Documentation
Urho3D::LuaFunction Class Reference
Lua function. More...
#include <LuaFunction.h>
Inheritance diagram for Urho3D::LuaFunction:
Collaboration diagram for Urho3D::LuaFunction:
Public Member Functions | |
| LuaFunction (lua_State *lusState, int functionRef, bool needUnref=true) | |
| Construct. | |
| ~LuaFunction () | |
| Destruct. | |
| bool | IsValid () const |
| Check that function is valid. | |
| bool | BeginCall () |
| Begin function call. | |
| bool | BeginCall (const LuaScriptInstance *instance) |
| Begin script object's function call. | |
| bool | EndCall (int numReturns=0) |
| End call and actually execute the function. | |
| void | PushInt (int value) |
| Push int to stack. | |
| void | PushBool (bool value) |
| Push bool to stack. | |
| void | PushFloat (float value) |
| Push float to stack. | |
| void | PushString (const String &string) |
| Push string to stack. | |
| void | PushUserType (void *userType, const char *typeName) |
| Push user type to stack. | |
| template<typename T > | |
| void | PushUserType (const T *userType) |
| Push user type to stack. | |
| template<typename T > | |
| void | PushUserType (const T &userType) |
| Push user type to stack. | |
| template<typename T > | |
| void | PushUserType (const T *userType, const char *typeName) |
| Push user type to stack. | |
| template<typename T > | |
| void | PushUserType (const T &userType, const char *typeName) |
| Push user type to stack. | |
| bool | PushVariant (const Variant &variant) |
| Push variant to stack. | |
| bool | PushLuaTable (const String &tableName) |
| Push Lua table to stack. | |
| int | GetFunctionRef () const |
| Return function ref. | |
Public Member Functions inherited from Urho3D::RefCounted | |
| RefCounted () | |
| Construct. Allocate the reference count structure and set an initial self weak reference. | |
| virtual | ~RefCounted () |
| Destruct. Mark as expired and also delete the reference count structure if no outside weak references exist. | |
| void | AddRef () |
| Increment reference count. Can also be called outside of a SharedPtr for traditional reference counting. | |
| void | ReleaseRef () |
| Decrement reference count and delete self if no more references. Can also be called outside of a SharedPtr for traditional reference counting. | |
| int | Refs () const |
| Return reference count. | |
| int | WeakRefs () const |
| Return weak reference count. | |
| RefCount * | RefCountPtr () |
| Return pointer to the reference count structure. | |
Private Attributes | |
| lua_State * | luaState_ |
| Lua state. | |
| int | functionRef_ |
| Function ref. | |
| bool | needUnref_ |
| Need unref. | |
| int | stackTop_ |
| Lua stack top. | |
| int | numArguments_ |
| Number of arguments. | |
Detailed Description
Lua function.
The documentation for this class was generated from the following files:
- /home/travis/build/urho3d/Urho3D/Source/Urho3D/LuaScript/LuaFunction.h
- /home/travis/build/urho3d/Urho3D/Source/Urho3D/LuaScript/LuaFunction.cpp

Public Member Functions inherited from