4#ifndef QSSGMESHBVHBUILDER_H
5#define QSSGMESHBVHBUILDER_H
17#include <QtQuick3DUtils/private/qtquick3dutilsglobal_p.h>
18#include <QtQuick3DUtils/private/qssgmeshbvh_p.h>
19#include <QtQuick3DUtils/private/qssgmesh_p.h>
32 bool hasIndexBuffer =
false,
36 std::unique_ptr<QSSGMeshBVH> buildTree();
56 static Axis getLongestDimension(
const QSSGBounds3 &nodeBounds);
65 bool m_hasPositionData =
false;
67 bool m_hasUVData =
false;
69 bool m_hasIndexBuffer =
true;
Class representing 3D range or axis aligned bounding box.
Combined button and popup list for selecting options.
typedef QByteArray(EGLAPIENTRYP PFNQGSGETDISPLAYSPROC)()
static void getBounds(const QList< TTF_POINT > &points, qint16 *xmin, qint16 *xmax, qint16 *ymin, qint16 *ymax)
GLint GLenum GLsizei GLsizei GLsizei depth
GLenum GLenum GLsizei count
const void GLsizei GLsizei stride
GLenum GLuint GLintptr offset
static void split(QT_FT_Vector *b)
std::vector< QSSGMeshBVHTriangle > QSSGMeshBVHTriangles