Cramming PhysX in there
More PhysX work More PhysX work
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
---
|
||||
source: physx-sys/pxbind/tests/enums.rs
|
||||
expression: "gen_enums(\"u32.h\", &[]).unwrap()"
|
||||
---
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
||||
#[repr(u32)]
|
||||
pub enum PxThreadPriority {
|
||||
/// High priority
|
||||
High = 0,
|
||||
/// Above Normal priority
|
||||
AboveNormal = 1,
|
||||
/// Normal/default priority
|
||||
Normal = 2,
|
||||
/// Below Normal priority
|
||||
BelowNormal = 3,
|
||||
/// Low priority.
|
||||
Low = 4,
|
||||
ForceDword = 4294967295,
|
||||
}
|
||||
|
||||
/// Flags which affect the behavior of PxShapes.
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
||||
#[repr(i32)]
|
||||
pub enum PxShapeFlag {
|
||||
/// The shape will partake in collision in the physical simulation.
|
||||
///
|
||||
/// It is illegal to raise the eSIMULATION_SHAPE and eTRIGGER_SHAPE flags.
|
||||
/// In the event that one of these flags is already raised the sdk will reject any
|
||||
/// attempt to raise the other. To raise the eSIMULATION_SHAPE first ensure that
|
||||
/// eTRIGGER_SHAPE is already lowered.
|
||||
///
|
||||
/// This flag has no effect if simulation is disabled for the corresponding actor (see [`PxActorFlag::eDISABLE_SIMULATION`]).
|
||||
SimulationShape = 1,
|
||||
/// The shape will partake in scene queries (ray casts, overlap tests, sweeps, ...).
|
||||
SceneQueryShape = 2,
|
||||
/// The shape is a trigger which can send reports whenever other shapes enter/leave its volume.
|
||||
///
|
||||
/// Triangle meshes and heightfields can not be triggers. Shape creation will fail in these cases.
|
||||
///
|
||||
/// Shapes marked as triggers do not collide with other objects. If an object should act both
|
||||
/// as a trigger shape and a collision shape then create a rigid body with two shapes, one being a
|
||||
/// trigger shape and the other a collision shape. It is illegal to raise the eTRIGGER_SHAPE and
|
||||
/// eSIMULATION_SHAPE flags on a single PxShape instance. In the event that one of these flags is already
|
||||
/// raised the sdk will reject any attempt to raise the other. To raise the eTRIGGER_SHAPE flag first
|
||||
/// ensure that eSIMULATION_SHAPE flag is already lowered.
|
||||
///
|
||||
/// Trigger shapes will no longer send notification events for interactions with other trigger shapes.
|
||||
///
|
||||
/// Shapes marked as triggers are allowed to participate in scene queries, provided the eSCENE_QUERY_SHAPE flag is set.
|
||||
///
|
||||
/// This flag has no effect if simulation is disabled for the corresponding actor (see [`PxActorFlag::eDISABLE_SIMULATION`]).
|
||||
TriggerShape = 4,
|
||||
/// Enable debug renderer for this shape
|
||||
Visualization = 8,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user