add clip plane control
fix INI silliness
This commit is contained in:
Glenn Maynard
2003-04-17 21:16:56 +00:00
parent 25ef2863e0
commit d3048641b1
4 changed files with 96 additions and 77 deletions
+13 -3
View File
@@ -9,27 +9,36 @@
#include <set>
class IniFile;
struct NoteFieldMode
{
NoteFieldMode();
bool MatchesCurrentGame() const;
void Load(IniFile &ini, CString id);
void BeginDrawTrack(int tn);
void EndDrawTrack(int tn);
CString name;
/* Visual name. */
CString m_Name;
/* Unique ID from the INI. */
CString m_Id;
/* Styles that this is valid for; empty means all. */
set<Style> Styles;
Actor m_Center;
Actor m_CenterTrack[MAX_NOTE_TRACKS];
/* 0 = no perspective */
float m_fFov;
float m_fFov, m_fNear, m_fFar;
Actor m_Position;
Actor m_PositionTrack[MAX_NOTE_TRACKS];
float m_fFirstPixelToDrawScale, m_fLastPixelToDrawScale;
CString Backdrop;
CString m_Backdrop;
Actor m_PositionBackdrop;
};
@@ -42,6 +51,7 @@ public:
void GetNamesForCurrentGame(vector<CString> &IDs);
private:
CString m_Filename;
vector<NoteFieldMode> Modes;
int GetID(const CString &name) const;
};