| public |
Inheritance Graph
graph BT
ExtObject
ExtObject --> Object
Exception --> ExtObject
Namespace --> ExtObject
Runtime --> ExtObject
UserFunction --> ExtObject
click ExtObject "classEScript_1_1ExtObject"
click Object "classEScript_1_1Object"
click Exception "classEScript_1_1Exception"
click Namespace "classEScript_1_1Namespace"
click Runtime "classEScript_1_1Runtime"
click UserFunction "classEScript_1_1UserFunction"
Description
| [ ExtObject ] | > [ Object ] |
Initialization
| Type * | getTypeObject() |
| void | init( EScript::Namespace & globals) |
Main
| ExtObject * | create() | |
| ExtObject(const ExtObject & other) | ||
| ExtObject() | ||
| ExtObject( Type * type) | ||
| ~ExtObject() | ||
| Object * | clone() const |
> [ Object ] |
Attributes
| Attribute * | _accessAttribute(const StringId & id, bool localOnly) |
> [ Object ] |
| void | _initAttributes( Runtime & rt) |
> [ Object ] |
| bool | setAttribute(const StringId & id, const Attribute & attr) |
> [ Object ] |
| void | collectLocalAttributes(std::unordered_map< StringId , Object * > & attrs) |
> [ Object ] |
| void | cloneAttributesFrom(const ExtObject * obj) |
Documentation
function
EScript::ExtObject::getTypeObject
| public | static |
| Type * getTypeObject( | ) |
Defined in EScript/EScript/Objects/ExtObject.h:24
function
EScript::ExtObject::init
| public | static |
| void init( | EScript::Namespace & | globals ) |
Defined in EScript/EScript/Objects/ExtObject.h:25
function
EScript::ExtObject::create
| public | static |
| ExtObject * create( | ) |
Defined in EScript/EScript/Objects/ExtObject.h:35
function
EScript::ExtObject::ExtObject
| protected |
| ExtObject( | const ExtObject & | other ) |
Defined in EScript/EScript/Objects/ExtObject.h:33
function
EScript::ExtObject::ExtObject
| public |
| ExtObject( | ) |
Defined in EScript/EScript/Objects/ExtObject.h:36
function
EScript::ExtObject::ExtObject
| public |
| ExtObject( | Type * | type ) |
Defined in EScript/EScript/Objects/ExtObject.h:37
function
EScript::ExtObject::~ExtObject
| public | inline | virtual |
| ~ExtObject( | ) |
Defined in EScript/EScript/Objects/ExtObject.h:38
function
EScript::ExtObject::clone
| public | const | virtual |
| Object * clone( | ) const |
| > [ Object ] |
Defined in EScript/EScript/Objects/ExtObject.h:41
function
EScript::ExtObject::_accessAttribute
| public | virtual |
| Attribute * _accessAttribute( | const StringId & | id, |
| bool | localOnly | |
| ) |
| > [ Object ] |
Defined in EScript/EScript/Objects/ExtObject.h:54
function
EScript::ExtObject::_initAttributes
| public | virtual |
| void _initAttributes( | Runtime & | rt ) |
| > [ Object ] |
Defined in EScript/EScript/Objects/ExtObject.h:57
function
EScript::ExtObject::setAttribute
| public | virtual |
| bool setAttribute( | const StringId & | id, |
| const Attribute & | attr | |
| ) |
| > [ Object ] |
Defined in EScript/EScript/Objects/ExtObject.h:60
function
EScript::ExtObject::collectLocalAttributes
| public | virtual |
| void collectLocalAttributes( | std::unordered_map< StringId , Object * > & | attrs ) |
| > [ Object ] |
Defined in EScript/EScript/Objects/ExtObject.h:63
function
EScript::ExtObject::cloneAttributesFrom
| public |
| void cloneAttributesFrom( | const ExtObject * | obj ) |
Defined in EScript/EScript/Objects/ExtObject.h:65