![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qssgrhicustommaterialsystem_p.h>
Definition at line 42 of file qssgrhicustommaterialsystem_p.h.
|
default |
QSSGCustomMaterialSystem::~QSSGCustomMaterialSystem | ( | ) |
Definition at line 32 of file qssgrhicustommaterialsystem.cpp.
void QSSGCustomMaterialSystem::applyRhiShaderPropertyValues | ( | char * | ubufData, |
const QSSGRenderCustomMaterial & | inMaterial, | ||
QSSGRhiShaderPipeline & | shaderPipeline ) |
Definition at line 634 of file qssgrhicustommaterialsystem.cpp.
bool QSSGCustomMaterialSystem::prepareForRender | ( | const QSSGRenderModel & | inModel, |
const QSSGRenderSubset & | inSubset, | ||
QSSGRenderCustomMaterial & | inMaterial ) |
Definition at line 36 of file qssgrhicustommaterialsystem.cpp.
void QSSGCustomMaterialSystem::releaseCachedResources | ( | ) |
Definition at line 48 of file qssgrhicustommaterialsystem.cpp.
void QSSGCustomMaterialSystem::rhiPrepareRenderable | ( | QSSGRhiGraphicsPipelineState * | ps, |
QSSGPassKey | passKey, | ||
QSSGSubsetRenderable & | renderable, | ||
const QSSGShaderFeatures & | featureSet, | ||
const QSSGRenderCustomMaterial & | material, | ||
const QSSGLayerRenderData & | layerData, | ||
QRhiRenderPassDescriptor * | renderPassDescriptor, | ||
int | samples, | ||
int | viewCount, | ||
QSSGRenderCamera * | camera = nullptr, | ||
QSSGRenderTextureCubeFace | cubeFace = QSSGRenderTextureCubeFaceNone, | ||
QMatrix4x4 * | modelViewProjection = nullptr, | ||
QSSGReflectionMapEntry * | entry = nullptr, | ||
bool | oit = false ) |
Definition at line 181 of file qssgrhicustommaterialsystem.cpp.
void QSSGCustomMaterialSystem::rhiRenderRenderable | ( | QSSGRhiContext * | rhiCtx, |
QSSGSubsetRenderable & | renderable, | ||
bool * | needsSetViewport, | ||
QSSGRenderTextureCubeFace | cubeFace, | ||
const QSSGRhiGraphicsPipelineState & | state ) |
Definition at line 647 of file qssgrhicustommaterialsystem.cpp.
void QSSGCustomMaterialSystem::setRenderContextInterface | ( | QSSGRenderContextInterface * | inContext | ) |
Definition at line 43 of file qssgrhicustommaterialsystem.cpp.
QSSGRhiShaderPipelinePtr QSSGCustomMaterialSystem::shadersForCustomMaterial | ( | QSSGRhiGraphicsPipelineState * | ps, |
const QSSGRenderCustomMaterial & | material, | ||
QSSGSubsetRenderable & | renderable, | ||
const QSSGShaderDefaultMaterialKeyProperties & | defaultMaterialShaderKeyProperties, | ||
const QSSGShaderFeatures & | featureSet ) |
Definition at line 53 of file qssgrhicustommaterialsystem.cpp.
void QSSGCustomMaterialSystem::updateUniformsForCustomMaterial | ( | QSSGRhiShaderPipeline & | shaderPipeline, |
QSSGRhiContext * | rhiCtx, | ||
const QSSGLayerRenderData & | inData, | ||
char * | ubufData, | ||
QSSGRhiGraphicsPipelineState * | ps, | ||
const QSSGRenderCustomMaterial & | material, | ||
QSSGSubsetRenderable & | renderable, | ||
const QSSGRenderCameraList & | cameras, | ||
const QVector2D * | depthAdjust, | ||
const QMatrix4x4 * | alteredModelViewProjection ) |
Definition at line 127 of file qssgrhicustommaterialsystem.cpp.