pub struct hkpWorldCinfo {Show 59 fields
pub __ptr: Option<Pointer>,
pub parent: hkReferencedObject,
pub m_gravity: Vector4,
pub m_broadPhaseQuerySize: i32,
pub m_contactRestingVelocity: f32,
pub m_broadPhaseBorderBehaviour: BroadPhaseBorderBehaviour,
pub m_mtPostponeAndSortBroadPhaseBorderCallbacks: bool,
pub m_broadPhaseWorldAabb: hkAabb,
pub m_useKdTree: bool,
pub m_useMultipleTree: bool,
pub m_treeUpdateType: TreeUpdateType,
pub m_autoUpdateKdTree: bool,
pub m_collisionTolerance: f32,
pub m_collisionFilter: Pointer,
pub m_convexListFilter: Pointer,
pub m_expectedMaxLinearVelocity: f32,
pub m_sizeOfToiEventQueue: i32,
pub m_expectedMinPsiDeltaTime: f32,
pub m_memoryWatchDog: Pointer,
pub m_broadPhaseNumMarkers: i32,
pub m_contactPointGeneration: ContactPointGeneration,
pub m_allowToSkipConfirmedCallbacks: bool,
pub m_useHybridBroadphase: bool,
pub m_solverTau: f32,
pub m_solverDamp: f32,
pub m_solverIterations: i32,
pub m_solverMicrosteps: i32,
pub m_maxConstraintViolation: f32,
pub m_forceCoherentConstraintOrderingInSolver: bool,
pub m_snapCollisionToConvexEdgeThreshold: f32,
pub m_snapCollisionToConcaveEdgeThreshold: f32,
pub m_enableToiWeldRejection: bool,
pub m_enableDeprecatedWelding: bool,
pub m_iterativeLinearCastEarlyOutDistance: f32,
pub m_iterativeLinearCastMaxIterations: i32,
pub m_deactivationNumInactiveFramesSelectFlag0: u8,
pub m_deactivationNumInactiveFramesSelectFlag1: u8,
pub m_deactivationIntegrateCounter: u8,
pub m_shouldActivateOnRigidBodyTransformChange: bool,
pub m_deactivationReferenceDistance: f32,
pub m_toiCollisionResponseRotateNormal: f32,
pub m_maxSectorsPerMidphaseCollideTask: i32,
pub m_maxSectorsPerNarrowphaseCollideTask: i32,
pub m_processToisMultithreaded: bool,
pub m_maxEntriesPerToiMidphaseCollideTask: i32,
pub m_maxEntriesPerToiNarrowphaseCollideTask: i32,
pub m_maxNumToiCollisionPairsSinglethreaded: i32,
pub m_numToisTillAllowedPenetrationSimplifiedToi: f32,
pub m_numToisTillAllowedPenetrationToi: f32,
pub m_numToisTillAllowedPenetrationToiHigher: f32,
pub m_numToisTillAllowedPenetrationToiForced: f32,
pub m_enableDeactivation: bool,
pub m_simulationType: SimulationType,
pub m_enableSimulationIslands: bool,
pub m_minDesiredIslandSize: u32,
pub m_processActionsInSingleThread: bool,
pub m_allowIntegrationOfIslandsWithoutConstraintsInASeparateJob: bool,
pub m_frameMarkerPsiSnap: f32,
pub m_fireCollisionCallbacks: bool,
}Expand description
§C++ Info
- name:
hkpWorldCinfo - version:
11 - signature:
0xa5255445 - size:
240(x86)/256(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: hkReferencedObjectAlternative 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_broadPhaseQuerySize: i32§C++ Info
- name:
broadPhaseQuerySize(ctype:hkInt32) - offset:
32(x86)/32(x86_64) - type_size:
4(x86)/4(x86_64)
m_contactRestingVelocity: f32§C++ Info
- name:
contactRestingVelocity(ctype:hkReal) - offset:
36(x86)/36(x86_64) - type_size:
4(x86)/4(x86_64)
m_broadPhaseBorderBehaviour: BroadPhaseBorderBehaviour§C++ Info
- name:
broadPhaseBorderBehaviour(ctype:enum BroadPhaseBorderBehaviour) - offset:
40(x86)/40(x86_64) - type_size:
1(x86)/1(x86_64)
m_mtPostponeAndSortBroadPhaseBorderCallbacks: bool§C++ Info
- name:
mtPostponeAndSortBroadPhaseBorderCallbacks(ctype:hkBool) - offset:
41(x86)/41(x86_64) - type_size:
1(x86)/1(x86_64)
m_broadPhaseWorldAabb: hkAabb§C++ Info
- name:
broadPhaseWorldAabb(ctype:struct hkAabb) - offset:
48(x86)/48(x86_64) - type_size:
32(x86)/32(x86_64)
m_useKdTree: bool§C++ Info
- name:
useKdTree(ctype:hkBool) - offset:
80(x86)/80(x86_64) - type_size:
1(x86)/1(x86_64)
m_useMultipleTree: bool§C++ Info
- name:
useMultipleTree(ctype:hkBool) - offset:
81(x86)/81(x86_64) - type_size:
1(x86)/1(x86_64)
m_treeUpdateType: TreeUpdateType§C++ Info
- name:
treeUpdateType(ctype:enum TreeUpdateType) - offset:
82(x86)/82(x86_64) - type_size:
1(x86)/1(x86_64)
m_autoUpdateKdTree: bool§C++ Info
- name:
autoUpdateKdTree(ctype:hkBool) - offset:
83(x86)/83(x86_64) - type_size:
1(x86)/1(x86_64)
m_collisionTolerance: f32§C++ Info
- name:
collisionTolerance(ctype:hkReal) - offset:
84(x86)/84(x86_64) - type_size:
4(x86)/4(x86_64)
m_collisionFilter: Pointer§C++ Info
- name:
collisionFilter(ctype:struct hkpCollisionFilter*) - offset:
88(x86)/88(x86_64) - type_size:
4(x86)/8(x86_64)
m_convexListFilter: Pointer§C++ Info
- name:
convexListFilter(ctype:struct hkpConvexListFilter*) - offset:
92(x86)/96(x86_64) - type_size:
4(x86)/8(x86_64)
m_expectedMaxLinearVelocity: f32§C++ Info
- name:
expectedMaxLinearVelocity(ctype:hkReal) - offset:
96(x86)/104(x86_64) - type_size:
4(x86)/4(x86_64)
m_sizeOfToiEventQueue: i32§C++ Info
- name:
sizeOfToiEventQueue(ctype:hkInt32) - offset:
100(x86)/108(x86_64) - type_size:
4(x86)/4(x86_64)
m_expectedMinPsiDeltaTime: f32§C++ Info
- name:
expectedMinPsiDeltaTime(ctype:hkReal) - offset:
104(x86)/112(x86_64) - type_size:
4(x86)/4(x86_64)
m_memoryWatchDog: Pointer§C++ Info
- name:
memoryWatchDog(ctype:struct hkWorldMemoryAvailableWatchDog*) - offset:
108(x86)/120(x86_64) - type_size:
4(x86)/8(x86_64)
m_broadPhaseNumMarkers: i32§C++ Info
- name:
broadPhaseNumMarkers(ctype:hkInt32) - offset:
112(x86)/128(x86_64) - type_size:
4(x86)/4(x86_64)
m_contactPointGeneration: ContactPointGeneration§C++ Info
- name:
contactPointGeneration(ctype:enum ContactPointGeneration) - offset:
116(x86)/132(x86_64) - type_size:
1(x86)/1(x86_64)
m_allowToSkipConfirmedCallbacks: bool§C++ Info
- name:
allowToSkipConfirmedCallbacks(ctype:hkBool) - offset:
117(x86)/133(x86_64) - type_size:
1(x86)/1(x86_64)
m_useHybridBroadphase: bool§C++ Info
- name:
useHybridBroadphase(ctype:hkBool) - offset:
118(x86)/134(x86_64) - type_size:
1(x86)/1(x86_64)
m_solverTau: f32§C++ Info
- name:
solverTau(ctype:hkReal) - offset:
120(x86)/136(x86_64) - type_size:
4(x86)/4(x86_64)
m_solverDamp: f32§C++ Info
- name:
solverDamp(ctype:hkReal) - offset:
124(x86)/140(x86_64) - type_size:
4(x86)/4(x86_64)
m_solverIterations: i32§C++ Info
- name:
solverIterations(ctype:hkInt32) - offset:
128(x86)/144(x86_64) - type_size:
4(x86)/4(x86_64)
m_solverMicrosteps: i32§C++ Info
- name:
solverMicrosteps(ctype:hkInt32) - offset:
132(x86)/148(x86_64) - type_size:
4(x86)/4(x86_64)
m_maxConstraintViolation: f32§C++ Info
- name:
maxConstraintViolation(ctype:hkReal) - offset:
136(x86)/152(x86_64) - type_size:
4(x86)/4(x86_64)
m_forceCoherentConstraintOrderingInSolver: bool§C++ Info
- name:
forceCoherentConstraintOrderingInSolver(ctype:hkBool) - offset:
140(x86)/156(x86_64) - type_size:
1(x86)/1(x86_64)
m_snapCollisionToConvexEdgeThreshold: f32§C++ Info
- name:
snapCollisionToConvexEdgeThreshold(ctype:hkReal) - offset:
144(x86)/160(x86_64) - type_size:
4(x86)/4(x86_64)
m_snapCollisionToConcaveEdgeThreshold: f32§C++ Info
- name:
snapCollisionToConcaveEdgeThreshold(ctype:hkReal) - offset:
148(x86)/164(x86_64) - type_size:
4(x86)/4(x86_64)
m_enableToiWeldRejection: bool§C++ Info
- name:
enableToiWeldRejection(ctype:hkBool) - offset:
152(x86)/168(x86_64) - type_size:
1(x86)/1(x86_64)
m_enableDeprecatedWelding: bool§C++ Info
- name:
enableDeprecatedWelding(ctype:hkBool) - offset:
153(x86)/169(x86_64) - type_size:
1(x86)/1(x86_64)
m_iterativeLinearCastEarlyOutDistance: f32§C++ Info
- name:
iterativeLinearCastEarlyOutDistance(ctype:hkReal) - offset:
156(x86)/172(x86_64) - type_size:
4(x86)/4(x86_64)
m_iterativeLinearCastMaxIterations: i32§C++ Info
- name:
iterativeLinearCastMaxIterations(ctype:hkInt32) - offset:
160(x86)/176(x86_64) - type_size:
4(x86)/4(x86_64)
m_deactivationNumInactiveFramesSelectFlag0: u8§C++ Info
- name:
deactivationNumInactiveFramesSelectFlag0(ctype:hkUint8) - offset:
164(x86)/180(x86_64) - type_size:
1(x86)/1(x86_64)
m_deactivationNumInactiveFramesSelectFlag1: u8§C++ Info
- name:
deactivationNumInactiveFramesSelectFlag1(ctype:hkUint8) - offset:
165(x86)/181(x86_64) - type_size:
1(x86)/1(x86_64)
m_deactivationIntegrateCounter: u8§C++ Info
- name:
deactivationIntegrateCounter(ctype:hkUint8) - offset:
166(x86)/182(x86_64) - type_size:
1(x86)/1(x86_64)
m_shouldActivateOnRigidBodyTransformChange: bool§C++ Info
- name:
shouldActivateOnRigidBodyTransformChange(ctype:hkBool) - offset:
167(x86)/183(x86_64) - type_size:
1(x86)/1(x86_64)
m_deactivationReferenceDistance: f32§C++ Info
- name:
deactivationReferenceDistance(ctype:hkReal) - offset:
168(x86)/184(x86_64) - type_size:
4(x86)/4(x86_64)
m_toiCollisionResponseRotateNormal: f32§C++ Info
- name:
toiCollisionResponseRotateNormal(ctype:hkReal) - offset:
172(x86)/188(x86_64) - type_size:
4(x86)/4(x86_64)
m_maxSectorsPerMidphaseCollideTask: i32§C++ Info
- name:
maxSectorsPerMidphaseCollideTask(ctype:hkInt32) - offset:
176(x86)/192(x86_64) - type_size:
4(x86)/4(x86_64)
m_maxSectorsPerNarrowphaseCollideTask: i32§C++ Info
- name:
maxSectorsPerNarrowphaseCollideTask(ctype:hkInt32) - offset:
180(x86)/196(x86_64) - type_size:
4(x86)/4(x86_64)
m_processToisMultithreaded: bool§C++ Info
- name:
processToisMultithreaded(ctype:hkBool) - offset:
184(x86)/200(x86_64) - type_size:
1(x86)/1(x86_64)
m_maxEntriesPerToiMidphaseCollideTask: i32§C++ Info
- name:
maxEntriesPerToiMidphaseCollideTask(ctype:hkInt32) - offset:
188(x86)/204(x86_64) - type_size:
4(x86)/4(x86_64)
m_maxEntriesPerToiNarrowphaseCollideTask: i32§C++ Info
- name:
maxEntriesPerToiNarrowphaseCollideTask(ctype:hkInt32) - offset:
192(x86)/208(x86_64) - type_size:
4(x86)/4(x86_64)
m_maxNumToiCollisionPairsSinglethreaded: i32§C++ Info
- name:
maxNumToiCollisionPairsSinglethreaded(ctype:hkInt32) - offset:
196(x86)/212(x86_64) - type_size:
4(x86)/4(x86_64)
m_numToisTillAllowedPenetrationSimplifiedToi: f32§C++ Info
- name:
numToisTillAllowedPenetrationSimplifiedToi(ctype:hkReal) - offset:
200(x86)/216(x86_64) - type_size:
4(x86)/4(x86_64)
m_numToisTillAllowedPenetrationToi: f32§C++ Info
- name:
numToisTillAllowedPenetrationToi(ctype:hkReal) - offset:
204(x86)/220(x86_64) - type_size:
4(x86)/4(x86_64)
m_numToisTillAllowedPenetrationToiHigher: f32§C++ Info
- name:
numToisTillAllowedPenetrationToiHigher(ctype:hkReal) - offset:
208(x86)/224(x86_64) - type_size:
4(x86)/4(x86_64)
m_numToisTillAllowedPenetrationToiForced: f32§C++ Info
- name:
numToisTillAllowedPenetrationToiForced(ctype:hkReal) - offset:
212(x86)/228(x86_64) - type_size:
4(x86)/4(x86_64)
m_enableDeactivation: bool§C++ Info
- name:
enableDeactivation(ctype:hkBool) - offset:
216(x86)/232(x86_64) - type_size:
1(x86)/1(x86_64)
m_simulationType: SimulationType§C++ Info
- name:
simulationType(ctype:enum SimulationType) - offset:
217(x86)/233(x86_64) - type_size:
1(x86)/1(x86_64)
m_enableSimulationIslands: bool§C++ Info
- name:
enableSimulationIslands(ctype:hkBool) - offset:
218(x86)/234(x86_64) - type_size:
1(x86)/1(x86_64)
m_minDesiredIslandSize: u32§C++ Info
- name:
minDesiredIslandSize(ctype:hkUint32) - offset:
220(x86)/236(x86_64) - type_size:
4(x86)/4(x86_64)
m_processActionsInSingleThread: bool§C++ Info
- name:
processActionsInSingleThread(ctype:hkBool) - offset:
224(x86)/240(x86_64) - type_size:
1(x86)/1(x86_64)
m_allowIntegrationOfIslandsWithoutConstraintsInASeparateJob: bool§C++ Info
- name:
allowIntegrationOfIslandsWithoutConstraintsInASeparateJob(ctype:hkBool) - offset:
225(x86)/241(x86_64) - type_size:
1(x86)/1(x86_64)
m_frameMarkerPsiSnap: f32§C++ Info
- name:
frameMarkerPsiSnap(ctype:hkReal) - offset:
228(x86)/244(x86_64) - type_size:
4(x86)/4(x86_64)
m_fireCollisionCallbacks: bool§C++ Info
- name:
fireCollisionCallbacks(ctype:hkBool) - offset:
232(x86)/248(x86_64) - type_size:
1(x86)/1(x86_64)
Trait Implementations§
Source§impl Clone for hkpWorldCinfo
impl Clone for hkpWorldCinfo
Source§impl Debug for hkpWorldCinfo
impl Debug for hkpWorldCinfo
Source§impl Default for hkpWorldCinfowhere
Option<Pointer>: Default,
hkReferencedObject: Default,
Vector4: Default,
i32: Default,
f32: Default,
BroadPhaseBorderBehaviour: Default,
bool: Default,
hkAabb: Default,
TreeUpdateType: Default,
Pointer: Default,
ContactPointGeneration: Default,
u8: Default,
SimulationType: Default,
u32: Default,
impl Default for hkpWorldCinfowhere
Option<Pointer>: Default,
hkReferencedObject: Default,
Vector4: Default,
i32: Default,
f32: Default,
BroadPhaseBorderBehaviour: Default,
bool: Default,
hkAabb: Default,
TreeUpdateType: Default,
Pointer: Default,
ContactPointGeneration: Default,
u8: Default,
SimulationType: Default,
u32: Default,
Source§impl<'de> Deserialize<'de> for hkpWorldCinfo
impl<'de> Deserialize<'de> for hkpWorldCinfo
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 hkpWorldCinfo
impl HavokClass for hkpWorldCinfo
Source§impl PartialEq for hkpWorldCinfowhere
Option<Pointer>: PartialEq,
hkReferencedObject: PartialEq,
Vector4: PartialEq,
i32: PartialEq,
f32: PartialEq,
BroadPhaseBorderBehaviour: PartialEq,
bool: PartialEq,
hkAabb: PartialEq,
TreeUpdateType: PartialEq,
Pointer: PartialEq,
ContactPointGeneration: PartialEq,
u8: PartialEq,
SimulationType: PartialEq,
u32: PartialEq,
impl PartialEq for hkpWorldCinfowhere
Option<Pointer>: PartialEq,
hkReferencedObject: PartialEq,
Vector4: PartialEq,
i32: PartialEq,
f32: PartialEq,
BroadPhaseBorderBehaviour: PartialEq,
bool: PartialEq,
hkAabb: PartialEq,
TreeUpdateType: PartialEq,
Pointer: PartialEq,
ContactPointGeneration: PartialEq,
u8: PartialEq,
SimulationType: PartialEq,
u32: PartialEq,
Auto Trait Implementations§
impl Freeze for hkpWorldCinfo
impl RefUnwindSafe for hkpWorldCinfo
impl Send for hkpWorldCinfo
impl Sync for hkpWorldCinfo
impl Unpin for hkpWorldCinfo
impl UnwindSafe for hkpWorldCinfo
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