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

int

layers

1

Métodos

AABB

get_aabb ( ) const

RID

get_base ( ) const

RID

get_instance ( ) const

bool

get_layer_mask_bit ( int layer ) const

AABB

get_transformed_aabb ( ) const

void

set_base ( RID base )

void

set_layer_mask_bit ( int layer, bool enabled )

Descripciones de Propiedades

Default

1

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.


  • bool get_layer_mask_bit ( int layer ) const

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.


  • void set_layer_mask_bit ( int layer, bool enabled )

Permite una capa particular en layers.