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
QSSGRenderMeshgetMesh (const QSSGRenderModel &model) const
MaterialList getMaterials (const QSSGRenderModel &model) const
const QSSGGlobalRenderNodeDataPtrglobalNodeData () const
void updateModelData (QSSGModelsView &models, QSSGRenderer *renderer, const QSSGRenderCameraDataList &renderCameraData)

Detailed Description

Definition at line 224 of file qssgrenderdata_p.h.

Member Typedef Documentation

◆ MaterialList

◆ ModelViewProjections

Definition at line 230 of file qssgrenderdata_p.h.

◆ ModelViewProjectionStore

Constructor & Destructor Documentation

◆ QSSGRenderModelData()

QSSGRenderModelData::QSSGRenderModelData ( const QSSGGlobalRenderNodeDataPtr & globalNodeData)
explicit

Definition at line 436 of file qssgrenderdata.cpp.

Member Function Documentation

◆ getMaterials()

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

Definition at line 471 of file qssgrenderdata.cpp.

◆ getMesh()

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

Definition at line 459 of file qssgrenderdata.cpp.

◆ getModelViewProjection() [1/2]

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

Definition at line 483 of file qssgrenderdata.cpp.

◆ getModelViewProjection() [2/2]

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

Definition at line 488 of file qssgrenderdata.cpp.

◆ getNormalMatrix() [1/2]

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

Definition at line 454 of file qssgrenderdata.cpp.

◆ getNormalMatrix() [2/2]

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

Definition at line 443 of file qssgrenderdata.cpp.

◆ globalNodeData()

const QSSGGlobalRenderNodeDataPtr & QSSGRenderModelData::globalNodeData ( ) const
inlinenodiscard

Definition at line 245 of file qssgrenderdata_p.h.

◆ updateModelData()

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

Definition at line 561 of file qssgrenderdata.cpp.


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