From de518837ad076ad9d843bdba7de5c6666726bb86 Mon Sep 17 00:00:00 2001 From: Miles Conway Date: Sun, 19 Feb 2023 18:48:28 +1100 Subject: [PATCH] Added "Start Frame" and "End Frame" to Scene Time node. --- .../blender/nodes/geometry/nodes/node_geo_input_scene_time.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/blender/nodes/geometry/nodes/node_geo_input_scene_time.cc b/source/blender/nodes/geometry/nodes/node_geo_input_scene_time.cc index 74d10c286a0..28a56528c33 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_input_scene_time.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_input_scene_time.cc @@ -12,6 +12,8 @@ static void node_declare(NodeDeclarationBuilder &b) { b.add_output(N_("Seconds")); b.add_output(N_("Frame")); + b.add_output(N_("Start Frame")); + b.add_output(N_("End Frame")); } static void node_exec(GeoNodeExecParams params) @@ -21,6 +23,8 @@ static void node_exec(GeoNodeExecParams params) const double frame_rate = (double(scene->r.frs_sec) / double(scene->r.frs_sec_base)); params.set_output("Seconds", float(scene_ctime / frame_rate)); params.set_output("Frame", scene_ctime); + params.set_output("Start Frame", BKE_scene_frame_to_ctime(scene, scene->r.sfra)); + params.set_output("End Frame", BKE_scene_frame_to_ctime(scene, scene->r.efra)); } } // namespace blender::nodes::node_geo_input_scene_time_cc -- 2.30.2