Namespace LiteEntitySystem
Classes
- AiControllerLogic
Base class for AI Controller entities
- AiControllerLogic<T>
Base class for AI Controller entities with typed ControlledEntity field
- ClientEntityManager
Client entity manager
- ControllerLogic
Base class for Controller entities
- EntityLogic
Base class for simple (not controlled by controller) entity
- EntityManager
Base class for client and server manager
- EntityTypesMap<T>
Entity types map that will be used for EntityManager
- HumanControllerLogic<TInput>
Base class for human Controller entities
- HumanControllerLogic<TInput, T>
Base class for human Controller entities with typed ControlledEntity field
- PawnLogic
Base class for entites that can be controlled by Controller
- ServerEntityManager
Server entity manager
- SingletonEntityLogic
Base class for singletons entity that can exists in only one instance
- SyncableField
Base class for fields with custom serialization (strings,lists,etc)
- SyncableFieldCustomRollback
Syncable fields with custom rollback notifications and implementation
Structs
- SyncVar<T>
Synchronized variable
Interfaces
- IEntitySyncVarInfoPrinter
Helper interface for printing entity syncVar names and values
- ILogger
Logger implementation for different situations (client/server/different engine)
- ISyncFieldChanged
Provides a standard interface for receiving SyncVar change notifications.
- ISyncFieldChanged<T>
Provides a standard interface for receiving SyncVar change notifications.
Enums
- ServerSendRate
Rate at which server sends state packets
- SyncFlags
Synchronization flags.