SpriteBase3D¶
Inherits: GeometryInstance < VisualInstance < CullInstance < Spatial < Node < Object
Inherited By: AnimatedSprite3D, Sprite3D
Nodo de sprite 2D en un entorno 3D.
Descripción¶
Un nodo que muestra información de textura 2D en un entorno 3D.
Propiedades¶
|
||
Vector3.Axis |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Métodos¶
generate_triangle_mesh ( ) const |
|
get_draw_flag ( DrawFlags flag ) const |
|
get_item_rect ( ) const |
|
void |
set_draw_flag ( DrawFlags flag, bool enabled ) |
Enumeraciones¶
enum DrawFlags:
FLAG_TRANSPARENT = 0 --- Si se fija, la transparencia de la textura y la opacidad se utilizan para hacer invisibles esas partes del sprite.
FLAG_SHADED = 1 --- Si se ajusta, las luces del entorno afectan al sprite.
FLAG_DOUBLE_SIDED = 2 --- Si se fija, la textura puede ser vista desde atrás también, si no, es invisible cuando se mira desde atrás.
FLAG_MAX = 3 --- Representa el tamaño del enum DrawFlags.
enum AlphaCutMode:
ALPHA_CUT_DISABLED = 0
ALPHA_CUT_DISCARD = 1
ALPHA_CUT_OPAQUE_PREPASS = 2
Descripciones de Propiedades¶
AlphaCutMode alpha_cut
Default |
|
Setter |
set_alpha_cut_mode(value) |
Getter |
get_alpha_cut_mode() |
Vector3.Axis axis
Default |
|
Setter |
set_axis(value) |
Getter |
get_axis() |
La dirección en la que se orienta el frente de la textura.
BillboardMode billboard
Default |
|
Setter |
set_billboard_mode(value) |
Getter |
get_billboard_mode() |
bool centered
Default |
|
Setter |
set_centered(value) |
Getter |
is_centered() |
Si true
, la textura se centrará.
bool double_sided
Default |
|
Setter |
set_draw_flag(value) |
Getter |
get_draw_flag() |
Si true
, la textura también se puede ver desde atrás, si false
, es invisible cuando se mira desde atrás.
bool flip_h
Default |
|
Setter |
set_flip_h(value) |
Getter |
is_flipped_h() |
Si true
, la textura se voltea horizontalmente.
bool flip_v
Default |
|
Setter |
set_flip_v(value) |
Getter |
is_flipped_v() |
Si true
, la textura se voltea verticalmente.
Color modulate
Default |
|
Setter |
set_modulate(value) |
Getter |
get_modulate() |
Un valor de color que se multiplica, podría ser usado para colorear el estado de ánimo o para simular el color de la luz.
Vector2 offset
Default |
|
Setter |
set_offset(value) |
Getter |
get_offset() |
El desplazamiento al dibujar de la textura.
float opacity
Default |
|
Setter |
set_opacity(value) |
Getter |
get_opacity() |
The objects' visibility on a scale from 0
fully invisible to 1
fully visible.
float pixel_size
Default |
|
Setter |
set_pixel_size(value) |
Getter |
get_pixel_size() |
El tamaño del ancho de un píxel en el sprite para escalarlo en 3D.
bool shaded
Default |
|
Setter |
set_draw_flag(value) |
Getter |
get_draw_flag() |
If true
, the Light in the Environment has effects on the sprite.
bool transparent
Default |
|
Setter |
set_draw_flag(value) |
Getter |
get_draw_flag() |
Si true
, la transparencia de la textura y la opacidad se usan para hacer invisibles estas partes del sprite.
Descripciones de Métodos¶
TriangleMesh generate_triangle_mesh ( ) const
Devuelve el valor de la flag especificada.
Rect2 get_item_rect ( ) const
Devuelve el rectángulo que representa a este sprite.
Si true
, se activará la bandera especificada.