Table of Contents

Class EntityComponentDatabase

Namespace
RisingV.Core.Entities
Assembly
RisingV.Core.dll

Represents a database for managing entity component maps.

public class EntityComponentDatabase : DatabaseWithSource<int, EntityComponentMap, EntityKeyedMapDataSource<EntityComponentMap>>, IDatabase<int, EntityComponentMap>, IDatabase, IDataCrud, IManageableLifecycle<DatabaseManager>, IManageableLifecycle, IReloadable, IManageable<DatabaseManager>, IManageable, IDataCrud<int, EntityComponentMap>
Inheritance
EntityComponentDatabase
Implements
Inherited Members
Extension Methods

Constructors

EntityComponentDatabase()

Represents a database for managing entity component maps.

public EntityComponentDatabase()

Properties

Log

protected override Logger Log { get; }

Property Value

Logger

Methods

Get(Entity)

public EntityComponentMap Get(Entity entity)

Parameters

entity Entity

Returns

EntityComponentMap

GetOrCreate(Entity)

public EntityComponentMap GetOrCreate(Entity entity)

Parameters

entity Entity

Returns

EntityComponentMap

TryGet(Entity)

public EntityComponentMap? TryGet(Entity entity)

Parameters

entity Entity

Returns

EntityComponentMap