Class defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers.  
 More...
#include <OgreStringInterface.h>
|  | 
| static void | cleanupDictionary () | 
|  | Cleans up the static 'msDictionary' required to reset Ogre, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the ResourceManager implementers (e.g. 
 | 
|  | 
Class defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers. 
◆ StringInterface()
  
  | 
        
          | Ogre::StringInterface::StringInterface | ( |  | ) |  |  | inline | 
 
 
◆ ~StringInterface()
  
  | 
        
          | virtual Ogre::StringInterface::~StringInterface | ( |  | ) |  |  | inlinevirtual | 
 
Virtual destructor, see Effective C++. 
 
 
◆ cleanupDictionary()
  
  | 
        
          | static void Ogre::StringInterface::cleanupDictionary | ( |  | ) |  |  | static | 
 
Cleans up the static 'msDictionary' required to reset Ogre, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the ResourceManager implementers (e.g. 
MaterialManager) initializes. 
 
 
◆ copyParametersTo()
  
  | 
        
          | virtual void Ogre::StringInterface::copyParametersTo | ( | StringInterface * | dest | ) | const |  | inlinevirtual | 
 
Method for copying this object's parameters to another object. 
- Any unrecognised parameters will be ignored as with setParameter method. 
- Parameters
- 
  
    | dest | Pointer to object to have it's parameters set the same as this object. |  
 
References setParameter().
 
 
◆ getParamDictionary() [1/2]
Retrieves the parameter dictionary for this class. 
- Returns
- Pointer to ParamDictionary shared by all instances of this class which you can add parameters to, retrieve parameters etc. 
 
 
◆ getParamDictionary() [2/2]
  
  | 
        
          | const ParamDictionary * Ogre::StringInterface::getParamDictionary | ( |  | ) | const |  | inline | 
 
 
◆ getParameter()
  
  | 
        
          | virtual String Ogre::StringInterface::getParameter | ( | const String & | name | ) | const |  | inlinevirtual | 
 
Generic parameter retrieval method. 
- Parameters
- 
  
    | name | The name of the parameter to get |  
 
- Returns
- String value of parameter, blank if not found 
 
 
◆ getParameters()
      
        
          | const ParameterList & Ogre::StringInterface::getParameters | ( |  | ) | const | 
      
 
Retrieves a list of parameters valid for this object. 
- Returns
- A reference to a static list of ParameterDef objects. 
 
 
◆ setParameter()
  
  | 
        
          | virtual bool Ogre::StringInterface::setParameter | ( | const String & | name, |  
          |  |  | const String & | value |  
          |  | ) |  |  |  | virtual | 
 
Generic parameter setting method. 
- Parameters
- 
  
    | name | The name of the parameter to set |  | value | String value. Must be in the right format for the type specified in the parameter definition. See the StringConverter class for more information. |  
 
- Returns
- true if set was successful, false otherwise (NB no exceptions thrown - tolerant method) 
Referenced by copyParametersTo().
 
 
◆ setParameterList()
  
  | 
        
          | virtual void Ogre::StringInterface::setParameterList | ( | const NameValuePairList & | paramList | ) |  |  | virtual | 
 
Generic multiple parameter setting method. 
- Parameters
- 
  
    | paramList | Name/value pair list |  
 
 
 
The documentation for this class was generated from the following file: