Nebula
Loading...
Searching...
No Matches
ddgicontext.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
10//------------------------------------------------------------------------------
12namespace GI
13{
14
47
48} // namespace GI
Definition ddgicontext.h:16
Ids::IdAllocator< Graphics::GraphicsEntityId > ContributorAllocator
Definition ddgicontext.h:44
__DeclareContext() public ~DDGIContext()
Destructor.
Definition ddgicontext.cc:48
static ContributorAllocator contributorAllocator
Definition ddgicontext.h:45
Ids::IdAllocator< Volume > DDGIVolumeAllocator
Definition ddgicontext.h:39
static DDGIVolumeAllocator allocator
Definition ddgicontext.h:40
void SetupVolume(const Graphics::GraphicsEntityId id)
Create volume.
Definition ddgicontext.cc:56
Definition graphicscontext.h:165
An ID allocator associates an id with a slice in an N number of arrays.
Definition idallocator.h:39
#define __DeclareContext()
Definition graphicscontext.h:44
The DDGI context is responsible for managing the GI volumes used to apply indirect light in the scene...
Definition ddgicontext.cc:12
Definition buffer.h:23
texture type
Definition texture.h:25
Definition ddgicontext.h:32
CoreGraphics::TextureId radiance
Definition ddgicontext.h:33
CoreGraphics::BufferId constants
Definition ddgicontext.h:34
CoreGraphics::BufferId probeBuffer
Definition ddgicontext.h:34
CoreGraphics::TextureId depth
Definition ddgicontext.h:33
CoreGraphics::TextureId normals
Definition ddgicontext.h:33
The graphics entity is only an Id, to which we can attach GraphicsContexts.
Definition graphicsentity.h:16