OctreeQuery.pkg 547 B

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