Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
downsamplingcontext.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
DownsamplingContext
:
public
Graphics::GraphicsContext
15
{
16
__DeclarePluginContext
()
17
public
:
19
DownsamplingContext
();
21
~DownsamplingContext
();
22
24
static
void
Create
();
26
static
void
Discard
();
27
29
static
void
Setup
();
30
32
static
void
Resize
(
const
uint
framescriptHash,
SizeT
width
,
SizeT
height
);
33
34
private
:
35
37
static
Graphics::ContextEntityId
Alloc
() {
return
Graphics::InvalidContextEntityId; }
39
static
void
Dealloc
(
Graphics::ContextEntityId
id
) {};
40
41
};
42
43
}
// namespace PostEffects
Graphics::GraphicsContext
Definition
graphicscontext.h:175
PostEffects::DownsamplingContext
Definition
downsamplingcontext.h:15
PostEffects::DownsamplingContext::Dealloc
static void Dealloc(Graphics::ContextEntityId id)
implement a dummy dealloc
Definition
downsamplingcontext.h:39
PostEffects::DownsamplingContext::~DownsamplingContext
__DeclarePluginContext() public ~DownsamplingContext()
Destructor.
Definition
downsamplingcontext.cc:62
PostEffects::DownsamplingContext::Resize
static void Resize(const uint framescriptHash, SizeT width, SizeT height)
Handle window resize.
Definition
downsamplingcontext.cc:290
PostEffects::DownsamplingContext::Setup
static void Setup()
setup bloom context
Definition
downsamplingcontext.cc:148
PostEffects::DownsamplingContext::Discard
static void Discard()
discard context
Definition
downsamplingcontext.cc:81
PostEffects::DownsamplingContext::Create
static void Create()
create context
Definition
downsamplingcontext.cc:70
PostEffects::DownsamplingContext::Alloc
static Graphics::ContextEntityId Alloc()
implement an empty alloc
Definition
downsamplingcontext.h:37
graphicscontext.h
__DeclarePluginContext
#define __DeclarePluginContext()
Definition
graphicscontext.h:30
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
SizeT
int SizeT
Definition
types.h:42
uint
unsigned int uint
Definition
types.h:33
code
render
posteffects
downsamplingcontext.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.