pub struct hkpVehicleData {Show 21 fields
pub __ptr: Option<Pointer>,
pub parent: hkReferencedObject,
pub m_gravity: Vector4,
pub m_numWheels: i8,
pub m_chassisOrientation: Rotation,
pub m_torqueRollFactor: f32,
pub m_torquePitchFactor: f32,
pub m_torqueYawFactor: f32,
pub m_extraTorqueFactor: f32,
pub m_maxVelocityForPositionalFriction: f32,
pub m_chassisUnitInertiaYaw: f32,
pub m_chassisUnitInertiaRoll: f32,
pub m_chassisUnitInertiaPitch: f32,
pub m_frictionEqualizer: f32,
pub m_normalClippingAngleCos: f32,
pub m_maxFrictionSolverMassRatio: f32,
pub m_wheelParams: Vec<hkpVehicleDataWheelComponentParams>,
pub m_numWheelsPerAxle: Vec<i8>,
pub m_frictionDescription: hkpVehicleFrictionDescription,
pub m_chassisFrictionInertiaInvDiag: Vector4,
pub m_alreadyInitialised: bool,
}
Expand description
§C++ Info
- name:
hkpVehicleData
- version:
1
- signature:
0x173feb43
- size:
416
(x86)/416
(x86_64) - vtable:
true
Fields§
§__ptr: Option<Pointer>
§Unique index for this class
- Represents a pointer on XML (
<hkobject name="#0001"></hkobject>
) Option::None
=> This class isclass in field
.(<hkobject></hkobject>
)
§Note
Not present in the binary & Not exist actual C++ field.
parent: hkReferencedObject
Alternative to C++ class inheritance.
m_gravity: Vector4
§C++ Info
- name:
gravity
(ctype:hkVector4
) - offset:
16
(x86)/16
(x86_64) - type_size:
16
(x86)/16
(x86_64)
m_numWheels: i8
§C++ Info
- name:
numWheels
(ctype:hkInt8
) - offset:
32
(x86)/32
(x86_64) - type_size:
1
(x86)/1
(x86_64)
m_chassisOrientation: Rotation
§C++ Info
- name:
chassisOrientation
(ctype:hkRotation
) - offset:
48
(x86)/48
(x86_64) - type_size:
48
(x86)/48
(x86_64)
m_torqueRollFactor: f32
§C++ Info
- name:
torqueRollFactor
(ctype:hkReal
) - offset:
96
(x86)/96
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_torquePitchFactor: f32
§C++ Info
- name:
torquePitchFactor
(ctype:hkReal
) - offset:
100
(x86)/100
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_torqueYawFactor: f32
§C++ Info
- name:
torqueYawFactor
(ctype:hkReal
) - offset:
104
(x86)/104
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_extraTorqueFactor: f32
§C++ Info
- name:
extraTorqueFactor
(ctype:hkReal
) - offset:
108
(x86)/108
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_maxVelocityForPositionalFriction: f32
§C++ Info
- name:
maxVelocityForPositionalFriction
(ctype:hkReal
) - offset:
112
(x86)/112
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_chassisUnitInertiaYaw: f32
§C++ Info
- name:
chassisUnitInertiaYaw
(ctype:hkReal
) - offset:
116
(x86)/116
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_chassisUnitInertiaRoll: f32
§C++ Info
- name:
chassisUnitInertiaRoll
(ctype:hkReal
) - offset:
120
(x86)/120
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_chassisUnitInertiaPitch: f32
§C++ Info
- name:
chassisUnitInertiaPitch
(ctype:hkReal
) - offset:
124
(x86)/124
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_frictionEqualizer: f32
§C++ Info
- name:
frictionEqualizer
(ctype:hkReal
) - offset:
128
(x86)/128
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_normalClippingAngleCos: f32
§C++ Info
- name:
normalClippingAngleCos
(ctype:hkReal
) - offset:
132
(x86)/132
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_maxFrictionSolverMassRatio: f32
§C++ Info
- name:
maxFrictionSolverMassRatio
(ctype:hkReal
) - offset:
136
(x86)/136
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_wheelParams: Vec<hkpVehicleDataWheelComponentParams>
§C++ Info
- name:
wheelParams
(ctype:hkArray<struct hkpVehicleDataWheelComponentParams>
) - offset:
140
(x86)/144
(x86_64) - type_size:
12
(x86)/16
(x86_64)
m_numWheelsPerAxle: Vec<i8>
§C++ Info
- name:
numWheelsPerAxle
(ctype:hkArray<hkInt8>
) - offset:
152
(x86)/160
(x86_64) - type_size:
12
(x86)/16
(x86_64)
m_frictionDescription: hkpVehicleFrictionDescription
§C++ Info
- name:
frictionDescription
(ctype:struct hkpVehicleFrictionDescription
) - offset:
164
(x86)/176
(x86_64) - type_size:
208
(x86)/208
(x86_64)
m_chassisFrictionInertiaInvDiag: Vector4
§C++ Info
- name:
chassisFrictionInertiaInvDiag
(ctype:hkVector4
) - offset:
384
(x86)/384
(x86_64) - type_size:
16
(x86)/16
(x86_64)
m_alreadyInitialised: bool
§C++ Info
- name:
alreadyInitialised
(ctype:hkBool
) - offset:
400
(x86)/400
(x86_64) - type_size:
1
(x86)/1
(x86_64)
Trait Implementations§
Source§impl Clone for hkpVehicleData
impl Clone for hkpVehicleData
Source§impl Debug for hkpVehicleData
impl Debug for hkpVehicleData
Source§impl Default for hkpVehicleData
impl Default for hkpVehicleData
Source§impl<'de> Deserialize<'de> for hkpVehicleData
impl<'de> Deserialize<'de> for hkpVehicleData
Source§fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl HavokClass for hkpVehicleData
impl HavokClass for hkpVehicleData
Source§impl PartialEq for hkpVehicleData
impl PartialEq for hkpVehicleData
Auto Trait Implementations§
impl Freeze for hkpVehicleData
impl RefUnwindSafe for hkpVehicleData
impl Send for hkpVehicleData
impl Sync for hkpVehicleData
impl Unpin for hkpVehicleData
impl UnwindSafe for hkpVehicleData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more