Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
ssrcontext.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
9
//------------------------------------------------------------------------------
10
#include "
graphics/graphicscontext.h
"
11
namespace
PostEffects
12
{
13
14
class
SSRContext
:
public
Graphics::GraphicsContext
15
{
16
__DeclarePluginContext
();
17
public
:
19
SSRContext
();
21
virtual
~SSRContext
();
22
23
25
static
void
Create
();
27
static
void
Discard
();
28
30
static
void
Setup
(
const
Ptr<Frame::FrameScript>
& script);
31
33
static
void
UpdateViewDependentResources
(
const
Graphics::ViewId
view,
const
Graphics::FrameContext
& ctx);
34
35
private
:
36
38
static
Graphics::ContextEntityId
Alloc
() {
return
Graphics::InvalidContextEntityId; }
40
static
void
Dealloc
(
Graphics::ContextEntityId
id
) {};
41
42
};
43
44
}
// namespace PostEffects
Graphics::GraphicsContext
Definition
graphicscontext.h:175
PostEffects::SSRContext::__DeclarePluginContext
__DeclarePluginContext()
PostEffects::SSRContext::UpdateViewDependentResources
static void UpdateViewDependentResources(const Graphics::ViewId view, const Graphics::FrameContext &ctx)
update view resources
Definition
ssrcontext.cc:154
PostEffects::SSRContext::Create
static void Create()
create context
Definition
ssrcontext.cc:55
PostEffects::SSRContext::SSRContext
SSRContext()
constructor
Definition
ssrcontext.cc:40
PostEffects::SSRContext::Discard
static void Discard()
discard context
Definition
ssrcontext.cc:102
PostEffects::SSRContext::Dealloc
static void Dealloc(Graphics::ContextEntityId id)
implement a dummy dealloc
Definition
ssrcontext.h:40
PostEffects::SSRContext::Alloc
static Graphics::ContextEntityId Alloc()
implement an empty alloc
Definition
ssrcontext.h:38
PostEffects::SSRContext::~SSRContext
virtual ~SSRContext()
destructor
Definition
ssrcontext.cc:47
PostEffects::SSRContext::Setup
static void Setup(const Ptr< Frame::FrameScript > &script)
setup bloom context
Definition
ssrcontext.cc:116
Ptr
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition
ptr.h:38
graphicscontext.h
PostEffects
Bloom post effect.
Definition
bloomcontext.cc:19
Graphics::ContextEntityId
Definition
graphicscontext.h:143
Graphics::FrameContext
Definition
graphicsserver.h:31
Graphics::ViewId
Definition
view.h:34
code
render
posteffects
ssrcontext.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.