OGRE  1.10.11
Object-Oriented Graphics Rendering Engine
Ogre::ObjectAbstractNode Class Reference

This specific abstract node represents a script object. More...

#include <OgreScriptCompiler.h>

+ Inheritance diagram for Ogre::ObjectAbstractNode:

Public Member Functions

 ObjectAbstractNode (AbstractNode *ptr)
 
void addVariable (const String &name)
 
AbstractNodeclone () const
 Returns a new AbstractNode which is a replica of this one. More...
 
String getValue () const
 Returns a string value depending on the type of the AbstractNode. More...
 
std::pair< bool, StringgetVariable (const String &name) const
 
const map< String, String >::typegetVariables () const
 
void setVariable (const String &name, const String &value)
 

Public Attributes

bool abstract
 
vector< String >::type bases
 
AbstractNodeList children
 
String cls
 
Any context
 
String file
 
uint32 id
 
unsigned int line
 
String name
 
AbstractNodeList overrides
 
AbstractNodeparent
 
AbstractNodeType type
 
AbstractNodeList values
 

Detailed Description

This specific abstract node represents a script object.

Constructor & Destructor Documentation

Ogre::ObjectAbstractNode::ObjectAbstractNode ( AbstractNode ptr)

Member Function Documentation

AbstractNode* Ogre::ObjectAbstractNode::clone ( ) const
virtual

Returns a new AbstractNode which is a replica of this one.

Implements Ogre::AbstractNode.

String Ogre::ObjectAbstractNode::getValue ( ) const
virtual

Returns a string value depending on the type of the AbstractNode.

Implements Ogre::AbstractNode.

void Ogre::ObjectAbstractNode::addVariable ( const String name)
void Ogre::ObjectAbstractNode::setVariable ( const String name,
const String value 
)
std::pair<bool,String> Ogre::ObjectAbstractNode::getVariable ( const String name) const
const map<String,String>::type& Ogre::ObjectAbstractNode::getVariables ( ) const

Member Data Documentation

String Ogre::ObjectAbstractNode::name
String Ogre::ObjectAbstractNode::cls
vector<String>::type Ogre::ObjectAbstractNode::bases
uint32 Ogre::ObjectAbstractNode::id
bool Ogre::ObjectAbstractNode::abstract
AbstractNodeList Ogre::ObjectAbstractNode::children
AbstractNodeList Ogre::ObjectAbstractNode::values
AbstractNodeList Ogre::ObjectAbstractNode::overrides
String Ogre::AbstractNode::file
inherited
unsigned int Ogre::AbstractNode::line
inherited
AbstractNodeType Ogre::AbstractNode::type
inherited
AbstractNode* Ogre::AbstractNode::parent
inherited
Any Ogre::AbstractNode::context
inherited

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