/* ----------------------------------------------------------------------------- GSFramework Copyright 2001-2013 Emmanuel Julien. All Rights Reserved. ----------------------------------------------------------------------------- */ #include "project/project_script_unit.h" using namespace GS::Core; //------------------------------------------------------------------------------ bool ProjectScriptUnit::Open() { if (!Unit::Open()) return false; setup_callback = vm->GetObjectFromName("OnSetup", self); update_callback = vm->GetObjectFromName("OnUpdate", self); return true; } void ProjectScriptUnit::Close() { setup_callback = NULL; update_callback = NULL; Unit::Close(); } //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ ProjectScriptUnit::ProjectScriptUnit(GS::Script::IVM *vm) : Script::Unit(vm) {} ProjectScriptUnit::~ProjectScriptUnit() { Close(); } //------------------------------------------------------------------------------