![]() |
Qt 6.x
The Qt SDK
|
#include <qssgmeshbvhbuilder_p.h>
Public Member Functions | |
QSSGMeshBVHBuilder (const QSSGMesh::Mesh &mesh) | |
QSSGMeshBVHBuilder (const QByteArray &vertexBuffer, int stride, int posOffset, bool hasUV=false, int uvOffset=-1, bool hasIndexBuffer=false, const QByteArray &indexBuffer=QByteArray(), QSSGRenderComponentType indexBufferType=QSSGRenderComponentType::Int32) | |
QSSGMeshBVH * | buildTree () |
Definition at line 23 of file qssgmeshbvhbuilder_p.h.
QT_BEGIN_NAMESPACE QSSGMeshBVHBuilder::QSSGMeshBVHBuilder | ( | const QSSGMesh::Mesh & | mesh | ) |
Definition at line 8 of file qssgmeshbvhbuilder.cpp.
References QSSGMesh::Mesh::IndexBuffer::componentType, QSSGMesh::Mesh::VertexBuffer::data, QSSGMesh::Mesh::IndexBuffer::data, QSSGMesh::Mesh::VertexBuffer::entries, QSSGMesh::MeshInternal::getPositionAttrName(), QSSGMesh::MeshInternal::getUV0AttrName(), QSSGMesh::MeshInternal::getUV1AttrName(), QSSGMesh::Mesh::indexBuffer(), Int16, Int32, QSSGMesh::Mesh::VertexBuffer::stride, UnsignedInt16, UnsignedInt32, and QSSGMesh::Mesh::vertexBuffer().
QSSGMeshBVHBuilder::QSSGMeshBVHBuilder | ( | const QByteArray & | vertexBuffer, |
int | stride, | ||
int | posOffset, | ||
bool | hasUV = false , |
||
int | uvOffset = -1 , |
||
bool | hasIndexBuffer = false , |
||
const QByteArray & | indexBuffer = QByteArray() , |
||
QSSGRenderComponentType | indexBufferType = QSSGRenderComponentType::Int32 |
||
) |
Definition at line 40 of file qssgmeshbvhbuilder.cpp.
References Int16, Int32, UnsignedInt16, and UnsignedInt32.
QSSGMeshBVH * QSSGMeshBVHBuilder::buildTree | ( | ) |
Definition at line 64 of file qssgmeshbvhbuilder.cpp.
References QSSGMeshBVHNode::boundingData, QSSGMesh::Mesh::drawMode(), QSSGBaseTypeHelpers::getSizeOfType(), QSSGMesh::Mesh::isValid(), QByteArray::size(), QList< T >::size(), and QSSGMesh::Mesh::subsets().
Referenced by QSSGBufferManager::loadMeshBVH(), and QSSGBufferManager::loadMeshBVH().