Prechádzať zdrojové kódy

Add documentation to ResourcePackage

Daniele Bartolini 12 rokov pred
rodič
commit
d777db614c
1 zmenil súbory, kde vykonal 8 pridanie a 4 odobranie
  1. 8 4
      engine/resource/ResourcePackage.h

+ 8 - 4
engine/resource/ResourcePackage.h

@@ -34,6 +34,7 @@ OTHER DEALINGS IN THE SOFTWARE.
 namespace crown
 namespace crown
 {
 {
 
 
+/// Collection of resources to load in a batch.
 class ResourcePackage
 class ResourcePackage
 {
 {
 public:
 public:
@@ -45,7 +46,10 @@ public:
 		CE_ASSERT_NOT_NULL(package);
 		CE_ASSERT_NOT_NULL(package);
 	}
 	}
 
 
-	//-----------------------------------------------------------------------------
+	/// Loads all the resources in the package.
+	/// @note
+	/// The resources are not immediately available after the call is made,
+	/// instead, you have to poll for completion with has_loaded()
 	void load()
 	void load()
 	{
 	{
 		Log::i("ResourcePackage: loading %d textures", m_package->num_textures());
 		Log::i("ResourcePackage: loading %d textures", m_package->num_textures());
@@ -61,7 +65,7 @@ public:
 		}
 		}
 	}
 	}
 
 
-	//-----------------------------------------------------------------------------
+	/// Unloads all the resources in the package.
 	void unload()
 	void unload()
 	{
 	{
 		for (uint32_t i = 0; i < m_package->num_textures(); i++)
 		for (uint32_t i = 0; i < m_package->num_textures(); i++)
@@ -75,14 +79,14 @@ public:
 		}		
 		}		
 	}
 	}
 
 
-	//-----------------------------------------------------------------------------
+	/// Waits until the package has been loaded. 
 	void flush()
 	void flush()
 	{
 	{
 		m_resource_manager->flush();
 		m_resource_manager->flush();
 		m_has_loaded = true;
 		m_has_loaded = true;
 	}
 	}
 
 
-	//-----------------------------------------------------------------------------
+	/// Returns whether the package has been loaded.
 	bool has_loaded() const
 	bool has_loaded() const
 	{
 	{
 		return m_has_loaded;
 		return m_has_loaded;