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

#include <qssgrenderdata_p.h>

Collaboration diagram for QSSGRenderModelData:

Public Types

using ModelViewProjections = std::array<QMatrix4x4, 2>
using MaterialList = QSSGGlobalRenderNodeData::MaterialList
using ModelViewProjectionStore = std::vector<ModelViewProjections>

Public Member Functions

 QSSGRenderModelData (const QSSGGlobalRenderNodeDataPtr &globalNodeData)
ModelViewProjections getModelViewProjection (QSSGRenderNodeHandle h) const
ModelViewProjections getModelViewProjection (const QSSGRenderModel &model) const
QMatrix3x3 getNormalMatrix (QSSGRenderNodeHandle h, QMatrix3x3 defaultValue) const
QMatrix3x3 getNormalMatrix (const QSSGRenderModel &model) const
QSSGRenderMesh * getMesh (const QSSGRenderModel &model) const
MaterialList getMaterials (const QSSGRenderModel &model) const
const QSSGGlobalRenderNodeDataPtr & globalNodeData () const
void updateModelData (QSSGModelsView &models, QSSGRenderer *renderer, const QSSGRenderCameraDataList &renderCameraData)

Detailed Description

Definition at line 237 of file qssgrenderdata_p.h.

Member Typedef Documentation

◆ MaterialList

◆ ModelViewProjections

Definition at line 243 of file qssgrenderdata_p.h.

◆ ModelViewProjectionStore

Constructor & Destructor Documentation

◆ QSSGRenderModelData()

QSSGRenderModelData::QSSGRenderModelData ( const QSSGGlobalRenderNodeDataPtr & globalNodeData)
explicit

Definition at line 444 of file qssgrenderdata.cpp.

Member Function Documentation

◆ getMaterials()

QSSGRenderModelData::MaterialList QSSGRenderModelData::getMaterials ( const QSSGRenderModel & model) const
nodiscard

Definition at line 479 of file qssgrenderdata.cpp.

◆ getMesh()

QSSGRenderMesh * QSSGRenderModelData::getMesh ( const QSSGRenderModel & model) const
nodiscard

Definition at line 467 of file qssgrenderdata.cpp.

◆ getModelViewProjection() [1/2]

QSSGRenderModelData::ModelViewProjections QSSGRenderModelData::getModelViewProjection ( const QSSGRenderModel & model) const
nodiscard

Definition at line 491 of file qssgrenderdata.cpp.

◆ getModelViewProjection() [2/2]

QSSGRenderModelData::ModelViewProjections QSSGRenderModelData::getModelViewProjection ( QSSGRenderNodeHandle h) const
nodiscard

Definition at line 496 of file qssgrenderdata.cpp.

◆ getNormalMatrix() [1/2]

QMatrix3x3 QSSGRenderModelData::getNormalMatrix ( const QSSGRenderModel & model) const
nodiscard

Definition at line 462 of file qssgrenderdata.cpp.

◆ getNormalMatrix() [2/2]

QMatrix3x3 QSSGRenderModelData::getNormalMatrix ( QSSGRenderNodeHandle h,
QMatrix3x3 defaultValue ) const
nodiscard

Definition at line 451 of file qssgrenderdata.cpp.

◆ globalNodeData()

const QSSGGlobalRenderNodeDataPtr & QSSGRenderModelData::globalNodeData ( ) const
inlinenodiscard

Definition at line 258 of file qssgrenderdata_p.h.

◆ updateModelData()

void QSSGRenderModelData::updateModelData ( QSSGModelsView & models,
QSSGRenderer * renderer,
const QSSGRenderCameraDataList & renderCameraData )

Definition at line 569 of file qssgrenderdata.cpp.


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