- Preparing search index...
- The search index is not available
oops-framework
Properties
Private
_children
_children
: null | Map<number, ECSEntity> = null
Private
_parent
Private
compTid2Ctor
comp
Tid2
Ctor
: Map<number, CompType<IComp>> = ...
Private
compTid2Obj
comp
Tid2
Obj
: Map<number, IComp> = ...
eid
eid: number = -1
Private
mask
mask: ECSMask = ...
name
name: string = ""
Accessors
children
- get children(): Map<number, ECSEntity>
-
Returns Map<number, ECSEntity>
parent
- get parent(): null | ECSEntity
-
Methods
Private
_remove
- _remove(comp: CompType<IComp>): void
-
Returns void
add
- add<T>(obj: T): ECSEntity
-
- add(ctor: number, isReAdd?: boolean): ECSEntity
-
Parameters
-
ctor: number
-
Optional
isReAdd: boolean
- add<T>(ctor: CompCtor<T>, isReAdd?: boolean): T
-
Parameters
-
ctor: CompCtor<T>
-
Optional
isReAdd: boolean
Returns T
- add<T>(ctor: CompType<T>, isReAdd?: boolean): T
-
Parameters
-
ctor: CompType<T>
-
Optional
isReAdd: boolean
Returns T
addChild
- addChild(entity: ECSEntity): void
-
Returns void
addComponents
- addComponents<T>(...ctors: CompType<T>[]): ECSEntity
-
Parameters
-
Rest
...ctors: CompType<T>[]
destroy
- destroy(): void
-
Returns void
get
- get(ctor: number): number
-
Returns number
- get<T>(ctor: CompCtor<T>): T
-
Returns T
has
- has(ctor: CompType<IComp>): boolean
-
Returns boolean
remove
- remove(ctor: CompType<IComp>, isRecycle?: boolean): void
-
Parameters
-
ctor: CompType<IComp>
-
isRecycle: boolean = true
Returns void
removeChild
- removeChild(entity: ECSEntity): void
-
Returns void
ECS实体对象