123
This commit is contained in:
30
Editor/MissionScript.h
Normal file
30
Editor/MissionScript.h
Normal file
@@ -0,0 +1,30 @@
|
||||
#pragma once
|
||||
|
||||
class CMissionScript
|
||||
{
|
||||
private:
|
||||
CString m_sFilename;
|
||||
std::vector<CString> m_methods;
|
||||
std::vector<CString> m_events;
|
||||
public:
|
||||
CMissionScript();
|
||||
virtual ~CMissionScript();
|
||||
|
||||
void SetScriptFile( const CString &file );
|
||||
bool Load();
|
||||
void Edit();
|
||||
|
||||
//! Call on reset of mission.
|
||||
void OnReset();
|
||||
|
||||
//! Get Lua filename.
|
||||
const CString& GetFilename() { return m_sFilename; }
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
int GetMethodCount() { return m_methods.size(); }
|
||||
const CString& GetMethod(int i) { return m_methods[i]; }
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
int GetEventCount() { return m_events.size(); }
|
||||
const CString& GetEvent(int i) { return m_events[i]; }
|
||||
};
|
||||
Reference in New Issue
Block a user