SpriteBase3D
Inherits: GeometryInstance < VisualInstance < Spatial < Node < Object
Inherited By: AnimatedSprite3D, Sprite3D
2D sprite node in 3D environment.
Description
A node that displays 2D texture information in a 3D environment.
Properties
| ||
Vector3.Axis |
| |
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Methods
generate_triangle_mesh ( ) const | |
get_draw_flag ( DrawFlags flag ) const | |
get_item_rect ( ) const | |
void | set_draw_flag ( DrawFlags flag, bool enabled ) |
Enumerations
enum DrawFlags:
FLAG_TRANSPARENT = 0 —- If set, the texture’s transparency and the opacity are used to make those parts of the sprite invisible.
FLAG_SHADED = 1 —- If set, lights in the environment affect the sprite.
FLAG_DOUBLE_SIDED = 2 —- If set, texture can be seen from the back as well, if not, it is invisible when looking at it from behind.
FLAG_MAX = 3 —- Represents the size of the DrawFlags enum.
enum AlphaCutMode:
ALPHA_CUT_DISABLED = 0
ALPHA_CUT_DISCARD = 1
ALPHA_CUT_OPAQUE_PREPASS = 2
Property Descriptions
- 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() |
The direction in which the front of the texture faces.
- BillboardMode billboard
Default |
|
Setter | set_billboard_mode(value) |
Getter | get_billboard_mode() |
- bool centered
Default |
|
Setter | set_centered(value) |
Getter | is_centered() |
If true
, texture will be centered.
- bool double_sided
Default |
|
Setter | set_draw_flag(value) |
Getter | get_draw_flag() |
If true
, texture can be seen from the back as well, if false
, it is invisible when looking at it from behind.
- bool flip_h
Default |
|
Setter | set_flip_h(value) |
Getter | is_flipped_h() |
If true
, texture is flipped horizontally.
- bool flip_v
Default |
|
Setter | set_flip_v(value) |
Getter | is_flipped_v() |
If true
, texture is flipped vertically.
- Color modulate
Default |
|
Setter | set_modulate(value) |
Getter | get_modulate() |
A color value that gets multiplied on, could be used for mood-coloring or to simulate the color of light.
- Vector2 offset
Default |
|
Setter | set_offset(value) |
Getter | get_offset() |
The texture’s drawing offset.
- 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() |
The size of one pixel’s width on the sprite to scale it in 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() |
If true
, the texture’s transparency and the opacity are used to make those parts of the sprite invisible.
Method Descriptions
- TriangleMesh generate_triangle_mesh ( ) const
Returns the value of the specified flag.
- Rect2 get_item_rect ( ) const
Returns the rectangle representing this sprite.
If true
, the specified flag will be enabled.