Namespace Evergine.Framework.Physics3D
Classes
BoxCollider3D
RigidBody3D enables your entities to act under the control of physics. The Rigidbody can receive forces and torque to make your objects move in a realistic way. Any entity must contain a Rigidbody to be influenced by gravity, act under added forces, or interact with other objects through the physics engine.
CapsuleCollider3D
RigidBody3D enables your entities to act under the control of physics. The Rigidbody can receive forces and torque to make your objects move in a realistic way. Any entity must contain a Rigidbody to be influenced by gravity, act under added forces, or interact with other objects through the physics engine.
CharacterController3D
StaticBody 3D enables your entities to act under the control of physics as a static body.
Collider3D
RigidBody3D enables your entities to act under the control of physics. The RigidBody can receive forces and torque to make your objects move in a realistic way. Any entity must contain a RigidBody to be influenced by gravity, act under added forces, or interact with other objects through the physics engine.
Collider3D<T>
RigidBody3D enables your entities to act under the control of physics. The Rigidbody can receive forces and torque to make your objects move realistically. Any entity must contain a Rigidbody to be influenced by gravity, act under added forces, or interact with other objects through the physics engine.
CollisionInfo3D
Generic contact between colliders, always using Vector3 as the engine allows mixed 2D/3D contacts. Note: This is a class because it is shared between the two colliders. Maybe a struct would be faster?.
ConeCollider3D
RigidBody3D enables your entities to act under the control of physics. The Rigidbody can receive forces and torque to make your objects move in a realistic way. Any entity must contain a Rigidbody to be influenced by gravity, act under added forces, or interact with other objects through the physics engine.
ConeTwistJoint3D
This class represents a 3D physics joint and connects two entities together. All joints restrict some degrees of freedom, seeking a specific configuration.
ConeTwistJointDef3D
Definition of a 3D Hinge Joint.
ContactTestBehavior
Sets the collision events.
CylinderCollider3D
RigidBody3D enables your entities to act under the control of physics. The Rigidbody can receive forces and torque to make your objects move in a realistic way. Any entity must contain a Rigidbody to be influenced by gravity, act under added forces, or interact with other objects through the physics engine.
FixedJoint3D
This class represents a 3D physics joint and connects two entities together. All joints restrict some degrees of freedom, seeking a specific configuration.
FixedJointDef3D
Definition of a fixed 3D joint.
GearJoint3D
This class represents a 3D physics joint and connects two entities together. All joints restrict some degrees of freedom, seeking a specific configuration.
GearJointDef3D
Definition of a Gear 3D joint.
Generic6DofJoint3D
This class represents a 3D physics joint and connects two entities together. All joints restrict some degrees of freedom, seeking a specific configuration.
Generic6DofJointDef3D
Definition of a 6DOF 3D Joint.
Generic6DofSpringJointDef3D
Definition of a 6-DOF 3D joint.
GenericAbstract6DofJoint3D<T, K>
This class represents a 3D physics joint and connects two entities together. All joints restrict some degrees of freedom, seeking a specific configuration.
GenericAbstract6DofJointDef3D<T>
Definition of a 6DoF 3D Joint.
GhostBodyDef3D
Definition of a Ghost Body in 3D.
HingeJoint3D
This class represents a 3D physics joint and connects two entities together. All joints restrict some degrees of freedom, seeking a specific configuration.
HingeJointDef3D
Definition of a 3D Hinge Joint.
Joint3D<T, K>
This class represents a 3D physics joint and connects two entities together. All joints restrict some degrees of freedom, seeking a specific configuration.
JointDef3D
Definition of a 3D joint.
JointDef3D<T>
Definition of a 3D Joint.
MeshCollider3D
RigidBody3D enables your entities to act under the control of physics. The Rigidbody can receive forces and torque to make your objects move in a realistic way. Any entity must contain a Rigidbody to be influenced by gravity, act under added forces, or interact with other objects through the physics engine.
PhysicBody3D
PhysicBody3D enables your entities to act under the control of physics.
PhysicBody3D<T, K>
PhysicBody3D enables your entities to act under the control of physics.
PhysicBodyDef3D
Definition of a 3D Physics Body.
PhysicBodyDef3D<T>
Definition of a Physics Body 3D.
PhysicVehicle3D
This component represents a physical vehicle.
PhysicWheel3D
This component represents a Physics Vehicle Wheel.
PhysicsDebugDraw3D
The physics debug draw 2D.
PointToPointJoint3D
This class represents a 3D physics joint and connects two entities together. All joints restrict some degrees of freedom, seeking a specific configuration.
PointToPointJointDef3D
Definition of a point-to-point 3D joint.
RayEmitter
Sets the collision events.
RigidBody3D
RigidBody3D enables your entities to act under the control of physics. The Rigidbody can receive forces and torque to make your objects move in a realistic way. Any entity must contain a Rigidbody to be influenced by gravity, act under added forces, or interact with other objects through the physics engine.
RigidBodyDef3D
Definition of a rigid body in 3D.
SetCollisionEvents
Sets the collision events.
SliderJoint3D
This class represents a 3D physics joint and connects two entities together. All joints restrict some degrees of freedom, seeking a specific configuration.
SliderJointDef3D
Definition of a 3D Slider Joint.
SphereCollider3D
RigidBody3D enables your entities to act under the control of physics. The RigidBody can receive forces and torque to make your objects move in a realistic way. Any entity must contain a RigidBody to be influenced by gravity, act under added forces, or interact with other objects through the physics engine.
SpringJoint3D
This class represents a 3D physics joint and connects two entities together. All joints restrict some degrees of freedom, seeking a specific configuration.
StaticBody3D
StaticBody 3D enables your entities to act under the control of physics as a static body.
StaticBodyDef3D
Definition of a static body in 3D.
SweepTestEmitter
Sets the collision events.
Structs
ContactPoint3D
Contact point between two colliders.
HitResult3D
3D hit result.
InternalContactPoint3D
Contact point between two colliders.
PhysicVehicle3D.VehicleRaycasterResult
This class represents the result obtained by a vehicle raycast.
PhysicWheel3D.WheelRaycastInfo
Structure that holds all the required properties to perform a wheel raycast.
Interfaces
IBoxColliderShape3D
Interface for a box collider shape in 3D physics.
ICapsuleColliderShape3D
Interface for a capsule collider shape in 3D physics.
ICharacterController3D
Interface for character controllers.
IColliderShape3D
Interface for a collider shape in 3D physics.
IConeColliderShape3D
Interface for a cone shape in 3D physics.
IConeTwistJoint3D
Interface for a Cone Twist 3D joint in physics.
ICylinderColliderShape3D
Interface for a cylinder collider shape in 3D physics.
IFixedJoint3D
Interface for a 3D hinge joint in physics.
IGearJoint3D
Interface for a 3D gear joint physics.
IGeneric6DofJoint3D
Interface for a 6 DoF 3D joint in physics.
IGeneric6DofSpringJoint3D
Interface for a 6 DoF 3D joint in physics.
IGhostBody3D
Interface for a Ghost body in 3D physics.
IHingeJoint3D
Interface for a 3D hinge joint in physics.
IJoint3D
Interface for a 3D Joint physics.
IJointFeedback3D
Interface for Joint Feedback in 3D physics.
IMeshColliderShape3D
Interface for a mesh collider shape of 3D physics.
IPhysicAction3D
Interface for a character controller.
IPhysicBody3D
Interface for the body of 3D physics.
IPointToPointJoint3D
Interface for a Point-to-Point 3D Joint in physics.
IRigidBody3D
Interface for RigidBody in 3D physics.
ISimulationDebugDraw3D
Interface for drawing debug information in Simulation 3D.
ISliderJoint3D
Interface for a 3D Slider joint in physics.
ISphereColliderShape3D
Interface for a sphere collider shape in 3D physics.
IStaticBody3D
Interface for the static body of 3D physics.
Enums
ActivationState
Activation status.
CollisionCategory3D
Physics 3D collision categories.
CollisionInfo3DState
Collision status.
DOFType
Types of Degrees of Freedom (DOF).
DebugDrawFlags
Debug drawing flags.
JointType3D
Joint types.
PhysicVehicleSearchType
The method by which the layer will be searched.
RigidBody3DFlags
Rigid-body 3D flags.
RigidBodyType3D
Rigid body type in 3D.
StaticBody3DFlags
Collision object 3D flags.
Delegates
Joint3D<T, K>.OnBrokeEventHandler
Event broken delegate.
OnBrokeEventHandler
Event break delegate.