CarTemplate

TA_:CarTemplate

CarTemplate Type Reference

#include "TrueAxis.bi"


Detailed Description:

Defines the properties needed initialize a DynamicObjectCar object.

A CarTemplate is used to describe the properties of a DynamicObjectCar. A CarTemplate must be passed to the function DynamicObjectCarInitialise when initializing a DynamicObjectCar.Multiple DynamicObjectCar objects may be initialized from the same template.

When creating a new car template, CarTemplateBeginInitialise must be called before setting any properties and CarTemplateEndInitialise must be called when done.

.

Data Structure:

type CarTemplate

  ...

end type

Functions:

declare function CarTemplateCreateNew() as CarTemplate ptr

declare sub      CarTemplateRelease(byref pObj as CarTemplate ptr)


declare sub      CarTemplateBeginInitialise(byval pObj as const CarTemplate ptr)

declare sub      CarTemplateEndInitialise  (byval pObj as const CarTemplate ptr)


declare sub      CarTemplateAddCollisionObjectConvex  (byval pObj as const CarTemplate ptr, byval pColObj as const CollisionObjectConvex   ptr)

declare sub      CarTemplateAddCollisionObjectCylinder(byval pObj as const CarTemplate ptr, byval pColObj as const CollisionObjectCylinder ptr)

declare sub      CarTemplateAddCollisionObjectCapsule (byval pObj as const CarTemplate ptr, byval pColObj as const CollisionObjectCapsule  ptr)

declare sub      CarTemplateAddCollisionObjectSphere  (byval pObj as const CarTemplate ptr, byval pColObj as const CollisionObjectSphere   ptr)


declare sub      CarTemplateSetOrientation(byval pObj as const CarTemplate ptr, _

                                           byval forwardX as single, byval forwardY as single, byval forwardZ as single, _

                                           byval upX      as single, byval upY      as single, byval upZ      as single)


declare sub      CarTemplateGetForward    (byval pObj as const CarTemplate ptr, _

                                           byref forwardX as single, byref forwardY as single, byref forwardZ as single)

declare sub      CarTemplateV3GetForward  (byval pObj as const CarTemplate ptr, byref v3Forward as TA_Vec3)


declare sub      CarTemplateGetUp         (byval pObj as const CarTemplate ptr, _

                                           byref upX as single, byref upY as single, byref upZ as single)

declare sub      CarTemplateV3GetUp       (byval pObj as const CarTemplate ptr, byref v3Up as TA_Vec3)



declare sub      CarTemplateSetNumGears(byval pObj as const CarTemplate ptr, byval nGear as integer)

declare function CarTemplateGetNumGears(byval pObj as const CarTemplate ptr) as integer


declare sub      CarTemplateSetGearRatio(byval pObj as const CarTemplate ptr, byval nGear as integer, byval ratio as single)

declare function CarTemplateGetGearRatio(byval pObj as const CarTemplate ptr, byval nGear as integer) as single


declare sub      CarTemplateSetDifferentialRatio(byval pObj as const CarTemplate ptr,byval ratio as single)

declare function CarTemplateGetDifferentialRatio(byval pObj as const CarTemplate ptr) as single


declare sub      CarTemplateSetMass(byval pObj as const CarTemplate ptr, byval mass as single)

declare function CarTemplateGetMass(byval pObj as const CarTemplate ptr) as single


declare sub      CarTemplateSetTransmissionEfficiency(byval pObj as const CarTemplate ptr, byval efficiency as single)

declare function CarTemplateGetTransmissionEfficiency(byval pObj as const CarTemplate ptr) as single


declare sub      CarTemplateSetTorqueMultiplier(byval pObj as const CarTemplate ptr, byval multiplier as single)

declare function CarTemplateGetTorqueMultiplier(byval pObj as const CarTemplate ptr) as single


declare sub      CarTemplateSetAirResistance(byval pObj as const CarTemplate ptr, byval resistance as single)

declare function CarTemplateGetAirResistance(byval pObj as const CarTemplate ptr) as single


declare sub      CarTemplateSetDownForce(byval pObj as const CarTemplate ptr, byval force as single)

declare function CarTemplateGetDownForce(byval pObj as const CarTemplate ptr) as single


declare sub      CarTemplateSetAntiRollFudge(byval pObj as const CarTemplate ptr, byval fudge as single)

declare function CarTemplateGetAntiRollFudge(byval pObj as const CarTemplate ptr) as single


declare sub      CarTemplateAddWheel(byval pObj as const CarTemplate ptr)

Copyright © 2015

Created with the Freeware Edition of HelpNDoc: Easily create Help documents