OrpheuGetFunctionFromClass
Retrieves a handler to a function given a classname, the function name and the classname This function is a virtual function (a function defined in abase class and implemented differently by each extender class) For example: every class that extends CBaseEntity has a Spawn function. That function is defined in CBaseEntity and implemented differently by each class derived from CBaseEntity
Syntax
native OrpheuFunction:OrpheuGetFunctionFromClass(const entityClassName[],const libFunctionName[],const libClassName[]) /** * Retrieves a handler to a function given the ID of an entity, the function name and the classname * This function is a virtual function (a function defined in abase class and implemented * differently by each extender class) * For example: every class that extends CBaseEntity has a Spawn function. That function is defined in CBaseEntity * and implemented differently by each class derived from CBaseEntity * * @param id The id of the entity * @param libFunctionName The library function name as it is in the file created to define the function * @param libClassName The library function name as it is in the file created to define the function * @return A handler to the function */ native OrpheuFunction:OrpheuGetFunctionFromEntity(id,const libFunctionName[],const libClassName[]) /** * Retrieves a handler to a function given an object, the function name and the classname * This function is a virtual function (a function defined in abase class and implemented * differently by each extender class) * For example: every class that extends CBaseEntity has a Spawn function. That function is defined in CBaseEntity * and implemented differently by each class derived from CBaseEntity * * @param object An object. More precisely, the address of a C++ object. This should be used for classes that are not entities * @param libFunctionName The library function name as it is in the file created to define the function * @param libClassName The library function name as it is in the file created to define the function * @return A handler to the function */ native OrpheuFunction:OrpheuGetFunctionFromObject(object,const libFunctionName[],const libClassName[])
Usage
| entityClassName | A class related to the object that holds the function wanted to be hooked. Example: "player" |
| libFunctionName | The library function name as it is in the file created to define the function |
| libClassName | The library function name as it is in the file created to define the function |
Return
A — handler to the function
Defined in
orpheu.inc
at line 175
.
This documentation was automatically generated from source.