BsScriptCDistanceJoint.generated.h 1.5 KB

123456789101112131415161718192021222324252627282930313233
  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/BsDistanceJoint.h"
  7. namespace bs
  8. {
  9. class CDistanceJoint;
  10. class BS_SCR_BE_EXPORT ScriptCDistanceJoint : public TScriptComponent<ScriptCDistanceJoint, CDistanceJoint, ScriptCJointBase>
  11. {
  12. public:
  13. SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "DistanceJoint")
  14. ScriptCDistanceJoint(MonoObject* managedInstance, const GameObjectHandle<CDistanceJoint>& value);
  15. private:
  16. static float Internal_getDistance(ScriptCDistanceJoint* thisPtr);
  17. static float Internal_getMinDistance(ScriptCDistanceJoint* thisPtr);
  18. static void Internal_setMinDistance(ScriptCDistanceJoint* thisPtr, float value);
  19. static float Internal_getMaxDistance(ScriptCDistanceJoint* thisPtr);
  20. static void Internal_setMaxDistance(ScriptCDistanceJoint* thisPtr, float value);
  21. static float Internal_getTolerance(ScriptCDistanceJoint* thisPtr);
  22. static void Internal_setTolerance(ScriptCDistanceJoint* thisPtr, float value);
  23. static void Internal_getSpring(ScriptCDistanceJoint* thisPtr, Spring* __output);
  24. static void Internal_setSpring(ScriptCDistanceJoint* thisPtr, Spring* value);
  25. static void Internal_setFlag(ScriptCDistanceJoint* thisPtr, DistanceJointFlag flag, bool enabled);
  26. static bool Internal_hasFlag(ScriptCDistanceJoint* thisPtr, DistanceJointFlag flag);
  27. };
  28. }