From d339d5fc362ebb9dcbb4a58addf07187dd5bc41c Mon Sep 17 00:00:00 2001 From: Cody Winchester Date: Thu, 6 Jul 2023 09:44:26 -0500 Subject: [PATCH] Goo Engine - Add Start Frame and End Frame to Scene Time node --- .../nodes/geometry/nodes/node_geo_input_scene_time.cc | 6 ++++++ 1 file changed, 6 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 e7a9fda657a..5fcc17bb81b 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 @@ -14,15 +14,21 @@ static void node_declare(NodeDeclarationBuilder &b) { b.add_output("Seconds"); b.add_output("Frame"); + b.add_output("Start Frame"); + b.add_output("End Frame"); } static void node_exec(GeoNodeExecParams params) { const Scene *scene = DEG_get_input_scene(params.depsgraph()); + const float scene_sfra = scene->r.sfra; + const float scene_efra = scene->r.efra; const float scene_ctime = BKE_scene_ctime_get(scene); 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", scene_sfra); + params.set_output("End Frame", scene_efra); } static void node_register()