ShapeFilterTest.h 555 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include <Tests/Test.h>
  3. /// This test demonstrates how to use the ShapeFilter to filter out shapes during a collision query.
  4. class ShapeFilterTest : public Test
  5. {
  6. public:
  7. JPH_DECLARE_RTTI_VIRTUAL(JPH_NO_EXPORT, ShapeFilterTest)
  8. // See: Test
  9. virtual void Initialize() override;
  10. virtual void PostPhysicsUpdate(float inDeltaTime) override;
  11. private:
  12. /// A value used as user data for a shape
  13. enum class ShapeIdentifier : uint64
  14. {
  15. Box = 42,
  16. Sphere = 43,
  17. Compound = 44
  18. };
  19. float mElapsedTime = 0.0f;
  20. ShapeRefC mCastShape;
  21. };