M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.Core.EntitySystem< T > Class Template Reference

Public Member Functions

 EntitySystem ()
 
TComponent AddComponent< TComponent > ()
 
AddComponent (Type componentType)
 
TComponent GetComponent< TComponent > ()
 
GetComponent (Type componentType)
 
List< TComponent > GetComponents< TComponent > ()
 
List< T > GetComponents ()
 
void RemoveComponent (T component)
 
void RemoveComponent< TComponent > ()
 

Properties

IList< T > Components [get]
 

Constructor & Destructor Documentation

◆ EntitySystem()

Member Function Documentation

◆ AddComponent< TComponent >()

TComponent TaleWorlds.Core.EntitySystem< T >.AddComponent< TComponent > ( )
Type Constraints
TComponent :class 
TComponent :T 
TComponent :new() 

◆ AddComponent()

T TaleWorlds.Core.EntitySystem< T >.AddComponent ( Type  componentType)

◆ GetComponent< TComponent >()

TComponent TaleWorlds.Core.EntitySystem< T >.GetComponent< TComponent > ( )
Type Constraints
TComponent :class 
TComponent :T 

◆ GetComponent()

T TaleWorlds.Core.EntitySystem< T >.GetComponent ( Type  componentType)

◆ GetComponents< TComponent >()

List< TComponent > TaleWorlds.Core.EntitySystem< T >.GetComponents< TComponent > ( )
Type Constraints
TComponent :class 
TComponent :T 

◆ GetComponents()

List< T > TaleWorlds.Core.EntitySystem< T >.GetComponents ( )

◆ RemoveComponent()

void TaleWorlds.Core.EntitySystem< T >.RemoveComponent ( component)

◆ RemoveComponent< TComponent >()

void TaleWorlds.Core.EntitySystem< T >.RemoveComponent< TComponent > ( )
Type Constraints
TComponent :class 
TComponent :T 

Property Documentation

◆ Components

IList<T> TaleWorlds.Core.EntitySystem< T >.Components
get