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