Colobot
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CAuto Class Reference
Inheritance diagram for CAuto:
Inheritance graph
[legend]

Public Member Functions

 CAuto (COldObject *object)
 
virtual void DeleteObject (bool bAll=false)
 
virtual void Init ()
 
virtual void Start (int param)
 
virtual bool EventProcess (const Event &event)
 
virtual Error IsEnded ()
 
virtual bool Abort ()
 
virtual Error StartAction (int param)
 
virtual bool SetType (ObjectType type)
 
virtual bool SetValue (int rank, float value)
 
virtual bool SetString (char *string)
 
virtual bool CreateInterface (bool bSelect)
 
virtual Error GetError ()
 
virtual bool GetBusy ()
 
virtual void SetBusy (bool busy)
 
virtual void InitProgressTotal (float total)
 
virtual void EventProgress (float rTime)
 
virtual bool GetMotor ()
 
virtual void SetMotor (bool bMotor)
 
virtual bool Write (CLevelParserLine *line)
 
virtual bool Read (CLevelParserLine *line)
 

Protected Member Functions

void CheckInterface (Ui::CWindow *pw, EventType event, bool bState)
 
void EnableInterface (Ui::CWindow *pw, EventType event, bool bState)
 
void VisibleInterface (Ui::CWindow *pw, EventType event, bool bState)
 
void DeadInterface (Ui::CWindow *pw, EventType event, bool bState)
 
void UpdateInterface ()
 
void UpdateInterface (float rTime)
 

Protected Attributes

CEventQueuem_eventQueue = nullptr
 
Gfx::CEnginem_engine = nullptr
 
Gfx::CParticlem_particle = nullptr
 
Gfx::CTerrainm_terrain = nullptr
 
Gfx::CWaterm_water = nullptr
 
Gfx::CCloudm_cloud = nullptr
 
Gfx::CPlanetm_planet = nullptr
 
Gfx::CLightningm_lightning = nullptr
 
Gfx::CCameram_camera = nullptr
 
Ui::CInterfacem_interface = nullptr
 
CRobotMainm_main = nullptr
 
COldObjectm_object = nullptr
 
CSoundInterfacem_sound = nullptr
 
ObjectType m_type = OBJECT_NULL
 
bool m_bBusy = false
 
bool m_bMotor = false
 
float m_time = 0.0f
 
float m_lastUpdateTime = 0.0f
 
float m_progressTime = 0.0f
 
float m_progressTotal = 0.0f
 

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