Exemplo n.º 1
0
        public static void DrawArrow(Vector3 startPos, Vector3 direction, float length, Color4 color, float displayTime, bool useWireframe, bool disableDepthTest)
        {
            CDebugRenderer debugRenderer = CRenderer.Instance.ActiveScene.DebugRenderer;

            debugRenderer.DrawArrow(in startPos, in direction, length, in color, displayTime, GetDebugDrawFlags(useWireframe, disableDepthTest));
        }
Exemplo n.º 2
0
        public static void DrawCircleSegment(Vector3 center, Vector3 axis, Vector3 up, float radius, float fraction, Color4 color, float displayTime, bool useWireframe, bool disableDepthTest)
        {
            CDebugRenderer debugRenderer = CRenderer.Instance.ActiveScene.DebugRenderer;

            debugRenderer.DrawCircleSegment(in center, in axis, in up, radius, fraction, in color, displayTime, 16, GetDebugDrawFlags(useWireframe, disableDepthTest));
        }
Exemplo n.º 3
0
        public static void DrawLine(Vector3 startPos, Color4 startColor, Vector3 endPos, Color4 endColor, float displayTime, bool useWireframe, bool disableDepthTest)
        {
            CDebugRenderer debugRenderer = CRenderer.Instance.ActiveScene.DebugRenderer;

            debugRenderer.DrawLine(in startPos, in startColor, in endPos, in endColor, displayTime, GetDebugDrawFlags(useWireframe, disableDepthTest));
        }
Exemplo n.º 4
0
        public static void DrawPoint(Vector3 location, float size, Color4 color, float displayTime, bool useWireframe, bool disableDepthTest)
        {
            CDebugRenderer debugRenderer = CRenderer.Instance.ActiveScene.DebugRenderer;

            debugRenderer.DrawPoint(in location, size, in color, displayTime, GetDebugDrawFlags(useWireframe, disableDepthTest));
        }
Exemplo n.º 5
0
        public static void DrawCylinder(Vector3 center, float height, float radius, Quaternion rotation, Color4 color, float displayTime, bool useWireframe, bool disableDepthTest)
        {
            CDebugRenderer debugRenderer = CRenderer.Instance.ActiveScene.DebugRenderer;

            debugRenderer.DrawCylinder(in center, height, radius, in rotation, in color, displayTime, GetDebugDrawFlags(useWireframe, disableDepthTest));
        }
Exemplo n.º 6
0
        public static void DrawPyramid(Vector3 baseCenter, float baseLength, float baseWidth, float height, Quaternion rotation, Color4 color, float displayTime, bool useWireframe, bool disableDepthTest)
        {
            CDebugRenderer debugRenderer = CRenderer.Instance.ActiveScene.DebugRenderer;

            debugRenderer.DrawPyramid(in baseCenter, baseLength, baseWidth, height, in rotation, in color, displayTime, GetDebugDrawFlags(useWireframe, disableDepthTest));
        }
Exemplo n.º 7
0
        public static void DebugDrawHemisphere(Vector3 baseCenter, Vector3 up, float radius, Color4 color, float displayTime, bool useWireframe, bool disableDepthTest)
        {
            CDebugRenderer debugRenderer = CRenderer.Instance.ActiveScene.DebugRenderer;

            debugRenderer.DrawHemisphere(in baseCenter, in up, radius, in color, displayTime, GetDebugDrawFlags(useWireframe, disableDepthTest));
        }
Exemplo n.º 8
0
        public static void DebugDrawSphere(Vector3 position, float radius, Color4 color, float displayTime, bool useWireframe, bool disableDepthTest)
        {
            CDebugRenderer debugRenderer = CRenderer.Instance.ActiveScene.DebugRenderer;

            debugRenderer.DrawSphere(in position, radius, in color, displayTime, GetDebugDrawFlags(useWireframe, disableDepthTest));
        }
Exemplo n.º 9
0
        public static void DebugDrawBox(Vector3 position, Quaternion rotation, Vector3 extent, Color4 color, float displayTime, bool useWireframe, bool disableDepthTest)
        {
            CDebugRenderer debugRenderer = CRenderer.Instance.ActiveScene.DebugRenderer;

            debugRenderer.DrawBox(in position, in rotation, in extent, in color, displayTime, GetDebugDrawFlags(useWireframe, disableDepthTest));
        }
Exemplo n.º 10
0
        public static void DrawTextWorld(Vector3 worldPos, string text, float size, Color4 color, float displayTime)
        {
            CDebugRenderer debugRenderer = CRenderer.Instance.ActiveScene.DebugRenderer;

            debugRenderer.DrawTextWorld(in worldPos, text, size, in color, displayTime);
        }
Exemplo n.º 11
0
        public static void DrawTextScreenAbs(Vector2 screenPos, string text, float size, Color4 color, float displayTime)
        {
            CDebugRenderer debugRenderer = CRenderer.Instance.ActiveScene.DebugRenderer;

            debugRenderer.DrawTextScreenAbs(in screenPos, text, size, in color, displayTime);
        }