BsScriptCSphericalJoint.generated.h 1.0 KB

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include "BsScriptEnginePrerequisites.h"
  3. #include "Wrappers/BsScriptComponent.h"
  4. #include "BsScriptCJoint.generated.h"
  5. #include "../../../bsf/Source/Foundation/bsfCore/Physics/BsJoint.h"
  6. #include "../../../bsf/Source/Foundation/bsfCore/Physics/BsSphericalJoint.h"
  7. namespace bs
  8. {
  9. struct __LimitConeRangeInterop;
  10. class CSphericalJoint;
  11. class BS_SCR_BE_EXPORT ScriptCSphericalJoint : public TScriptComponent<ScriptCSphericalJoint, CSphericalJoint, ScriptCJointBase>
  12. {
  13. public:
  14. SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "SphericalJoint")
  15. ScriptCSphericalJoint(MonoObject* managedInstance, const GameObjectHandle<CSphericalJoint>& value);
  16. private:
  17. static void Internal_getLimit(ScriptCSphericalJoint* thisPtr, __LimitConeRangeInterop* __output);
  18. static void Internal_setLimit(ScriptCSphericalJoint* thisPtr, __LimitConeRangeInterop* limit);
  19. static void Internal_setFlag(ScriptCSphericalJoint* thisPtr, SphericalJointFlag flag, bool enabled);
  20. static bool Internal_hasFlag(ScriptCSphericalJoint* thisPtr, SphericalJointFlag flag);
  21. };
  22. }