This class is used to override scope parameters for DebugDraw3D. More...
#include <config_scope_3d.h>
Public Member Functions | |
| Ref< DebugDraw3DScopeConfig > | set_thickness (const real_t &_value) const |
| NAPI real_t | get_thickness () const |
| Ref< DebugDraw3DScopeConfig > | set_center_brightness (const real_t &_value) const |
| NAPI real_t | get_center_brightness () const |
| Ref< DebugDraw3DScopeConfig > | set_hd_sphere (const bool &_value) const |
| NAPI bool | is_hd_sphere () const |
| Ref< DebugDraw3DScopeConfig > | set_plane_size (const real_t &_value) const |
| NAPI real_t | get_plane_size () const |
| Ref< DebugDraw3DScopeConfig > | set_transform (const godot::Transform3D &_value) const |
| NAPI godot::Transform3D | get_transform () const |
| Ref< DebugDraw3DScopeConfig > | set_text_outline_color (const godot::Color &_value) const |
| NAPI godot::Color | get_text_outline_color () const |
| Ref< DebugDraw3DScopeConfig > | set_text_outline_size (const int32_t &_value) const |
| NAPI int32_t | get_text_outline_size () const |
| Ref< DebugDraw3DScopeConfig > | set_text_fixed_size (const bool &_value) const |
| NAPI bool | get_text_fixed_size () const |
| Ref< DebugDraw3DScopeConfig > | set_text_font (const Ref< godot::Font > &_value) const |
| NAPI Ref< godot::Font > | get_text_font () const |
| Ref< DebugDraw3DScopeConfig > | set_viewport (godot::Viewport *_value) const |
| NAPI godot::Viewport * | get_viewport () const |
| Ref< DebugDraw3DScopeConfig > | set_no_depth_test (const bool &_value) const |
| NAPI bool | is_no_depth_test () const |
This class is used to override scope parameters for DebugDraw3D.
Scope means that these overridden parameters will affect the drawn geometry until it exits the current scope.
To create it, use DebugDraw3D.new_scoped_config. Immediately after creation, you can change the values and save the reference in a variable.
| Ref< DebugDraw3DScopeConfig > DebugDraw3DScopeConfig::set_thickness | ( | const real_t & | _value | ) | const |
Set the thickness of the volumetric lines. If the value is 0, the standard wireframe rendering will be used.
| Ref< DebugDraw3DScopeConfig > DebugDraw3DScopeConfig::set_center_brightness | ( | const real_t & | _value | ) | const |
Set the brightness of the central part of the volumetric lines.
| Ref< DebugDraw3DScopeConfig > DebugDraw3DScopeConfig::set_hd_sphere | ( | const bool & | _value | ) | const |
Set the mesh density of the sphere
| Ref< DebugDraw3DScopeConfig > DebugDraw3DScopeConfig::set_plane_size | ( | const real_t & | _value | ) | const |
Set the size of the Plane in DebugDraw3D.draw_plane. If set to INF, the Far parameter of the current camera will be used.
| Ref< DebugDraw3DScopeConfig > DebugDraw3DScopeConfig::set_transform | ( | const godot::Transform3D & | _value | ) | const |
Set the base/local transform relative to which the shapes will be drawn.
| Ref< DebugDraw3DScopeConfig > DebugDraw3DScopeConfig::set_text_outline_color | ( | const godot::Color & | _value | ) | const |
Set the outline color in DebugDraw3D.draw_text.
| Ref< DebugDraw3DScopeConfig > DebugDraw3DScopeConfig::set_text_outline_size | ( | const int32_t & | _value | ) | const |
Set the size of the outline in DebugDraw3D.draw_text.
| Ref< DebugDraw3DScopeConfig > DebugDraw3DScopeConfig::set_text_fixed_size | ( | const bool & | _value | ) | const |
Makes the text in DebugDraw3D.draw_text the same size regardless of distance.
| Ref< DebugDraw3DScopeConfig > DebugDraw3DScopeConfig::set_text_font | ( | const Ref< godot::Font > & | _value | ) | const |
Set the font of the text in DebugDraw3D.draw_text.
| Ref< DebugDraw3DScopeConfig > DebugDraw3DScopeConfig::set_viewport | ( | godot::Viewport * | _value | ) | const |
Set which Viewport will be used to get World3D.
If the World3D of this Viewport has not been used before, then the owner of this World3D will be found in the current branch of the tree, and special observer nodes will be added to it.
| Ref< DebugDraw3DScopeConfig > DebugDraw3DScopeConfig::set_no_depth_test | ( | const bool & | _value | ) | const |
Set whether the depth_test_disabled flag is added or not in the shaders of the debug shapes.