1 #ifndef SCENEVIEW_SELECTION_QUERY_HPP__
2 #define SCENEVIEW_SELECTION_QUERY_HPP__
6 #include <sceneview/scene.hpp>
12 node(node), distance(distance) {}
51 std::vector<QueryResult>
CastRay(
const int64_t selection_mask,
52 const QVector3D& start,
const QVector3D& dir);
55 const QVector3D& ray_start,
const QVector3D& ray_dir,
double* result);
62 #endif // SCENEVIEW_SELECTION_QUERY_HPP__
Use to select objects in the scene.
Definition: selection_query.hpp:36
Pure virtual class that all scene graph nodes inherit.
Definition: scene_node.hpp:41
An axis-aligned box typically used for bounding box and intersection calculations.
Definition: axis_aligned_box.hpp:17
std::vector< QueryResult > CastRay(const int64_t selection_mask, const QVector3D &start, const QVector3D &dir)
Perform a ray cast selection query.
Definition: selection_query.hpp:10