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