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

AlphaCutMode

alpha_cut

0

Vector3.Axis

axis

2

BillboardMode

billboard

0

bool

centered

true

bool

double_sided

true

bool

flip_h

false

bool

flip_v

false

Color

modulate

Color( 1, 1, 1, 1 )

Vector2

offset

Vector2( 0, 0 )

float

opacity

1.0

float

pixel_size

0.01

bool

shaded

false

bool

transparent

true

Métodos

TriangleMesh

generate_triangle_mesh ( ) const

bool

get_draw_flag ( DrawFlags flag ) const

Rect2

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

Default

0

Setter

set_alpha_cut_mode(value)

Getter

get_alpha_cut_mode()


  • Vector3.Axis axis

Default

2

Setter

set_axis(value)

Getter

get_axis()

La dirección en la que se orienta el frente de la textura.


Default

0

Setter

set_billboard_mode(value)

Getter

get_billboard_mode()


Default

true

Setter

set_centered(value)

Getter

is_centered()

Si true, la textura se centrará.


Default

true

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.


Default

false

Setter

set_flip_h(value)

Getter

is_flipped_h()

Si true, la textura se voltea horizontalmente.


Default

false

Setter

set_flip_v(value)

Getter

is_flipped_v()

Si true, la textura se voltea verticalmente.


Default

Color( 1, 1, 1, 1 )

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.


Default

Vector2( 0, 0 )

Setter

set_offset(value)

Getter

get_offset()

El desplazamiento al dibujar de la textura.


Default

1.0

Setter

set_opacity(value)

Getter

get_opacity()

The objects' visibility on a scale from 0 fully invisible to 1 fully visible.


Default

0.01

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.


Default

false

Setter

set_draw_flag(value)

Getter

get_draw_flag()

If true, the Light in the Environment has effects on the sprite.


Default

true

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


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.