OctreeQuery.pkg 615 B

1234567891011121314151617181920212223242526272829303132
  1. $#include "Graphics/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. RAY_TRIANGLE_UV
  15. };
  16. struct RayQueryResult
  17. {
  18. RayQueryResult();
  19. ~RayQueryResult();
  20. Vector3 position_ @ position;
  21. Vector3 normal_ @ normal;
  22. Vector2 textureUV_ @ textureUV;
  23. float distance_ @ distance;
  24. Drawable* drawable_ @ drawable;
  25. Node* node_ @ node;
  26. unsigned subObject_ @ subObject;
  27. };