OGRE  1.10.12
Object-Oriented Graphics Rendering Engine
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. More...
 
 ~ExternalTextureSourceManager ()
 Destructor. More...
 
void destroyAdvancedTexture (const String &sTextureName, const String &groupName=ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME)
 Calls the destroy method of all registered plugins... More...
 
ExternalTextureSourcegetCurrentPlugIn (void) const
 Returns currently selected plugin, may be null if none selected. More...
 
ExternalTextureSourcegetExternalTextureSource (const String &sTexturePlugInType)
 Returns the plugin which registered itself with a specific name (eg. More...
 
void setCurrentPlugIn (const String &sTexturePlugInType)
 Sets active plugin (ie. More...
 
void setExternalTextureSource (const String &sTexturePlugInType, ExternalTextureSource *pTextureSystem)
 Called from plugin to register itself. More...
 

Static Public Member Functions

static ExternalTextureSourceManagergetSingleton (void)
 Get the singleton instance. More...
 
static ExternalTextureSourceManagergetSingletonPtr (void)
 Get the singleton instance. More...
 

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.

References Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME.

◆ 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: