2#include "../../as/foray_blas.hpp"
3#include "../../as/foray_tlas.hpp"
4#include "../foray_component.hpp"
5#include "../foray_scene_declares.hpp"
6#include <unordered_map>
27 std::unordered_map<uint64_t, ncomp::MeshInstance*> mMeshInstances;
28 std::unordered_map<ncomp::MeshInstance*, uint64_t> mBlasInstanceIds;
Describes a top level accerlation structure. A tlas usually holds multiple Blas. A blas is an object/...
Definition foray_tlas.hpp:19
Base class for implementing the update callback.
Definition foray_component.hpp:19
static const int32_t ORDER_DEVICEUPLOAD
Definition foray_component.hpp:29
Definition foray_component.hpp:95
Manages a Tlas for a scene.
Definition foray_tlasmanager.hpp:11
virtual int32_t GetOrder() const override
Definition foray_tlasmanager.hpp:19
virtual void Update(SceneUpdateInfo &updateInfo) override
#define FORAY_GETTER_CR(member)
Return constant reference.
Definition foray_basics.hpp:60
Definition foray_scene_declares.hpp:16
Temporary type passed to components when updating the scene.
Definition foray_scenedrawing.hpp:49