Show / Hide Table of Contents

# 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

#### EntityFilter<T>

#### EntityFlagsAttribute

#### EntityList<T>

#### EntityLogic

Base class for simple (not controlled by controller) entity

#### EntityManager

Base class for client and server manager

#### EntityTypesMap

#### EntityTypesMap<T>

Entity types map that will be used for EntityManager

#### HumanControllerLogic

#### HumanControllerLogic<TInput>

Base class for human Controller entities

#### HumanControllerLogic<TInput, T>

Base class for human Controller entities with typed ControlledEntity field

#### IdGeneratorByte

#### IdGeneratorUShort

#### InputProcessor

#### InputProcessor<TInput>

#### Logger

#### NetPlayer

#### 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

#### SyncVarFlags

#### SyncableField

#### Utils

### Structs

#### EntityParams

#### EntitySharedReference

#### RPCRegistrator

#### RemoteCall

#### RemoteCallSerializable<T>

#### RemoteCallSpan<T>

#### RemoteCall<T>

#### SpanReader

#### SpanWriter

#### SyncVar<T>

#### SyncableRPCRegistrator

### Interfaces

#### IEntityFilter

#### ILocalSingleton

#### ILocalSingletonWithUpdate

#### ILogger

Logger implementation for different situations (client/server/different engine)

#### ISpanSerializable

### Enums

#### DeserializeResult

#### EntityFlags

#### ExecuteFlags

#### MaxHistorySize

#### NetPlayerState

#### NetworkMode

#### ServerSendRate

#### SyncFlags

#### UpdateMode