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

Namespaces

namespace  CodeGeneration
namespace  EventSystem
namespace  Graph
namespace  Http
namespace  Information
namespace  NewsManager

Classes

class  ApplicationPlatform
struct  ApplicationVersion
class  ApplicationVersionJsonConverter
class  AssemblyLoader
class  AsyncRunner
class  AwaitableAsyncRunner
struct  SunInformation
struct  RainInformation
struct  SnowInformation
struct  AmbientInformation
struct  SkyInformation
struct  NauticalInformation
struct  FogInformation
struct  TimeInformation
struct  AreaInformation
struct  PostProcessInformation
struct  AtmosphereInfo
class  BinaryReader
class  BinaryWriter
class  BindingPath
class  CachedDataAttribute
struct  MBStringBuilder
struct  Color
class  Colors
class  ColorExtensions
class  CommandLineFunctionality
class  Common
class  ConfigurationManager
interface  IConfigurationManager
class  CubicBezier
class  Debug
interface  IDebugManager
class  DiamondDebugManager
class  EngineMethod
class  Extensions
class  EnumHelper
class  UiStringHelper
class  FileHelper
class  FileHelperExtensions
class  BasePath
class  GenericComparer< T >
class  HttpHelper
interface  ICache
interface  IMBBindingList
interface  IMBCollection
class  InformationManager
class  InformationMessage
class  InquiryData
class  TextInquiryData
class  TooltipBaseVM
interface  IPlatformFileHelper
interface  ISerializableObject
interface  IReader
interface  IWriter
interface  ITask
interface  ITelemetryManager
interface  IViewModel
struct  PropertyChangedWithValueEventArgs
struct  PropertyChangedWithBoolValueEventArgs
struct  PropertyChangedWithIntValueEventArgs
struct  PropertyChangedWithFloatValueEventArgs
struct  PropertyChangedWithUIntValueEventArgs
struct  PropertyChangedWithColorValueEventArgs
struct  PropertyChangedWithDoubleValueEventArgs
struct  PropertyChangedWithVec2ValueEventArgs
struct  LineSegment2D
class  ListChangedEventArgs
class  Logger
class  HTMLDebugData
class  MachineId
struct  ManagedArray
class  ManagedDllFolder
struct  Mat2
struct  Mat3
 3x3 Matrix class for 3d graphics. More...
struct  MatrixFrame
 Defines Matrix frame class for a coordinate frame. More...
class  MBList2D< T >
class  MBArrayList< T >
class  MBBindingList< T >
class  MBList< T >
class  MathF
class  MBMath
class  MBQueue< T >
class  MBReadOnlyDictionary< TKey, TValue >
class  MBReadOnlyList< T >
class  MBReadOnlyQueue< T >
class  MBSortedMultiList< TKey, TValue >
 A sorted list variant which can contain multiple items with the same key Implementation is based on the classic list Time Complexities: Add, Remove: O(n). More...
class  MBUtil
class  MBWorkspace< T >
class  NavigationPath
class  ObjectInstanceTracker
struct  Oriented2DArea
 Represents an oriented rectangular area in 2d space which is defined by a center position and a normalized forward vector. More...
class  ParameterContainer
class  ParameterFile
class  ParameterLoader
struct  PathFaceRecord
class  PathFinder
class  PerformanceTestBlock
struct  PinnedArrayData< T >
struct  PlatformDirectoryPath
class  PlatformFileHelperPC
struct  PlatformFilePath
class  PlatformInitParams
class  PriorityQueue< TPriority, TValue >
 Priority queue based on binary heap, Elements with minimum priority dequeued first. More...
class  ProfanityChecker
struct  Quaternion
struct  Ray
class  ResourceDepot
class  ResourceDepotFile
class  ResourceDepotLocation
struct  SaveResultWithMessage
class  ScopedTimer
class  SerialTask
class  SingleThreadedSynchronizationContext
class  SingleThreadedSynchronizationContextManager
class  SRTHelper
class  StringReader
class  StringWriter
class  TestCommonBase
class  TestContext
class  TimedDictionaryCache< TKey, TValue >
 Wraps the Dictionary<TKey, TValue> class to present a time-aware data structure that prunes stale entries. This class is lightweight when idle, no events will be run periodically. Pruning of expired cache items is only done on explicit or implicit request. More...
struct  Transformation
class  TWException
class  TWXmlLoadException
interface  IParallelDriver
class  DefaultParallelDriver
class  TWParallel
class  TWSharedMutex
struct  TWSharedMutexReadLock
struct  TWSharedMutexWriteLock
class  UniqueSceneId
struct  Vec2
 2D vector class More...
struct  Vec2i
struct  Vec3
 3D Vector class More...
struct  Vec3i
class  ViewModel
class  DataSourceProperty
class  VirtualFolders
class  VirtualDirectoryAttribute
class  VirtualFileAttribute
class  Watchdog

Enumerations

enum  Platform {
  Undefined = -1 ,
  WindowsSteam = 0 ,
  WindowsEpic ,
  Orbis ,
  Durango ,
  Web ,
  WindowsNoPlatform ,
  LinuxNoPlatform ,
  WindowsGOG ,
  GDKDesktop
}
enum  Runtime {
  Mono ,
  DotNet ,
  DotNetCore
}
enum  EngineType {
  Standalone ,
  RGL ,
  UnrealEngine
}
enum  ApplicationVersionType {
  Invalid = -1 ,
  Alpha ,
  Beta ,
  EarlyAccess ,
  Release ,
  Development
}
enum  TelemetryLevelMask : uint {
  All = 0xFFFFFFFF ,
  Level_0 = 0x00000001 ,
  Level_1 = 0x00000002 ,
  Level_2 = 0x00000004 ,
  Level_3 = 0x00000008 ,
  Level_4 = 0x00000010 ,
  Level_5 = 0x00000020 ,
  Agent = 0x00000040 ,
  Threading = 0x00000080 ,
  Application = 0x00000100 ,
  Graphics = 0x00000200 ,
  Gui = 0x00000400 ,
  Agent_ai = 0x00000800 ,
  Mono_0 = 0x00001000 ,
  Mono_1 = 0x00002000 ,
  Mono_2 = 0x00004000 ,
  RenderThread = 0x00008000 ,
  Sound = 0x00010000 ,
  Idle = 0x00020000 ,
  AgentParallel = 0x00040000 ,
  AgentTest = 0x00080000 ,
  Network = 0x00100000 ,
  Navmesh = 0x00200000 ,
  Memory = 0x00400000 ,
  LevelMaskCount = 24
}
enum  InputType {
  None = 0x00000000 ,
  MouseButton = 0x00000001 ,
  MouseWheel = 0x00000002 ,
  Key = 0x00000004
}
enum  InputUsageMask {
  Invalid = 0x00000000 ,
  MouseButtons = 0x00000001 ,
  MouseWheels = 0x00000002 ,
  Keyboardkeys = 0x00000004 ,
  BlockEverythingWithoutHitTest = 0x00000008 ,
  Mouse = MouseButtons | MouseWheels ,
  All = MouseButtons | MouseWheels | Keyboardkeys
}
enum  ListChangedType {
  Reset ,
  Sorted ,
  ItemAdded ,
  ItemBeforeDeleted ,
  ItemDeleted ,
  ItemChanged
}
enum  HTMLDebugCategory {
  General ,
  Connection ,
  IncomingMessage ,
  OutgoingMessage ,
  Database ,
  Warning ,
  Error ,
  Other
}
enum  PlatformFileType {
  User ,
  Application ,
  Temporary
}
enum  SaveResult {
  Success = 0 ,
  NoSpace ,
  Corrupted ,
  GeneralFailure ,
  FileDriverFailure ,
  PlatformFileHelperFailure ,
  ConfigFileFailure ,
  SaveLimitReached
}

Functions

delegate void ListChangedEventHandler (object sender, ListChangedEventArgs e)
delegate Type PropertyTypeFeeder ()
delegate void PropertyChangedWithValueEventHandler (object sender, PropertyChangedWithValueEventArgs e)
delegate void PropertyChangedWithBoolValueEventHandler (object sender, PropertyChangedWithBoolValueEventArgs e)
delegate void PropertyChangedWithIntValueEventHandler (object sender, PropertyChangedWithIntValueEventArgs e)
delegate void PropertyChangedWithFloatValueEventHandler (object sender, PropertyChangedWithFloatValueEventArgs e)
delegate void PropertyChangedWithUIntValueEventHandler (object sender, PropertyChangedWithUIntValueEventArgs e)
delegate void PropertyChangedWithColorValueEventHandler (object sender, PropertyChangedWithColorValueEventArgs e)
delegate void PropertyChangedWithDoubleValueEventHandler (object sender, PropertyChangedWithDoubleValueEventArgs e)
delegate void PropertyChangedWithVec2ValueEventHandler (object sender, PropertyChangedWithVec2ValueEventArgs e)
delegate void ResourceChangeEvent ()

Enumeration Type Documentation

◆ Platform

Enumerator
Undefined 
WindowsSteam 
WindowsEpic 
Orbis 
Durango 
Web 
WindowsNoPlatform 
LinuxNoPlatform 
WindowsGOG 
GDKDesktop 

◆ Runtime

Enumerator
Mono 
DotNet 
DotNetCore 

◆ EngineType

Enumerator
Standalone 
RGL 
UnrealEngine 

◆ ApplicationVersionType

Enumerator
Invalid 
Alpha 
Beta 
EarlyAccess 
Release 
Development 

◆ TelemetryLevelMask

Enumerator
All 
Level_0 
Level_1 
Level_2 
Level_3 
Level_4 
Level_5 
Agent 
Threading 
Application 
Graphics 
Gui 
Agent_ai 
Mono_0 
Mono_1 
Mono_2 
RenderThread 
Sound 
Idle 
AgentParallel 
AgentTest 
Network 
Navmesh 
Memory 
LevelMaskCount 

◆ InputType

Enumerator
None 
MouseButton 
MouseWheel 
Key 

◆ InputUsageMask

Enumerator
Invalid 
MouseButtons 
MouseWheels 
Keyboardkeys 
BlockEverythingWithoutHitTest 
Mouse 
All 

◆ ListChangedType

Enumerator
Reset 
Sorted 
ItemAdded 
ItemBeforeDeleted 
ItemDeleted 
ItemChanged 

◆ HTMLDebugCategory

Enumerator
General 
Connection 
IncomingMessage 
OutgoingMessage 
Database 
Warning 
Error 
Other 

◆ PlatformFileType

Enumerator
User 
Application 
Temporary 

◆ SaveResult

Enumerator
Success 
NoSpace 
Corrupted 
GeneralFailure 
FileDriverFailure 
PlatformFileHelperFailure 
ConfigFileFailure 
SaveLimitReached 

Function Documentation

◆ ListChangedEventHandler()

delegate void TaleWorlds.Library.ListChangedEventHandler ( object sender,
ListChangedEventArgs e )

◆ PropertyTypeFeeder()

delegate Type TaleWorlds.Library.PropertyTypeFeeder ( )

◆ PropertyChangedWithValueEventHandler()

delegate void TaleWorlds.Library.PropertyChangedWithValueEventHandler ( object sender,
PropertyChangedWithValueEventArgs e )

◆ PropertyChangedWithBoolValueEventHandler()

delegate void TaleWorlds.Library.PropertyChangedWithBoolValueEventHandler ( object sender,
PropertyChangedWithBoolValueEventArgs e )

◆ PropertyChangedWithIntValueEventHandler()

delegate void TaleWorlds.Library.PropertyChangedWithIntValueEventHandler ( object sender,
PropertyChangedWithIntValueEventArgs e )

◆ PropertyChangedWithFloatValueEventHandler()

delegate void TaleWorlds.Library.PropertyChangedWithFloatValueEventHandler ( object sender,
PropertyChangedWithFloatValueEventArgs e )

◆ PropertyChangedWithUIntValueEventHandler()

delegate void TaleWorlds.Library.PropertyChangedWithUIntValueEventHandler ( object sender,
PropertyChangedWithUIntValueEventArgs e )

◆ PropertyChangedWithColorValueEventHandler()

delegate void TaleWorlds.Library.PropertyChangedWithColorValueEventHandler ( object sender,
PropertyChangedWithColorValueEventArgs e )

◆ PropertyChangedWithDoubleValueEventHandler()

delegate void TaleWorlds.Library.PropertyChangedWithDoubleValueEventHandler ( object sender,
PropertyChangedWithDoubleValueEventArgs e )

◆ PropertyChangedWithVec2ValueEventHandler()

delegate void TaleWorlds.Library.PropertyChangedWithVec2ValueEventHandler ( object sender,
PropertyChangedWithVec2ValueEventArgs e )

◆ ResourceChangeEvent()

delegate void TaleWorlds.Library.ResourceChangeEvent ( )