convert line ends
[canaan.git] / prj / cam / src / sound / songmiss.cpp
blob895ada15e42ca94c534eff30b12f811bf7fab6a7
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 // $Header: r:/t2repos/thief2/src/sound/songmiss.cpp,v 1.1 1999/04/26 15:17:30 mwhite Exp $
8 #include <songmiss.h>
9 #include <appagg.h>
10 #include <filevar.h>
11 //#include <palmgr.h>
12 #include <resapi.h>
13 //#include <palrstyp.h>
14 #include <respaths.h>
15 //#include <palette.h>
17 #include <sdestool.h>
18 #include <sdesbase.h>
20 #include <config.h>
21 //#include <csg.h>
23 // must be last header
24 #include <dbmem.h>
26 ////////////////////////////////////////////////////////////
27 // Misc Song Params
31 // Here's my descriptor, which identifies my stuff to the tag file & editor
32 sFileVarDesc gSongParamsDesc =
34 kMissionVar, // Where do I get saved?
35 "SONGPARAMS", // Tag file tag
36 "Song Parameters", // friendly name
37 FILEVAR_TYPE(sMissionSongParams), // Type (for editing)
38 { 1, 0}, // version
39 { 1, 0}, // last valid version
43 // The actual global variable
44 class cSongParams : public cFileVar<sMissionSongParams,&gSongParamsDesc>
46 public:
48 // Silly assignment operator
49 cSongParams& operator =(const sMissionSongParams& v) { *(sMissionSongParams*)this = v; return *this; };
52 void Update()
54 #ifdef EDITOR
55 // global_ambient = ambient_light*256.0;
56 #endif
57 //pal_set();
60 void Reset()
62 //pal_res[0] = '\0';
66 static cSongParams gSongParams;
68 //------------------------------------------------------------
69 // SDESC
72 static sFieldDesc param_field[] =
74 { "Song Name", kFieldTypeString, FieldLocation(sMissionSongParams,songName), },
78 static sStructDesc param_sdesc = StructDescBuild(sMissionSongParams,kStructFlagNone,param_field);
81 //------------------------------------------------------------
82 // API
85 void MissionSongInit(void)
87 AutoAppIPtr_(StructDescTools,pTools);
88 pTools->Register(&param_sdesc);
91 void MissionSongTerm(void)
96 //----------------------------------------
99 const sMissionSongParams* GetMissionSongParams(void)
101 return &gSongParams;
105 void SetMissionSongParams(const sMissionSongParams* params)
107 gSongParams = *params;
108 gSongParams.Update();