OctreeQuery.pkg 518 B

12345678910111213141516171819202122232425262728
  1. $#include "OctreeQuery.h"
  2. struct OctreeQueryResult
  3. {
  4. OctreeQueryResult();
  5. Drawable* drawable_ @ drawable;
  6. Node* node_ @ node;
  7. };
  8. enum RayQueryLevel
  9. {
  10. RAY_AABB_NOSUBOBJECTS = 0,
  11. RAY_AABB,
  12. RAY_OBB,
  13. RAY_TRIANGLE
  14. };
  15. struct RayQueryResult
  16. {
  17. RayQueryResult();
  18. Vector3 position_ @ position;
  19. Vector3 normal_ @ normal;
  20. float distance_ @ distance;
  21. Drawable* drawable_ @ drawable;
  22. Node* node_ @ node;
  23. unsigned subObject_ @ subObject;
  24. };