All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes | Protected Attributes | List of all members
Eegeo::Traffic::IVehicle Class Referenceabstract

Public Member Functions

virtual const Eegeo::dv3GetWorldPosition () const =0
 
virtual const Eegeo::v3GetForwardsVector () const =0
 
virtual const std::string & GetFullModelNodeName () const =0
 
virtual float Alpha ()=0
 
virtual TrafficSimulationCellGetNextCell ()=0
 
virtual bool GetInitialised ()=0
 
virtual void ClearNextCell ()=0
 
virtual void Update (float elapsedSeconds, float speedMultiplier, const dv3 &ecefInterestPoint)=0
 
virtual void Initialise (const dv3 &ecefInterestPoint)=0
 
virtual bool VehicleMarkedToRemove ()=0
 
virtual void FadeOutThenDestroyVehicle ()=0
 
virtual bool IsPlayingDeathCeremony ()=0
 
virtual bool IsUnderground () const =0
 
virtual bool NeedsUndergroundCheck ()=0
 
virtual void SetIsUnderground (bool isUnderground)=0
 
virtual bool CanCollide () const =0
 
virtual float GetBoundsRadius () const =0
 
virtual float GetScale () const =0
 
virtual float GetCollisionRadius () const =0
 
virtual void SetModelNodeNameSuffix (const std::string &suffix)=0
 
virtual const std::vector
< IVehicle * > & 
GetChildVehicles () const
 

Public Attributes

bool isDebugVehicle
 

Protected Attributes

std::vector< IVehicle * > m_childVehicles
 

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