VisualInstance¶
Inherits: CullInstance < Spatial < Node < Object
Inherited By: BakedLightmap, GIProbe, GeometryInstance, Light, ReflectionProbe, RootMotionView
Padre de todos los nodos visuales 3D.
Descripción¶
La VisualInstance
se utiliza para conectar un recurso a una representación visual. Todos los nodos visuales 3D heredan de VisualInstance
. En general, no debes acceder directamente a las propiedades de VisualInstance
ya que son accedidas y gestionadas por los nodos que heredan de VisualInstance
. VisualInstance
es la representación de nodo de la instancia VisualServer.
Propiedades¶
|
Métodos¶
get_aabb ( ) const |
|
get_base ( ) const |
|
get_instance ( ) const |
|
get_layer_mask_bit ( int layer ) const |
|
get_transformed_aabb ( ) const |
|
void |
|
void |
set_layer_mask_bit ( int layer, bool enabled ) |
Descripciones de Propiedades¶
int layers
Default |
|
Setter |
set_layer_mask(value) |
Getter |
get_layer_mask() |
La capa(s) de representación sobre la que se dibuja este VisualInstance
.
Este objeto sólo será visible para Camera cuya máscara de selección incluya el objeto renderizado que este VisualInstance
tiene configurado.
Descripciones de Métodos¶
AABB get_aabb ( ) const
Devuelve el AABB (también conocido como el cuadro delimitador) para este VisualInstance
. Ver también get_transformed_aabb.
RID get_base ( ) const
Devuelve el RID del recurso asociado a este VisualInstance
. Por ejemplo, si el Nodo es un MeshInstance, esto devolverá el RID del Mesh asociado.
RID get_instance ( ) const
Devuelve el RID de esta instancia. Este RID es el mismo que el RID devuelto por VisualServer.instance_create. Este RID es necesario si quieres llamar a las funciones de VisualServer directamente en este VisualInstance
.
Devuelve true
cuando la capa especificada está activada en layers y false
en caso contrario.
AABB get_transformed_aabb ( ) const
Devuelve el AABB transformado (también conocido como el cuadro delimitador) para este VisualInstance
.
Transformado en este caso significa el AABB más la posición, rotación y escala de la Transform del Spatial. Ver también get_aabb.
void set_base ( RID base )
Establece el recurso que es instanciado por este VisualInstance
, que cambia la forma en que el motor maneja el VisualInstance
bajo el capó. Equivalente al VisualServer.instance_set_base.
Permite una capa particular en layers.