M&B: Bannerlord 1.2.12
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.Engine.MBDebug Class Reference

Public Types

enum  MessageBoxTypeFlag {
  Ok = 0x00000001 ,
  Warning = 0x00000002 ,
  Error = 0x00000004 ,
  OkCancel = 0x00000008 ,
  RetryCancel = 0x00000010 ,
  YesNo = 0x00000020 ,
  YesNoCancel = 0x00000040 ,
  Information = 0x00000080 ,
  Exclamation = 0x00000100 ,
  Question = 0x00000200 ,
  AssertFailed = 0x00000400
}
 

Static Public Member Functions

static string DisableUI (List< string > strings)
 
static void AssertMemoryUsage (int memoryMB)
 
static void AbortGame (int ExitCode=5)
 
static void ShowWarning (string message)
 
static void ContentWarning (string message)
 
static void ShowError (string message)
 
static void ShowMessageBox (string lpText, string lpCaption, uint uType)
 
static void Assert (bool condition, string message, [CallerFilePath] string callerFile="", [CallerMemberName] string callerMethod="", [CallerLineNumber] int callerLine=0)
 
static void FailedAssert (string message, [CallerFilePath] string callerFile="", [CallerMemberName] string callerMethod="", [CallerLineNumber] int callerLine=0)
 
static void SilentAssert (bool condition, string message="", bool getDump=false, [CallerFilePath] string callerFile="", [CallerMemberName] string callerMethod="", [CallerLineNumber] int callerLine=0)
 
static void AssertConditionOrCallerClassName (bool condition, string name)
 
static void AssertConditionOrCallerClassNameSearchAllCallstack (bool condition, string name)
 
static void Print (string message, int logLevel=0, TaleWorlds.Library.Debug.DebugColor color=TaleWorlds.Library.Debug.DebugColor.White, UInt64 debugFilter=(UInt64) Library.Debug.DebugSystemFilter.Mono)
 
static void ConsolePrint (string message, TaleWorlds.Library.Debug.DebugColor color=TaleWorlds.Library.Debug.DebugColor.White, UInt64 debugFilter=(UInt64) Library.Debug.DebugSystemFilter.Mono)
 Prints a message to Console.
 
static void WriteDebugLineOnScreen (string str)
 
static void RenderDebugText (float screenX, float screenY, string text, uint color=0xFFFFFFFF, float time=0.0f)
 
static void RenderText (float screenX, float screenY, string text, uint color=0xFFFFFFFF, float time=0.0f)
 
static void RenderDebugRect (float left, float bottom, float right, float top)
 
static void RenderDebugRectWithColor (float left, float bottom, float right, float top, uint color=0xFFFFFFFF)
 
static void RenderDebugFrame (MatrixFrame frame, float lineLength, float time=0.0f)
 
static void RenderDebugText3D (Vec3 worldPosition, string str, uint color=0xFFFFFFFF, int screenPosOffsetX=0, int screenPosOffsetY=0, float time=0.0f)
 
static void RenderDebugDirectionArrow (Vec3 position, Vec3 direction, uint color=0xFFFFFFFF, bool depthCheck=false)
 
static void RenderDebugLine (Vec3 position, Vec3 direction, uint color=0xFFFFFFFF, bool depthCheck=false, float time=0.0f)
 
static void RenderDebugSphere (Vec3 position, float radius, uint color=0xFFFFFFFF, bool depthCheck=false, float time=0.0f)
 
static void RenderDebugCapsule (Vec3 p0, Vec3 p1, float radius, uint color=0xFFFFFFFF, bool depthCheck=false, float time=0.0f)
 
static void ClearRenderObjects ()
 
static void RenderDebugBoxObject (Vec3 min, Vec3 max, uint color=0xFFFFFFFF, bool depthCheck=false, float time=0.0f)
 
static void RenderDebugBoxObject (Vec3 min, Vec3 max, MatrixFrame frame, uint color=0xFFFFFFFF, bool depthCheck=false, float time=0.0f)
 
static void PostWarningLine (string line)
 
static bool IsErrorReportModeActive ()
 
static bool IsErrorReportModePauseMission ()
 
static void SetErrorReportScene (Scene scene)
 
static void SetDumpGenerationDisabled (bool value)
 
static void EchoCommandWindow (string content)
 
static string ClearConsole (List< String > strings)
 
static string EchoCommandWindow (List< String > strings)
 
static string EchoCommandWindowTest (List< String > strings)
 
static bool IsTestMode ()
 

Static Public Attributes

static bool DisableAllUI = false
 
static bool TestModeEnabled = false
 
static bool ShouldAssertThrowException = false
 
static bool IsDisplayingHighLevelAI
 
static bool DisableLogging = false
 

Properties

static Vec3 DebugVector [get]
 
static int ShowDebugInfoState [get, set]
 

Member Enumeration Documentation

◆ MessageBoxTypeFlag

enum TaleWorlds.Engine.MBDebug.MessageBoxTypeFlag
Enumerator
Ok 
Warning 
Error 
OkCancel 
RetryCancel 
YesNo 
YesNoCancel 
Information 
Exclamation 
Question 
AssertFailed 

Member Function Documentation

◆ DisableUI()

static string TaleWorlds.Engine.MBDebug.DisableUI ( List< string > strings)
static

◆ AssertMemoryUsage()

static void TaleWorlds.Engine.MBDebug.AssertMemoryUsage ( int memoryMB)
static

◆ AbortGame()

static void TaleWorlds.Engine.MBDebug.AbortGame ( int ExitCode = 5)
static

◆ ShowWarning()

static void TaleWorlds.Engine.MBDebug.ShowWarning ( string message)
static

◆ ContentWarning()

static void TaleWorlds.Engine.MBDebug.ContentWarning ( string message)
static

◆ ShowError()

static void TaleWorlds.Engine.MBDebug.ShowError ( string message)
static

◆ ShowMessageBox()

static void TaleWorlds.Engine.MBDebug.ShowMessageBox ( string lpText,
string lpCaption,
uint uType )
static

◆ Assert()

static void TaleWorlds.Engine.MBDebug.Assert ( bool condition,
string message,
[CallerFilePath] string callerFile = "",
[CallerMemberName] string callerMethod = "",
[CallerLineNumber] int callerLine = 0 )
static

◆ FailedAssert()

static void TaleWorlds.Engine.MBDebug.FailedAssert ( string message,
[CallerFilePath] string callerFile = "",
[CallerMemberName] string callerMethod = "",
[CallerLineNumber] int callerLine = 0 )
static

◆ SilentAssert()

static void TaleWorlds.Engine.MBDebug.SilentAssert ( bool condition,
string message = "",
bool getDump = false,
[CallerFilePath] string callerFile = "",
[CallerMemberName] string callerMethod = "",
[CallerLineNumber] int callerLine = 0 )
static

◆ AssertConditionOrCallerClassName()

static void TaleWorlds.Engine.MBDebug.AssertConditionOrCallerClassName ( bool condition,
string name )
static

◆ AssertConditionOrCallerClassNameSearchAllCallstack()

static void TaleWorlds.Engine.MBDebug.AssertConditionOrCallerClassNameSearchAllCallstack ( bool condition,
string name )
static

◆ Print()

static void TaleWorlds.Engine.MBDebug.Print ( string message,
int logLevel = 0,
TaleWorlds.Library.Debug.DebugColor color = TaleWorlds::Library::Debug::DebugColor::White,
UInt64 debugFilter = (UInt64)Library::Debug::DebugSystemFilter::Mono )
static

◆ ConsolePrint()

static void TaleWorlds.Engine.MBDebug.ConsolePrint ( string message,
TaleWorlds.Library.Debug.DebugColor color = TaleWorlds::Library::Debug::DebugColor::White,
UInt64 debugFilter = (UInt64)Library::Debug::DebugSystemFilter::Mono )
static
Parameters
messageMessage to be printed.
colorColor of the message. Default is white.
debugFilterFilters the message. Default is mono.

◆ WriteDebugLineOnScreen()

static void TaleWorlds.Engine.MBDebug.WriteDebugLineOnScreen ( string str)
static

◆ RenderDebugText()

static void TaleWorlds.Engine.MBDebug.RenderDebugText ( float screenX,
float screenY,
string text,
uint color = 0xFFFFFFFF,
float time = 0::0f )
static

◆ RenderText()

static void TaleWorlds.Engine.MBDebug.RenderText ( float screenX,
float screenY,
string text,
uint color = 0xFFFFFFFF,
float time = 0::0f )
static

◆ RenderDebugRect()

static void TaleWorlds.Engine.MBDebug.RenderDebugRect ( float left,
float bottom,
float right,
float top )
static

◆ RenderDebugRectWithColor()

static void TaleWorlds.Engine.MBDebug.RenderDebugRectWithColor ( float left,
float bottom,
float right,
float top,
uint color = 0xFFFFFFFF )
static

◆ RenderDebugFrame()

static void TaleWorlds.Engine.MBDebug.RenderDebugFrame ( MatrixFrame frame,
float lineLength,
float time = 0::0f )
static

◆ RenderDebugText3D()

static void TaleWorlds.Engine.MBDebug.RenderDebugText3D ( Vec3 worldPosition,
string str,
uint color = 0xFFFFFFFF,
int screenPosOffsetX = 0,
int screenPosOffsetY = 0,
float time = 0::0f )
static

◆ RenderDebugDirectionArrow()

static void TaleWorlds.Engine.MBDebug.RenderDebugDirectionArrow ( Vec3 position,
Vec3 direction,
uint color = 0xFFFFFFFF,
bool depthCheck = false )
static

◆ RenderDebugLine()

static void TaleWorlds.Engine.MBDebug.RenderDebugLine ( Vec3 position,
Vec3 direction,
uint color = 0xFFFFFFFF,
bool depthCheck = false,
float time = 0::0f )
static

◆ RenderDebugSphere()

static void TaleWorlds.Engine.MBDebug.RenderDebugSphere ( Vec3 position,
float radius,
uint color = 0xFFFFFFFF,
bool depthCheck = false,
float time = 0::0f )
static

◆ RenderDebugCapsule()

static void TaleWorlds.Engine.MBDebug.RenderDebugCapsule ( Vec3 p0,
Vec3 p1,
float radius,
uint color = 0xFFFFFFFF,
bool depthCheck = false,
float time = 0::0f )
static

◆ ClearRenderObjects()

static void TaleWorlds.Engine.MBDebug.ClearRenderObjects ( )
static

◆ RenderDebugBoxObject() [1/2]

static void TaleWorlds.Engine.MBDebug.RenderDebugBoxObject ( Vec3 min,
Vec3 max,
uint color = 0xFFFFFFFF,
bool depthCheck = false,
float time = 0::0f )
static

◆ RenderDebugBoxObject() [2/2]

static void TaleWorlds.Engine.MBDebug.RenderDebugBoxObject ( Vec3 min,
Vec3 max,
MatrixFrame frame,
uint color = 0xFFFFFFFF,
bool depthCheck = false,
float time = 0::0f )
static

◆ PostWarningLine()

static void TaleWorlds.Engine.MBDebug.PostWarningLine ( string line)
static

◆ IsErrorReportModeActive()

static bool TaleWorlds.Engine.MBDebug.IsErrorReportModeActive ( )
static

◆ IsErrorReportModePauseMission()

static bool TaleWorlds.Engine.MBDebug.IsErrorReportModePauseMission ( )
static

◆ SetErrorReportScene()

static void TaleWorlds.Engine.MBDebug.SetErrorReportScene ( Scene scene)
static

◆ SetDumpGenerationDisabled()

static void TaleWorlds.Engine.MBDebug.SetDumpGenerationDisabled ( bool value)
static

◆ EchoCommandWindow() [1/2]

static void TaleWorlds.Engine.MBDebug.EchoCommandWindow ( string content)
static

◆ ClearConsole()

static string TaleWorlds.Engine.MBDebug.ClearConsole ( List< String > strings)
static

◆ EchoCommandWindow() [2/2]

static string TaleWorlds.Engine.MBDebug.EchoCommandWindow ( List< String > strings)
static

◆ EchoCommandWindowTest()

static string TaleWorlds.Engine.MBDebug.EchoCommandWindowTest ( List< String > strings)
static

◆ IsTestMode()

static bool TaleWorlds.Engine.MBDebug.IsTestMode ( )
static

Member Data Documentation

◆ DisableAllUI

bool TaleWorlds.Engine.MBDebug.DisableAllUI = false
static

◆ TestModeEnabled

bool TaleWorlds.Engine.MBDebug.TestModeEnabled = false
static

◆ ShouldAssertThrowException

bool TaleWorlds.Engine.MBDebug.ShouldAssertThrowException = false
static

◆ IsDisplayingHighLevelAI

bool TaleWorlds.Engine.MBDebug.IsDisplayingHighLevelAI
static

◆ DisableLogging

bool TaleWorlds.Engine.MBDebug.DisableLogging = false
static

Property Documentation

◆ DebugVector

Vec3 TaleWorlds.Engine.MBDebug.DebugVector
staticget

◆ ShowDebugInfoState

int TaleWorlds.Engine.MBDebug.ShowDebugInfoState
staticgetset