Nebula
Loading...
Searching...
No Matches
PostEffects::SSAOContext Class Reference

#include <ssaocontext.h>

Inherits Graphics::GraphicsContext.

Public Member Functions

 SSAOContext ()
 constructor
 
virtual ~SSAOContext ()
 destructor
 
- Public Member Functions inherited from Graphics::GraphicsContext
 GraphicsContext ()
 constructor
 
virtual ~GraphicsContext ()
 destructor
 

Static Public Member Functions

static void Create ()
 create context
 
static void Discard ()
 discard context
 
static void Setup ()
 setup bloom context
 
static void UpdateViewDependentResources (const Ptr< Graphics::View > &view, const Graphics::FrameContext &ctx)
 update view resources
 
static void WindowResized (const CoreGraphics::WindowId id, SizeT width, SizeT height)
 Update when window resized.
 

Private Member Functions

 __DeclarePluginContext ()
 

Static Private Member Functions

static Graphics::ContextEntityId Alloc ()
 implement an empty alloc
 
static void Dealloc (Graphics::ContextEntityId id)
 implement a dummy dealloc
 

Additional Inherited Members

- 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)
 

Constructor & Destructor Documentation

◆ SSAOContext()

PostEffects::SSAOContext::SSAOContext ( )

constructor

◆ ~SSAOContext()

PostEffects::SSAOContext::~SSAOContext ( )
virtual

destructor

Member Function Documentation

◆ __DeclarePluginContext()

PostEffects::SSAOContext::__DeclarePluginContext ( )
private

◆ Alloc()

static Graphics::ContextEntityId PostEffects::SSAOContext::Alloc ( )
inlinestaticprivate

implement an empty alloc

◆ Create()

void PostEffects::SSAOContext::Create ( )
static

create context

◆ Dealloc()

static void PostEffects::SSAOContext::Dealloc ( Graphics::ContextEntityId id)
inlinestaticprivate

implement a dummy dealloc

◆ Discard()

void PostEffects::SSAOContext::Discard ( )
static

discard context

◆ Setup()

void PostEffects::SSAOContext::Setup ( )
static

setup bloom context

◆ UpdateViewDependentResources()

void PostEffects::SSAOContext::UpdateViewDependentResources ( const Ptr< Graphics::View > & view,
const Graphics::FrameContext & ctx )
static

update view resources

◆ WindowResized()

void PostEffects::SSAOContext::WindowResized ( const CoreGraphics::WindowId id,
SizeT width,
SizeT height )
static

Update when window resized.


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