Luanti 5.16.0-dev
Loading...
Searching...
No Matches
DynamicTarget Class Reference

#include <pipeline.h>

Inheritance diagram for DynamicTarget:
Collaboration diagram for DynamicTarget:

Public Member Functions

bool isConfigured ()
void setRenderTarget (RenderTarget *value)
virtual void activate (PipelineContext &context) override
 Activate the render target and configure OpenGL state for the output.
Public Member Functions inherited from RenderTarget
virtual void reset (PipelineContext &context) override
 Resets the state of the object for the next pipeline iteration.
Public Member Functions inherited from RenderPipelineObject
virtual ~RenderPipelineObject ()=default

Private Attributes

RenderTargetupstream { nullptr }

Additional Inherited Members

Protected Attributes inherited from RenderTarget
bool m_clear {true}

Member Function Documentation

◆ activate()

void DynamicTarget::activate ( PipelineContext & context)
overridevirtual

Activate the render target and configure OpenGL state for the output.

This is usually done by

See also
RenderStep implementations.

Reimplemented from RenderTarget.

References isConfigured(), and upstream.

Here is the call graph for this function:

◆ isConfigured()

bool DynamicTarget::isConfigured ( )
inline

References upstream.

Referenced by activate().

Here is the caller graph for this function:

◆ setRenderTarget()

void DynamicTarget::setRenderTarget ( RenderTarget * value)
inline

References upstream.

Member Data Documentation

◆ upstream

RenderTarget* DynamicTarget::upstream { nullptr }
private

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