OGRE 2.3.3
Object-Oriented Graphics Rendering Engine
Loading...
Searching...
No Matches
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.
String getValue () const
 Returns a string value depending on the type of the AbstractNode.
std::pair< bool, StringgetVariable (const String &name) const
const map< String, String >::typegetVariables () const
void operator delete (void *ptr)
void operator delete (void *ptr, const char *, int, const char *)
void operator delete (void *ptr, void *)
void operator delete[] (void *ptr)
void operator delete[] (void *ptr, const char *, int, const char *)
void * operator new (size_t sz)
void * operator new (size_t sz, const char *file, int line, const char *func)
 operator new, with debug line info
void * operator new (size_t sz, void *ptr)
 placement operator new
void * operator new[] (size_t sz)
void * operator new[] (size_t sz, const char *file, int line, const char *func)
 array operator new, with debug line info
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

◆ ObjectAbstractNode()

Ogre::ObjectAbstractNode::ObjectAbstractNode ( AbstractNode * ptr)

Member Function Documentation

◆ addVariable()

void Ogre::ObjectAbstractNode::addVariable ( const String & name)

References name.

◆ clone()

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

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

Implements Ogre::AbstractNode.

References Ogre::AbstractNode::AbstractNode().

◆ getValue()

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

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

Implements Ogre::AbstractNode.

◆ getVariable()

std::pair< bool, String > Ogre::ObjectAbstractNode::getVariable ( const String & name) const

References name.

◆ getVariables()

const map< String, String >::type & Ogre::ObjectAbstractNode::getVariables ( ) const

◆ operator delete() [1/3]

void Ogre::AllocatedObject< ScriptingAllocPolicy >::operator delete ( void * ptr)
inlineinherited

◆ operator delete() [2/3]

void Ogre::AllocatedObject< ScriptingAllocPolicy >::operator delete ( void * ptr,
const char * ,
int ,
const char *  )
inlineinherited

◆ operator delete() [3/3]

void Ogre::AllocatedObject< ScriptingAllocPolicy >::operator delete ( void * ptr,
void *  )
inlineinherited

◆ operator delete[]() [1/2]

void Ogre::AllocatedObject< ScriptingAllocPolicy >::operator delete[] ( void * ptr)
inlineinherited

◆ operator delete[]() [2/2]

void Ogre::AllocatedObject< ScriptingAllocPolicy >::operator delete[] ( void * ptr,
const char * ,
int ,
const char *  )
inlineinherited

◆ operator new() [1/3]

void * Ogre::AllocatedObject< ScriptingAllocPolicy >::operator new ( size_t sz)
inlineinherited

◆ operator new() [2/3]

void * Ogre::AllocatedObject< ScriptingAllocPolicy >::operator new ( size_t sz,
const char * file,
int line,
const char * func )
inlineinherited

operator new, with debug line info

◆ operator new() [3/3]

void * Ogre::AllocatedObject< ScriptingAllocPolicy >::operator new ( size_t sz,
void * ptr )
inlineinherited

placement operator new

◆ operator new[]() [1/2]

void * Ogre::AllocatedObject< ScriptingAllocPolicy >::operator new[] ( size_t sz)
inlineinherited

◆ operator new[]() [2/2]

void * Ogre::AllocatedObject< ScriptingAllocPolicy >::operator new[] ( size_t sz,
const char * file,
int line,
const char * func )
inlineinherited

array operator new, with debug line info

◆ setVariable()

void Ogre::ObjectAbstractNode::setVariable ( const String & name,
const String & value )

References name.

Member Data Documentation

◆ abstract

bool Ogre::ObjectAbstractNode::abstract

◆ bases

vector<String>::type Ogre::ObjectAbstractNode::bases

◆ children

AbstractNodeList Ogre::ObjectAbstractNode::children

◆ cls

String Ogre::ObjectAbstractNode::cls

◆ context

Any Ogre::AbstractNode::context
inherited

◆ file

String Ogre::AbstractNode::file
inherited

◆ id

uint32 Ogre::ObjectAbstractNode::id

◆ line

unsigned int Ogre::AbstractNode::line
inherited

◆ name

String Ogre::ObjectAbstractNode::name

◆ overrides

AbstractNodeList Ogre::ObjectAbstractNode::overrides

◆ parent

AbstractNode* Ogre::AbstractNode::parent
inherited

◆ type

AbstractNodeType Ogre::AbstractNode::type
inherited

◆ values

AbstractNodeList Ogre::ObjectAbstractNode::values

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