Daniele Bartolini преди 10 години
родител
ревизия
ac8ffb49aa
променени са 1 файла, в които са добавени 8 реда и са изтрити 0 реда
  1. 8 0
      src/device.cpp

+ 8 - 0
src/device.cpp

@@ -205,6 +205,14 @@ void Device::destroy_resource_package(ResourcePackage& package)
 
 void Device::reload(StringId64 type, StringId64 name)
 {
+	const void* old_resource = _resource_manager->get(type, name);
+	_resource_manager->reload(type, name);
+	const void* new_resource = _resource_manager->get(type, name);
+
+	if (type == SCRIPT_TYPE)
+	{
+		_lua_environment->execute((const LuaResource*)new_resource);
+	}
 }
 
 namespace device_globals