![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <QtQuick3DUtils/private/qssgutils_p.h>#include <QtQuick3DUtils/private/qssgassert_p.h>#include <QtQuick3DRuntimeRender/private/qssgrenderdefaultmaterialshadergenerator_p.h>#include "qssgrendercontextcore.h"#include <QtQuick3DRuntimeRender/private/qssgrendershadercodegenerator_p.h>#include <QtQuick3DRuntimeRender/private/qssgrenderimage_p.h>#include <QtQuick3DRuntimeRender/private/qssgrenderlight_p.h>#include <QtQuick3DRuntimeRender/private/qssgrendercamera_p.h>#include <QtQuick3DRuntimeRender/private/qssgrendershadowmap_p.h>#include <QtQuick3DRuntimeRender/private/qssgrendercustommaterial_p.h>#include <QtQuick3DRuntimeRender/private/qssgrendershaderlibrarymanager_p.h>#include <QtQuick3DRuntimeRender/private/qssgrendershaderkeys_p.h>#include <QtQuick3DRuntimeRender/private/qssgshadermaterialadapter_p.h>#include <QtQuick3DRuntimeRender/private/qssgvertexpipelineimpl_p.h>#include <QtQuick3DRuntimeRender/private/qssglayerrenderdata_p.h>#include <QtQuick3DRuntimeRender/private/qssgrenderpass_p.h>#include <QtQuick3DRuntimeRender/private/qssgrenderhelpers_p.h>#include <QtQuick3DRuntimeRender/private/qssgrenderbuffermanager_p.h>#include <QtQuick3DRuntimeRender/private/qssgshaderresourcemergecontext_p.h>#include <QtCore/QByteArray>#include <cstdio>Go to the source code of this file.
Classes | |
| struct | QT_BEGIN_NAMESPACE::ImageStrings< Type > |
| struct | QT_BEGIN_NAMESPACE::ImageStringSet |
| struct | SamplerState |
| struct | PassRequirmentsState |
Namespaces | |
| namespace | QT_BEGIN_NAMESPACE |
| Combined button and popup list for selecting options. | |
Macros | |
| #define | DefineImageStrings(V) |
| #define | DefineImageStringTableEntry(V) |
| #define | MAX_MORPH_TARGET 8 |
Typedefs | |
| using | QT_BEGIN_NAMESPACE::Type = QSSGRenderableImage::Type |
Variables | |
| constexpr ImageStringSet | QT_BEGIN_NAMESPACE::imageStringTable [] |
| const int | QT_BEGIN_NAMESPACE::TEXCOORD_VAR_LEN = 16 |
| static constexpr QByteArrayView | qssg_shader_arg_names [] |
| #define DefineImageStrings | ( | V | ) |
Definition at line 39 of file qssgrenderdefaultmaterialshadergenerator.cpp.
| #define DefineImageStringTableEntry | ( | V | ) |
Definition at line 83 of file qssgrenderdefaultmaterialshadergenerator.cpp.
| #define MAX_MORPH_TARGET 8 |
Definition at line 338 of file qssgrenderdefaultmaterialshadergenerator.cpp.
|
static |
Definition at line 141 of file qssgrenderdefaultmaterialshadergenerator.cpp.
|
static |
Definition at line 340 of file qssgrenderdefaultmaterialshadergenerator.cpp.
|
static |
Definition at line 883 of file qssgrenderdefaultmaterialshadergenerator.cpp.
References PassRequirmentsState::Color, PassRequirmentsState::Debug, PassRequirmentsState::Depth, PassRequirmentsState::hasAnisotropy, PassRequirmentsState::hasBumpNormalMap, PassRequirmentsState::hasClearcoat, PassRequirmentsState::hasClearcoatFresnelScaleBias, PassRequirmentsState::hasDispersion, PassRequirmentsState::hasDispersionKeyword, PassRequirmentsState::hasFog, PassRequirmentsState::hasFresnelScaleBias, PassRequirmentsState::hasIblOrientation, PassRequirmentsState::hasIblProbe, PassRequirmentsState::hasIridescence, PassRequirmentsState::hasLighting, PassRequirmentsState::hasLightMap, PassRequirmentsState::hasParallaxMapping, PassRequirmentsState::hasPunctualLights, PassRequirmentsState::hasReflectionProbe, PassRequirmentsState::hasSheen, PassRequirmentsState::hasSpecularLight, PassRequirmentsState::hasSSAOMap, PassRequirmentsState::hasTransmission, PassRequirmentsState::hasVertexColors, SamplerState::isActive(), PassRequirmentsState::isDoubleSided, PassRequirmentsState::isMetallicRoughnessWorkflow, PassRequirmentsState::isPbrMaterial, PassRequirmentsState::isSpecularAAEnabled, PassRequirmentsState::isSpecularGlossinessWorkflow, PassRequirmentsState::needsAmbientOcclusion, PassRequirmentsState::needsBaseColor, PassRequirmentsState::needsDiffuseLight, PassRequirmentsState::needsMetalness, PassRequirmentsState::needsRoughness, PassRequirmentsState::needsSpecularLight, PassRequirmentsState::needsWorldBinormal, PassRequirmentsState::needsWorldNormal, PassRequirmentsState::needsWorldTangent, PassRequirmentsState::None, PassRequirmentsState::Normal, PassRequirmentsState::oitMSAA, PassRequirmentsState::OrthoShadow, PassRequirmentsState::passType, PassRequirmentsState::PerspectiveShadow, PassRequirmentsState::shouldDiscardNonOpaque(), PassRequirmentsState::shouldIncludeCustomFragmentMain(), and PassRequirmentsState::User.
|
static |
Definition at line 154 of file qssgrenderdefaultmaterialshadergenerator.cpp.
References QT_BEGIN_NAMESPACE::ImageStringSet::imageFragCoords, QT_BEGIN_NAMESPACE::ImageStringSet::imageFragCoordsTemp, QT_BEGIN_NAMESPACE::ImageStringSet::imageOffsets, QT_BEGIN_NAMESPACE::ImageStringSet::imageRotations, QT_BEGIN_NAMESPACE::ImageStringSet::imageSampler, and QT_BEGIN_NAMESPACE::TEXCOORD_VAR_LEN.
|
static |
Definition at line 209 of file qssgrenderdefaultmaterialshadergenerator.cpp.
References QT_BEGIN_NAMESPACE::ImageStringSet::imageSampler.
|
inlinestatic |
Definition at line 222 of file qssgrenderdefaultmaterialshadergenerator.cpp.
|
static |
Definition at line 2253 of file qssgrenderdefaultmaterialshadergenerator.cpp.
|
static |
Definition at line 146 of file qssgrenderdefaultmaterialshadergenerator.cpp.
|
staticconstexpr |
Definition at line 238 of file qssgrenderdefaultmaterialshadergenerator.cpp.