M&B: Bannerlord 1.0.3
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.Library.Debug Class Reference

Public Types

enum  DebugColor {
  DarkRed = 0 ,
  DarkGreen ,
  DarkBlue ,
  Red ,
  Green ,
  Blue ,
  DarkCyan ,
  Cyan ,
  DarkYellow ,
  Yellow ,
  Purple ,
  Magenta ,
  White ,
  BrightWhite
}
 
enum  DebugUserFilter : ulong {
  None = (0ul << 0) ,
  Unused0 = (1ul << 0) ,
  Unused1 = (1ul << 1) ,
  Koray = (1ul << 2) ,
  Armagan = (1ul << 3) ,
  Intern = (1ul << 4) ,
  Mustafa = (1ul << 5) ,
  Oguzhan = (1ul << 6) ,
  Omer = (1ul << 7) ,
  Ates = (1ul << 8) ,
  Unused3 = (1ul << 9) ,
  Basak = (1ul << 10) ,
  Can = (1ul << 11) ,
  Unused4 = (1ul << 12) ,
  Cem = (1ul << 13) ,
  Unused5 = (1ul << 14) ,
  Unused6 = (1ul << 15) ,
  Emircan = (1ul << 16) ,
  Unused7 = (1ul << 17) ,
  All = 0x00000000FFFFFFFFul ,
  Default = None ,
  DamageDebug = Oguzhan | Armagan
}
 
enum  DebugSystemFilter : ulong {
  None = (0ul << 0) ,
  Graphics = (1ul << 32) ,
  ArtificialIntelligence = (1ul << 33) ,
  MultiPlayer = (1ul << 34) ,
  IO = (1ul << 35) ,
  Network = (1ul << 36) ,
  CampaignEvents = (1ul << 37) ,
  MemoryManager = (1ul << 38) ,
  TCP = (1ul << 39) ,
  FileManager = (1ul << 40) ,
  NaturalInteractionDevice = (1ul << 41) ,
  UDP = (1ul << 42) ,
  ResourceManager = (1ul << 43) ,
  Mono = (1ul << 44) ,
  ONO = (1ul << 45) ,
  Old = (1ul << 46) ,
  Sound = (1ul << 48) ,
  CombatLog = (1ul << 49) ,
  Notifications = (1ul << 50) ,
  Quest = (1ul << 51) ,
  Dialog = (1ul << 52) ,
  Steam = (1ul << 53) ,
  All = 0xFFFFFFFF00000000ul ,
  DefaultMask = All
}
 

Static Public Member Functions

static void SetCrashReportCustomString (string customString)
 
static void SetCrashReportCustomStack (string customStack)
 
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 ShowError (string message)
 
static void ShowWarning (string message)
 
static void ReportMemoryBookmark (string message)
 
static void Print (string message, int logLevel=0, DebugColor color=DebugColor.White, ulong debugFilter=(ulong) DebugSystemFilter.Mono)
 
static void ShowMessageBox (string lpText, string lpCaption, uint uType)
 
static void PrintWarning (string warning, ulong debugFilter=(ulong) DebugSystemFilter.Mono)
 
static void PrintError (string error, string stackTrace=null, ulong debugFilter=(ulong) DebugSystemFilter.Mono)
 
static void DisplayDebugMessage (string message)
 
static void WatchVariable (string name, object value)
 
static void WriteDebugLineOnScreen (string message)
 
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 RenderDebugFrame (MatrixFrame frame, float lineLength, float time=0.0f)
 
static void RenderDebugText (float screenX, float screenY, string text, uint color=0xFFFFFFFF, float time=0.0f)
 
static void RenderDebugRectWithColor (float left, float bottom, float right, float top, uint color=0xFFFFFFFF)
 
static void RenderDebugText3D (Vec3 position, string text, uint color=0xFFFFFFFF, int screenPosOffsetX=0, int screenPosOffsetY=0, float time=0.0f)
 
static Vec3 GetDebugVector ()
 
static void SetTestModeEnabled (bool testModeEnabled)
 
static void AbortGame ()
 

Properties

static IDebugManager DebugManager [get, set]
 

Events

static Action< string, ulong > OnPrint
 Used externally for debugging purposed.
 

Member Enumeration Documentation

◆ DebugColor

enum TaleWorlds.Library.Debug.DebugColor
Enumerator
DarkRed 
DarkGreen 
DarkBlue 
Red 
Green 
Blue 
DarkCyan 
Cyan 
DarkYellow 
Yellow 
Purple 
Magenta 
White 
BrightWhite 

◆ DebugUserFilter

enum TaleWorlds.Library.Debug.DebugUserFilter : ulong
Enumerator
None 
Unused0 
Unused1 
Koray 
Armagan 
Intern 
Mustafa 
Oguzhan 
Omer 
Ates 
Unused3 
Basak 
Can 
Unused4 
Cem 
Unused5 
Unused6 
Emircan 
Unused7 
All 
Default 
DamageDebug 

◆ DebugSystemFilter

enum TaleWorlds.Library.Debug.DebugSystemFilter : ulong
Enumerator
None 
Graphics 
ArtificialIntelligence 
MultiPlayer 
IO 
Network 
CampaignEvents 
MemoryManager 
TCP 
FileManager 
NaturalInteractionDevice 
UDP 
ResourceManager 
Mono 
ONO 
Old 
Sound 
CombatLog 
Notifications 
Quest 
Dialog 
Steam 
All 
DefaultMask 

Member Function Documentation

◆ SetCrashReportCustomString()

static void TaleWorlds.Library.Debug.SetCrashReportCustomString ( string  customString)
static

◆ SetCrashReportCustomStack()

static void TaleWorlds.Library.Debug.SetCrashReportCustomStack ( string  customStack)
static

◆ Assert()

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

◆ FailedAssert()

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

◆ SilentAssert()

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

◆ ShowError()

static void TaleWorlds.Library.Debug.ShowError ( string  message)
static

◆ ShowWarning()

static void TaleWorlds.Library.Debug.ShowWarning ( string  message)
static

◆ ReportMemoryBookmark()

static void TaleWorlds.Library.Debug.ReportMemoryBookmark ( string  message)
static

◆ Print()

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

◆ ShowMessageBox()

static void TaleWorlds.Library.Debug.ShowMessageBox ( string  lpText,
string  lpCaption,
uint  uType 
)
static

◆ PrintWarning()

static void TaleWorlds.Library.Debug.PrintWarning ( string  warning,
ulong  debugFilter = (ulong)DebugSystemFilter::Mono 
)
static

◆ PrintError()

static void TaleWorlds.Library.Debug.PrintError ( string  error,
string  stackTrace = null,
ulong  debugFilter = (ulong)DebugSystemFilter::Mono 
)
static

◆ DisplayDebugMessage()

static void TaleWorlds.Library.Debug.DisplayDebugMessage ( string  message)
static

◆ WatchVariable()

static void TaleWorlds.Library.Debug.WatchVariable ( string  name,
object  value 
)
static

◆ WriteDebugLineOnScreen()

static void TaleWorlds.Library.Debug.WriteDebugLineOnScreen ( string  message)
static

◆ RenderDebugLine()

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

◆ RenderDebugSphere()

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

◆ RenderDebugFrame()

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

◆ RenderDebugText()

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

◆ RenderDebugRectWithColor()

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

◆ RenderDebugText3D()

static void TaleWorlds.Library.Debug.RenderDebugText3D ( Vec3  position,
string  text,
uint  color = 0xFFFFFFFF,
int  screenPosOffsetX = 0,
int  screenPosOffsetY = 0,
float  time = 0::0f 
)
static

◆ GetDebugVector()

static Vec3 TaleWorlds.Library.Debug.GetDebugVector ( )
static

◆ SetTestModeEnabled()

static void TaleWorlds.Library.Debug.SetTestModeEnabled ( bool  testModeEnabled)
static

◆ AbortGame()

static void TaleWorlds.Library.Debug.AbortGame ( )
static

Property Documentation

◆ DebugManager

IDebugManager TaleWorlds.Library.Debug.DebugManager
staticgetset

Event Documentation

◆ OnPrint

Action<string, ulong> TaleWorlds.Library.Debug.OnPrint
static