static const std::array< SizeT, 3 > GetClusterDimensions()
get cluster dimensions
Definition clustercontext.cc:150
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:159
virtual ~ClusterContext()
destructor
Definition clustercontext.cc:58
static void OnRenderDebug(uint32_t flags)
implement me
Definition clustercontext.cc:185
ClusterContext()
constructor
Definition clustercontext.cc:51
static void UpdateClusters()
run light classification compute
static void WindowResized(const CoreGraphics::WindowId id, SizeT width, SizeT height)
Update when window resized.
Definition clustercontext.cc:193
static const SizeT GetNumClusters()
get number of clusters
Definition clustercontext.cc:141
static const CoreGraphics::BufferId * GetClusterBuffer()
Get cluster AABB buffer.
Definition clustercontext.cc:238
Definition graphicscontext.h:165
Definition graphicsserver.h:31