RagdollLoader.h 537 B

1234567891011121314151617181920212223242526
  1. // Jolt Physics Library (https://github.com/jrouwe/JoltPhysics)
  2. // SPDX-FileCopyrightText: 2021 Jorrit Rouwe
  3. // SPDX-License-Identifier: MIT
  4. #pragma once
  5. namespace JPH {
  6. class RagdollSettings;
  7. enum class EMotionType : uint8;
  8. }
  9. enum class EConstraintOverride
  10. {
  11. TypeFixed,
  12. TypePoint,
  13. TypeHinge,
  14. TypeSlider,
  15. TypeCone,
  16. TypeRagdoll,
  17. };
  18. class RagdollLoader
  19. {
  20. public:
  21. static RagdollSettings * sLoad(const char *inFileName, EMotionType inMotionType, EConstraintOverride inConstraintOverride = EConstraintOverride::TypeRagdoll);
  22. };