Пример #1
0
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;
}
Пример #2
0
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 );
}