BsScriptCBone.generated.cpp 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include "BsScriptCBone.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "../../../bsf/Source/Foundation/bsfCore/Components/BsCBone.h"
  6. namespace bs
  7. {
  8. ScriptCBone::ScriptCBone(MonoObject* managedInstance, const GameObjectHandle<CBone>& value)
  9. :TScriptComponent(managedInstance, value)
  10. {
  11. }
  12. void ScriptCBone::initRuntimeData()
  13. {
  14. metaData.scriptClass->addInternalCall("Internal_setBoneName", (void*)&ScriptCBone::Internal_setBoneName);
  15. metaData.scriptClass->addInternalCall("Internal_getBoneName", (void*)&ScriptCBone::Internal_getBoneName);
  16. }
  17. void ScriptCBone::Internal_setBoneName(ScriptCBone* thisPtr, MonoString* name)
  18. {
  19. String tmpname;
  20. tmpname = MonoUtil::monoToString(name);
  21. thisPtr->getHandle()->setBoneName(tmpname);
  22. }
  23. MonoString* ScriptCBone::Internal_getBoneName(ScriptCBone* thisPtr)
  24. {
  25. String tmp__output;
  26. tmp__output = thisPtr->getHandle()->getBoneName();
  27. MonoString* __output;
  28. __output = MonoUtil::stringToMono(tmp__output);
  29. return __output;
  30. }
  31. }