The interface for a script function description.
virtual const char* asIScriptFunction::GetConfigGroup |
( |
| ) |
const |
|
pure virtual |
- Returns
- The name of the config group, or null if not in any group.
virtual const char* asIScriptFunction::GetDeclaration |
( |
bool |
includeObjectName = true | ) |
const |
|
pure virtual |
- Parameters
-
[in] | includeObjectName | Indicate whether the object name should be prepended to the function name |
- Returns
- A null terminated string with the function declaration.
- Returns
- A pointer to the engine.
virtual const char* asIScriptFunction::GetModuleName |
( |
| ) |
const |
|
pure virtual |
- Returns
- A null terminated string with the module name.
virtual const char* asIScriptFunction::GetName |
( |
| ) |
const |
|
pure virtual |
- Returns
- A null terminated string with the name of the function.
virtual const char* asIScriptFunction::GetObjectName |
( |
| ) |
const |
|
pure virtual |
- Returns
- A null terminated string with the name of the object type if this a method.
virtual asIObjectType* asIScriptFunction::GetObjectType |
( |
| ) |
const |
|
pure virtual |
- Returns
- A pointer to the object type interface if this is a method.
virtual int asIScriptFunction::GetParamCount |
( |
| ) |
const |
|
pure virtual |
- Returns
- The number of parameters.
virtual int asIScriptFunction::GetParamTypeId |
( |
int |
index, |
|
|
asDWORD * |
flags = 0 |
|
) |
| const |
|
pure virtual |
- Parameters
-
[in] | index | The zero based parameter index. |
[out] | flags | A combination of asETypeModifiers. |
- Returns
- A negative value on error, or the type id of the specified parameter.
- Return values
-
asINVALID_ARG | The index is out of bounds. |
virtual int asIScriptFunction::GetReturnTypeId |
( |
| ) |
const |
|
pure virtual |
- Returns
- The type id of the return type.
virtual const char* asIScriptFunction::GetScriptSectionName |
( |
| ) |
const |
|
pure virtual |
- Returns
- A null terminated string with the script section name where the function was implemented.
virtual bool asIScriptFunction::IsClassMethod |
( |
| ) |
const |
|
pure virtual |
- Returns
- True if this a class method.
virtual bool asIScriptFunction::IsInterfaceMethod |
( |
| ) |
const |
|
pure virtual |
- Returns
- True if this is an interface method.