BsScriptObjectImpl.cpp 534 B

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