C# 클래스 Entitas.Context

파일 보기 프로젝트 열기: sschmid/Entitas-CSharp 1 사용 예제들

공개 메소드들

메소드 설명
AddEntityIndex ( string name, IEntityIndex entityIndex ) : void
ClearComponentPool ( int index ) : void
ClearComponentPools ( ) : void
ClearGroups ( ) : void
Context ( int totalComponents ) : System
Context ( int totalComponents, int startCreationIndex, ContextInfo contextInfo ) : System
CreateEntity ( ) : Entity
DeactivateAndRemoveEntityIndices ( ) : void
DestroyAllEntities ( ) : void
DestroyEntity ( Entity entity ) : void
GetEntities ( ) : Entitas.Entity[]
GetEntityIndex ( string name ) : IEntityIndex
GetGroup ( IMatcher matcher ) : Group
HasEntity ( Entity entity ) : bool
RemoveCoins ( ) : void
RemoveISomeInterface ( ) : void
RemoveOtherContext ( ) : void
RemoveUser ( ) : void
ReplaceCoins ( int newCount ) : Entity
ReplaceISomeInterface ( ISomeInterface newValue ) : Entity
ReplaceOtherContext ( System newTimestamp, bool newIsLoggedIn ) : Entity
ReplaceUser ( System newTimestamp, bool newIsLoggedIn ) : Entity
ReplaceUser ( string newName, int newAge ) : Entity
Reset ( ) : void
ResetCreationIndex ( ) : void
SetCoins ( int newCount ) : Entity
SetISomeInterface ( ISomeInterface newValue ) : Entity
SetOtherContext ( System newTimestamp, bool newIsLoggedIn ) : Entity
SetUser ( System newTimestamp, bool newIsLoggedIn ) : Entity
SetUser ( string newName, int newAge ) : Entity
ToString ( ) : string

비공개 메소드들

메소드 설명
onEntityReleased ( Entity entity ) : void
updateGroupsComponentAddedOrRemoved ( Entity entity, int index, IComponent component ) : void
updateGroupsComponentReplaced ( Entity entity, int index, IComponent previousComponent, IComponent newComponent ) : void

메소드 상세

AddEntityIndex() 공개 메소드

public AddEntityIndex ( string name, IEntityIndex entityIndex ) : void
name string
entityIndex IEntityIndex
리턴 void

ClearComponentPool() 공개 메소드

public ClearComponentPool ( int index ) : void
index int
리턴 void

ClearComponentPools() 공개 메소드

public ClearComponentPools ( ) : void
리턴 void

ClearGroups() 공개 메소드

public ClearGroups ( ) : void
리턴 void

Context() 공개 메소드

public Context ( int totalComponents ) : System
totalComponents int
리턴 System

Context() 공개 메소드

public Context ( int totalComponents, int startCreationIndex, ContextInfo contextInfo ) : System
totalComponents int
startCreationIndex int
contextInfo ContextInfo
리턴 System

CreateEntity() 공개 메소드

public CreateEntity ( ) : Entity
리턴 Entity

DeactivateAndRemoveEntityIndices() 공개 메소드

public DeactivateAndRemoveEntityIndices ( ) : void
리턴 void

DestroyAllEntities() 공개 메소드

public DestroyAllEntities ( ) : void
리턴 void

DestroyEntity() 공개 메소드

public DestroyEntity ( Entity entity ) : void
entity Entity
리턴 void

GetEntities() 공개 메소드

public GetEntities ( ) : Entitas.Entity[]
리턴 Entitas.Entity[]

GetEntityIndex() 공개 메소드

public GetEntityIndex ( string name ) : IEntityIndex
name string
리턴 IEntityIndex

GetGroup() 공개 메소드

public GetGroup ( IMatcher matcher ) : Group
matcher IMatcher
리턴 Group

HasEntity() 공개 메소드

public HasEntity ( Entity entity ) : bool
entity Entity
리턴 bool

RemoveCoins() 공개 메소드

public RemoveCoins ( ) : void
리턴 void

RemoveISomeInterface() 공개 메소드

public RemoveISomeInterface ( ) : void
리턴 void

RemoveOtherContext() 공개 메소드

public RemoveOtherContext ( ) : void
리턴 void

RemoveUser() 공개 메소드

public RemoveUser ( ) : void
리턴 void

ReplaceCoins() 공개 메소드

public ReplaceCoins ( int newCount ) : Entity
newCount int
리턴 Entity

ReplaceISomeInterface() 공개 메소드

public ReplaceISomeInterface ( ISomeInterface newValue ) : Entity
newValue ISomeInterface
리턴 Entity

ReplaceOtherContext() 공개 메소드

public ReplaceOtherContext ( System newTimestamp, bool newIsLoggedIn ) : Entity
newTimestamp System
newIsLoggedIn bool
리턴 Entity

ReplaceUser() 공개 메소드

public ReplaceUser ( System newTimestamp, bool newIsLoggedIn ) : Entity
newTimestamp System
newIsLoggedIn bool
리턴 Entity

ReplaceUser() 공개 메소드

public ReplaceUser ( string newName, int newAge ) : Entity
newName string
newAge int
리턴 Entity

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

ResetCreationIndex() 공개 메소드

public ResetCreationIndex ( ) : void
리턴 void

SetCoins() 공개 메소드

public SetCoins ( int newCount ) : Entity
newCount int
리턴 Entity

SetISomeInterface() 공개 메소드

public SetISomeInterface ( ISomeInterface newValue ) : Entity
newValue ISomeInterface
리턴 Entity

SetOtherContext() 공개 메소드

public SetOtherContext ( System newTimestamp, bool newIsLoggedIn ) : Entity
newTimestamp System
newIsLoggedIn bool
리턴 Entity

SetUser() 공개 메소드

public SetUser ( System newTimestamp, bool newIsLoggedIn ) : Entity
newTimestamp System
newIsLoggedIn bool
리턴 Entity

SetUser() 공개 메소드

public SetUser ( string newName, int newAge ) : Entity
newName string
newAge int
리턴 Entity

ToString() 공개 메소드

public ToString ( ) : string
리턴 string