BsScriptCBoxCollider.generated.cpp 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #include "BsScriptCBoxCollider.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "../../../bsf/Source/Foundation/bsfCore/Components/BsCBoxCollider.h"
  6. #include "Wrappers/BsScriptVector.h"
  7. namespace bs
  8. {
  9. ScriptCBoxCollider::ScriptCBoxCollider(MonoObject* managedInstance, const GameObjectHandle<CBoxCollider>& value)
  10. :TScriptComponent(managedInstance, value)
  11. {
  12. }
  13. void ScriptCBoxCollider::initRuntimeData()
  14. {
  15. metaData.scriptClass->addInternalCall("Internal_setExtents", (void*)&ScriptCBoxCollider::Internal_setExtents);
  16. metaData.scriptClass->addInternalCall("Internal_getExtents", (void*)&ScriptCBoxCollider::Internal_getExtents);
  17. metaData.scriptClass->addInternalCall("Internal_setCenter", (void*)&ScriptCBoxCollider::Internal_setCenter);
  18. metaData.scriptClass->addInternalCall("Internal_getCenter", (void*)&ScriptCBoxCollider::Internal_getCenter);
  19. }
  20. void ScriptCBoxCollider::Internal_setExtents(ScriptCBoxCollider* thisPtr, Vector3* extents)
  21. {
  22. thisPtr->getHandle()->setExtents(*extents);
  23. }
  24. void ScriptCBoxCollider::Internal_getExtents(ScriptCBoxCollider* thisPtr, Vector3* __output)
  25. {
  26. Vector3 tmp__output;
  27. tmp__output = thisPtr->getHandle()->getExtents();
  28. *__output = tmp__output;
  29. }
  30. void ScriptCBoxCollider::Internal_setCenter(ScriptCBoxCollider* thisPtr, Vector3* center)
  31. {
  32. thisPtr->getHandle()->setCenter(*center);
  33. }
  34. void ScriptCBoxCollider::Internal_getCenter(ScriptCBoxCollider* thisPtr, Vector3* __output)
  35. {
  36. Vector3 tmp__output;
  37. tmp__output = thisPtr->getHandle()->getCenter();
  38. *__output = tmp__output;
  39. }
  40. }