Colobot
Loading...
Searching...
No Matches
CAutoFactory Class Reference
Inheritance diagram for CAutoFactory:

Public Member Functions

 CAutoFactory (COldObject *object)
void DeleteObject (bool all=false) override
void Init () override
bool EventProcess (const Event &event) override
Error StartAction (int param) override
void SetProgram (const std::string &program)
bool CreateInterface (bool bSelect) override
bool Write (CLevelParserLine *line) override
bool Read (CLevelParserLine *line) override
Public Member Functions inherited from CAuto
 CAuto (COldObject *object)
virtual void Start (int param)
virtual Error IsEnded ()
virtual bool Abort ()
virtual bool SetType (ObjectType type)
virtual bool SetValue (int rank, float value)
virtual bool SetString (char *string)
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)

Protected Member Functions

void UpdateInterface ()
void UpdateButton (Ui::CWindow *pw, EventType event, bool bBusy)
CObjectSearchCargo ()
bool NearestVehicle ()
bool CreateVehicle ()
CObjectSearchVehicle ()
void SoundManip (float time, float amplitude, float frequency)
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

AutoFactoryPhase m_phase = AFP_WAIT
float m_progress = 0.0f
float m_speed = 0.0f
float m_lastParticle = 0.0f
Math::Vector m_cargoPos
int m_channelSound = 0
std::string m_program
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 CAutoFactory::DeleteObject ( bool all = false)
overridevirtual

Reimplemented from CAuto.

◆ Init()

void CAutoFactory::Init ( )
overridevirtual

Reimplemented from CAuto.

◆ EventProcess()

bool CAutoFactory::EventProcess ( const Event & event)
overridevirtual

Reimplemented from CAuto.

◆ StartAction()

Error CAutoFactory::StartAction ( int param)
overridevirtual

Reimplemented from CAuto.

◆ CreateInterface()

bool CAutoFactory::CreateInterface ( bool bSelect)
overridevirtual

Reimplemented from CAuto.

◆ Write()

bool CAutoFactory::Write ( CLevelParserLine * line)
overridevirtual

Reimplemented from CAuto.

◆ Read()

bool CAutoFactory::Read ( CLevelParserLine * line)
overridevirtual

Reimplemented from CAuto.


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