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 (const Ptr< Frame::FrameScript > &script)
 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 ( const Ptr< Frame::FrameScript > & script)
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: