Colobot
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CAutoInfo Class Reference
Inheritance diagram for CAutoInfo:
Inheritance graph
[legend]

Public Types

enum class  Phase : unsigned int { Wait = 1 , Send = 2 , Receive = 3 , Error = 4 }
 

Public Member Functions

 CAutoInfo (CExchangePost *object)
 
void DeleteObject (bool all=false) override
 
void Init () override
 
void Start (int param) override
 
bool EventProcess (const Event &event) override
 
Error GetError () override
 
bool CreateInterface (bool select) override
 
bool Write (CLevelParserLine *line) override
 
bool Read (CLevelParserLine *line) override
 
- Public Member Functions inherited from CAuto
 CAuto (COldObject *object)
 
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 GetBusy ()
 
virtual void SetBusy (bool busy)
 
virtual void InitProgressTotal (float total)
 
virtual void EventProgress (float rTime)
 
virtual bool GetMotor ()
 
virtual void SetMotor (bool bMotor)
 

Protected Member Functions

void UpdateInterface (float rTime)
 
void UpdateList ()
 
void UpdateListVirus ()
 
- Protected Member Functions inherited from CAuto
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

CExchangePostm_exchangePost
 
Phase m_phase
 
float m_progress
 
float m_speed
 
float m_timeVirus
 
float m_lastParticle
 
Math::Vector m_goal
 
bool m_lastVirus
 
- Protected Attributes inherited from CAuto
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
 

Member Function Documentation

◆ DeleteObject()

void CAutoInfo::DeleteObject ( bool  all = false)
overridevirtual

Reimplemented from CAuto.

◆ Init()

void CAutoInfo::Init ( )
overridevirtual

Reimplemented from CAuto.

◆ Start()

void CAutoInfo::Start ( int  param)
overridevirtual

Reimplemented from CAuto.

◆ EventProcess()

bool CAutoInfo::EventProcess ( const Event event)
overridevirtual

Reimplemented from CAuto.

◆ GetError()

Error CAutoInfo::GetError ( )
overridevirtual

Reimplemented from CAuto.

◆ CreateInterface()

bool CAutoInfo::CreateInterface ( bool  select)
overridevirtual

Reimplemented from CAuto.

◆ Write()

bool CAutoInfo::Write ( CLevelParserLine line)
overridevirtual

Reimplemented from CAuto.

◆ Read()

bool CAutoInfo::Read ( CLevelParserLine line)
overridevirtual

Reimplemented from CAuto.


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