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
QSSGUserRenderPassManager Class Reference

#include <qssguserrenderpassmanager_p.h>

Inheritance diagram for QSSGUserRenderPassManager:
Collaboration diagram for QSSGUserRenderPassManager:

Public Types

using UserPassSet = QList<QSSGRenderUserPass *>

Public Member Functions

 QSSGUserRenderPassManager (Private)
 ~QSSGUserRenderPassManager ()
void scheduleUserPass (QSSGRenderUserPass *userPasses)
void unscheduleUserPass (const QSSGRenderUserPass *userPasses)
QSSGRhiRenderableTextureV2Ptr getOrCreateRenderableTexture (const QSSGRenderUserPass &userPass)
QSSGRhiRenderableTextureV2Ptr getUserPassTexureResult (const QSSGRenderUserPass &userPass) const
void updateUserPassOrder (bool forceUpdate=false)
const UserPassSetscheduledUserPasses () const
void releaseAll ()
void unregisterManagedTexture (QSSGManagedRhiTexture *textureWrapper)
void registerManagedTexture (QSSGManagedRhiTexture *textureWrapper)
void resetForFrame ()

Static Public Member Functions

static std::shared_ptr< QSSGUserRenderPassManagercreate ()

Friends

class QSSGBufferManager

Detailed Description

Definition at line 30 of file qssguserrenderpassmanager_p.h.

Member Typedef Documentation

◆ UserPassSet

Constructor & Destructor Documentation

◆ QSSGUserRenderPassManager()

QT_BEGIN_NAMESPACE QSSGUserRenderPassManager::QSSGUserRenderPassManager ( Private )
explicit

Definition at line 15 of file qssguserrenderpassmanager.cpp.

◆ ~QSSGUserRenderPassManager()

QSSGUserRenderPassManager::~QSSGUserRenderPassManager ( )

Definition at line 20 of file qssguserrenderpassmanager.cpp.

Member Function Documentation

◆ create()

std::shared_ptr< QSSGUserRenderPassManager > QSSGUserRenderPassManager::create ( )
inlinestaticnodiscard

Definition at line 40 of file qssguserrenderpassmanager_p.h.

◆ getOrCreateRenderableTexture()

QSSGRhiRenderableTextureV2Ptr QSSGUserRenderPassManager::getOrCreateRenderableTexture ( const QSSGRenderUserPass & userPass)

Definition at line 51 of file qssguserrenderpassmanager.cpp.

◆ getUserPassTexureResult()

QSSGRhiRenderableTextureV2Ptr QSSGUserRenderPassManager::getUserPassTexureResult ( const QSSGRenderUserPass & userPass) const

Definition at line 61 of file qssguserrenderpassmanager.cpp.

◆ registerManagedTexture()

void QSSGUserRenderPassManager::registerManagedTexture ( QSSGManagedRhiTexture * textureWrapper)

Definition at line 132 of file qssguserrenderpassmanager.cpp.

◆ releaseAll()

void QSSGUserRenderPassManager::releaseAll ( )

Definition at line 149 of file qssguserrenderpassmanager.cpp.

◆ resetForFrame()

void QSSGUserRenderPassManager::resetForFrame ( )

Definition at line 143 of file qssguserrenderpassmanager.cpp.

◆ scheduledUserPasses()

const UserPassSet & QSSGUserRenderPassManager::scheduledUserPasses ( ) const
inline

Definition at line 54 of file qssguserrenderpassmanager_p.h.

◆ scheduleUserPass()

void QSSGUserRenderPassManager::scheduleUserPass ( QSSGRenderUserPass * userPasses)

Definition at line 29 of file qssguserrenderpassmanager.cpp.

◆ unregisterManagedTexture()

void QSSGUserRenderPassManager::unregisterManagedTexture ( QSSGManagedRhiTexture * textureWrapper)

Definition at line 119 of file qssguserrenderpassmanager.cpp.

◆ unscheduleUserPass()

void QSSGUserRenderPassManager::unscheduleUserPass ( const QSSGRenderUserPass * userPasses)

Definition at line 40 of file qssguserrenderpassmanager.cpp.

◆ updateUserPassOrder()

void QSSGUserRenderPassManager::updateUserPassOrder ( bool forceUpdate = false)

Definition at line 70 of file qssguserrenderpassmanager.cpp.

◆ QSSGBufferManager

friend class QSSGBufferManager
friend

Definition at line 66 of file qssguserrenderpassmanager_p.h.


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