Quellcode durchsuchen

Clean up the code a little bit

Daniele Bartolini vor 12 Jahren
Ursprung
Commit
aa18936605
1 geänderte Dateien mit 23 neuen und 63 gelöschten Zeilen
  1. 23 63
      engine/resource/ResourceManager.cpp

+ 23 - 63
engine/resource/ResourceManager.cpp

@@ -342,56 +342,29 @@ void ResourceManager::background_load()
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------
 void* ResourceManager::load_by_type(ResourceId name)
 void* ResourceManager::load_by_type(ResourceId name)
 {
 {
-	if (name.type == TEXTURE_TYPE)
+	switch (name.type)
 	{
 	{
-		return TextureResource::load(m_resource_allocator, m_resource_bundle, name);
+		case TEXTURE_TYPE: return TextureResource::load(m_resource_allocator, m_resource_bundle, name);
+		case TEXT_TYPE: return TextResource::load(m_resource_allocator, m_resource_bundle, name);
+		case VERTEX_SHADER_TYPE: return VertexShaderResource::load(m_resource_allocator, m_resource_bundle, name);
+		case PIXEL_SHADER_TYPE: return PixelShaderResource::load(m_resource_allocator, m_resource_bundle, name);
+		case MESH_TYPE: return MeshResource::load(m_resource_allocator, m_resource_bundle, name);
+		case SOUND_TYPE: return SoundResource::load(m_resource_allocator, m_resource_bundle, name);
+		default: return NULL;
 	}
 	}
-	else if (name.type == TEXT_TYPE)
-	{
-		return TextResource::load(m_resource_allocator, m_resource_bundle, name);
-	}
-	else if (name.type == VERTEX_SHADER_TYPE)
-	{
-		return VertexShaderResource::load(m_resource_allocator, m_resource_bundle, name);
-	}
-	else if (name.type == PIXEL_SHADER_TYPE)
-	{
-		return PixelShaderResource::load(m_resource_allocator, m_resource_bundle, name);
-	}
-	else if (name.type == MESH_TYPE)
-	{
-		return MeshResource::load(m_resource_allocator, m_resource_bundle, name);
-	}
-	else if (name.type == SOUND_TYPE)
-	{
-		return SoundResource::load(m_resource_allocator, m_resource_bundle, name);
-	}
-
-	return NULL;
 }
 }
 
 
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------
 void ResourceManager::unload_by_type(ResourceId name, void* resource)
 void ResourceManager::unload_by_type(ResourceId name, void* resource)
 {
 {
-	if (name.type == TEXTURE_TYPE)
+	switch (name.type)
 	{
 	{
-		TextureResource::unload(m_resource_allocator, resource);
-	}
-	else if (name.type == TEXT_TYPE)
-	{
-		TextResource::unload(m_resource_allocator, resource);
-	}
-	else if (name.type == VERTEX_SHADER_TYPE)
-	{
-		VertexShaderResource::unload(m_resource_allocator, resource);
-	}
-	else if (name.type == PIXEL_SHADER_TYPE)
-	{
-		PixelShaderResource::unload(m_resource_allocator, resource);
-	}
-	else if (name.type == SOUND_TYPE)
-	{
-		SoundResource::unload(m_resource_allocator, resource);
+		case TEXTURE_TYPE: return TextureResource::unload(m_resource_allocator, resource);
+		case TEXT_TYPE: return TextResource::unload(m_resource_allocator, resource);
+		case VERTEX_SHADER_TYPE: return VertexShaderResource::unload(m_resource_allocator, resource);
+		case PIXEL_SHADER_TYPE: return PixelShaderResource::unload(m_resource_allocator, resource);
+		case MESH_TYPE: return MeshResource::unload(m_resource_allocator, resource);
+		case SOUND_TYPE: return SoundResource::unload(m_resource_allocator, resource);
 	}
 	}
 
 
 	return;
 	return;
@@ -400,25 +373,14 @@ void ResourceManager::unload_by_type(ResourceId name, void* resource)
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------
 void ResourceManager::online(ResourceId name, void* resource)
 void ResourceManager::online(ResourceId name, void* resource)
 {
 {
-	if (name.type == TEXTURE_TYPE)
-	{
-		TextureResource::online(resource);
-	}
-	else if (name.type == TEXT_TYPE)
+	switch (name.type)
 	{
 	{
-		TextResource::online(resource);
-	}
-	else if (name.type == VERTEX_SHADER_TYPE)
-	{
-		VertexShaderResource::online(resource);
-	}
-	else if (name.type == PIXEL_SHADER_TYPE)
-	{
-		PixelShaderResource::online(resource);
-	}
-	else if (name.type == SOUND_TYPE)
-	{
-		SoundResource::online(resource);
+		case TEXTURE_TYPE: return TextureResource::online(resource);
+		case TEXT_TYPE: return TextResource::online(resource);
+		case VERTEX_SHADER_TYPE: return VertexShaderResource::online(resource);
+		case PIXEL_SHADER_TYPE: return PixelShaderResource::online(resource);
+		case MESH_TYPE: return MeshResource::online(resource);
+		case SOUND_TYPE: return SoundResource::online(resource);
 	}
 	}
 
 
 	m_resources_mutex.lock();
 	m_resources_mutex.lock();
@@ -433,9 +395,7 @@ void ResourceManager::online(ResourceId name, void* resource)
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------
 void* ResourceManager::background_thread(void* thiz)
 void* ResourceManager::background_thread(void* thiz)
 {
 {
-	ResourceManager* mgr = (ResourceManager*)thiz;
-
-	mgr->background_load();
+	((ResourceManager*)thiz)->background_load();
 
 
 	return NULL;
 	return NULL;
 }
 }