more minor cleanups
This commit is contained in:
parent
c18ed56011
commit
f71d7be30e
|
@ -10,6 +10,9 @@ GameProcess::GameProcess(GameState *gameState, ProcessManager *processManager)
|
||||||
: EventListenerEx(gameState->GetGameApp()->GetEventManager())
|
: EventListenerEx(gameState->GetGameApp()->GetEventManager())
|
||||||
{
|
{
|
||||||
STACK_TRACE;
|
STACK_TRACE;
|
||||||
|
ASSERT(gameState != NULL);
|
||||||
|
ASSERT(processManager != NULL);
|
||||||
|
|
||||||
m_gameState = gameState;
|
m_gameState = gameState;
|
||||||
m_processManager = processManager;
|
m_processManager = processManager;
|
||||||
m_finished = FALSE;
|
m_finished = FALSE;
|
||||||
|
|
|
@ -43,14 +43,14 @@ public:
|
||||||
template<class T> T* As();
|
template<class T> T* As();
|
||||||
template<class T> const T* As() const;
|
template<class T> const T* As() const;
|
||||||
|
|
||||||
GameApp* GetGameApp() const { return m_gameState->GetGameApp(); }
|
GameApp* GetGameApp() const { return m_gameState->GetGameApp(); }
|
||||||
|
|
||||||
BOOL IsFinished() const { return m_finished; }
|
BOOL IsFinished() const { return m_finished; }
|
||||||
BOOL IsTransitioning() const;
|
BOOL IsTransitioning() const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
GameState* GetGameState() const { return m_gameState; }
|
GameState* GetGameState() const { return m_gameState; }
|
||||||
ProcessManager* GetProcessManager() const { return m_processManager; }
|
ProcessManager* GetProcessManager() const { return m_processManager; }
|
||||||
|
|
||||||
void SetFinished();
|
void SetFinished();
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ public:
|
||||||
static GAMEPROCESS_TYPE typeName = "GwenGameProcess";
|
static GAMEPROCESS_TYPE typeName = "GwenGameProcess";
|
||||||
return typeName;
|
return typeName;
|
||||||
}
|
}
|
||||||
GAMEPROCESS_TYPE GetTypeOf() const { return GetType(); }
|
GAMEPROCESS_TYPE GetTypeOf() const { return GetType(); }
|
||||||
|
|
||||||
GwenGameProcess(GameState *gameState, ProcessManager *processManager);
|
GwenGameProcess(GameState *gameState, ProcessManager *processManager);
|
||||||
virtual ~GwenGameProcess();
|
virtual ~GwenGameProcess();
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
GwenGameProcessUIController::GwenGameProcessUIController(GwenGameProcess *gameProcess)
|
GwenGameProcessUIController::GwenGameProcessUIController(GwenGameProcess *gameProcess)
|
||||||
{
|
{
|
||||||
STACK_TRACE;
|
STACK_TRACE;
|
||||||
|
ASSERT(gameProcess != NULL);
|
||||||
m_gameProcess = gameProcess;
|
m_gameProcess = gameProcess;
|
||||||
m_canvas = NULL;
|
m_canvas = NULL;
|
||||||
m_inputProcessor = NULL;
|
m_inputProcessor = NULL;
|
||||||
|
|
|
@ -59,13 +59,13 @@ protected:
|
||||||
Gwen::Controls::Canvas* InitializeGwen(const stl::string &skinFilename, const stl::string &fontFilename, uint8_t fontSize);
|
Gwen::Controls::Canvas* InitializeGwen(const stl::string &skinFilename, const stl::string &fontFilename, uint8_t fontSize);
|
||||||
void ResizeAndScaleCanvas();
|
void ResizeAndScaleCanvas();
|
||||||
|
|
||||||
GwenGameProcess* GetGameProcess() const { return m_gameProcess; }
|
GwenGameProcess* GetGameProcess() const { return m_gameProcess; }
|
||||||
Gwen::Controls::Canvas* GetCanvas() const { return m_canvas; }
|
Gwen::Controls::Canvas* GetCanvas() const { return m_canvas; }
|
||||||
|
|
||||||
void EnableGwenInput(BOOL enable);
|
void EnableGwenInput(BOOL enable);
|
||||||
|
|
||||||
float GetAlpha() const { return m_alpha; }
|
float GetAlpha() const { return m_alpha; }
|
||||||
float GetScale() const { return m_scale; }
|
float GetScale() const { return m_scale; }
|
||||||
void SetAlpha(float alpha);
|
void SetAlpha(float alpha);
|
||||||
void SetScale(float scale);
|
void SetScale(float scale);
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ struct ProcessInfo
|
||||||
BOOL isInactive;
|
BOOL isInactive;
|
||||||
BOOL isBeingRemoved;
|
BOOL isBeingRemoved;
|
||||||
|
|
||||||
const stl::string& GetDescriptor() const { return m_descriptor; }
|
const stl::string& GetDescriptor() const { return m_descriptor; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void SetDescriptor();
|
void SetDescriptor();
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
ProcessManager::ProcessManager(GameState *gameState)
|
ProcessManager::ProcessManager(GameState *gameState)
|
||||||
{
|
{
|
||||||
STACK_TRACE;
|
STACK_TRACE;
|
||||||
|
ASSERT(gameState != NULL);
|
||||||
m_gameState = gameState;
|
m_gameState = gameState;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -40,8 +40,8 @@ public:
|
||||||
void OnUpdate(float delta);
|
void OnUpdate(float delta);
|
||||||
|
|
||||||
BOOL IsTransitioning() const;
|
BOOL IsTransitioning() const;
|
||||||
BOOL IsEmpty() const { return (m_processes.empty() && m_queue.empty()); }
|
BOOL IsEmpty() const;
|
||||||
BOOL IsTransitioning(const GameProcess *process) const { return GetProcessInfoFor(process)->isTransitioning; }
|
BOOL IsTransitioning(const GameProcess *process) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void Queue(ProcessInfo *newProcessInfo);
|
void Queue(ProcessInfo *newProcessInfo);
|
||||||
|
@ -83,5 +83,15 @@ void ProcessManager::RemoveFirst()
|
||||||
StartTransitionOut(itor, TRUE);
|
StartTransitionOut(itor, TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline BOOL ProcessManager::IsEmpty() const
|
||||||
|
{
|
||||||
|
return (m_processes.empty() && m_queue.empty());
|
||||||
|
}
|
||||||
|
|
||||||
|
inline BOOL ProcessManager::IsTransitioning(const GameProcess *process) const
|
||||||
|
{
|
||||||
|
return GetProcessInfoFor(process)->isTransitioning;
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Reference in a new issue