Nebula
Loading...
Searching...
No Matches
GI::DDGIContext Class Reference

#include <ddgicontext.h>

Inherits Graphics::GraphicsContext.

Classes

struct  Volume
 

Private Types

typedef Ids::IdAllocator< VolumeDDGIVolumeAllocator
 
typedef Ids::IdAllocator< Graphics::GraphicsEntityIdContributorAllocator
 

Private Member Functions

__DeclareContext() public ~DDGIContext ()
 Destructor.
 
void SetupVolume (const Graphics::GraphicsEntityId id)
 Create volume.
 

Static Private Attributes

static DDGIVolumeAllocator allocator
 
static ContributorAllocator contributorAllocator
 

Additional Inherited Members

- Public Member Functions inherited from Graphics::GraphicsContext
 GraphicsContext ()
 constructor
 
virtual ~GraphicsContext ()
 destructor
 
- Static Protected Member Functions inherited from Graphics::GraphicsContext
static void InternalRegisterEntity (const Graphics::GraphicsEntityId id, Graphics::GraphicsContextState &&state)
 
static void InternalDeregisterEntity (const Graphics::GraphicsEntityId id, Graphics::GraphicsContextState &&state)
 
template<class ID_ALLOCATOR >
static void InternalDefragment (ID_ALLOCATOR &allocator, Graphics::GraphicsContextState &&state)
 

Member Typedef Documentation

◆ ContributorAllocator

◆ DDGIVolumeAllocator

Constructor & Destructor Documentation

◆ ~DDGIContext()

GI::DDGIContext::~DDGIContext ( )
private

Destructor.

Member Function Documentation

◆ SetupVolume()

void GI::DDGIContext::SetupVolume ( const Graphics::GraphicsEntityId id)
private

Create volume.

Member Data Documentation

◆ allocator

DDGIContext::DDGIVolumeAllocator GI::DDGIContext::allocator
staticprivate

◆ contributorAllocator

ContributorAllocator GI::DDGIContext::contributorAllocator
staticprivate

The documentation for this class was generated from the following files: