Preparing search index...
The search index is not available
@pebble-engine/core
@pebble-engine/core
BaseObject
Class BaseObject<Geometry_Params>
Type Parameters
Geometry_Params
=
any
Hierarchy (
view full
)
BaseObject
Three_Cube
Three_Plane
Three_Sphere
Three_PointLight
Three_PerspectiveCamera
Index
Constructors
constructor
Properties
_id
_prefab
Id
_scripts
Types
initia
Props
name
scripts
three
Obj?
Methods
apply
Defaults
apply
Nested
Values
apply
Three
Props
create
Three
Object
destroy
get
All
Gizmos
get
Gizmos
get
Script
get
Three
Object
initialize
Scripts
register
Editable
Field
register
Material
register
Script
start
update
update
Geometry
update
Material
watch
Params
Load
Assets
Constructors
constructor
new
Base
Object
<
Geometry_Params
>
(
__namedParameters
)
:
BaseObject
<
Geometry_Params
>
Type Parameters
Geometry_Params
=
any
Parameters
__namedParameters
:
BaseObjectParams
&
{
prefabName
?:
string
;
}
Returns
BaseObject
<
Geometry_Params
>
Properties
_id
_id
:
string
_prefab
Id
_prefab
Id
:
string
Private
_scripts
Types
_scripts
Types
:
typeof
BaseBehaviour
[]
= []
initia
Props
initia
Props
:
any
= {}
name
name
:
string
Private
scripts
scripts
:
{
[
key
:
string
]
:
BaseBehaviour
;
}
Type declaration
[
key
:
string
]:
BaseBehaviour
Optional
three
Obj
three
Obj
?:
Object3D
<
Event
>
Methods
Private
apply
Defaults
apply
Defaults
(
props
)
:
void
Parameters
props
:
any
Returns
void
Private
apply
Nested
Values
apply
Nested
Values
(
target
,
values
,
field
)
:
void
Parameters
target
:
any
values
:
any
field
:
any
Returns
void
apply
Three
Props
apply
Three
Props
(
)
:
void
Returns
void
create
Three
Object
create
Three
Object
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
destroy
destroy
(
)
:
void
Returns
void
get
All
Gizmos
get
All
Gizmos
(
)
:
Object3D
<
Event
>
[]
Returns
Object3D
<
Event
>
[]
Protected
get
Gizmos
get
Gizmos
(
)
:
Object3D
<
Event
>
[]
Returns
Object3D
<
Event
>
[]
get
Script
get
Script
<
T
>
(
scriptType
)
:
InstanceType
<
T
>
Type Parameters
T
extends
typeof
BaseBehaviour
Parameters
scriptType
:
T
Returns
InstanceType
<
T
>
Protected
get
Three
Object
get
Three
Object
(
)
:
undefined
|
Object3D
<
Event
>
|
Promise
<
undefined
|
Object3D
<
Event
>
>
Returns
undefined
|
Object3D
<
Event
>
|
Promise
<
undefined
|
Object3D
<
Event
>
>
initialize
Scripts
initialize
Scripts
(
callback
)
:
void
Parameters
callback
:
(
(
script
)
=>
BaseBehaviour
)
(
script
)
:
BaseBehaviour
Parameters
script
:
typeof
BaseBehaviour
Returns
BaseBehaviour
Returns
void
Protected
register
Editable
Field
register
Editable
Field
<
T
>
(
editableParams
)
:
void
Type Parameters
T
=
any
Parameters
editableParams
:
{
[
key
:
string
]
:
Editable
<
T
>
;
}
[
key
:
string
]:
Editable
<
T
>
Returns
void
Protected
register
Material
register
Material
(
defaultMaterialProps
,
materialProps
)
:
any
Parameters
defaultMaterialProps
:
MeshBasicMaterialParameters
materialProps
:
MeshBasicMaterialParameters
Returns
any
register
Script
register
Script
<
T
>
(
scriptType
)
:
void
Type Parameters
T
extends
typeof
BaseBehaviour
Parameters
scriptType
:
Partial
<
T
>
Returns
void
start
start
(
_pebbleScene
)
:
void
Parameters
_pebbleScene
:
PebbleScene
Returns
void
update
update
(
delta
)
:
void
Parameters
delta
:
number
Returns
void
update
Geometry
update
Geometry
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
update
Material
update
Material
(
materialProps
)
:
void
Parameters
materialProps
:
any
Returns
void
Protected
watch
Params
watch
Params
<
T
>
(
params
,
callback
)
:
any
Type Parameters
T
extends
object
Parameters
params
:
T
callback
:
(
(
val
)
=>
void
)
(
val
)
:
void
Parameters
val
:
any
Returns
void
Returns
any
Static
Load
Assets
Load
Assets
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
_id
_prefab
Id
_scripts
Types
initia
Props
name
scripts
three
Obj
apply
Defaults
apply
Nested
Values
apply
Three
Props
create
Three
Object
destroy
get
All
Gizmos
get
Gizmos
get
Script
get
Three
Object
initialize
Scripts
register
Editable
Field
register
Material
register
Script
start
update
update
Geometry
update
Material
watch
Params
Load
Assets
@pebble-engine/core
BaseBehaviour
BaseObject
PebbleScene
BaseObjectParams
IBaseBehaviour
PebbleConfig
Scene
Vector3
fieldDefinitions
geometries
createNewObject
editable
transformPebbleObjs
Generated using
TypeDoc