Entitas  0.40.0
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Classes | Enumerations | Functions
Entitas Namespace Reference

Classes

class  AbstractEntityIndex
 
class  AttributeInfo
 
class  CollectionExtension
 
class  Collector
 
class  CollectorException
 
class  ComponentStringExtension
 
class  Context
 
class  ContextDoesNotContainEntityException
 
class  ContextEntityIndexDoesAlreadyExistException
 
class  ContextEntityIndexDoesNotExistException
 
class  ContextExtension
 
class  ContextInfo
 
class  ContextInfoException
 
class  ContextStillHasRetainedEntitiesException
 
class  ContextStringExtension
 
class  EntitasCache
 
class  EntitasException
 Base exception used by Entitas. More...
 
class  EntitasPreferences
 
class  EntitasPreferencesConfig
 
class  Entity
 
class  EntityAlreadyHasComponentException
 
class  EntityDoesNotHaveComponentException
 
class  EntityEqualityComparer
 
class  EntityIndex
 
class  EntityIndexException
 
class  EntityIsAlreadyRetainedByOwnerException
 
class  EntityIsNotDestroyedException
 
class  EntityIsNotEnabledException
 
class  EntityIsNotRetainedByOwnerException
 
class  Group
 
class  GroupExtension
 
class  GroupSingleEntityException
 
interface  IAllOfMatcher
 
interface  IAnyOfMatcher
 
interface  ICleanupSystem
 
interface  IComponent
 
interface  ICompoundMatcher
 
interface  IContext
 
interface  IContexts
 
interface  IEntity
 
interface  IEntityIndex
 
interface  IExecuteSystem
 
interface  IGroup
 
interface  IInitializeSystem
 
interface  IMatcher
 
interface  INoneOfMatcher
 
class  InterfaceTypeExtension
 
interface  IReactiveSystem
 
interface  ISystem
 
interface  ITearDownSystem
 
class  Matcher
 
class  MatcherException
 
class  ObjectCache
 
class  ObjectPool
 
class  PrimaryEntityIndex
 
class  Properties
 
class  PublicMemberInfo
 
class  PublicMemberInfoEntityExtension
 
class  PublicMemberInfoExtension
 
class  ReactiveSystem
 
class  SingleEntityException
 
class  Systems
 
class  SystemStringExtension
 
class  TypeSerializationExtension
 

Enumerations

enum  GroupEvent : byte { Added, Removed, AddedOrRemoved }
 

Functions

delegate void ContextEntityChanged (IContext context, IEntity entity)
 
delegate void ContextGroupChanged (IContext context, IGroup group)
 
delegate void EntityComponentChanged (IEntity entity, int index, IComponent component)
 
delegate void EntityComponentReplaced (IEntity entity, int index, IComponent previousComponent, IComponent newComponent)
 
delegate void EntityReleased (IEntity entity)
 
delegate void GroupChanged< TEntity > (IGroup< TEntity > group, TEntity entity, int index, IComponent component)
 
delegate void GroupUpdated< TEntity > (IGroup< TEntity > group, TEntity entity, int index, IComponent previousComponent, IComponent newComponent)