| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #include "BsScriptCBone.generated.h"
- #include "BsMonoMethod.h"
- #include "BsMonoClass.h"
- #include "BsMonoUtil.h"
- #include "../../../bsf/Source/Foundation/bsfCore/Components/BsCBone.h"
- namespace bs
- {
- ScriptCBone::ScriptCBone(MonoObject* managedInstance, const GameObjectHandle<CBone>& value)
- :TScriptComponent(managedInstance, value)
- {
- }
- void ScriptCBone::initRuntimeData()
- {
- metaData.scriptClass->addInternalCall("Internal_setBoneName", (void*)&ScriptCBone::Internal_setBoneName);
- metaData.scriptClass->addInternalCall("Internal_getBoneName", (void*)&ScriptCBone::Internal_getBoneName);
- }
- void ScriptCBone::Internal_setBoneName(ScriptCBone* thisPtr, MonoString* name)
- {
- String tmpname;
- tmpname = MonoUtil::monoToString(name);
- thisPtr->getHandle()->setBoneName(tmpname);
- }
- MonoString* ScriptCBone::Internal_getBoneName(ScriptCBone* thisPtr)
- {
- String tmp__output;
- tmp__output = thisPtr->getHandle()->getBoneName();
- MonoString* __output;
- __output = MonoUtil::stringToMono(tmp__output);
- return __output;
- }
- }
|