FlyingVehicleData Struct Reference#include <flyingVehicle.h>
Inheritance diagram for FlyingVehicleData:
[legend]
|
Public Types |
enum | Sounds {
JetSound,
EngineSound,
MaxSounds
} |
enum | Jets {
ForwardJetEmitter,
BackwardJetEmitter,
DownwardJetEmitter,
TrailEmitter,
MaxJetEmitters
} |
enum | JetNodes {
ForwardJetNode,
ForwardJetNode1,
BackwardJetNode,
BackwardJetNode1,
DownwardJetNode,
DownwardJetNode1,
TrailNode,
TrailNode1,
TrailNode2,
TrailNode3,
MaxJetNodes,
MaxDirectionJets = 2,
ThrustJetStart = ForwardJetNode,
NumThrustJets = TrailNode,
MaxTrails = 4
} |
typedef VehicleData | Parent |
Public Member Functions |
| FlyingVehicleData () |
| DECLARE_CONOBJECT (FlyingVehicleData) |
bool | preload (bool server, char errorBuffer[256]) |
| Called to prepare the datablock for use, after it has been unpacked.
|
void | packData (BitStream *stream) |
void | unpackData (BitStream *stream) |
Static Public Member Functions |
static void | initPersistFields () |
| Register dynamic fields in a subclass of ConsoleObject.
|
Data Fields |
AudioProfile * | sound [MaxSounds] |
ParticleEmitterData * | jetEmitter [MaxJetEmitters] |
F32 | minTrailSpeed |
F32 | maneuveringForce |
F32 | horizontalSurfaceForce |
F32 | verticalSurfaceForce |
F32 | autoInputDamping |
F32 | steeringForce |
F32 | steeringRollForce |
F32 | rollForce |
F32 | autoAngularForce |
F32 | rotationalDrag |
F32 | maxAutoSpeed |
F32 | autoLinearForce |
F32 | hoverHeight |
F32 | createHoverHeight |
F32 | vertThrustMultiple |
ClippedPolyList | rigidBody |
S32 | surfaceCount |
F32 | maxSpeed |
S32 | jetNode [MaxJetNodes] |
Static Public Attributes |
static const char * | sJetNode [MaxJetNodes] |
Member Typedef Documentation
Member Enumeration Documentation
- Enumerator:
-
JetSound |
|
EngineSound |
|
MaxSounds |
|
Reimplemented from VehicleData.
- Enumerator:
-
ForwardJetEmitter |
|
BackwardJetEmitter |
|
DownwardJetEmitter |
|
TrailEmitter |
|
MaxJetEmitters |
|
- Enumerator:
-
ForwardJetNode |
|
ForwardJetNode1 |
|
BackwardJetNode |
|
BackwardJetNode1 |
|
DownwardJetNode |
|
DownwardJetNode1 |
|
TrailNode |
|
TrailNode1 |
|
TrailNode2 |
|
TrailNode3 |
|
MaxJetNodes |
|
MaxDirectionJets |
|
ThrustJetStart |
|
NumThrustJets |
|
MaxTrails |
|
Constructor & Destructor Documentation
FlyingVehicleData::FlyingVehicleData |
( |
|
) |
|
Member Function Documentation
static void FlyingVehicleData::initPersistFields |
( |
|
) |
[static] |
bool FlyingVehicleData::preload |
( |
bool |
server, |
|
|
char |
errorBuffer[256] | |
|
) |
| | [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). |
| errorBuffer | 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.
void FlyingVehicleData::packData |
( |
BitStream * |
stream |
) |
[virtual] |
void FlyingVehicleData::unpackData |
( |
BitStream * |
stream |
) |
[virtual] |
Field Documentation
|