본문으로 건너뛰기

Object3D

Since version 4.0.0

3D 오브젝트의 베이스 클래스

class Object3D extends Component<{
update: {
camera: Camera
}
}>

Extends

Properties

오브젝트의 local matrix

오브젝트의 위치

현재 오브젝트의 회전을 나타내는 사원수 값

오브젝트가 각 축으로 확대된 정도를 나타내는 벡터

Methods

오브젝트의 local matrix를 갱신합니다.

Constructor

새로운 인스턴스를 생성합니다.
new Object3D(): Object3D

Properties

matrix

>=4.0.0
matrix

mat4

오브젝트의 local matrix

position

>=4.0.0
position

vec3

오브젝트의 위치

rotation

>=4.0.0
rotation

quat

현재 오브젝트의 회전을 나타내는 사원수 값

scale

>=4.0.0
scale

vec3

오브젝트가 각 축으로 확대된 정도를 나타내는 벡터

Methods

hasOn

inherited
hasOn

boolean

hasOn<K>(eventName: K): boolean

Parameters

eventName

K

off

inherited
off

Object3D

off<K>(eventName: K, handlerToDetach: EventCallback<{ update: { camera: Camera } }, K, Object3D>): Object3D

Parameters

eventName

K

handlerToDetach

EventCallback<{ update: { camera: Camera } }, K, Object3D>

on

inherited
on

Object3D

on(eventHash: Partial<{ update: ((event: { camera: Camera }) => any) }>): Object3D

Parameters

eventHash

Partial<{ update: ((event: { camera: Camera }) => any) }>

once

inherited
once

Object3D

once(eventHash: Partial<{ update: ((event: { camera: Camera }) => any) }>): Object3D

Parameters

eventHash

Partial<{ update: ((event: { camera: Camera }) => any) }>

trigger

inherited
trigger

Object3D

trigger<K>(event: K, ...params: EventTriggerParams<{ update: { camera: Camera } }, K>): Object3D

Parameters

event

K

params

EventTriggerParams<{ update: { camera: Camera } }, K>

update

update

void

update(ctx: ObjectUpdateContext): void

Parameters

ctx

ObjectUpdateContext

updateMatrix

>=4.0.0
updateMatrix

void

updateMatrix(): void

오브젝트의 local matrix를 갱신합니다.