Search Results for

    Show / Hide Table of Contents

    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.

    In this article
    Back to top
    Generated by DocFX