Properties
_boxHelperRef
_boxHelperRef: Ref<boolean> Protected _destroyed
_destroyed: boolean = false
Optional _isDisposed
_isDisposed?: boolean
_matrixRef
_matrixRef: Matrix4
_matrixWorldRef
_matrixWorldRef: Matrix4
_node
_node: Object3D<Object3DEventMap>
_outlineRef
_outlineRef: Ref<boolean> Optional _ownerScene
_ownerScene?: Scene
_pointerEventsRef
_pointerEventsRef: Ref<boolean> _positionRef
_positionRef: Vector3
_quaternionRef
_quaternionRef: Quaternion
Optional _rayIntersectRecursive
_rayIntersectRecursive?: boolean
_rotationRef
_rotationRef: Euler
_scaleRef
_scaleRef: Vector3
Optional _sceneData
_sceneData?: Record<string, any> = {}
_selectedRef
_selectedRef: Ref<boolean> addInstance
addInstance: ((opts) => string)
Type declaration
- (opts): string
Parameters
opts: {
color?: Color;
computeBoundingSphere?: boolean;
id: string;
position?: Vector3;
rotation?: Vector3;
scale?: number | Vector3;
}
Optional color?: Color
Optional computeBoundingSphere?: boolean
id: string
Optional position?: Vector3
Optional rotation?: Vector3
Optional scale?: number | Vector3
Returns string
clearInstanceBloom
clearInstanceBloom: (() => void)
clearInstanceHighlight
clearInstanceHighlight: (() => void)
clearInstanceOutline
clearInstanceOutline: (() => void)
clearInstanceSelected
clearInstanceSelected: (() => void)
entityType
entityType: string = "Entity"
extData
extData: {
[key: string]: any;
} = {}
getGroup
getGroup: (() => Object3D<Object3DEventMap>)
Type declaration
- (): Object3D<Object3DEventMap>
Returns Object3D<Object3DEventMap>
getIdByIndex
getIdByIndex: ((index) => string)
Type declaration
- (index): string
Returns string
getIndexById
getIndexById: ((id) => number)
Type declaration
- (id): number
Returns number
getInstanceAttr
getInstanceAttr: ((id, key) => void)
Type declaration
- (id, key): void
Returns void
getInstanceBox3
getInstanceBox3: ((id) => Box3)
Readonly instanceId
instanceId: number = ++AppObject._instanceIdCounter
isEntity
isEntity: boolean = true
isInstanceBloom
isInstanceBloom: ((id) => boolean)
Type declaration
- (id): boolean
Returns boolean
isInstanceHighlight
isInstanceHighlight: ((id) => boolean)
Type declaration
- (id): boolean
Returns boolean
isInstanceOutline
isInstanceOutline: ((id) => boolean)
Type declaration
- (id): boolean
Returns boolean
isInstanceSelected
isInstanceSelected: ((id) => boolean)
Type declaration
- (id): boolean
Returns boolean
Optional rayIntersectObject
rayIntersectObject?: Object3D<Object3DEventMap>
removeInstance
removeInstance: ((id, computeBoundingSphere?) => void)
Type declaration
- (id, computeBoundingSphere?): void
Parameters
id: string
Optional computeBoundingSphere: boolean
Returns void
setInstance
setInstance: ((opts) => string)
Type declaration
- (opts): string
Parameters
opts: {
color?: Color;
computeBoundingSphere?: boolean;
id: string;
position?: Vector3;
rotation?: Vector3;
scale?: number | Vector3;
}
Optional color?: Color
Optional computeBoundingSphere?: boolean
id: string
Optional position?: Vector3
Optional rotation?: Vector3
Optional scale?: number | Vector3
Returns string
setInstanceAttr
setInstanceAttr: ((id, key, value) => void)
Type declaration
- (id, key, value): void
Parameters
id: string
key: string
value: any
Returns void
setInstanceBloom
setInstanceBloom: ((id, isSelected?) => void)
Type declaration
- (id, isSelected?): void
Parameters
id: string
Optional isSelected: boolean
Returns void
setInstanceHighlight
setInstanceHighlight: ((id, highlightColor?) => void)
Type declaration
- (id, highlightColor?): void
Parameters
id: string
Optional highlightColor: ColorRepresentation
Returns void
setInstanceOutline
setInstanceOutline: ((id, isSelected?) => void)
Type declaration
- (id, isSelected?): void
Parameters
id: string
Optional isSelected: boolean
Returns void
setInstanceSelected
setInstanceSelected: ((id, isSelected?) => void)
Type declaration
- (id, isSelected?): void
Parameters
id: string
Optional isSelected: boolean
Returns void
实例化mesh实体