OctreeQuery.pkg 490 B

123456789101112131415161718192021222324252627
  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 = 0,
  11. RAY_OBB,
  12. RAY_TRIANGLE
  13. };
  14. struct RayQueryResult
  15. {
  16. RayQueryResult();
  17. Vector3 position_ @ position;
  18. Vector3 normal_ @ normal;
  19. float distance_ @ distance;
  20. Drawable* drawable_ @ drawable;
  21. Node* node_ @ node;
  22. unsigned subObject_ @ subObject;
  23. };