MezzanineEngine 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Enumerations
Mezzanine::Resource Namespace Reference

This namespace is for all the classes belonging to the non-network I/O Subsystem. More...

Classes

class  Archive
 
class  Asset
 
class  AssetGroup
 
class  AssetHandler
 
class  DataStream
 This represents a stream to a piece of data, usually a file. More...
 
class  FileStream
 This represents a stream to a file on disk using the C++ file stream API. More...
 
class  MemoryStream
 This represents a stream to a buffer in memory. More...
 
class  TextSettingsFile
 

Typedefs

typedef CountedPtr< DataStreamDataStreamPtr
 This is a convenience type for a data stream in a counted pointer.
 
typedef Integer StreamOff
 Convenience define for the stream offset datatype.
 
typedef Integer StreamPos
 Convenience define for the stream position datatype.
 
typedef Integer StreamSize
 Convenience define for the stream size datatype.
 

Enumerations

enum  LoadingState {
  LS_Uninitialized = 0, LS_Initializing = 1, LS_Initialized = 2, LS_Loading = 3,
  LS_Loaded = 4
}
 This enum describes the current state of loading for an asset.
 

Detailed Description

This namespace is for all the classes belonging to the non-network I/O Subsystem.

The resource system is primarily responsible for the loading, reading, and writing of files as well as filesystem management.