跳转至

SpriteBase3D

继承

GeometryInstance

简要描述

3D环境中的2D精灵节点。

描述

在3D环境中显示2D纹理信息的节点。

成员

类型 属性名 默认值
int alpha_cut 0
int axis 2
int 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

方法

返回值类型 方法名称
TriangleMesh generate_triangle_mesh() const
bool get_draw_flag(flag: int) const
Rect2 get_item_rect() const
void set_draw_flag(flag: int, enabled: bool)
##枚举
enum DrawFlags:
- FLAG_TRANSPARENT = 0

如果设置,则纹理的透明度和不透明度用于使精灵的那些部分不可见。

  • FLAG_SHADED = 1

如果设置,则环境中的灯光会影响精灵。

  • FLAG_DOUBLE_SIDED = 2

如果设置,则也可以从后面看到纹理,如果没有,从后面看时它是不可见的。

  • FLAG_MAX = 3

表示DrawFlags枚举的大小。


enum AlphaCutMode: - ALPHA_CUT_DISABLED = 0

  • ALPHA_CUT_DISCARD = 1

  • ALPHA_CUT_OPAQUE_PREPASS = 2


常量

成员说明

  • int alpha_cut
Default 0
setter set_alpha_cut_mode(value)
getter get_alpha_cut_mode
  • int axis
Default 2
setter set_axis(value)
getter get_axis
  • int billboard
Default 0
setter set_billboard_mode(value)
getter get_billboard_mode
  • bool centered
Default true
setter set_centered(value)
getter is_centered
  • bool double_sided
Default true
setter set_draw_flag(value)
getter get_draw_flag
  • bool flip_h
Default false
setter set_flip_h(value)
getter is_flipped_h
  • bool flip_v
Default false
setter set_flip_v(value)
getter is_flipped_v
  • Color modulate
Default Color( 1, 1, 1, 1 )
setter set_modulate(value)
getter get_modulate
  • Vector2 offset
Default Vector2( 0, 0 )
setter set_offset(value)
getter get_offset
  • float opacity
Default 1.0
setter set_opacity(value)
getter get_opacity
  • float pixel_size
Default 0.01
setter set_pixel_size(value)
getter get_pixel_size
  • bool shaded
Default false
setter set_draw_flag(value)
getter get_draw_flag
  • bool transparent
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)