//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: // // $NoKeywords: $ // //=============================================================================// // // Half-Life Model Viewer (c) 1999 by Mete Ciragan // // file: ViewerSettings.cpp // last modified: May 29 1999, Mete Ciragan // copyright: The programs and associated files contained in this // distribution were developed by Mete Ciragan. The programs // are not in the public domain, but they are freely // distributable without licensing fees. These programs are // provided without guarantee or warrantee expressed or // implied. // // version: 1.2 // // email: mete@swissquake.ch // web: http://www.swissquake.ch/chumbalum-soft/ // #include "ViewerSettings.h" #include #include #include // memdbgon must be the last include file in a .cpp file!!! #include ViewerSettings g_viewerSettings; void InitViewerSettings (void) { memset (&g_viewerSettings, 0, sizeof (ViewerSettings)); g_viewerSettings.rot[0] = -90.0f; //g_viewerSettings.trans[3] = 50.0f; g_viewerSettings.renderMode = RM_TEXTURED; g_viewerSettings.transparency = 1.0f; g_viewerSettings.gColor[0] = 0.85f; g_viewerSettings.gColor[1] = 0.85f; g_viewerSettings.gColor[2] = 0.69f; g_viewerSettings.lColor[0] = 1.0f; g_viewerSettings.lColor[1] = 1.0f; g_viewerSettings.lColor[2] = 1.0f; g_viewerSettings.speedScale = 1.0f; g_viewerSettings.textureLimit = 256; g_viewerSettings.textureScale = 1.0f; } int LoadViewerSettings (const char *filename) { FILE *file = fopen (filename, "rb"); if (!file) return 0; fread (&g_viewerSettings, sizeof (ViewerSettings), 1, file); fclose (file); return 1; } int SaveViewerSettings (const char *filename) { FILE *file = fopen (filename, "wb"); if (!file) return 0; fwrite (&g_viewerSettings, sizeof (ViewerSettings), 1, file); fclose (file); return 1; }