Cogs.Core
Public Member Functions | Public Attributes | List of all members
Cogs::Core::TwinVisualsTexAtlasRenderTask Struct Reference
Inheritance diagram for Cogs::Core::TwinVisualsTexAtlasRenderTask:
Cogs::Core::RenderTask

Public Member Functions

 TwinVisualsTexAtlasRenderTask (RenderTaskContext *renderTaskContext, TexAtlasSystem *texAtlasSystem, TwinVisualsSystem *twinVisualsSystem, const RenderTaskDefinition &renderTaskDefinition, const PipelineOptions &pipelineOptions)
 
void apply (RenderTaskContext *renderTaskContext) override
 
void cleanup (RenderTaskContext *renderTaskContext) override
 
- Public Member Functions inherited from Cogs::Core::RenderTask
virtual void initialize (RenderTaskContext *)
 
virtual void cleanup (RenderTaskContext *)
 
virtual void apply (RenderTaskContext *)=0
 
bool isStatic () const
 

Public Attributes

TexAtlasSystemtexAtlasSystem = nullptr
 
TwinVisualsSystemtwinVisualsSystem = nullptr
 
CachedEffecteffect = nullptr
 
GlobalBinding globalBinding {}
 
BufferHandle constants = BufferHandle::NoHandle
 
bool clearColor = true
 
bool viewportFromTarget = false
 
DepthStencilStateHandle depthStencilStateHandle = DepthStencilStateHandle::NoHandle
 
BlendMode blendMode = BlendMode::None
 
bool firstRun = true
 
bool inputSrgb = false
 
bool lumaInAlpha = false
 
bool outputSrgb = true
 
- Public Attributes inherited from Cogs::Core::RenderTask
RenderTaskResources input
 
RenderTaskResources output
 
std::string name
 
std::vector< std::string > dependencies
 
PipelineOptions options
 
RenderTaskFlags::ERenderTaskFlags flags = RenderTaskFlags::None
 
bool allowSelfDependency = false
 
size_t frameMod = 0
 
size_t frameOffset = 0
 
std::function< void(void)> deleter
 

Detailed Description

Definition at line 16 of file TwinVisualsTexAtlasRenderTask.h.

Constructor & Destructor Documentation

◆ TwinVisualsTexAtlasRenderTask()

Cogs::Core::TwinVisualsTexAtlasRenderTask::TwinVisualsTexAtlasRenderTask ( RenderTaskContext renderTaskContext,
TexAtlasSystem texAtlasSystem,
TwinVisualsSystem twinVisualsSystem,
const RenderTaskDefinition renderTaskDefinition,
const PipelineOptions &  pipelineOptions 
)

Definition at line 360 of file TwinVisualsTexAtlasRenderTask.cpp.

Member Function Documentation

◆ apply()

void Cogs::Core::TwinVisualsTexAtlasRenderTask::apply ( RenderTaskContext renderTaskContext)
overridevirtual

Implements Cogs::Core::RenderTask.

Definition at line 429 of file TwinVisualsTexAtlasRenderTask.cpp.

◆ cleanup()

void Cogs::Core::TwinVisualsTexAtlasRenderTask::cleanup ( RenderTaskContext renderTaskContext)
overridevirtual

Reimplemented from Cogs::Core::RenderTask.

Definition at line 597 of file TwinVisualsTexAtlasRenderTask.cpp.

Member Data Documentation

◆ blendMode

BlendMode Cogs::Core::TwinVisualsTexAtlasRenderTask::blendMode = BlendMode::None

Definition at line 38 of file TwinVisualsTexAtlasRenderTask.h.

◆ clearColor

bool Cogs::Core::TwinVisualsTexAtlasRenderTask::clearColor = true

Definition at line 35 of file TwinVisualsTexAtlasRenderTask.h.

◆ constants

BufferHandle Cogs::Core::TwinVisualsTexAtlasRenderTask::constants = BufferHandle::NoHandle

Definition at line 33 of file TwinVisualsTexAtlasRenderTask.h.

◆ depthStencilStateHandle

DepthStencilStateHandle Cogs::Core::TwinVisualsTexAtlasRenderTask::depthStencilStateHandle = DepthStencilStateHandle::NoHandle

Definition at line 37 of file TwinVisualsTexAtlasRenderTask.h.

◆ effect

CachedEffect* Cogs::Core::TwinVisualsTexAtlasRenderTask::effect = nullptr

Definition at line 30 of file TwinVisualsTexAtlasRenderTask.h.

◆ firstRun

bool Cogs::Core::TwinVisualsTexAtlasRenderTask::firstRun = true

Definition at line 40 of file TwinVisualsTexAtlasRenderTask.h.

◆ globalBinding

GlobalBinding Cogs::Core::TwinVisualsTexAtlasRenderTask::globalBinding {}

Definition at line 32 of file TwinVisualsTexAtlasRenderTask.h.

◆ inputSrgb

bool Cogs::Core::TwinVisualsTexAtlasRenderTask::inputSrgb = false

Definition at line 41 of file TwinVisualsTexAtlasRenderTask.h.

◆ lumaInAlpha

bool Cogs::Core::TwinVisualsTexAtlasRenderTask::lumaInAlpha = false

Definition at line 42 of file TwinVisualsTexAtlasRenderTask.h.

◆ outputSrgb

bool Cogs::Core::TwinVisualsTexAtlasRenderTask::outputSrgb = true

Definition at line 43 of file TwinVisualsTexAtlasRenderTask.h.

◆ texAtlasSystem

TexAtlasSystem* Cogs::Core::TwinVisualsTexAtlasRenderTask::texAtlasSystem = nullptr

Definition at line 28 of file TwinVisualsTexAtlasRenderTask.h.

◆ twinVisualsSystem

TwinVisualsSystem* Cogs::Core::TwinVisualsTexAtlasRenderTask::twinVisualsSystem = nullptr

Definition at line 29 of file TwinVisualsTexAtlasRenderTask.h.

◆ viewportFromTarget

bool Cogs::Core::TwinVisualsTexAtlasRenderTask::viewportFromTarget = false

Definition at line 36 of file TwinVisualsTexAtlasRenderTask.h.


The documentation for this struct was generated from the following files: