Search
Preparing search index...
The search index is not available
Spider Engine API
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
Entity
Class Entity
Hierarchy
UniqueObject
Entity
Index
Constructors
constructor
Properties
children
id
name
parent
prefab
Id
template
Path
transient
Accessors
active
transform
Methods
add
Child
clear
Component
copy
deserialize
destroy
filter
Children
find
Child
get
Ancestor
get
Ancestor
OfType
get
Component
get
Component
ByName
get
Components
get
OrSet
Component
get
OrSet
Component
ByName
has
Component
has
Component
ByName
has
Tag
insert
Child
isA
is
Ancestor
is
Loaded
iterate
Components
remove
All
Children
remove
Child
serialize
set
Component
set
Component
ByName
set
Property
set
State
set
Tag
traverse
traverse
Ancestors
update
Component
update
Component
ByName
upgrade
Constructors
constructor
new
Entity
(
)
:
Entity
Returns
Entity
Properties
children
children
:
Entity
[]
= []
id
id
:
string
name
name
:
string
Optional
parent
parent
:
Entity
Optional
prefab
Id
prefab
Id
:
undefined
|
string
Optional
template
Path
template
Path
:
undefined
|
string
transient
transient
:
boolean
= false
Accessors
active
get
active
(
)
:
boolean
set
active
(
active
:
boolean
)
:
void
Returns
boolean
Parameters
active:
boolean
Returns
void
transform
get
transform
(
)
:
Transform
Returns
Transform
Methods
add
Child
add
Child
(
c
:
Entity
, preserveWorldPosition
?:
boolean
)
:
this
Parameters
c:
Entity
Default value
preserveWorldPosition:
boolean
= false
Returns
this
clear
Component
clear
Component<T>
(
ctor
:
Constructor
<
T
>
)
:
this
Type parameters
T
:
Component
Parameters
ctor:
Constructor
<
T
>
Returns
this
copy
copy
(
oldIdToNewId
?:
undefined
|
__type
, persistent
?:
undefined
|
false
|
true
)
:
Entity
Parameters
Optional
oldIdToNewId:
undefined
|
__type
Optional
persistent:
undefined
|
false
|
true
Returns
Entity
deserialize
deserialize
(
json
:
SerializedObjectType
)
:
Promise
<
never
>
Parameters
json:
SerializedObjectType
Returns
Promise
<
never
>
destroy
destroy
(
)
:
void
Returns
void
filter
Children
filter
Children
(
filter
:
function
)
:
Entity
[]
Parameters
filter:
function
(
child
:
Entity
)
:
boolean
Parameters
child:
Entity
Returns
boolean
Returns
Entity
[]
find
Child
find
Child
(
name
:
string
)
:
Entity
|
undefined
Parameters
name:
string
Returns
Entity
|
undefined
get
Ancestor
get
Ancestor
(
typeName
:
string
)
:
Component
|
null
Parameters
typeName:
string
Returns
Component
|
null
get
Ancestor
OfType
get
Ancestor
OfType<T>
(
ctor
:
Constructor
<
T
>
)
:
T
|
null
Type parameters
T
:
Component
Parameters
ctor:
Constructor
<
T
>
Returns
T
|
null
get
Component
get
Component<T>
(
ctor
:
Constructor
<
T
>
)
:
null
|
T
Type parameters
T
:
Component
Parameters
ctor:
Constructor
<
T
>
Returns
null
|
T
get
Component
ByName
get
Component
ByName
(
name
:
string
)
:
null
|
Component
Parameters
name:
string
Returns
null
|
Component
get
Components
get
Components<T>
(
ctor
:
Constructor
<
T
>
)
:
T
[]
Type parameters
T
:
Component
Parameters
ctor:
Constructor
<
T
>
Returns
T
[]
get
OrSet
Component
get
OrSet
Component<T>
(
ctor
:
Constructor
<
T
>
)
:
T
Type parameters
T
:
Component
Parameters
ctor:
Constructor
<
T
>
Returns
T
get
OrSet
Component
ByName
get
OrSet
Component
ByName
(
name
:
string
)
:
Component
Parameters
name:
string
Returns
Component
has
Component
has
Component<T>
(
ctor
:
Constructor
<
T
>
)
:
boolean
Type parameters
T
Parameters
ctor:
Constructor
<
T
>
Returns
boolean
has
Component
ByName
has
Component
ByName
(
typeName
:
string
)
:
boolean
Parameters
typeName:
string
Returns
boolean
has
Tag
has
Tag
(
tag
:
string
)
:
boolean
Parameters
tag:
string
Returns
boolean
insert
Child
insert
Child
(
c
:
Entity
, index
:
number
, preserveWorldPosition
?:
boolean
)
:
this
Parameters
c:
Entity
index:
number
Default value
preserveWorldPosition:
boolean
= false
Returns
this
isA
isA<T>
(
type
:
object
)
:
boolean
Type parameters
T
Parameters
type:
object
constructor
:
function
new __type
(
...
args
:
any
[]
)
:
T
Parameters
Rest
...
args:
any
[]
Returns
T
Returns
boolean
is
Ancestor
is
Ancestor
(
potentialAncestor
:
Entity
)
:
boolean
Parameters
potentialAncestor:
Entity
Returns
boolean
is
Loaded
is
Loaded
(
)
:
boolean
Returns
boolean
iterate
Components
iterate
Components
(
handler
:
function
)
:
void
Parameters
handler:
function
(
component
:
Component
)
:
void
Parameters
component:
Component
Returns
void
Returns
void
remove
All
Children
remove
All
Children
(
)
:
this
Returns
this
remove
Child
remove
Child
(
c
:
Entity
)
:
this
Parameters
c:
Entity
Returns
this
serialize
serialize
(
)
:
object
Returns
object
properties
:
object
type
Name
:
string
version
:
number
set
Component
set
Component<T>
(
ctor
:
object
, props
?:
ObjectProps
<
T
>
)
:
this
Type parameters
T
:
Component
Parameters
ctor:
object
Optional
props:
ObjectProps
<
T
>
Returns
this
set
Component
ByName
set
Component
ByName
(
name
:
string
, props
?:
ObjectProps
<
Component
>
)
:
this
Parameters
name:
string
Optional
props:
ObjectProps
<
Component
>
Returns
this
set
Property
set
Property
(
name
:
string
, value
:
any
)
:
void
Parameters
name:
string
value:
any
Returns
void
set
State
set
State<T>
(
props
:
ObjectProps
<
T
>
)
:
void
Type parameters
T
Parameters
props:
ObjectProps
<
T
>
Returns
void
set
Tag
set
Tag
(
tag
:
string
)
:
this
Parameters
tag:
string
Returns
this
traverse
traverse
(
handler
:
function
, includeSelf
?:
boolean
)
:
void
Parameters
handler:
function
(
e
:
Entity
)
:
boolean
Parameters
e:
Entity
Returns
boolean
Default value
includeSelf:
boolean
= false
Returns
void
traverse
Ancestors
traverse
Ancestors
(
handler
:
function
, includeSelf
?:
boolean
)
:
void
Parameters
handler:
function
(
e
:
Entity
)
:
boolean
Parameters
e:
Entity
Returns
boolean
Default value
includeSelf:
boolean
= false
Returns
void
update
Component
update
Component<T>
(
ctor
:
Constructor
<
T
>
, props
:
ObjectProps
<
T
>
)
:
this
Type parameters
T
:
Component
Parameters
ctor:
Constructor
<
T
>
props:
ObjectProps
<
T
>
Returns
this
update
Component
ByName
update
Component
ByName
(
name
:
string
, props
:
ObjectProps
<
Component
>
)
:
this
Parameters
name:
string
props:
ObjectProps
<
Component
>
Returns
this
upgrade
upgrade
(
json
:
SerializedObject
, previousVersion
:
number
)
:
SerializedObject
Parameters
json:
SerializedObject
previousVersion:
number
Returns
SerializedObject
Globals
Entity
constructor
children
id
name
parent
prefab
Id
template
Path
transient
active
transform
add
Child
clear
Component
copy
deserialize
destroy
filter
Children
find
Child
get
Ancestor
get
Ancestor
OfType
get
Component
get
Component
ByName
get
Components
get
OrSet
Component
get
OrSet
Component
ByName
has
Component
has
Component
ByName
has
Tag
insert
Child
isA
is
Ancestor
is
Loaded
iterate
Components
remove
All
Children
remove
Child
serialize
set
Component
set
Component
ByName
set
Property
set
State
set
Tag
traverse
traverse
Ancestors
update
Component
update
Component
ByName
upgrade