This class is used to override scope parameters for DebugDraw3D. More...
#include <config_scope_3d.h>
Public Member Functions | |
Ref< DebugDraw3DScopeConfig > | set_thickness (real_t value) |
real_t | get_thickness () |
Ref< DebugDraw3DScopeConfig > | set_center_brightness (real_t value) |
real_t | get_center_brightness () |
Ref< DebugDraw3DScopeConfig > | set_hd_sphere (bool value) |
bool | is_hd_sphere () |
Ref< DebugDraw3DScopeConfig > | set_plane_size (real_t value) |
real_t | get_plane_size () |
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.
await
s unless this object is freed before await
. So, narrow the scope if you want to use await
and DebugDraw3DScopeConfig in the same method. Ref< DebugDraw3DScopeConfig > DebugDraw3DScopeConfig::set_thickness | ( | real_t | value | ) |
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 | ( | real_t | value | ) |
Set the brightness of the central part of the volumetric lines.
Ref< DebugDraw3DScopeConfig > DebugDraw3DScopeConfig::set_hd_sphere | ( | bool | value | ) |
Set the mesh density of the sphere
Ref< DebugDraw3DScopeConfig > DebugDraw3DScopeConfig::set_plane_size | ( | real_t | value | ) |
Set the size of the Plane
in DebugDraw3D.draw_plane. If set to INF
, the Far
parameter of the current camera will be used.