sparkengineweb
Preparing search index...
IEntity
Interface IEntity
interface
IEntity
{
components
:
IComponent
[]
;
name
:
string
;
uuid
:
string
;
addComponent
(
component
:
IComponent
)
:
void
;
getComponent
<
T
extends
IComponent
>
(
type
:
string
)
:
T
|
undefined
;
getComponents
<
T
extends
IComponent
>
(
type
:
string
)
:
T
[]
;
removeComponent
(
uuid
:
string
)
:
void
;
toJson
()
:
WithType
<
EntityProps
>
;
}
Implemented by
BaseEntity
Index
Properties
components
name
uuid
Methods
add
Component
get
Component
get
Components
remove
Component
to
Json
Properties
components
components
:
IComponent
[]
name
name
:
string
uuid
uuid
:
string
Methods
add
Component
addComponent
(
component
:
IComponent
)
:
void
Parameters
component
:
IComponent
Returns
void
get
Component
getComponent
<
T
extends
IComponent
>
(
type
:
string
)
:
T
|
undefined
Type Parameters
T
extends
IComponent
Parameters
type
:
string
Returns
T
|
undefined
get
Components
getComponents
<
T
extends
IComponent
>
(
type
:
string
)
:
T
[]
Type Parameters
T
extends
IComponent
Parameters
type
:
string
Returns
T
[]
remove
Component
removeComponent
(
uuid
:
string
)
:
void
Parameters
uuid
:
string
Returns
void
to
Json
toJson
()
:
WithType
<
EntityProps
>
Returns a Json Object representation of the Entity
Returns
WithType
<
EntityProps
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
components
name
uuid
Methods
add
Component
get
Component
get
Components
remove
Component
to
Json
sparkengineweb
Loading...
Returns a Json Object representation of the Entity