static void Resize(const uint framescriptHash, SizeT width, SizeT height)
Update when framescript resizes.
Definition clustercontext.cc:197
static const std::array< SizeT, 3 > GetClusterDimensions()
get cluster dimensions
Definition clustercontext.cc:154
static void Create(float ZNear, float ZFar, const CoreGraphics::WindowId window)
setup light context using CameraSettings
Definition clustercontext.cc:66
static void UpdateResources(const Graphics::FrameContext &ctx)
update constants
Definition clustercontext.cc:163
virtual ~ClusterContext()
destructor
Definition clustercontext.cc:58
static void OnRenderDebug(uint32_t flags)
implement me
Definition clustercontext.cc:189
ClusterContext()
constructor
Definition clustercontext.cc:51
static void UpdateClusters()
run light classification compute
static const SizeT GetNumClusters()
get number of clusters
Definition clustercontext.cc:145
static const CoreGraphics::BufferId * GetClusterBuffer()
Get cluster AABB buffer.
Definition clustercontext.cc:246
Definition graphicscontext.h:175
Definition graphicsserver.h:31