62 static void _bind_methods();
68 typedef std::function<void(
const uint64_t &,
const uint64_t &)> unregister_func;
69 unregister_func unregister_action;
76 real_t center_brightness;
82 Data(
const std::shared_ptr<Data> &parent);
85 std::shared_ptr<Data> data =
nullptr;
89 void _manual_unregister();
97 real_t get_thickness()
const;
105 real_t get_center_brightness()
const;
113 bool is_hd_sphere()
const;
121 real_t get_plane_size()
const;
134 Viewport *get_viewport()
const;
141 DebugDraw3DScopeConfig(
const uint64_t &p_thread_id,
const uint64_t &p_guard_id,
const std::shared_ptr<DebugDraw3DScopeConfig::Data> &p_parent,
const unregister_func p_unreg);