From ac1da90d343eef749cc84e41eb97b8902d94f816 Mon Sep 17 00:00:00 2001 From: RaveYard <29225776+MrRaveYard@users.noreply.github.com> Date: Thu, 20 Feb 2025 14:29:46 +0100 Subject: [PATCH] Add struct LightProbe --- src/common/rendering/hwrenderer/data/hw_lightprobe.h | 9 +++++++++ src/g_levellocals.h | 3 +++ 2 files changed, 12 insertions(+) create mode 100644 src/common/rendering/hwrenderer/data/hw_lightprobe.h diff --git a/src/common/rendering/hwrenderer/data/hw_lightprobe.h b/src/common/rendering/hwrenderer/data/hw_lightprobe.h new file mode 100644 index 000000000..201d8691b --- /dev/null +++ b/src/common/rendering/hwrenderer/data/hw_lightprobe.h @@ -0,0 +1,9 @@ +#pragma once + +#include "vectors.h" + +struct LightProbe +{ + FVector3 position; + int index = 0; +}; diff --git a/src/g_levellocals.h b/src/g_levellocals.h index 4afc0a014..dbfd87075 100644 --- a/src/g_levellocals.h +++ b/src/g_levellocals.h @@ -58,6 +58,8 @@ #include "doom_levelmesh.h" #include "p_visualthinker.h" +#include "common/rendering/hwrenderer/data/hw_lightprobe.h" + //============================================================================ // // This is used to mark processed portals for some collection functions. @@ -491,6 +493,7 @@ public: EventManager *localEventManager = nullptr; DoomLevelAABBTree* aabbTree = nullptr; DoomLevelMesh* levelMesh = nullptr; + TArray lightProbes; // [ZZ] Destructible geometry information TMap healthGroups;