Elevate Engine 1
Loading...
Searching...
No Matches
Elevate::GameContextEvent Class Reference

#include <ApplicationEvent.h>

Inheritance diagram for Elevate::GameContextEvent:
Elevate::Event

Public Member Functions

 GameContextEvent ()=default
 
 GameContextEvent (GameContextState oldState, GameContextState newState)
 
GameContextState GetOldState () const
 
GameContextState GetNewState () const
 
std::string ToString () const override
 
- Public Member Functions inherited from Elevate::Event
virtual EventType GetEventType () const =0
 
virtual const char * GetName () const =0
 
virtual int GetCategoryFlags () const =0
 
bool IsInCategory (EventCategory category)
 

Additional Inherited Members

- Public Attributes inherited from Elevate::Event
bool Handled = false
 
- Protected Attributes inherited from Elevate::Event
bool m_Handled = false
 

Detailed Description

Definition at line 9 of file ApplicationEvent.h.

Constructor & Destructor Documentation

◆ GameContextEvent() [1/2]

Elevate::GameContextEvent::GameContextEvent ( )
default

◆ GameContextEvent() [2/2]

Elevate::GameContextEvent::GameContextEvent ( GameContextState  oldState,
GameContextState  newState 
)
inline

Definition at line 13 of file ApplicationEvent.h.

14 : m_oldState(oldState), m_newState(newState) { }

Member Function Documentation

◆ GetNewState()

GameContextState Elevate::GameContextEvent::GetNewState ( ) const
inline

Definition at line 17 of file ApplicationEvent.h.

17{ return m_newState; }

◆ GetOldState()

GameContextState Elevate::GameContextEvent::GetOldState ( ) const
inline

Definition at line 16 of file ApplicationEvent.h.

16{ return m_oldState; }

◆ ToString()

std::string Elevate::GameContextEvent::ToString ( ) const
inlineoverridevirtual

Reimplemented from Elevate::Event.

Definition at line 19 of file ApplicationEvent.h.

20 {
21 std::stringstream ss;
22 ss << "GameContextEvent: old:" << m_oldState << ", new:" << m_newState;
23 return ss.str();
24 }

The documentation for this class was generated from the following file: