![]() |
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/qtquick3dutilsglobal_p.h>#include <QtQuick3DUtils/private/qssgbounds3_p.h>#include <QtQuick3DUtils/private/qssgrenderbasetypes_p.h>#include <QtCore/qstring.h>#include <QtCore/qbytearray.h>#include <QtCore/qiodevice.h>#include <QtCore/qlist.h>#include <QtCore/qmap.h>#include <QtGui/qvectornd.h>Go to the source code of this file.
Classes | |
| struct | QSSGRenderVertexBufferEntry |
| class | QSSGMesh::Mesh |
| struct | QSSGMesh::Mesh::VertexBufferEntry |
| struct | QSSGMesh::Mesh::VertexBuffer |
| struct | QSSGMesh::Mesh::IndexBuffer |
| struct | QSSGMesh::Mesh::TargetBuffer |
| struct | QSSGMesh::Mesh::SubsetBounds |
| struct | QSSGMesh::Mesh::Lod |
| struct | QSSGMesh::Mesh::Subset |
| struct | QSSGMesh::AssetVertexEntry |
| struct | QSSGMesh::AssetMeshSubset |
| struct | QSSGMesh::RuntimeMeshData |
| struct | QSSGMesh::RuntimeMeshData::Attribute |
| struct | QSSGMesh::RuntimeMeshData::TargetAttribute |
| struct | QSSGMesh::MeshInternal |
| struct | QSSGMesh::MeshInternal::MultiMeshInfo |
| struct | QSSGMesh::MeshInternal::MeshDataHeader |
| struct | QSSGMesh::MeshInternal::MeshOffsetTracker |
| struct | QSSGMesh::MeshInternal::Subset |
| struct | QSSGMesh::MeshVertexStream |
| struct | QSSGMesh::MeshLevelOfDetail |
| struct | QSSGMesh::MeshVertexSplit |
Namespaces | |
| namespace | QSSGMesh |
Functions | |
| size_t | QSSGMesh::simplifyMesh (unsigned int *destination, const unsigned int *indicesindices, size_t indexCount, const float *vertexPositions, size_t vertexCount, size_t vertexPositionsStride, size_t targetIndexCount, float targetError, unsigned int options, float *resultError) |
| float | QSSGMesh::simplifyScale (const float *vertexPositions, size_t vertexCount, size_t vertexPositionsStride) |
| void | QSSGMesh::optimizeVertexCache (unsigned int *destination, const unsigned int *indicesindices, size_t indexCount, size_t vertexCount) |
| size_t | QSSGMesh::generateVertexRemap (unsigned int *destination, const unsigned int *indicesindices, size_t indexCount, size_t vertexCount, const MeshVertexStream *streams, size_t streamCount) |
| void | QSSGMesh::remapVertexBuffer (void *destination, const void *vertices, size_t vertexCount, size_t vertexSize, const unsigned int *remap) |
| void | QSSGMesh::remapIndexBuffer (unsigned int *destination, const unsigned int *indicesindices, size_t indexCount, const unsigned int *remap) |
| void | QSSGMesh::generateTangents (float *destination, const unsigned int *indicesindices, size_t indexCount, const float *vertexPositions, size_t vertexCount, size_t vertexPositionsStride, const float *vertexNormals, size_t vertexNormalsStride, const float *vertexUvs, size_t vertexUvsStride) |
| QVector< MeshLevelOfDetail > | QSSGMesh::generateMeshLevelsOfDetail (const QVector< QVector3D > &positions, const QVector< QVector3D > &normals, const QVector< quint32 > &indexes, QVector< MeshVertexSplit > &splitVertices, float normalMergeAngle, float normalSplitAngle) |
Variables | |
| constexpr size_t | QSSGMesh::maxVertexStreams = 16 |