Public Member Functions
Ogre::HardwareBufferLicensee Class Reference

Abstract interface representing a 'licensee' of a hardware buffer copy. More...

#include <OgreHardwareBufferManager.h>

Inheritance diagram for Ogre::HardwareBufferLicensee:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~HardwareBufferLicensee ()
virtual void licenseExpired (HardwareBuffer *buffer)=0
 This method is called when the buffer license is expired and is about to be returned to the shared pool.

Detailed Description

Abstract interface representing a 'licensee' of a hardware buffer copy.

Remarks:
Often it's useful to have temporary buffers which are used for working but are not necessarily needed permanently. However, creating and destroying buffers is expensive, so we need a way to share these working areas, especially those based on existing fixed buffers. This class represents a licensee of one of those temporary buffers, and must be implemented by any user of a temporary buffer if they wish to be notified when the license is expired.

Definition at line 60 of file OgreHardwareBufferManager.h.


Constructor & Destructor Documentation

Definition at line 63 of file OgreHardwareBufferManager.h.


Member Function Documentation

virtual void Ogre::HardwareBufferLicensee::licenseExpired ( HardwareBuffer buffer) [pure virtual]

This method is called when the buffer license is expired and is about to be returned to the shared pool.

Implemented in Ogre::TempBlendedBufferInfo.


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

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Mon Jul 27 2020 13:41:15