Search Results for

    Show / Hide Table of Contents

    Class BulletJoint3D<T, K>

    The BulletJoint3D is a base class for all 3D joints implemented by Bullet.

    Inheritance
    object
    BulletJoint3D
    BulletJoint3D<T, K>
    BulletAbstractGeneric6DofJoint3D<T, K, J>
    BulletConeTwistJoint3D
    BulletFixedJoint3D
    BulletGearJoint3D
    BulletHingeJoint3D
    BulletPointToPointJoint3D
    BulletSliderJoint3D
    Implements
    IJoint3D
    IDisposable
    Inherited Members
    BulletJoint3D.simulation
    BulletJoint3D.OnBroke
    BulletJoint3D.BodyA
    BulletJoint3D.BodyB
    BulletJoint3D.AppliedImpulse
    BulletJoint3D.DebugDrawSize
    BulletJoint3D.NeedsFeedback
    BulletJoint3D.JointFeedback
    BulletJoint3D.OverrideNumSolverIterations
    BulletJoint3D.IsEnabled
    BulletJoint3D.Dispose()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Evergine.Bullet
    Assembly: Evergine.Bullet.dll
    Syntax
    public abstract class BulletJoint3D<T, K> : BulletJoint3D, IJoint3D, IDisposable where T : TypedConstraint where K : JointDef3D
    Type Parameters
    Name Description
    T

    The Bullet joint type.

    K

    The interface joint definition type.

    Constructors

    BulletJoint3D(BulletPhysicManager3D, K)

    Initializes a new instance of the BulletJoint3D<T, K> class.

    Declaration
    public BulletJoint3D(BulletPhysicManager3D simulation, K def)
    Parameters
    Type Name Description
    BulletPhysicManager3D simulation

    The bullet simulation instance.

    K def

    The joint definition.

    Fields

    def

    The interface joint definition.

    Declaration
    protected K def
    Field Value
    Type Description
    K

    joint

    The Bullet joint.

    Declaration
    protected T joint
    Field Value
    Type Description
    T

    Properties

    BreakingImpulseThreshold

    Gets or sets the amount of force that a joint can take before break.

    Declaration
    public override float BreakingImpulseThreshold { get; set; }
    Property Value
    Type Description
    float
    Overrides
    BulletJoint3D.BreakingImpulseThreshold

    InternalJoint

    Gets the Bullet internal joint.

    Declaration
    public override object InternalJoint { get; }
    Property Value
    Type Description
    object
    Overrides
    BulletJoint3D.InternalJoint

    Methods

    CreateJoint()

    Instantiate joint.

    Declaration
    protected abstract T CreateJoint()
    Returns
    Type Description
    T

    The new joint.

    Implements

    IJoint3D
    IDisposable

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In This Article
    Back to top
    Generated by DocFX