BsScriptCPlaneCollider.generated.cpp 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #include "BsScriptCPlaneCollider.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "../../../bsf/Source/Foundation/bsfCore/Components/BsCPlaneCollider.h"
  6. #include "Wrappers/BsScriptVector.h"
  7. namespace bs
  8. {
  9. ScriptCPlaneCollider::ScriptCPlaneCollider(MonoObject* managedInstance, const GameObjectHandle<CPlaneCollider>& value)
  10. :TScriptComponent(managedInstance, value)
  11. {
  12. }
  13. void ScriptCPlaneCollider::initRuntimeData()
  14. {
  15. metaData.scriptClass->addInternalCall("Internal_setNormal", (void*)&ScriptCPlaneCollider::Internal_setNormal);
  16. metaData.scriptClass->addInternalCall("Internal_getNormal", (void*)&ScriptCPlaneCollider::Internal_getNormal);
  17. metaData.scriptClass->addInternalCall("Internal_setDistance", (void*)&ScriptCPlaneCollider::Internal_setDistance);
  18. metaData.scriptClass->addInternalCall("Internal_getDistance", (void*)&ScriptCPlaneCollider::Internal_getDistance);
  19. }
  20. void ScriptCPlaneCollider::Internal_setNormal(ScriptCPlaneCollider* thisPtr, Vector3* normal)
  21. {
  22. thisPtr->getHandle()->setNormal(*normal);
  23. }
  24. void ScriptCPlaneCollider::Internal_getNormal(ScriptCPlaneCollider* thisPtr, Vector3* __output)
  25. {
  26. Vector3 tmp__output;
  27. tmp__output = thisPtr->getHandle()->getNormal();
  28. *__output = tmp__output;
  29. }
  30. void ScriptCPlaneCollider::Internal_setDistance(ScriptCPlaneCollider* thisPtr, float distance)
  31. {
  32. thisPtr->getHandle()->setDistance(distance);
  33. }
  34. float ScriptCPlaneCollider::Internal_getDistance(ScriptCPlaneCollider* thisPtr)
  35. {
  36. float tmp__output;
  37. tmp__output = thisPtr->getHandle()->getDistance();
  38. float __output;
  39. __output = tmp__output;
  40. return __output;
  41. }
  42. }