BengResourceList< T > Class Template Reference

#include <Resource.h>

List of all members.

Public Member Functions

BengResource< T > * create (const char *filepath)
T * append (const char *filepath, BengResource< T > *existing)
void clear (void)
 BengResourceList (void)
 BengResourceList (BengSystem *parentsystem)
 ~BengResourceList (void)


Detailed Description

template<typename T>
class BengResourceList< T >

Where the BengResource class is intended to keep a list of same-type media, the BengResourceList class exists to manage multiple BengResource instances. Thus you have a BengResourceList<BengISprite> that manages all resources of type BengISprite. This system has two main methods: First, the create() method instantiates and indexes a new BengResource, adding a single entry to it in order to occupy it. Secondly, the append() method takes any existing BengResource and adds another entry to the end. Once you are done with one resource, you can start a new one using the create() method once again.

Constructor & Destructor Documentation

template<typename T>
BengResourceList< T >::BengResourceList ( void   )  [inline]

template<typename T>
BengResourceList< T >::BengResourceList ( BengSystem parentsystem  )  [inline]

template<typename T>
BengResourceList< T >::~BengResourceList ( void   )  [inline]


Member Function Documentation

template<typename T>
T* BengResourceList< T >::append ( const char *  filepath,
BengResource< T > *  existing 
) [inline]

template<typename T>
void BengResourceList< T >::clear ( void   )  [inline]

template<typename T>
BengResource<T>* BengResourceList< T >::create ( const char *  filepath  )  [inline]


The documentation for this class was generated from the following file:

Generated on Sun May 3 21:56:25 2009 for BlitzzEngine by  doxygen 1.5.8