Game.Rendering.OverlayRenderSystem+Buffer
Assembly: Game
Namespace: Game.Rendering
Type: struct sealed public
Base: System.ValueType
Code
public sealed struct Buffer
{
private Unity.Collections.NativeList<Game.Rendering.OverlayRenderSystem+CurveData> m_ProjectedCurves;
private Unity.Collections.NativeList<Game.Rendering.OverlayRenderSystem+CurveData> m_AbsoluteCurves;
private Colossal.Collections.NativeValue<Game.Rendering.OverlayRenderSystem+BoundsData> m_Bounds;
private System.Single m_PositionY;
private System.Single m_ScaleY;
public Buffer(Unity.Collections.NativeList<Game.Rendering.OverlayRenderSystem+CurveData> projectedCurves, Unity.Collections.NativeList<Game.Rendering.OverlayRenderSystem+CurveData> absoluteCurves, Colossal.Collections.NativeValue<Game.Rendering.OverlayRenderSystem+BoundsData> bounds, System.Single positionY, System.Single scaleY);
private static Unity.Mathematics.float4x4 BuildCurveMatrix(Colossal.Mathematics.Bezier4x3 curve, System.Single length);
public System.Void DrawCircle(UnityEngine.Color color, Unity.Mathematics.float3 position, System.Single diameter);
public System.Void DrawCircle(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Unity.Mathematics.float2 direction, Unity.Mathematics.float3 position, System.Single diameter);
private System.Void DrawCircleImpl(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Unity.Mathematics.float2 direction, Unity.Mathematics.float3 position, System.Single diameter);
public System.Void DrawCurve(UnityEngine.Color color, Colossal.Mathematics.Bezier4x3 curve, System.Single width);
public System.Void DrawCurve(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Bezier4x3 curve, System.Single width);
public System.Void DrawCurve(UnityEngine.Color color, Colossal.Mathematics.Bezier4x3 curve, System.Single width, Unity.Mathematics.float2 roundness);
public System.Void DrawCurve(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Bezier4x3 curve, System.Single width, Unity.Mathematics.float2 roundness);
private System.Void DrawCurveImpl(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Bezier4x3 curve, System.Single width, System.Single dashLength, System.Single gapLength, Unity.Mathematics.float2 roundness, System.Single length);
public System.Void DrawDashedCurve(UnityEngine.Color color, Colossal.Mathematics.Bezier4x3 curve, System.Single width, System.Single dashLength, System.Single gapLength);
public System.Void DrawDashedCurve(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Bezier4x3 curve, System.Single width, System.Single dashLength, System.Single gapLength);
public System.Void DrawDashedLine(UnityEngine.Color color, Colossal.Mathematics.Line3+Segment line, System.Single width, System.Single dashLength, System.Single gapLength);
public System.Void DrawDashedLine(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Line3+Segment line, System.Single width, System.Single dashLength, System.Single gapLength);
public System.Void DrawDashedLine(UnityEngine.Color color, Colossal.Mathematics.Line3+Segment line, System.Single width, System.Single dashLength, System.Single gapLength, Unity.Mathematics.float2 roundness);
public System.Void DrawDashedLine(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Line3+Segment line, System.Single width, System.Single dashLength, System.Single gapLength, Unity.Mathematics.float2 roundness);
public System.Void DrawLine(UnityEngine.Color color, Colossal.Mathematics.Line3+Segment line, System.Single width);
public System.Void DrawLine(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Line3+Segment line, System.Single width);
public System.Void DrawLine(UnityEngine.Color color, Colossal.Mathematics.Line3+Segment line, System.Single width, Unity.Mathematics.float2 roundness);
public System.Void DrawLine(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Line3+Segment line, System.Single width, Unity.Mathematics.float2 roundness);
private UnityEngine.Matrix4x4 FitBox(Unity.Mathematics.float2 direction, Unity.Mathematics.float3 position, System.Single extend, Colossal.Mathematics.Bounds3& bounds);
private UnityEngine.Matrix4x4 FitBox(Colossal.Mathematics.Bezier4x3 curve, System.Single extend, Colossal.Mathematics.Bounds3& bounds);
private UnityEngine.Matrix4x4 FitQuad(Unity.Mathematics.float2 direction, Unity.Mathematics.float3 position, System.Single extend, Colossal.Mathematics.Bounds3& bounds);
private UnityEngine.Matrix4x4 FitQuad(Colossal.Mathematics.Bezier4x3 curve, System.Single extend, Colossal.Mathematics.Bounds3& bounds);
}
Fields
private Unity.Collections.NativeList<Game.Rendering.OverlayRenderSystem+CurveData> m_ProjectedCurves
private Unity.Collections.NativeList<Game.Rendering.OverlayRenderSystem+CurveData> m_ProjectedCurves;
private Unity.Collections.NativeList<Game.Rendering.OverlayRenderSystem+CurveData> m_AbsoluteCurves
private Unity.Collections.NativeList<Game.Rendering.OverlayRenderSystem+CurveData> m_AbsoluteCurves;
private Colossal.Collections.NativeValue<Game.Rendering.OverlayRenderSystem+BoundsData> m_Bounds
private Colossal.Collections.NativeValue<Game.Rendering.OverlayRenderSystem+BoundsData> m_Bounds;
private System.Single m_PositionY
private System.Single m_PositionY;
private System.Single m_ScaleY
private System.Single m_ScaleY;
Constructors
public Buffer(Unity.Collections.NativeList<Game.Rendering.OverlayRenderSystem+CurveData> projectedCurves, Unity.Collections.NativeList<Game.Rendering.OverlayRenderSystem+CurveData> absoluteCurves, Colossal.Collections.NativeValue<Game.Rendering.OverlayRenderSystem+BoundsData> bounds, System.Single positionY, System.Single scaleY)
public Buffer(Unity.Collections.NativeList<Game.Rendering.OverlayRenderSystem+CurveData> projectedCurves, Unity.Collections.NativeList<Game.Rendering.OverlayRenderSystem+CurveData> absoluteCurves, Colossal.Collections.NativeValue<Game.Rendering.OverlayRenderSystem+BoundsData> bounds, System.Single positionY, System.Single scaleY);
Methods
private static BuildCurveMatrix(Colossal.Mathematics.Bezier4x3 curve, System.Single length) : Unity.Mathematics.float4x4
private static Unity.Mathematics.float4x4 BuildCurveMatrix(Colossal.Mathematics.Bezier4x3 curve, System.Single length);
public DrawCircle(UnityEngine.Color color, Unity.Mathematics.float3 position, System.Single diameter) : System.Void
public System.Void DrawCircle(UnityEngine.Color color, Unity.Mathematics.float3 position, System.Single diameter);
public DrawCircle(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Unity.Mathematics.float2 direction, Unity.Mathematics.float3 position, System.Single diameter) : System.Void
public System.Void DrawCircle(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Unity.Mathematics.float2 direction, Unity.Mathematics.float3 position, System.Single diameter);
private DrawCircleImpl(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Unity.Mathematics.float2 direction, Unity.Mathematics.float3 position, System.Single diameter) : System.Void
private System.Void DrawCircleImpl(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Unity.Mathematics.float2 direction, Unity.Mathematics.float3 position, System.Single diameter);
public DrawCurve(UnityEngine.Color color, Colossal.Mathematics.Bezier4x3 curve, System.Single width) : System.Void
public System.Void DrawCurve(UnityEngine.Color color, Colossal.Mathematics.Bezier4x3 curve, System.Single width);
public DrawCurve(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Bezier4x3 curve, System.Single width) : System.Void
public System.Void DrawCurve(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Bezier4x3 curve, System.Single width);
public DrawCurve(UnityEngine.Color color, Colossal.Mathematics.Bezier4x3 curve, System.Single width, Unity.Mathematics.float2 roundness) : System.Void
public System.Void DrawCurve(UnityEngine.Color color, Colossal.Mathematics.Bezier4x3 curve, System.Single width, Unity.Mathematics.float2 roundness);
public DrawCurve(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Bezier4x3 curve, System.Single width, Unity.Mathematics.float2 roundness) : System.Void
public System.Void DrawCurve(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Bezier4x3 curve, System.Single width, Unity.Mathematics.float2 roundness);
private DrawCurveImpl(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Bezier4x3 curve, System.Single width, System.Single dashLength, System.Single gapLength, Unity.Mathematics.float2 roundness, System.Single length) : System.Void
private System.Void DrawCurveImpl(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Bezier4x3 curve, System.Single width, System.Single dashLength, System.Single gapLength, Unity.Mathematics.float2 roundness, System.Single length);
public DrawDashedCurve(UnityEngine.Color color, Colossal.Mathematics.Bezier4x3 curve, System.Single width, System.Single dashLength, System.Single gapLength) : System.Void
public System.Void DrawDashedCurve(UnityEngine.Color color, Colossal.Mathematics.Bezier4x3 curve, System.Single width, System.Single dashLength, System.Single gapLength);
public DrawDashedCurve(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Bezier4x3 curve, System.Single width, System.Single dashLength, System.Single gapLength) : System.Void
public System.Void DrawDashedCurve(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Bezier4x3 curve, System.Single width, System.Single dashLength, System.Single gapLength);
public DrawDashedLine(UnityEngine.Color color, Colossal.Mathematics.Line3+Segment line, System.Single width, System.Single dashLength, System.Single gapLength) : System.Void
public System.Void DrawDashedLine(UnityEngine.Color color, Colossal.Mathematics.Line3+Segment line, System.Single width, System.Single dashLength, System.Single gapLength);
public DrawDashedLine(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Line3+Segment line, System.Single width, System.Single dashLength, System.Single gapLength) : System.Void
public System.Void DrawDashedLine(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Line3+Segment line, System.Single width, System.Single dashLength, System.Single gapLength);
public DrawDashedLine(UnityEngine.Color color, Colossal.Mathematics.Line3+Segment line, System.Single width, System.Single dashLength, System.Single gapLength, Unity.Mathematics.float2 roundness) : System.Void
public System.Void DrawDashedLine(UnityEngine.Color color, Colossal.Mathematics.Line3+Segment line, System.Single width, System.Single dashLength, System.Single gapLength, Unity.Mathematics.float2 roundness);
public DrawDashedLine(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Line3+Segment line, System.Single width, System.Single dashLength, System.Single gapLength, Unity.Mathematics.float2 roundness) : System.Void
public System.Void DrawDashedLine(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Line3+Segment line, System.Single width, System.Single dashLength, System.Single gapLength, Unity.Mathematics.float2 roundness);
public DrawLine(UnityEngine.Color color, Colossal.Mathematics.Line3+Segment line, System.Single width) : System.Void
public System.Void DrawLine(UnityEngine.Color color, Colossal.Mathematics.Line3+Segment line, System.Single width);
public DrawLine(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Line3+Segment line, System.Single width) : System.Void
public System.Void DrawLine(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Line3+Segment line, System.Single width);
public DrawLine(UnityEngine.Color color, Colossal.Mathematics.Line3+Segment line, System.Single width, Unity.Mathematics.float2 roundness) : System.Void
public System.Void DrawLine(UnityEngine.Color color, Colossal.Mathematics.Line3+Segment line, System.Single width, Unity.Mathematics.float2 roundness);
public DrawLine(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Line3+Segment line, System.Single width, Unity.Mathematics.float2 roundness) : System.Void
public System.Void DrawLine(UnityEngine.Color outlineColor, UnityEngine.Color fillColor, System.Single outlineWidth, Game.Rendering.OverlayRenderSystem+StyleFlags styleFlags, Colossal.Mathematics.Line3+Segment line, System.Single width, Unity.Mathematics.float2 roundness);
private FitBox(Unity.Mathematics.float2 direction, Unity.Mathematics.float3 position, System.Single extend, Colossal.Mathematics.Bounds3& bounds) : UnityEngine.Matrix4x4
private UnityEngine.Matrix4x4 FitBox(Unity.Mathematics.float2 direction, Unity.Mathematics.float3 position, System.Single extend, Colossal.Mathematics.Bounds3& bounds);
private FitBox(Colossal.Mathematics.Bezier4x3 curve, System.Single extend, Colossal.Mathematics.Bounds3& bounds) : UnityEngine.Matrix4x4
private UnityEngine.Matrix4x4 FitBox(Colossal.Mathematics.Bezier4x3 curve, System.Single extend, Colossal.Mathematics.Bounds3& bounds);
private FitQuad(Unity.Mathematics.float2 direction, Unity.Mathematics.float3 position, System.Single extend, Colossal.Mathematics.Bounds3& bounds) : UnityEngine.Matrix4x4
private UnityEngine.Matrix4x4 FitQuad(Unity.Mathematics.float2 direction, Unity.Mathematics.float3 position, System.Single extend, Colossal.Mathematics.Bounds3& bounds);
private FitQuad(Colossal.Mathematics.Bezier4x3 curve, System.Single extend, Colossal.Mathematics.Bounds3& bounds) : UnityEngine.Matrix4x4
private UnityEngine.Matrix4x4 FitQuad(Colossal.Mathematics.Bezier4x3 curve, System.Single extend, Colossal.Mathematics.Bounds3& bounds);