hoa_video::private_video::TexMemMgr Class Reference

Base class for texture memory managers. More...

#include <tex_mgmt.h>

Inheritance diagram for hoa_video::private_video::TexMemMgr:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual bool Free (Image *img)=0
 Marks a block as free.
virtual bool Insert (Image *img)=0
 Inserts a new block into the texture.
virtual bool Remove (Image *img)=0
 Removes a block from the texture.
virtual bool Restore (Image *img)=0
 Marks a block previously freed as used.
virtual ~TexMemMgr ()

Detailed Description

Base class for texture memory managers.

It is used by TextureSheet to manage which areas of the texture are available and which are used.

Definition at line 90 of file tex_mgmt.h.


Constructor & Destructor Documentation

virtual hoa_video::private_video::TexMemMgr::~TexMemMgr (  )  [inline, virtual]

Definition at line 94 of file tex_mgmt.h.


Member Function Documentation

virtual bool hoa_video::private_video::TexMemMgr::Free ( Image img  )  [pure virtual]

Marks a block as free.

Parameters:
img the image to free
Returns:
Success/failure

Implemented in hoa_video::private_video::FixedTexMemMgr, and hoa_video::private_video::VariableTexMemMgr.

virtual bool hoa_video::private_video::TexMemMgr::Insert ( Image img  )  [pure virtual]

Inserts a new block into the texture.

Parameters:
img the image to insert
Returns:
Success/failure

Implemented in hoa_video::private_video::FixedTexMemMgr, and hoa_video::private_video::VariableTexMemMgr.

Referenced by hoa_video::GameVideo::CaptureScreen().

virtual bool hoa_video::private_video::TexMemMgr::Remove ( Image img  )  [pure virtual]

Removes a block from the texture.

Parameters:
img the image to remove
Returns:
success/failure

Implemented in hoa_video::private_video::FixedTexMemMgr, and hoa_video::private_video::VariableTexMemMgr.

virtual bool hoa_video::private_video::TexMemMgr::Restore ( Image img  )  [pure virtual]

Marks a block previously freed as used.

Parameters:
img the image to restore
Returns:
Success/failure

Implemented in hoa_video::private_video::FixedTexMemMgr, and hoa_video::private_video::VariableTexMemMgr.


The documentation for this class was generated from the following file:
Generated on Fri Jul 6 23:16:53 2007 for Hero of Allacrost by  doxygen 1.5.1