Ogre::HardwareBufferLicensee Class Referenceabstract
Core » RenderSystem

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

`#include <OgreHardwareBufferManager.h>`

Inheritance diagram for Ogre::HardwareBufferLicensee:
[legend]

## 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. More...

## 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

## ~HardwareBufferLicensee()

virtual Ogre::HardwareBufferLicensee::~HardwareBufferLicensee | ( |  | ) |

virtual

Definition at line 63 of file OgreHardwareBufferManager.h.

## Member Function Documentation

## licenseExpired()

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:

- OgreHardwareBufferManager.h

Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.