Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
ssaocontext.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
9
//------------------------------------------------------------------------------
10
namespace
PostEffects
11
{
12
13
class
SSAOContext
:
public
Graphics::GraphicsContext
14
{
15
__DeclarePluginContext
();
16
public
:
18
SSAOContext
();
20
virtual
~SSAOContext
();
21
22
24
static
void
Create
();
26
static
void
Discard
();
27
29
static
void
Setup
();
30
32
static
void
UpdateViewDependentResources
(
const
Graphics::ViewId
view,
const
Graphics::FrameContext
& ctx);
33
35
static
void
Resize
(
const
uint
framescriptHash,
SizeT
width
,
SizeT
height
);
36
private
:
37
39
static
Graphics::ContextEntityId
Alloc
() {
return
Graphics::InvalidContextEntityId; }
41
static
void
Dealloc
(
Graphics::ContextEntityId
id
) {};
42
43
};
44
45
}
// namespace PostEffects
Graphics::GraphicsContext
Definition
graphicscontext.h:175
PostEffects::SSAOContext::Alloc
static Graphics::ContextEntityId Alloc()
implement an empty alloc
Definition
ssaocontext.h:39
PostEffects::SSAOContext::Setup
static void Setup()
setup bloom context
Definition
ssaocontext.cc:105
PostEffects::SSAOContext::Create
static void Create()
create context
Definition
ssaocontext.cc:76
PostEffects::SSAOContext::Discard
static void Discard()
discard context
Definition
ssaocontext.cc:88
PostEffects::SSAOContext::UpdateViewDependentResources
static void UpdateViewDependentResources(const Graphics::ViewId view, const Graphics::FrameContext &ctx)
update view resources
Definition
ssaocontext.cc:232
PostEffects::SSAOContext::Resize
static void Resize(const uint framescriptHash, SizeT width, SizeT height)
Update when window resized.
Definition
ssaocontext.cc:320
PostEffects::SSAOContext::~SSAOContext
virtual ~SSAOContext()
destructor
Definition
ssaocontext.cc:68
PostEffects::SSAOContext::__DeclarePluginContext
__DeclarePluginContext()
PostEffects::SSAOContext::SSAOContext
SSAOContext()
constructor
Definition
ssaocontext.cc:61
PostEffects::SSAOContext::Dealloc
static void Dealloc(Graphics::ContextEntityId id)
implement a dummy dealloc
Definition
ssaocontext.h:41
PostEffects
Bloom post effect.
Definition
bloomcontext.cc:19
PostEffects::width
float width
Definition
ssaocontext.cc:39
PostEffects::height
float height
Definition
ssaocontext.cc:39
Graphics::ContextEntityId
Definition
graphicscontext.h:143
Graphics::FrameContext
Definition
graphicsserver.h:31
Graphics::ViewId
Definition
view.h:34
SizeT
int SizeT
Definition
types.h:42
uint
unsigned int uint
Definition
types.h:33
code
render
posteffects
ssaocontext.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.