Struct VisualInstance
Parent of all visual 3D nodes.
struct VisualInstance
;
The VisualInstance
is used to connect a resource to a visual representation. All visual 3D nodes inherit from the VisualInstance
. In general, you should not access the VisualInstance
properties directly as they are accessed and managed by the nodes that inherit from VisualInstance
. VisualInstance
is the node representation of the VisualServer
instance.
Properties
Name | Type | Description |
---|---|---|
layers [get, set]
|
long | The render layer(s) this VisualInstance is drawn on.
This object will only be visible for Camera s whose cull mask includes the render object this VisualInstance is set to.
|
Methods
Name | Description |
---|---|
_getVisualInstanceRid
|
|
getAabb
|
Returns the AABB (also known as the bounding box) for this VisualInstance .
|
getBase
|
Returns the RID of the resource associated with this VisualInstance . For example, if the Node is a MeshInstance , this will return the RID of the associated Mesh .
|
getInstance
|
Returns the RID of this instance. This RID is the same as the RID returned by VisualServer . This RID is needed if you want to call VisualServer functions directly on this VisualInstance .
|
getLayerMask
|
|
getLayerMaskBit
|
Returns true when the specified layer is enabled in layers and false otherwise.
|
getTransformedAabb
|
Returns the transformed AABB (also known as the bounding box) for this VisualInstance .
Transformed in this case means the AABB plus the position, rotation, and scale of the Spatial 's Transform .
|
setBase
|
Sets the resource that is instantiated by this VisualInstance , which changes how the engine handles the VisualInstance under the hood. Equivalent to VisualServer .
|
setLayerMask
|
|
setLayerMaskBit
|
Enables a particular layer in layers .
|