void ResourceHandleDestroy(HandleId id) { Resource* resource = (Resource*) ResourceHandleFind(id); if( gs_RemoveResource ) gs_ResourcesManager->removeResource(resource); LogDebug("ResourceHandleDestroy: %lu", id); HandleDestroy(gs_ResourceHandleManager, id); }
T Flood::ResourceHandle<T>::Resolve() { auto resource = (::Resource*)ResourceHandleFind(Id); auto ctor = T::typeid->GetConstructor(gcnew cli::array<System::Type^>{System::IntPtr::typeid});