StarEngine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
star::State Class Referenceabstract

#include <State.h>

Collaboration diagram for star::State:
Collaboration graph

Public Member Functions

virtual ~State ()
 
virtual void Initialize (void)=0
 
virtual void Update (const Context &context)=0
 
virtual void Draw ()
 
virtual void Activate ()
 
virtual void Deactivate ()
 
bool IsActive () const
 

Protected Member Functions

 State ()
 

Protected Attributes

bool m_Active
 

Constructor & Destructor Documentation

star::State::~State ( )
virtual
star::State::State ( )
protected

Member Function Documentation

void star::State::Activate ( )
virtual
void star::State::Deactivate ( )
virtual
void star::State::Draw ( )
virtual
virtual void star::State::Initialize ( void  )
pure virtual
bool star::State::IsActive ( ) const
virtual void star::State::Update ( const Context context)
pure virtual

Member Data Documentation

bool star::State::m_Active
protected

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