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

Public Member Functions

 CMotionToto (COldObject *object)
void DeleteObject (bool bAll=false) override
void Create (Math::Vector pos, float angle, ObjectType type, float power, Gfx::COldModelManager *modelManager) override
bool EventProcess (const Event &event) override
Error SetAction (int action, float time=0.2f) override
void StartDisplayInfo ()
void StopDisplayInfo ()
void SetMousePos (Math::Point pos)
Public Member Functions inherited from CMotion
 CMotion (COldObject *object)
void SetPhysics (CPhysics *physics)
virtual int GetAction ()
virtual bool SetParam (int rank, float value)
virtual float GetParam (int rank)
virtual bool Write (CLevelParserLine *line)
virtual bool Read (CLevelParserLine *line)
virtual void SetLinVibration (Math::Vector dir)
virtual Math::Vector GetLinVibration ()
virtual void SetCirVibration (Math::Vector dir)
virtual Math::Vector GetCirVibration ()
virtual void SetTilt (Math::Vector dir)
virtual Math::Vector GetTilt ()

Protected Member Functions

bool EventFrame (const Event &event)

Protected Attributes

float m_time
float m_lastMotorParticle
bool m_bDisplayInfo
bool m_bQuickPos
bool m_bStartAction
float m_speedAction
float m_clownRadius
float m_clownDelay
float m_clownTime
float m_blinkTime
float m_blinkProgress
int m_soundChannel
Math::Point m_mousePos
Protected Attributes inherited from CMotion
CApplicationm_app
Gfx::CEnginem_engine
Gfx::CParticlem_particle
Gfx::CTerrainm_terrain
Gfx::CWaterm_water
Gfx::CCameram_camera
COldObjectm_object
CPhysicsm_physics
CRobotMainm_main
CSoundInterfacem_sound
int m_actionType
float m_actionTime
float m_progress
Math::Vector m_linVibration
Math::Vector m_cirVibration
Math::Vector m_inclinaison

Member Function Documentation

◆ DeleteObject()

void CMotionToto::DeleteObject ( bool bAll = false)
overridevirtual

Implements CMotion.

◆ Create()

void CMotionToto::Create ( Math::Vector pos,
float angle,
ObjectType type,
float power,
Gfx::COldModelManager * modelManager )
overridevirtual

Implements CMotion.

◆ EventProcess()

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

Reimplemented from CMotion.

◆ SetAction()

Error CMotionToto::SetAction ( int action,
float time = 0.2f )
overridevirtual

Reimplemented from CMotion.


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