WheeledVehicleData Struct Reference

#include <wheeledVehicle.h>

Inheritance diagram for WheeledVehicleData:

Inheritance graph
[legend]
List of all members.

Public Types

typedef VehicleData Parent
 MaxWheels = 8
 MaxWheelBits = 3
 JetSound
 EngineSound
 SquealSound
 WheelImpactSound
 MaxSounds
enum  Constants {
  MaxWheels = 8,
  MaxWheelBits = 3
}
 Various constants relating to the ShapeBaseData. More...
enum  Sounds {
  JetSound,
  EngineSound,
  SquealSound,
  WheelImpactSound,
  MaxSounds
}

Public Member Functions

 WheeledVehicleData ()
 DECLARE_CONOBJECT (WheeledVehicleData)
bool preload (bool, String &errorStr)
 Called to prepare the datablock for use, after it has been unpacked.
bool mirrorWheel (Wheel *we)
virtual void packData (BitStream *stream)
virtual void unpackData (BitStream *stream)

Static Public Member Functions

static void initPersistFields ()
 Register dynamic fields in a subclass of ConsoleObject.

Public Attributes

SFXProfilesound [MaxSounds]
ParticleEmitterDatatireEmitter
F32 maxWheelSpeed
F32 engineTorque
F32 engineBrake
F32 brakeTorque
WheeledVehicleData::Wheel wheel [MaxWheels]
U32 wheelCount
ClippedPolyList rigidBody
S32 brakeLightSequence
S32 steeringSequence

Classes

struct  Wheel

Member Typedef Documentation

Reimplemented from VehicleData.


Member Enumeration Documentation

Various constants relating to the ShapeBaseData.

Enumerator:
MaxWheels 
MaxWheelBits 

Reimplemented from ShapeBaseData.

Enumerator:
JetSound 
EngineSound 
SquealSound 
WheelImpactSound 
MaxSounds 

Reimplemented from VehicleData.


Constructor & Destructor Documentation

WheeledVehicleData::WheeledVehicleData (  ) 


Member Function Documentation

WheeledVehicleData::DECLARE_CONOBJECT ( WheeledVehicleData   ) 

static void WheeledVehicleData::initPersistFields (  )  [static]

Register dynamic fields in a subclass of ConsoleObject.

See also:
addField(), addFieldV(), addDeprecatedField(), addGroup(), endGroup()

Reimplemented from VehicleData.

bool WheeledVehicleData::preload ( bool  ,
String errorStr 
) [virtual]

Called to prepare the datablock for use, after it has been unpacked.

Parameters:
server Set if we're running on the server (and therefore don't need to load things like textures or sounds).
errorStr If an error occurs in loading, this is set to a short string describing the error.
Returns:
True if all went well; false if something failed.
See also:
preload() and File Downloading

Reimplemented from VehicleData.

bool WheeledVehicleData::mirrorWheel ( Wheel we  ) 

virtual void WheeledVehicleData::packData ( BitStream stream  )  [virtual]

Reimplemented from VehicleData.

virtual void WheeledVehicleData::unpackData ( BitStream stream  )  [virtual]

Reimplemented from VehicleData.


Member Data Documentation