![]() |
AppEasy Core SDK
1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
|
#include <CzProgram.h>
Public Types | |
enum | eProgram_Status { PS_Stopped, PS_Running, PS_Paused } |
Public Member Functions | |
void | setManager (CzProgramManager *manager) |
CzProgramManager * | getManager () |
void | setCaller (CzProgram *program) |
CzProgram * | getCaller () |
void | stop () |
void | start () |
void | pause () |
void | restart () |
bool | isRunning () const |
bool | isPaused () const |
bool | isStopped () const |
void | call (CzProgram *program) |
void | returnToCaller () |
void | gotoNextCommand () |
void | setLastCommand (IzCommandExecutor *command) |
IzCommandExecutor * | getLastCommand () |
CzProgram () | |
virtual | ~CzProgram () |
bool | Execute (float dt) |
int | LoadFromXoml (IzXomlResource *parent, bool load_children, CzXmlNode *node) |
Protected Member Functions | |
bool | ProcessCommands (CzCommand *parent, bool load_children, CzXmlNode *node) |
Protected Attributes | |
CzProgramManager * | Manager |
eProgram_Status | Status |
IzCommandExecutor * | LastCommand |
CzProgram * | Caller |
CzProgram::CzProgram | ( | ) | [inline] |
virtual CzProgram::~CzProgram | ( | ) | [inline, virtual] |
void CzProgram::call | ( | CzProgram * | program | ) |
bool CzProgram::Execute | ( | float | dt | ) | [virtual] |
Implements IzCommandExecutor.
CzProgram* CzProgram::getCaller | ( | ) | [inline] |
IzCommandExecutor* CzProgram::getLastCommand | ( | ) | [inline] |
CzProgramManager* CzProgram::getManager | ( | ) | [inline] |
void CzProgram::gotoNextCommand | ( | ) |
bool CzProgram::isPaused | ( | ) | const [inline] |
bool CzProgram::isRunning | ( | ) | const [inline] |
bool CzProgram::isStopped | ( | ) | const [inline] |
int CzProgram::LoadFromXoml | ( | IzXomlResource * | parent, |
bool | load_children, | ||
CzXmlNode * | node | ||
) | [virtual] |
Implements IzXomlResource.
void CzProgram::pause | ( | ) | [inline] |
bool CzProgram::ProcessCommands | ( | CzCommand * | parent, |
bool | load_children, | ||
CzXmlNode * | node | ||
) | [protected] |
void CzProgram::restart | ( | ) | [virtual] |
Reimplemented from IzCommandExecutor.
void CzProgram::returnToCaller | ( | ) |
void CzProgram::setCaller | ( | CzProgram * | program | ) | [inline] |
void CzProgram::setLastCommand | ( | IzCommandExecutor * | command | ) | [inline] |
void CzProgram::setManager | ( | CzProgramManager * | manager | ) | [inline] |
void CzProgram::start | ( | ) | [inline] |
void CzProgram::stop | ( | ) | [inline] |
CzProgram* CzProgram::Caller [protected] |
IzCommandExecutor* CzProgram::LastCommand [protected] |
CzProgramManager* CzProgram::Manager [protected] |
eProgram_Status CzProgram::Status [protected] |