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