Class: CustomObject
Beta
This class encasulate a Object3D, and made it possible to add flags to it. It might be extended with more flags in the future.
Implements
Constructors
new CustomObject()
new CustomObject(
object):CustomObject
Beta
Constructor
Parameters
• object: Object3D<Object3DEventMap>
Returns
Defined in
packages/utilities/src/customObject/CustomObject.ts:26
Accessors
isPartOfBoundingBox
getisPartOfBoundingBox():boolean
Beta
Set or get whether it should be part of the combined bounding box or not. Default is true.
setisPartOfBoundingBox(value):void
Beta
Parameters
• value: boolean
Returns
boolean
Implementation of
ICustomObject . isPartOfBoundingBox
Defined in
packages/utilities/src/customObject/CustomObject.ts:43
object
getobject():Object3D<Object3DEventMap>
Beta
Get the Object3D
Returns
Object3D<Object3DEventMap>
Implementation of
Defined in
packages/utilities/src/customObject/CustomObject.ts:34
shouldPick
getshouldPick():boolean
Beta
Set or get whether it should be picked by the camera manager Default is false.
setshouldPick(value):void
Beta
Parameters
• value: boolean
Returns
boolean
Implementation of
Defined in
packages/utilities/src/customObject/CustomObject.ts:56
shouldPickBoundingBox
getshouldPickBoundingBox():boolean
Beta
Set or get whether it should be also give the bounding box when picked by the camera Default is false.
setshouldPickBoundingBox(value):void
Beta
Parameters
• value: boolean
Returns
boolean
Implementation of
ICustomObject . shouldPickBoundingBox
Defined in
packages/utilities/src/customObject/CustomObject.ts:69
useDepthTest
getuseDepthTest():boolean
Beta
Get whether it should be rendered with depth test (on top on other objects) Default is true.
setuseDepthTest(value):void
Beta
Parameters
• value: boolean
Returns
boolean
Implementation of
Defined in
packages/utilities/src/customObject/CustomObject.ts:82
Methods
beforeRender()
beforeRender(
_camera):void
Beta
This method is called before rendering of the custom object
Parameters
• _camera: PerspectiveCamera
Returns
void
Implementation of
Defined in
packages/utilities/src/customObject/CustomObject.ts:139
getBoundingBox()
getBoundingBox(
target):Box3
Beta
Get the bounding box from the object
Parameters
• target: Box3
Returns
Box3
Implementation of
ICustomObject . getBoundingBox
Defined in
packages/utilities/src/customObject/CustomObject.ts:94
intersectIfCloser()
intersectIfCloser(
intersectInput,closestDistance):undefined|CustomObjectIntersection
Beta
Intersect the object with the raycaster. This function can be overridden to provide custom intersection logic.
Parameters
• intersectInput: CustomObjectIntersectInput
• closestDistance: undefined | number
Returns
undefined | CustomObjectIntersection
Implementation of
ICustomObject . intersectIfCloser