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