OGRE-Next  2.3
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 override
 Returns a new AbstractNode which is a replica of this one. More...
 
String getValue () const override
 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 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 More...
 
void * operator new (size_t sz, void *ptr)
 placement operator new More...
 
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 More...
 
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)

◆ clone()

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

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

Implements Ogre::AbstractNode.

◆ getValue()

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

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

◆ getVariables()

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

◆ operator delete() [1/3]

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr)
inlineinherited

◆ operator delete() [2/3]

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

◆ operator delete() [3/3]

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr,
void *   
)
inlineinherited

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

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete[] ( void *  ptr)
inlineinherited

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

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

◆ operator new() [1/3]

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new ( size_t  sz)
inlineinherited

◆ operator new() [2/3]

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

operator new, with debug line info

◆ operator new() [3/3]

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

placement operator new

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

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

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

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::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 
)

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: