![]() |
Qt 6.x
The Qt SDK
|
#include "qssgvertexpipelineimpl_p.h"
#include <QtQuick3DRuntimeRender/private/qssgrenderer_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrenderlight_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendercontextcore_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendershadercache_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendershaderlibrarymanager_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendershadercodegenerator_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrenderdefaultmaterialshadergenerator_p.h>
#include <QtQuick3DRuntimeRender/private/qssgshadermaterialadapter_p.h>
Go to the source code of this file.
Functions | |
static void | insertProcessorArgs (QByteArray &snippet, const char *argKey, const char *(*argListFunc)(), bool usesShared=false, bool isSharedInout=false) |
static void | insertDirectionalLightProcessorArgs (QByteArray &snippet, bool usesShared) |
static void | insertPointLightProcessorArgs (QByteArray &snippet, bool usesShared) |
static void | insertSpotLightProcessorArgs (QByteArray &snippet, bool usesShared) |
static void | insertAmbientLightProcessorArgs (QByteArray &snippet, bool usesShared) |
static void | insertIblProbeProcessorArgs (QByteArray &snippet, bool usesShared) |
static void | insertSpecularLightProcessorArgs (QByteArray &snippet, bool usesShared) |
static void | insertFragmentMainArgs (QByteArray &snippet, bool usesShared=false) |
static void | insertPostProcessorArgs (QByteArray &snippet, bool usesShared) |
static void | insertVertexMainArgs (QByteArray &snippet) |
static void | insertVertexInstancedMainArgs (QByteArray &snippet) |
static const char * | customMainCallWithArguments (bool usesInstancing) |
|
inlinestatic |
Definition at line 93 of file qssgvertexpipelineimpl.cpp.
Referenced by QSSGMaterialVertexPipeline::beginVertexGeneration(), and QSSGMaterialVertexPipeline::endVertexGeneration().
|
inlinestatic |
Definition at line 58 of file qssgvertexpipelineimpl.cpp.
References QSSGMaterialShaderGenerator::ambientLightProcessorArgumentList(), and insertProcessorArgs().
Referenced by QSSGMaterialVertexPipeline::beginFragmentGeneration().
|
inlinestatic |
Definition at line 43 of file qssgvertexpipelineimpl.cpp.
References QSSGMaterialShaderGenerator::directionalLightProcessorArgumentList(), and insertProcessorArgs().
Referenced by QSSGMaterialVertexPipeline::beginFragmentGeneration().
|
inlinestatic |
Definition at line 73 of file qssgvertexpipelineimpl.cpp.
References insertProcessorArgs(), and QSSGMaterialShaderGenerator::shadedFragmentMainArgumentList().
Referenced by QSSGMaterialVertexPipeline::beginFragmentGeneration().
|
inlinestatic |
Definition at line 63 of file qssgvertexpipelineimpl.cpp.
References QSSGMaterialShaderGenerator::iblProbeProcessorArgumentList(), and insertProcessorArgs().
Referenced by QSSGMaterialVertexPipeline::beginFragmentGeneration().
|
inlinestatic |
Definition at line 48 of file qssgvertexpipelineimpl.cpp.
References insertProcessorArgs(), and QSSGMaterialShaderGenerator::pointLightProcessorArgumentList().
Referenced by QSSGMaterialVertexPipeline::beginFragmentGeneration().
|
inlinestatic |
Definition at line 78 of file qssgvertexpipelineimpl.cpp.
References insertProcessorArgs(), and QSSGMaterialShaderGenerator::postProcessorArgumentList().
Referenced by QSSGMaterialVertexPipeline::beginFragmentGeneration().
|
inlinestatic |
Definition at line 29 of file qssgvertexpipelineimpl.cpp.
References QByteArray::indexOf(), QByteArray::left(), QByteArray::mid(), and QByteArrayLiteral.
Referenced by insertAmbientLightProcessorArgs(), insertDirectionalLightProcessorArgs(), insertFragmentMainArgs(), insertIblProbeProcessorArgs(), insertPointLightProcessorArgs(), insertPostProcessorArgs(), insertSpecularLightProcessorArgs(), insertSpotLightProcessorArgs(), insertVertexInstancedMainArgs(), and insertVertexMainArgs().
|
inlinestatic |
Definition at line 68 of file qssgvertexpipelineimpl.cpp.
References insertProcessorArgs(), and QSSGMaterialShaderGenerator::specularLightProcessorArgumentList().
Referenced by QSSGMaterialVertexPipeline::beginFragmentGeneration().
|
inlinestatic |
Definition at line 53 of file qssgvertexpipelineimpl.cpp.
References insertProcessorArgs(), and QSSGMaterialShaderGenerator::spotLightProcessorArgumentList().
Referenced by QSSGMaterialVertexPipeline::beginFragmentGeneration().
|
inlinestatic |
Definition at line 88 of file qssgvertexpipelineimpl.cpp.
References insertProcessorArgs(), and QSSGMaterialShaderGenerator::vertexInstancedMainArgumentList().
Referenced by QSSGMaterialVertexPipeline::beginVertexGeneration().
|
inlinestatic |
Definition at line 83 of file qssgvertexpipelineimpl.cpp.
References insertProcessorArgs(), and QSSGMaterialShaderGenerator::vertexMainArgumentList().