MCPcopy Create free account
hub / github.com/Redot-Engine/redot-engine / _msg_transform_camera_3d

Method _msg_transform_camera_3d

scene/debugger/scene_debugger.cpp:244–259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

242
243#ifndef _3D_DISABLED
244Error SceneDebugger::_msg_transform_camera_3d(const Array &p_args) {
245 ERR_FAIL_COND_V(p_args.size() < 5, ERR_INVALID_DATA);
246 Transform3D transform = p_args[0];
247 bool is_perspective = p_args[1];
248 float size_or_fov = p_args[2];
249 float depth_near = p_args[3];
250 float depth_far = p_args[4];
251 if (is_perspective) {
252 SceneTree::get_singleton()->get_root()->set_camera_3d_override_perspective(size_or_fov, depth_near, depth_far);
253 } else {
254 SceneTree::get_singleton()->get_root()->set_camera_3d_override_orthogonal(size_or_fov, depth_near, depth_far);
255 }
256 SceneTree::get_singleton()->get_root()->set_camera_3d_override_transform(transform);
257 RuntimeNodeSelect::get_singleton()->_queue_selection_update();
258 return OK;
259}
260#endif // _3D_DISABLED
261
262Error SceneDebugger::_msg_set_object_property(const Array &p_args) {

Callers

nothing calls this directly

Calls 6

sizeMethod · 0.65
get_rootMethod · 0.45

Tested by

no test coverage detected