BsScriptCSphereCollider.generated.cpp 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #include "BsScriptCSphereCollider.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "../../../bsf/Source/Foundation/bsfCore/Components/BsCSphereCollider.h"
  6. #include "Wrappers/BsScriptVector.h"
  7. namespace bs
  8. {
  9. ScriptCSphereCollider::ScriptCSphereCollider(MonoObject* managedInstance, const GameObjectHandle<CSphereCollider>& value)
  10. :TScriptComponent(managedInstance, value)
  11. {
  12. }
  13. void ScriptCSphereCollider::initRuntimeData()
  14. {
  15. metaData.scriptClass->addInternalCall("Internal_setRadius", (void*)&ScriptCSphereCollider::Internal_setRadius);
  16. metaData.scriptClass->addInternalCall("Internal_getRadius", (void*)&ScriptCSphereCollider::Internal_getRadius);
  17. metaData.scriptClass->addInternalCall("Internal_setCenter", (void*)&ScriptCSphereCollider::Internal_setCenter);
  18. metaData.scriptClass->addInternalCall("Internal_getCenter", (void*)&ScriptCSphereCollider::Internal_getCenter);
  19. }
  20. void ScriptCSphereCollider::Internal_setRadius(ScriptCSphereCollider* thisPtr, float radius)
  21. {
  22. thisPtr->getHandle()->setRadius(radius);
  23. }
  24. float ScriptCSphereCollider::Internal_getRadius(ScriptCSphereCollider* thisPtr)
  25. {
  26. float tmp__output;
  27. tmp__output = thisPtr->getHandle()->getRadius();
  28. float __output;
  29. __output = tmp__output;
  30. return __output;
  31. }
  32. void ScriptCSphereCollider::Internal_setCenter(ScriptCSphereCollider* thisPtr, Vector3* center)
  33. {
  34. thisPtr->getHandle()->setCenter(*center);
  35. }
  36. void ScriptCSphereCollider::Internal_getCenter(ScriptCSphereCollider* thisPtr, Vector3* __output)
  37. {
  38. Vector3 tmp__output;
  39. tmp__output = thisPtr->getHandle()->getCenter();
  40. *__output = tmp__output;
  41. }
  42. }