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 to a variable.
But the main thing is not to save it outside the method or in other objects. After leaving the scope, this object should be deleted.
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.