Corgi Engine
v9.2
|
Debug helpers More...
Classes | |
struct | DebugLogItem |
A struct used to store log items More... | |
struct | MMDebugLogEvent |
An event used to broadcast debug logs More... | |
Static Public Member Functions | |
static void | DebugLogCommand (string command) |
Tries to input a command More... | |
static void | DebugLogClear () |
Clears the debug log More... | |
static void | DebugLogInfo (object message, string color="", int timePrecision=3, bool displayFrameCount=true) |
Outputs an info message to the console More... | |
static void | DebugLogTime (object message, string color="", int timePrecision=3, bool displayFrameCount=true) |
Outputs the message object to the console, prefixed with the current timestamp More... | |
static DebugLogItem | LogDebugToConsole (object message, string color, int timePrecision, bool displayFrameCount) |
Logs the specified message to the console More... | |
static void | SetDebugLogsEnabled (bool status) |
Enables or disables debug logs More... | |
static void | SetDebugDrawEnabled (bool status) |
Enables or disables debug draws More... | |
static RaycastHit2D | RayCast (Vector2 rayOriginPoint, Vector2 rayDirection, float rayDistance, LayerMask mask, Color color, bool drawGizmo=false) |
Draws a debug ray in 2D and does the actual raycast More... | |
static RaycastHit2D | BoxCast (Vector2 origin, Vector2 size, float angle, Vector2 direction, float length, LayerMask mask, Color color, bool drawGizmo=false) |
Does a boxcast and draws a box gizmo More... | |
static RaycastHit2D | MonoRayCastNonAlloc (RaycastHit2D[] array, Vector2 rayOriginPoint, Vector2 rayDirection, float rayDistance, LayerMask mask, Color color, bool drawGizmo=false) |
Draws a debug ray without allocating memory More... | |
static RaycastHit | Raycast3D (Vector3 rayOriginPoint, Vector3 rayDirection, float rayDistance, LayerMask mask, Color color, bool drawGizmo=false, QueryTriggerInteraction queryTriggerInteraction=QueryTriggerInteraction.UseGlobal) |
Draws a debug ray in 3D and does the actual raycast More... | |
static void | DrawGizmoArrow (Vector3 origin, Vector3 direction, Color color, float arrowHeadLength=3f, float arrowHeadAngle=25f) |
Draws a gizmo arrow going from the origin position and along the direction Vector3 More... | |
static void | DebugDrawArrow (Vector3 origin, Vector3 direction, Color color, float arrowHeadLength=0.2f, float arrowHeadAngle=35f) |
Draws a debug arrow going from the origin position and along the direction Vector3 More... | |
static void | DebugDrawArrow (Vector3 origin, Vector3 direction, Color color, float arrowLength, float arrowHeadLength=0.20f, float arrowHeadAngle=35.0f) |
Draws a debug arrow going from the origin position and along the direction Vector3 More... | |
static void | DebugDrawCross (Vector3 spot, float crossSize, Color color) |
Draws a debug cross of the specified size and color at the specified point More... | |
static void | DrawHandlesBounds (Bounds bounds, Color color) |
Draws handles to materialize the bounds of an object on screen. More... | |
static void | DrawSolidRectangle (Vector3 position, Vector3 size, Color borderColor, Color solidColor) |
Draws a solid rectangle at the specified position and size, and of the specified colors More... | |
static void | DrawGizmoPoint (Vector3 position, float size, Color color) |
Draws a gizmo sphere of the specified size and color at a position More... | |
static void | DrawCube (Vector3 position, Color color, Vector3 size) |
Draws a cube at the specified position, and of the specified color and size More... | |
static void | DrawGizmoCube (Transform transform, Vector3 offset, Vector3 cubeSize, bool wireOnly) |
Draws a cube at the specified position, offset, and of the specified size More... | |
static void | DrawGizmoRectangle (Vector2 center, Vector2 size, Color color) |
Draws a gizmo rectangle More... | |
static void | DrawGizmoRectangle (Vector2 center, Vector2 size, Matrix4x4 rotationMatrix, Color color) |
Draws a gizmo rectangle More... | |
static void | DrawRectangle (Rect rectangle, Color color) |
Draws a rectangle based on a Rect and color More... | |
static void | DrawRectangle (Vector3 position, Color color, Vector3 size) |
Draws a rectangle of the specified color and size at the specified position More... | |
static void | DrawPoint (Vector3 position, Color color, float size) |
Draws a point of the specified color and size at the specified position More... | |
static void | DrawGizmoPoint (Vector3 position, Color color, float size) |
Draws a line of the specified color and size using gizmos More... | |
static string | GetSystemInfo () |
static void | ClearConsole () |
Static Public Attributes | |
static List< DebugLogItem > | LogHistory = new List<DebugLogItem>(_logHistoryMaxLength) |
A list of all the debug logs (up to DebugLogMaxLength entries) More... | |
Properties | |
static MethodInfo[] | Commands [get] |
Returns a list of all the debug command lines found in the project's assemblies More... | |
static string | LogHistoryText [get] |
Returns a string with all log history condensed More... | |
static bool? | DebugLogsEnabled [get] |
whether or not debug logs (MMDebug.DebugLogTime, MMDebug.DebugOnScreen) should be displayed More... | |
static bool | DebugDrawEnabled [get] |
whether or not debug draws should be executed More... | |
Debug helpers
|
static |
Does a boxcast and draws a box gizmo
origin | |
size | |
angle | |
direction | |
length | |
mask | |
color | |
drawGizmo |
|
static |
|
static |
Draws a debug arrow going from the origin position and along the direction Vector3
origin | Origin. |
direction | Direction. |
color | Color. |
|
static |
Draws a debug arrow going from the origin position and along the direction Vector3
origin | Origin. |
direction | Direction. |
color | Color. |
arrowLength | Arrow length. |
arrowHeadLength | Arrow head length. |
arrowHeadAngle | Arrow head angle. |
|
static |
Draws a debug cross of the specified size and color at the specified point
spot | Spot. |
crossSize | Cross size. |
color | Color. |
|
static |
Clears the debug log
|
static |
Tries to input a command
command |
|
static |
Outputs an info message to the console
message | |
color | |
timePrecision | |
displayFrameCount |
|
static |
Outputs the message object to the console, prefixed with the current timestamp
message | Message. |
|
static |
Draws a cube at the specified position, and of the specified color and size
position | Position. |
color | Color. |
size | Size. |
|
static |
Draws a gizmo arrow going from the origin position and along the direction Vector3
origin | Origin. |
direction | Direction. |
color | Color. |
|
static |
Draws a cube at the specified position, offset, and of the specified size
transform | |
offset | |
cubeSize | |
wireOnly |
|
static |
Draws a line of the specified color and size using gizmos
position | |
color | |
size |
|
static |
Draws a gizmo sphere of the specified size and color at a position
position | Position. |
size | Size. |
color | Color. |
|
static |
Draws a gizmo rectangle
center | Center. |
size | Size. |
color | Color. |
|
static |
Draws a gizmo rectangle
center | Center. |
size | Size. |
color | Color. |
|
static |
Draws handles to materialize the bounds of an object on screen.
bounds | Bounds. |
color | Color. |
|
static |
Draws a point of the specified color and size at the specified position
pos | Position. |
col | Col. |
scale | Scale. |
|
static |
Draws a rectangle based on a Rect and color
rectangle | Rectangle. |
color | Color. |
|
static |
Draws a rectangle of the specified color and size at the specified position
position | Position. |
color | Color. |
size | Size. |
|
static |
Draws a solid rectangle at the specified position and size, and of the specified colors
position | |
size | |
borderColor | |
solidColor |
|
static |
|
static |
Logs the specified message to the console
message | |
color | |
timePrecision | |
displayFrameCount |
|
static |
Draws a debug ray without allocating memory
array | Array. |
rayOriginPoint | Ray origin point. |
rayDirection | Ray direction. |
rayDistance | Ray distance. |
mask | Mask. |
color | Color. |
drawGizmo | If set to true draw gizmo. |
|
static |
Draws a debug ray in 2D and does the actual raycast
rayOriginPoint | Ray origin point. |
rayDirection | Ray direction. |
rayDistance | Ray distance. |
mask | Mask. |
debug | If set to true debug. |
color | Color. |
|
static |
Draws a debug ray in 3D and does the actual raycast
rayOriginPoint | Ray origin point. |
rayDirection | Ray direction. |
rayDistance | Ray distance. |
mask | Mask. |
debug | If set to true debug. |
color | Color. |
drawGizmo | If set to true draw gizmo. |
|
static |
Enables or disables debug draws
status |
|
static |
Enables or disables debug logs
status |
|
static |
A list of all the debug logs (up to DebugLogMaxLength entries)
|
staticget |
Returns a list of all the debug command lines found in the project's assemblies
|
staticget |
whether or not debug draws should be executed
|
staticget |
whether or not debug logs (MMDebug.DebugLogTime, MMDebug.DebugOnScreen) should be displayed
|
staticget |
Returns a string with all log history condensed