Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
SCR_DebugShapeManager Interface Reference

Public Member Functions

Shape AddBBox (vector min, vector max, int colour=DEFAULT_COLOUR, ShapeFlags additionalFlags=0)
 
Shape AddLine (vector from, vector to, int colour=DEFAULT_COLOUR, ShapeFlags additionalFlags=0)
 
Shape AddPolyLine (notnull array< vector > points, int colour=DEFAULT_COLOUR)
 max 50 points
 
Shape AddArrow (vector from, vector to, int colour=DEFAULT_COLOUR)
 
Shape AddCircleXZ (vector centre, float radius, int colour=DEFAULT_COLOUR)
 
Shape AddCircleArcXZ (vector centre, float angleStartRad, float coveredAngleRad, float radius, int colour=DEFAULT_COLOUR)
 
Shape AddCircleSliceXZ (vector centre, float angleStartRad, float coveredAngleRad, float radius, int colour=DEFAULT_COLOUR)
 
Shape AddRectangle (vector origin, vector vectorDir, float length, float width, int colour=DEFAULT_COLOUR)
 
Shape AddAABBRectangleXZ (vector min, vector max, int colour=DEFAULT_COLOUR)
 
Shape AddRectangleXZ (vector origin, float directionRad, float length, float width, int colour=DEFAULT_COLOUR)
 
array< ref Shape > AddParallelLines (vector origin, vector vectorDir, float length, float width, int colour=DEFAULT_COLOUR)
 
Shape AddSphere (vector centre, float radius, int colour=DEFAULT_COLOUR, ShapeFlags additionalFlags=0)
 
void Remove (notnull Shape shape)
 
void Clear ()
 

Protected Attributes

ref array< ref Shape > m_aShapes = {}
 

Static Protected Attributes

static const int DEFAULT_COLOUR = Color.RED
 
static const ShapeFlags DEFAULT_FLAGS = ShapeFlags.NOZBUFFER | ShapeFlags.TRANSP
 

Member Function Documentation

◆ AddAABBRectangleXZ()

Shape SCR_DebugShapeManager.AddAABBRectangleXZ ( vector  min,
vector  max,
int  colour = DEFAULT_COLOUR 
)

◆ AddArrow()

Shape SCR_DebugShapeManager.AddArrow ( vector  from,
vector  to,
int  colour = DEFAULT_COLOUR 
)

◆ AddBBox()

Shape SCR_DebugShapeManager.AddBBox ( vector  min,
vector  max,
int  colour = DEFAULT_COLOUR,
ShapeFlags  additionalFlags = 0 
)

◆ AddCircleArcXZ()

Shape SCR_DebugShapeManager.AddCircleArcXZ ( vector  centre,
float  angleStartRad,
float  coveredAngleRad,
float  radius,
int  colour = DEFAULT_COLOUR 
)
Parameters
angleStartRadin counter-clockwise radians
coveredAngleRadin counter-clockwise radians - can be negative

◆ AddCircleSliceXZ()

Shape SCR_DebugShapeManager.AddCircleSliceXZ ( vector  centre,
float  angleStartRad,
float  coveredAngleRad,
float  radius,
int  colour = DEFAULT_COLOUR 
)
Parameters
angleStartRadin counter-clockwise radians
coveredAngleRadin counter-clockwise radians

◆ AddCircleXZ()

Shape SCR_DebugShapeManager.AddCircleXZ ( vector  centre,
float  radius,
int  colour = DEFAULT_COLOUR 
)

◆ AddLine()

Shape SCR_DebugShapeManager.AddLine ( vector  from,
vector  to,
int  colour = DEFAULT_COLOUR,
ShapeFlags  additionalFlags = 0 
)

◆ AddParallelLines()

array< ref Shape > SCR_DebugShapeManager.AddParallelLines ( vector  origin,
vector  vectorDir,
float  length,
float  width,
int  colour = DEFAULT_COLOUR 
)

◆ AddPolyLine()

Shape SCR_DebugShapeManager.AddPolyLine ( notnull array< vector >  points,
int  colour = DEFAULT_COLOUR 
)

max 50 points

◆ AddRectangle()

Shape SCR_DebugShapeManager.AddRectangle ( vector  origin,
vector  vectorDir,
float  length,
float  width,
int  colour = DEFAULT_COLOUR 
)

◆ AddRectangleXZ()

Shape SCR_DebugShapeManager.AddRectangleXZ ( vector  origin,
float  directionRad,
float  length,
float  width,
int  colour = DEFAULT_COLOUR 
)
Parameters
directionRadis in counter-clockwise radians

◆ AddSphere()

Shape SCR_DebugShapeManager.AddSphere ( vector  centre,
float  radius,
int  colour = DEFAULT_COLOUR,
ShapeFlags  additionalFlags = 0 
)

◆ Clear()

void SCR_DebugShapeManager.Clear ( )

◆ Remove()

void SCR_DebugShapeManager.Remove ( notnull Shape  shape)

Member Data Documentation

◆ DEFAULT_COLOUR

const int SCR_DebugShapeManager.DEFAULT_COLOUR = Color.RED
staticprotected

◆ DEFAULT_FLAGS

const ShapeFlags SCR_DebugShapeManager.DEFAULT_FLAGS = ShapeFlags.NOZBUFFER | ShapeFlags.TRANSP
staticprotected

◆ m_aShapes

ref array<ref Shape> SCR_DebugShapeManager.m_aShapes = {}
protected

The documentation for this interface was generated from the following file: