Luanti 5.10.0-dev
 
Loading...
Searching...
No Matches
InitInterlacedMaskStep Class Reference

#include <interlaced.h>

+ Inheritance diagram for InitInterlacedMaskStep:
+ Collaboration diagram for InitInterlacedMaskStep:

Public Member Functions

 InitInterlacedMaskStep (TextureBuffer *buffer, u8 index)
 
void run (PipelineContext &context)
 Runs the step.
 
- Public Member Functions inherited from TrivialRenderStep
virtual void setRenderSource (RenderSource *source) override
 Assigns render source to this step.
 
virtual void setRenderTarget (RenderTarget *target) override
 Assigned render target to this step.
 
virtual void reset (PipelineContext &) override
 
- Public Member Functions inherited from RenderPipelineObject
virtual ~RenderPipelineObject ()=default
 

Private Attributes

TextureBufferbuffer
 
video::ITexture * last_mask { nullptr }
 
u8 index
 

Constructor & Destructor Documentation

◆ InitInterlacedMaskStep()

InitInterlacedMaskStep::InitInterlacedMaskStep ( TextureBuffer * buffer,
u8 index )

Member Function Documentation

◆ run()

void InitInterlacedMaskStep::run ( PipelineContext & context)
virtual

Runs the step.

This method is invoked by the pipeline.

Implements RenderStep.

References buffer, TextureBuffer::getTexture(), index, and last_mask.

+ Here is the call graph for this function:

Member Data Documentation

◆ buffer

TextureBuffer* InitInterlacedMaskStep::buffer
private

Referenced by run().

◆ index

u8 InitInterlacedMaskStep::index
private

Referenced by run().

◆ last_mask

video::ITexture* InitInterlacedMaskStep::last_mask { nullptr }
private

Referenced by run().


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