OGRE 1.12.10
Object-Oriented Graphics Rendering Engine
Loading...
Searching...
No Matches
Ogre::ExternalTextureSourceManager Class Reference

Singleton Class which handles the registering and control of texture plugins. More...

#include <OgreExternalTextureSourceManager.h>

+ Inheritance diagram for Ogre::ExternalTextureSourceManager:

Public Member Functions

 ExternalTextureSourceManager ()
 Constructor.
 
 ~ExternalTextureSourceManager ()
 Destructor.
 
void destroyAdvancedTexture (const String &sTextureName, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
 Calls the destroy method of all registered plugins... Only the owner plugin should perform the destroy action.
 
ExternalTextureSource * getCurrentPlugIn (void) const
 Returns currently selected plugin, may be null if none selected.
 
ExternalTextureSource * getExternalTextureSource (const String &sTexturePlugInType)
 Returns the plugin which registered itself with a specific name (eg.
 
void setCurrentPlugIn (const String &sTexturePlugInType)
 Sets active plugin (ie.
 
void setExternalTextureSource (const String &sTexturePlugInType, ExternalTextureSource *pTextureSystem)
 Called from plugin to register itself.
 
- Public Member Functions inherited from Ogre::Singleton< ExternalTextureSourceManager >
 Singleton (void)
 
 ~Singleton (void)
 

Static Public Member Functions

static ExternalTextureSourceManager & getSingleton (void)
 Get the singleton instance.
 
static ExternalTextureSourceManager * getSingletonPtr (void)
 Get the singleton instance.
 
- Static Public Member Functions inherited from Ogre::Singleton< ExternalTextureSourceManager >
static ExternalTextureSourceManager & getSingleton (void)
 Get the singleton instance.
 
static ExternalTextureSourceManager * getSingletonPtr (void)
 Get the singleton instance.
 

Detailed Description

Singleton Class which handles the registering and control of texture plugins.

The plugins will be mostly controlled via a string interface.

Constructor & Destructor Documentation

◆ ExternalTextureSourceManager()

Ogre::ExternalTextureSourceManager::ExternalTextureSourceManager ( )

Constructor.

◆ ~ExternalTextureSourceManager()

Ogre::ExternalTextureSourceManager::~ExternalTextureSourceManager ( )

Destructor.

Member Function Documentation

◆ setCurrentPlugIn()

void Ogre::ExternalTextureSourceManager::setCurrentPlugIn ( const String &  sTexturePlugInType)

Sets active plugin (ie.

"video", "effect", "generic", etc..)

◆ getCurrentPlugIn()

ExternalTextureSource * Ogre::ExternalTextureSourceManager::getCurrentPlugIn ( void  ) const
inline

Returns currently selected plugin, may be null if none selected.

◆ destroyAdvancedTexture()

void Ogre::ExternalTextureSourceManager::destroyAdvancedTexture ( const String &  sTextureName,
const String &  groupName = ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME 
)

Calls the destroy method of all registered plugins... Only the owner plugin should perform the destroy action.

◆ getExternalTextureSource()

ExternalTextureSource * Ogre::ExternalTextureSourceManager::getExternalTextureSource ( const String &  sTexturePlugInType)

Returns the plugin which registered itself with a specific name (eg.

"video"), or null if specified plugin not found

◆ setExternalTextureSource()

void Ogre::ExternalTextureSourceManager::setExternalTextureSource ( const String &  sTexturePlugInType,
ExternalTextureSource *  pTextureSystem 
)

Called from plugin to register itself.

◆ getSingleton()

static ExternalTextureSourceManager & Ogre::ExternalTextureSourceManager::getSingleton ( void  )
static

Get the singleton instance.

◆ getSingletonPtr()

static ExternalTextureSourceManager * Ogre::ExternalTextureSourceManager::getSingletonPtr ( void  )
static

Get the singleton instance.


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