| public |
Inheritance Graph
graph BT
Function
Function --> Object
click Function "classEScript_1_1Function"
click Object "classEScript_1_1Object"
Description
| [ Function ] | > [ Object ] |
Initialization
| Type * | getTypeObject() |
| void | init( EScript::Namespace & globals) |
Public Types
| typedef RtValue (* | functionPtr |
Public Functions
| Function( functionPtr fnptr) | ||
| Function( StringId originalName, int minParamCount, int maxParamCount, functionPtr fnptr) | ||
| ~Function() | ||
| int | getCallCounter() const | |
| functionPtr | getFnPtr() const | |
| int | getMaxParamCount() const | |
| int | getMinParamCount() const | |
| StringId | getOriginalName() const | |
| void | increaseCallCounter() | |
| void | resetCallCounter() | |
| Object * | clone() const |
> [ Object ] |
| internalTypeId_t | _getInternalTypeId() const |
Documentation
function
EScript::Function::getTypeObject
| public | static |
| Type * getTypeObject( | ) |
Defined in EScript/EScript/Objects/Callables/Function.h:27
function
EScript::Function::init
| public | static |
| void init( | EScript::Namespace & | globals ) |
Defined in EScript/EScript/Objects/Callables/Function.h:28
typedef
EScript::Function::functionPtr
| public |
| typedef RtValue (* functionPtr |
Defined in EScript/EScript/Objects/Callables/Function.h:32
function
EScript::Function::Function
| public |
| Function( | functionPtr | fnptr ) |
Defined in EScript/EScript/Objects/Callables/Function.h:34
function
EScript::Function::Function
| public |
| Function( | StringId | originalName, |
| int | minParamCount, | |
| int | maxParamCount, | |
| functionPtr | fnptr | |
| ) |
Defined in EScript/EScript/Objects/Callables/Function.h:35
function
EScript::Function::~Function
| public | inline | virtual |
| ~Function( | ) |
Defined in EScript/EScript/Objects/Callables/Function.h:36
function
EScript::Function::getCallCounter
| public | const | inline |
| int getCallCounter( | ) const |
Defined in EScript/EScript/Objects/Callables/Function.h:38
function
EScript::Function::getFnPtr
| public | const | inline |
| functionPtr getFnPtr( | ) const |
Defined in EScript/EScript/Objects/Callables/Function.h:39
function
EScript::Function::getMaxParamCount
| public | const | inline |
| int getMaxParamCount( | ) const |
Defined in EScript/EScript/Objects/Callables/Function.h:40
function
EScript::Function::getMinParamCount
| public | const | inline |
| int getMinParamCount( | ) const |
Defined in EScript/EScript/Objects/Callables/Function.h:41
function
EScript::Function::getOriginalName
| public | const | inline |
| StringId getOriginalName( | ) const |
Defined in EScript/EScript/Objects/Callables/Function.h:42
function
EScript::Function::increaseCallCounter
| public | inline |
| void increaseCallCounter( | ) |
Defined in EScript/EScript/Objects/Callables/Function.h:43
function
EScript::Function::resetCallCounter
| public | inline |
| void resetCallCounter( | ) |
Defined in EScript/EScript/Objects/Callables/Function.h:44
function
EScript::Function::clone
| public | const | inline | virtual |
| Object * clone( | ) const |
| > [ Object ] |
Defined in EScript/EScript/Objects/Callables/Function.h:47
function
EScript::Function::_getInternalTypeId
| public | const | inline | virtual |
| internalTypeId_t _getInternalTypeId( | ) const |
o For internal use only.
Defined in EScript/EScript/Objects/Callables/Function.h:48