All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Eegeo::Traffic::PlaneVehicle Class Reference
Inheritance diagram for Eegeo::Traffic::PlaneVehicle:
Eegeo::NonCopyable

Public Member Functions

 PlaneVehicle (dv3 &startPositionOnSurface, float initialTerrainHeight, float heightAboveTerrain, v3 &forwardDirection, v3 &up, const Config::TrafficSimulationVehicleConfiguration &_vehicleConfig, const std::string &modelNodeNameSuffix)
 
void SetModelNodeNameSuffix (const std::string &modelNodeNameSuffix)
 
std::string & GetFullModelNodeName ()
 
void SetTerrainHeight (const float terrainHeight)
 
void Update (float deltaSeconds, float speedMultiplier, float planeCullingSphereRadius, Streaming::CameraFrustumStreamingVolume &streamingVolume, float currentFlatteningScale)
 
bool ShouldDispose (float maxTimeOutsideViewVolumeBeforeDespawn)
 

Static Public Member Functions

static PlaneVehicleCreateAtHeight (float initialTerrainHeight, float heightAboveTerrain, const Camera::RenderCamera &renderCamera, Random &randomGenerator, const Helpers::RouletteWheelSelector &selector, const Config::TrafficSimulationConfiguration &config, const std::string &modelNameSuffix)
 

Public Attributes

dv3 position
 
v3 forward
 
v3 localY
 
const
Config::TrafficSimulationVehicleConfiguration 
config
 

Additional Inherited Members

- Protected Member Functions inherited from Eegeo::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 

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