BsScriptObjectImpl.cpp 569 B

12345678910111213141516171819202122
  1. #include "BsScriptObjectImpl.h"
  2. #include "BsMonoManager.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "BsScriptObjectManager.h"
  6. namespace BansheeEngine
  7. {
  8. ScriptObjectImpl::ScriptObjectImpl(MonoObject* instance)
  9. :ScriptObject(instance)
  10. { }
  11. void ScriptObjectImpl::initRuntimeData()
  12. {
  13. metaData.scriptClass->addInternalCall("Internal_ManagedInstanceDeleted", &ScriptObjectImpl::internal_managedInstanceDeleted);
  14. }
  15. void ScriptObjectImpl::internal_managedInstanceDeleted(ScriptObjectBase* instance)
  16. {
  17. instance->_onManagedInstanceDeleted();
  18. }
  19. }