void dd::ResourceManager::Preload(std::string resourceType, std::string resourceName) { if (IsResourceLoaded(resourceType, resourceName)) { //LOG_WARNING("Attempted to preload resource \"%s\" multiple times!", resourceName.c_str()); return; } m_Preloading = true; LOG_INFO("Preloading resource \"%s\"", resourceName.c_str()); CreateResource(resourceType, resourceName, nullptr); m_Preloading = false; }
void Player::LoadResource( sf::Uint32 id ) { if( !id || IsResourceLoaded( id ) ) { return; } PacketPtr packet( std::make_shared<sf::Packet>() ); (*packet) << static_cast<sf::Uint16>( ServerToClient::SERVER_RESOURCE ); Game::GetGame()->GetResourceManager()->FillResourcePacket( id, packet ); SendPacket( packet ); m_loaded_resources.insert( id ); }