40 #ifndef _resourceassetgroup_h
41 #define _resourceassetgroup_h
UnnamedAssetContainer UnnamedGroupAssets
Container storing all of the unnamed open streams bleonging to this group.
UnnamedAssetContainer::iterator UnnamedAssetIterator
Iterator type for DataStream instances stored by this class.
String Name
The name of this group.
std::vector< Resource::DataStreamPtr > UnnamedAssetContainer
Basic container type for DataStream storage by this class.
A simple reference counting pointer.
UnnamedAssetContainer::const_iterator ConstUnnamedAssetIterator
Const Iterator type for DataStream instances stored by this class.
const String & GetName() const
Gets the name of this asset group.
AssetGroup(const String &GroupName)
Class constructor.
~AssetGroup()
Class destructor.
uint32_t UInt32
An 32-bit unsigned integer.
AssetContainer GroupAssets
Container storing all of the named open streams belonging to this group.
This is a class that stores a specific grouping of Assets, usually based on thier location...
Resource::DataStreamPtr CreateDataStream(void *Buffer, const UInt32 BufferSize)
Creates a stream from a memory buffer.
void InitializeAssets()
Prepares some Assets for use within this group.
AssetContainer::const_iterator ConstAssetIterator
Const Iterator type for DataStream instances stored in this class.
The bulk of the engine components go in this namspace.
AssetContainer::iterator AssetIterator
Iterator type for DataStream instances stored in this class.
Resource::DataStreamPtr OpenAssetStream(const String &AssetName)
Opens a stream to an asset in an AssetGroup.
std::map< String, DataStreamPtr > AssetContainer
Container class for storing DataStream instances in this class.
std::string String
A datatype used to a series of characters.
Declaration of DataStream.