SpriteBase3D
GeometryInstance
简要描述
3D环境中的2D精灵节点。
在3D环境中显示2D纹理信息的节点。
enum DrawFlags:
如果设置,则纹理的透明度和不透明度用于使精灵的那些部分不可见。
如果设置,则环境中的灯光会影响精灵。
- **FLAG_DOUBLE_SIDED = 2**
如果设置,则也可以从后面看到纹理,如果没有,从后面看时它是不可见的。
表示DrawFlags枚举的大小。
enum AlphaCutMode:
- **ALPHA_CUT_DISABLED = 0**
- **ALPHA_CUT_DISCARD = 1**
- **ALPHA_CUT_OPAQUE_PREPASS = 2**
成员说明
Default | 0 |
---|
setter | set_alpha_cut_mode(value) |
getter | get_alpha_cut_mode |
Default | 2 |
---|
setter | set_axis(value) |
getter | get_axis |
Default | 0 |
---|
setter | set_billboard_mode(value) |
getter | get_billboard_mode |
Default | true |
---|
setter | set_centered(value) |
getter | is_centered |
Default | true |
---|
setter | set_draw_flag(value) |
getter | get_draw_flag |
Default | false |
---|
setter | set_flip_h(value) |
getter | is_flipped_h |
Default | false |
---|
setter | set_flip_v(value) |
getter | is_flipped_v |
Default | Color( 1, 1, 1, 1 ) |
---|
setter | set_modulate(value) |
getter | get_modulate |
Default | Vector2( 0, 0 ) |
---|
setter | set_offset(value) |
getter | get_offset |
Default | 1.0 |
---|
setter | set_opacity(value) |
getter | get_opacity |
Default | 0.01 |
---|
setter | set_pixel_size(value) |
getter | get_pixel_size |
Default | false |
---|
setter | set_draw_flag(value) |
getter | get_draw_flag |
Default | true |
---|
setter | set_draw_flag(value) |
getter | get_draw_flag |
方法说明
- generate_triangle_mesh generate_triangle_mesh() const
- get_draw_flag get_draw_flag(flag: int) const
- get_item_rect get_item_rect() const
- set_draw_flag set_draw_flag(flag: int, enabled: bool)