Namespace Evergine.Framework.Physics3D
Classes
BoxCollider3D
RigidBody3D enable 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 physics engine.
CapsuleCollider3D
RigidBody3D enable 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 physics engine.
CharacterController3D
StaticBody 3D enable your entities to act under the control of physics as a static body.
Collider3D
RigidBody3D enable 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 physics engine.
Collider3D<T>
RigidBody3D enable 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 physics engine.
CollisionInfo3D
Generic contact between colliders, Always using Vector3 as the engine allows mixed 2D/3D contacts. Note: As class because it is shared between the 2 Colliders.. maybe struct is faster?.
ConeCollider3D
RigidBody3D enable 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 physics engine.
ConeTwistJoint3D
This class represent a 3D physics joint and connects two entities together. All Joints restrict some degrees of freedom, seeking a specific configuration.
ConeTwistJointDef3D
Definition of a Hinge 3D Joint.
ContactTestBehavior
Sets the collision events.
CylinderCollider3D
RigidBody3D enable 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 physics engine.
FixedJoint3D
This class represent 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 represent 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 represent 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 6Dof 3D Joint.
GenericAbstract6DofJoint3D<T, K>
This class represent 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 3D.
HingeJoint3D
This class represent a 3D physics joint and connects two entities together. All Joints restrict some degrees of freedom, seeking a specific configuration.
HingeJointDef3D
Definition of a Hinge 3D Joint.
Joint3D<T, K>
This class represent 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 enable 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 physics engine.
PhysicBody3D
PhysicBody3D enable your entities to act under the control of physics.
PhysicBody3D<T, K>
PhysicBody3D enable your entities to act under the control of physics.
PhysicBodyDef3D
Definition of a Physic Body 3D.
PhysicBodyDef3D<T>
Definition of a Physic Body 3D.
PhysicVehicle3D
This component represent a physic vehicle.
PhysicWheel3D
This component represents a Physic Vehicle Wheel.
PhysicsDebugDraw3D
The physic debug draw 2D.
PointToPointJoint3D
This class represent 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 enable 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 physics engine.
RigidBodyDef3D
Definition of a Rigid Body 3D.
SetCollisionEvents
Sets the collision events.
SliderJoint3D
This class represent a 3D physics joint and connects two entities together. All Joints restrict some degrees of freedom, seeking a specific configuration.
SliderJointDef3D
Definition of a Slider 3D Joint.
SphereCollider3D
RigidBody3D enable 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 physics engine.
SpringJoint3D
This class represent a 3D physics joint and connects two entities together. All Joints restrict some degrees of freedom, seeking a specific configuration.
StaticBody3D
StaticBody 3D enable your entities to act under the control of physics as a static body.
StaticBodyDef3D
Definition of a Static Body 3D.
SweepTestEmitter
Sets the collision events.
Structs
ContactPoint3D
Contact point between 2 colliders.
HitResult3D
Hit result 3D.
InternalContactPoint3D
Contact point between 2 colliders.
PhysicVehicle3D.VehicleRaycasterResult
This class represent the result obtained by a vehicle raycast.
PhysicWheel3D.WheelRaycastInfo
Structure that hold all required properties to perform wheel raycast.
Interfaces
IBoxColliderShape3D
Interface for a Box collider Shape of 3D physics.
ICapsuleColliderShape3D
Interface for a capsule collider Shape of 3D physics.
ICharacterController3D
Interface for character controller.
IColliderShape3D
Interface for a Collider Shape of 3D physics.
IConeColliderShape3D
Interface for a Cone Shape of 3D physics.
IConeTwistJoint3D
Interface for a Cone Twist 3D joint physics.
ICylinderColliderShape3D
Interface for a cylinder collider Shape of 3D physics.
IFixedJoint3D
Interface for a Hinge 3D joint physics.
IGearJoint3D
Interface for a Gear 3D joint physics.
IGeneric6DofJoint3D
Interface for a 6 Dof 3D joint physics.
IGeneric6DofSpringJoint3D
Interface for a 6 Dof 3D joint physics.
IGhostBody3D
Interface for Ghost body of 3D physics.
IHingeJoint3D
Interface for a Hinge 3D joint physics.
IJoint3D
Interface for a Joint 3D physics.
IJointFeedback3D
Interface for a Joint Feedback 3D physics.
IMeshColliderShape3D
Interface for a Mesh collider Shape of 3D physics.
IPhysicAction3D
Interface for character controller.
IPhysicBody3D
Interface for body of 3D physics.
IPointToPointJoint3D
Interface for a Point to Point 3D Joint physics.
IRigidBody3D
Interface for RigidBody of 3D physics.
ISimulationDebugDraw3D
Interface for drawing debug information of Simulation 3D.
ISliderJoint3D
Interface for a Slider 3D joint physics.
ISphereColliderShape3D
Interface for a Sphere collider Shape of 3D physics.
IStaticBody3D
Interface for Static body of 3D physics.
Enums
ActivationState
Activation state.
CollisionCategory3D
Physic 3D Collision categories.
CollisionInfo3DState
Collision status.
DOFType
Types of DOF.
DebugDrawFlags
Debug draw flags.
JointType3D
Joint types.
PhysicVehicleSearchType
The way that the layer will be searched.
RigidBody3DFlags
Rigid body 3D flags.
RigidBodyType3D
Rigid body type 3D.
StaticBody3DFlags
Collision object 3D flags.
Delegates
Joint3D<T, K>.OnBrokeEventHandler
Event broke delegate.