AppEasy Core SDK  1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
CzProgram Class Reference

#include <CzProgram.h>

Inheritance diagram for CzProgram:
IzXomlResource IzCommandExecutor

List of all members.

Public Types

enum  eProgram_Status { PS_Stopped, PS_Running, PS_Paused }

Public Member Functions

void setManager (CzProgramManager *manager)
CzProgramManagergetManager ()
void setCaller (CzProgram *program)
CzProgramgetCaller ()
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)
IzCommandExecutorgetLastCommand ()
 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

CzProgramManagerManager
eProgram_Status Status
IzCommandExecutorLastCommand
CzProgramCaller

Member Enumeration Documentation

Enumerator:
PS_Stopped 
PS_Running 
PS_Paused 

Constructor & Destructor Documentation

CzProgram::CzProgram ( ) [inline]
virtual CzProgram::~CzProgram ( ) [inline, virtual]

Member Function Documentation

void CzProgram::call ( CzProgram program)
bool CzProgram::Execute ( float  dt) [virtual]

Implements IzCommandExecutor.

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::setCaller ( CzProgram program) [inline]
void CzProgram::setLastCommand ( IzCommandExecutor command) [inline]
void CzProgram::setManager ( CzProgramManager manager) [inline]
void CzProgram::start ( ) [inline]
void CzProgram::stop ( ) [inline]

Member Data Documentation


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