Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
MotionVectorMapPass Class Reference

#include <qssgrenderpass_p.h>

Inheritance diagram for MotionVectorMapPass:
Collaboration diagram for MotionVectorMapPass:

Public Member Functions

void renderPrep (QSSGRenderer &renderer, QSSGLayerRenderData &data) final
void renderPass (QSSGRenderer &renderer) final
Type passType () const final
void resetForFrame () final
Public Member Functions inherited from QSSGRenderPass
virtual ~QSSGRenderPass ()

Public Attributes

QSSGRhiRenderableTexturerhiMotionVectorTexture = nullptr
QSSGRenderableObjectList motionVectorPassObjects [MaxBuckets]
QSSGRenderCameracamera = nullptr
QSSGRhiGraphicsPipelineState ps
bool enabled = false
QSSGRenderMotionVectorMapPtr motionVectorMapManager

Static Public Attributes

static constexpr int MaxBuckets = 8

Additional Inherited Members

Public Types inherited from QSSGRenderPass
enum class  Type { Standalone , Main , Extension }

Detailed Description

Definition at line 66 of file qssgrenderpass_p.h.

Member Function Documentation

◆ passType()

Type MotionVectorMapPass::passType ( ) const
inlinefinalvirtual

Implements QSSGRenderPass.

Definition at line 71 of file qssgrenderpass_p.h.

References QSSGRenderPass::Standalone.

◆ renderPass()

void MotionVectorMapPass::renderPass ( QSSGRenderer & renderer)
finalvirtual

Implements QSSGRenderPass.

Definition at line 127 of file qssgrenderpass.cpp.

References enabled, and MaxBuckets.

◆ renderPrep()

void MotionVectorMapPass::renderPrep ( QSSGRenderer & renderer,
QSSGLayerRenderData & data )
finalvirtual

Implements QSSGRenderPass.

Definition at line 59 of file qssgrenderpass.cpp.

References camera, and enabled.

◆ resetForFrame()

void MotionVectorMapPass::resetForFrame ( )
finalvirtual

Implements QSSGRenderPass.

Definition at line 155 of file qssgrenderpass.cpp.

References camera.

Member Data Documentation

◆ camera

QSSGRenderCamera* MotionVectorMapPass::camera = nullptr

Definition at line 78 of file qssgrenderpass_p.h.

Referenced by renderPrep(), and resetForFrame().

◆ enabled

bool MotionVectorMapPass::enabled = false

Definition at line 80 of file qssgrenderpass_p.h.

Referenced by renderPass(), and renderPrep().

◆ MaxBuckets

int MotionVectorMapPass::MaxBuckets = 8
staticconstexpr

Definition at line 76 of file qssgrenderpass_p.h.

Referenced by renderPass().

◆ motionVectorMapManager

QSSGRenderMotionVectorMapPtr MotionVectorMapPass::motionVectorMapManager

Definition at line 81 of file qssgrenderpass_p.h.

◆ motionVectorPassObjects

QSSGRenderableObjectList MotionVectorMapPass::motionVectorPassObjects[MaxBuckets]

Definition at line 77 of file qssgrenderpass_p.h.

◆ ps

QSSGRhiGraphicsPipelineState MotionVectorMapPass::ps

Definition at line 79 of file qssgrenderpass_p.h.

◆ rhiMotionVectorTexture

QSSGRhiRenderableTexture* MotionVectorMapPass::rhiMotionVectorTexture = nullptr

Definition at line 74 of file qssgrenderpass_p.h.


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