Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
frameblit.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
9
//------------------------------------------------------------------------------
10
#include "
frameop.h
"
11
namespace
Frame
12
{
13
class
FrameBlit
:
public
FrameOp
14
{
15
public
:
17
FrameBlit
();
19
virtual
~FrameBlit
();
20
21
struct
CompiledImpl
:
public
FrameOp::Compiled
22
{
23
void
Run
(
const
CoreGraphics::CmdBufferId
cmdBuf,
const
IndexT
frameIndex,
const
IndexT
bufferIndex)
override
;
24
void
Discard
()
override
;
25
26
#if NEBULA_GRAPHICS_DEBUG
27
Util::StringAtom
name
;
28
#endif
29
30
CoreGraphics::ImageBits
fromBits
,
toBits
;
31
CoreGraphics::TextureId
from
,
to
;
32
};
33
34
FrameOp::Compiled
*
AllocCompiled
(
Memory::ArenaAllocator<BIG_CHUNK>
& allocator);
35
36
CoreGraphics::ImageBits
fromBits
,
toBits
;
37
CoreGraphics::TextureId
from
,
to
;
38
};
39
40
}
// namespace Frame2
Frame::FrameBlit::FrameBlit
FrameBlit()
constructor
Definition
frameblit.cc:16
Frame::FrameBlit::~FrameBlit
virtual ~FrameBlit()
destructor
Definition
frameblit.cc:26
Frame::FrameBlit::toBits
CoreGraphics::ImageBits toBits
Definition
frameblit.h:36
Frame::FrameBlit::AllocCompiled
FrameOp::Compiled * AllocCompiled(Memory::ArenaAllocator< BIG_CHUNK > &allocator)
allocate instance of compiled
Definition
frameblit.cc:35
Frame::FrameBlit::to
CoreGraphics::TextureId to
Definition
frameblit.h:37
Frame::FrameBlit::fromBits
CoreGraphics::ImageBits fromBits
Definition
frameblit.h:36
Frame::FrameBlit::from
CoreGraphics::TextureId from
Definition
frameblit.h:37
Frame::FrameOp::name
Util::StringAtom name
Definition
frameop.h:187
Frame::FrameOp::FrameOp
FrameOp()
constructor
Definition
frameop.cc:15
Memory::ArenaAllocator
Allocates memory in chunks.
Definition
arenaallocator.h:36
Util::StringAtom
A StringAtom.
Definition
stringatom.h:22
frameop.h
CoreGraphics::ImageBits
ImageBits
Definition
config.h:82
Frame
ImGUI debug interface for inspecting frame scripts.
Definition
shaderserverbase.h:52
CoreGraphics::CmdBufferId
Definition
commandbuffer.h:176
CoreGraphics::TextureId
texture type
Definition
texture.h:25
Frame::FrameBlit::CompiledImpl
Definition
frameblit.h:22
Frame::FrameBlit::CompiledImpl::Discard
void Discard() override
Discard operation.
Definition
frameblit.cc:73
Frame::FrameBlit::CompiledImpl::Run
void Run(const CoreGraphics::CmdBufferId cmdBuf, const IndexT frameIndex, const IndexT bufferIndex) override
Run operation on a specific command buffer.
Definition
frameblit.cc:54
Frame::FrameBlit::CompiledImpl::to
CoreGraphics::TextureId to
Definition
frameblit.h:31
Frame::FrameBlit::CompiledImpl::toBits
CoreGraphics::ImageBits toBits
Definition
frameblit.h:30
Frame::FrameBlit::CompiledImpl::fromBits
CoreGraphics::ImageBits fromBits
Definition
frameblit.h:30
Frame::FrameBlit::CompiledImpl::from
CoreGraphics::TextureId from
Definition
frameblit.h:31
Frame::FrameOp::Compiled
Definition
frameop.h:94
IndexT
int IndexT
Definition
types.h:41
code
render
frame
frameblit.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.