pub struct hkpCharacterProxyCinfo {Show 21 fields
pub __ptr: Option<Pointer>,
pub parent: hkpCharacterControllerCinfo,
pub m_position: Vector4,
pub m_velocity: Vector4,
pub m_dynamicFriction: f32,
pub m_staticFriction: f32,
pub m_keepContactTolerance: f32,
pub m_up: Vector4,
pub m_extraUpStaticFriction: f32,
pub m_extraDownStaticFriction: f32,
pub m_shapePhantom: Pointer,
pub m_keepDistance: f32,
pub m_contactAngleSensitivity: f32,
pub m_userPlanes: u32,
pub m_maxCharacterSpeedForSolver: f32,
pub m_characterStrength: f32,
pub m_characterMass: f32,
pub m_maxSlope: f32,
pub m_penetrationRecoverySpeed: f32,
pub m_maxCastIterations: i32,
pub m_refreshManifoldInCheckSupport: bool,
}
Expand description
§C++ Info
- name:
hkpCharacterProxyCinfo
- version:
1
- signature:
0x586d97b2
- size:
144
(x86)/144
(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: hkpCharacterControllerCinfo
Alternative to C++ class inheritance.
m_position: Vector4
§C++ Info
- name:
position
(ctype:hkVector4
) - offset:
16
(x86)/16
(x86_64) - type_size:
16
(x86)/16
(x86_64)
m_velocity: Vector4
§C++ Info
- name:
velocity
(ctype:hkVector4
) - offset:
32
(x86)/32
(x86_64) - type_size:
16
(x86)/16
(x86_64)
m_dynamicFriction: f32
§C++ Info
- name:
dynamicFriction
(ctype:hkReal
) - offset:
48
(x86)/48
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_staticFriction: f32
§C++ Info
- name:
staticFriction
(ctype:hkReal
) - offset:
52
(x86)/52
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_keepContactTolerance: f32
§C++ Info
- name:
keepContactTolerance
(ctype:hkReal
) - offset:
56
(x86)/56
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_up: Vector4
§C++ Info
- name:
up
(ctype:hkVector4
) - offset:
64
(x86)/64
(x86_64) - type_size:
16
(x86)/16
(x86_64)
m_extraUpStaticFriction: f32
§C++ Info
- name:
extraUpStaticFriction
(ctype:hkReal
) - offset:
80
(x86)/80
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_extraDownStaticFriction: f32
§C++ Info
- name:
extraDownStaticFriction
(ctype:hkReal
) - offset:
84
(x86)/84
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_shapePhantom: Pointer
§C++ Info
- name:
shapePhantom
(ctype:struct hkpShapePhantom*
) - offset:
88
(x86)/88
(x86_64) - type_size:
4
(x86)/8
(x86_64)
m_keepDistance: f32
§C++ Info
- name:
keepDistance
(ctype:hkReal
) - offset:
92
(x86)/96
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_contactAngleSensitivity: f32
§C++ Info
- name:
contactAngleSensitivity
(ctype:hkReal
) - offset:
96
(x86)/100
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_userPlanes: u32
§C++ Info
- name:
userPlanes
(ctype:hkUint32
) - offset:
100
(x86)/104
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_maxCharacterSpeedForSolver: f32
§C++ Info
- name:
maxCharacterSpeedForSolver
(ctype:hkReal
) - offset:
104
(x86)/108
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_characterStrength: f32
§C++ Info
- name:
characterStrength
(ctype:hkReal
) - offset:
108
(x86)/112
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_characterMass: f32
§C++ Info
- name:
characterMass
(ctype:hkReal
) - offset:
112
(x86)/116
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_maxSlope: f32
§C++ Info
- name:
maxSlope
(ctype:hkReal
) - offset:
116
(x86)/120
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_penetrationRecoverySpeed: f32
§C++ Info
- name:
penetrationRecoverySpeed
(ctype:hkReal
) - offset:
120
(x86)/124
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_maxCastIterations: i32
§C++ Info
- name:
maxCastIterations
(ctype:hkInt32
) - offset:
124
(x86)/128
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_refreshManifoldInCheckSupport: bool
§C++ Info
- name:
refreshManifoldInCheckSupport
(ctype:hkBool
) - offset:
128
(x86)/132
(x86_64) - type_size:
1
(x86)/1
(x86_64)
Trait Implementations§
Source§impl Clone for hkpCharacterProxyCinfo
impl Clone for hkpCharacterProxyCinfo
Source§impl Debug for hkpCharacterProxyCinfo
impl Debug for hkpCharacterProxyCinfo
Source§impl Default for hkpCharacterProxyCinfo
impl Default for hkpCharacterProxyCinfo
Source§impl<'de> Deserialize<'de> for hkpCharacterProxyCinfo
impl<'de> Deserialize<'de> for hkpCharacterProxyCinfo
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 hkpCharacterProxyCinfo
impl HavokClass for hkpCharacterProxyCinfo
Source§impl PartialEq for hkpCharacterProxyCinfo
impl PartialEq for hkpCharacterProxyCinfo
Auto Trait Implementations§
impl Freeze for hkpCharacterProxyCinfo
impl RefUnwindSafe for hkpCharacterProxyCinfo
impl Send for hkpCharacterProxyCinfo
impl Sync for hkpCharacterProxyCinfo
impl Unpin for hkpCharacterProxyCinfo
impl UnwindSafe for hkpCharacterProxyCinfo
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