Search Results for

    Show / Hide Table of Contents

    Class BulletDebugDraw3D

    Bullet debug draw instance.

    Inheritance
    object
    BulletObject
    BulletDisposableObject
    EvergineDebugDraw
    BulletDebugDraw3D
    Inherited Members
    EvergineDebugDraw.Dispose(bool)
    EvergineDebugDraw.Reset()
    EvergineDebugDraw.DumpDrawCommands()
    EvergineDebugDraw.DrawLine(Vector3, Vector3, Vector3)
    EvergineDebugDraw.DrawLine(ref Vector3, ref Vector3, ref Vector3, ref Vector3)
    EvergineDebugDraw.DrawAabb(ref Vector3, ref Vector3, ref Vector3)
    EvergineDebugDraw.DrawArc(ref Vector3, ref Vector3, ref Vector3, float, float, float, float, ref Vector3, bool, float)
    EvergineDebugDraw.DrawBox(ref Vector3, ref Vector3, ref Vector3)
    EvergineDebugDraw.DrawBox(ref Vector3, ref Vector3, ref Matrix4x4, ref Vector3)
    EvergineDebugDraw.DrawCapsule(float, float, int, ref Matrix4x4, ref Vector3)
    EvergineDebugDraw.DrawCone(float, float, int, ref Matrix4x4, ref Vector3)
    EvergineDebugDraw.DrawContactPoint(ref Vector3, ref Vector3, float, int, ref Vector3)
    EvergineDebugDraw.DrawCylinder(float, float, int, ref Matrix4x4, ref Vector3)
    EvergineDebugDraw.DrawPlane(ref Vector3, float, ref Matrix4x4, ref Vector3)
    EvergineDebugDraw.DrawSphere(ref Vector3, float, ref Vector3)
    EvergineDebugDraw.DrawSpherePatch(ref Vector3, ref Vector3, ref Vector3, float, float, float, float, float, ref Vector3)
    EvergineDebugDraw.DrawSpherePatch(ref Vector3, ref Vector3, ref Vector3, float, float, float, float, float, ref Vector3, float)
    EvergineDebugDraw.DrawTriangle(ref Vector3, ref Vector3, ref Vector3, ref Vector3, ref Vector3, ref Vector3, ref Vector3, float)
    EvergineDebugDraw.DrawTriangle(ref Vector3, ref Vector3, ref Vector3, ref Vector3, float)
    EvergineDebugDraw.DrawTransform(ref Matrix4x4, float)
    EvergineDebugDraw.PlaneSpace1(ref Vector3, out Vector3, out Vector3)
    EvergineDebugDraw.DebugMode
    EvergineDebugDraw.DefaultColors
    BulletDisposableObject.InitializeUserOwned(nint)
    BulletDisposableObject.InitializeSubObject(nint, BulletObject)
    BulletDisposableObject.Dispose()
    BulletDisposableObject.IsDisposed
    BulletObject.Initialize(nint)
    Namespace: Evergine.Bullet
    Assembly: Evergine.Bullet.dll
    Syntax
    public class BulletDebugDraw3D : EvergineDebugDraw

    Constructors

    BulletDebugDraw3D()

    Initializes a new instance of the BulletDebugDraw3D class.

    Declaration
    public BulletDebugDraw3D()

    Fields

    ImplementationInstance

    the debug draw instance.

    Declaration
    public ISimulationDebugDraw3D ImplementationInstance
    Field Value
    Type Description
    ISimulationDebugDraw3D

    Properties

    Aabb

    Gets or sets the debug color of an AABB of an object.

    Declaration
    public Color Aabb { get; set; }
    Property Value
    Type Description
    Color

    ActiveObject

    Gets or sets the debug color of an Active Object.

    Declaration
    public Color ActiveObject { get; set; }
    Property Value
    Type Description
    Color

    ContactPoint

    Gets or sets the debug color of an AABB of a contact point.

    Declaration
    public Color ContactPoint { get; set; }
    Property Value
    Type Description
    Color

    DeactivatedObject

    Gets or sets the debug color of an Deactivated Object.

    Declaration
    public Color DeactivatedObject { get; set; }
    Property Value
    Type Description
    Color

    DisabledDeactivationObject

    Gets or sets the debug color of an disabled object that is going to disable its deactivation.

    Declaration
    public Color DisabledDeactivationObject { get; set; }
    Property Value
    Type Description
    Color

    DisabledSimulationObject

    Gets or sets the debug color of a disabled simulation object.

    Declaration
    public Color DisabledSimulationObject { get; set; }
    Property Value
    Type Description
    Color

    IsActive

    Gets a value indicating whether this debug draw is active.

    Declaration
    public bool IsActive { get; }
    Property Value
    Type Description
    bool

    WantsDeactivationObject

    Gets or sets the debug color of an Object to ve deactivate.

    Declaration
    public Color WantsDeactivationObject { get; set; }
    Property Value
    Type Description
    Color

    Methods

    Draw3DText(ref Vector3, string)

    Declaration
    public override void Draw3DText(ref Vector3 location, string textString)
    Parameters
    Type Name Description
    Vector3 location
    string textString
    Overrides
    EvergineDebugDraw.Draw3DText(ref Vector3, string)

    DrawLine(ref Vector3, ref Vector3, ref Vector3)

    Declaration
    public override void DrawLine(ref Vector3 from, ref Vector3 to, ref Vector3 color)
    Parameters
    Type Name Description
    Vector3 from
    Vector3 to
    Vector3 color
    Overrides
    EvergineDebugDraw.DrawLine(ref Vector3, ref Vector3, ref Vector3)

    DrawSphere(float, ref Matrix4x4, ref Vector3)

    Declaration
    public override void DrawSphere(float radius, ref Matrix4x4 transform, ref Vector3 color)
    Parameters
    Type Name Description
    float radius
    Matrix4x4 transform
    Vector3 color
    Overrides
    EvergineDebugDraw.DrawSphere(float, ref Matrix4x4, ref Vector3)

    ReportErrorWarning(string)

    Declaration
    public override void ReportErrorWarning(string warningString)
    Parameters
    Type Name Description
    string warningString
    Overrides
    EvergineDebugDraw.ReportErrorWarning(string)

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In this article
    Back to top
    Generated by DocFX