Cogs.Core
Source
Renderer
Tasks
ReadbackTask.h
1
#pragma once
2
#include "Renderer/Tasks/RenderTask.h"
3
4
#include "Utilities/Parsing.h"
5
#include "Utilities/Expressions.h"
6
7
#include "Foundation/Memory/MemoryBuffer.h"
8
9
namespace
Cogs
10
{
11
namespace
Core
12
{
13
class
ReadbackTask
:
public
RenderTask
14
{
15
public
:
16
virtual
~ReadbackTask
() {}
17
18
void
apply(
RenderTaskContext
* renderContext)
override
;
19
20
Cogs::Memory::MemoryBuffer
hostBuffer;
21
ExpressionValue<size_t>
bufferIndex = 0;
22
ExpressionValue<size_t>
size = 0;
23
std::string key;
24
bool
errorState =
false
;
25
};
26
}
27
}
Cogs::Core::ReadbackTask
Definition:
ReadbackTask.h:14
Cogs::Memory::MemoryBuffer
Definition:
MemoryBuffer.h:23
Cogs
Contains all Cogs related functionality.
Definition:
FieldSetter.h:23
Cogs::Core::ExpressionValue
Definition:
Expressions.h:115
Cogs::Core::RenderTaskContext
Definition:
RenderTask.h:53
Cogs::Core::RenderTask
Definition:
RenderTask.h:78
Generated by
1.9.6