Free Electron
|
lua execution component. More...
#include <LuaHandler.h>
Public Member Functions | |
void | initialize (void) |
virtual bool | preloadString (const String &text) |
virtual Result | loadFile (const String &filename) |
virtual Result | loadString (const String &text) |
virtual void | set (const String &key, Record r_value) |
virtual void | set (const String &key, sp< RecordArray > ra_value) |
virtual void | set (const String &key, const String &value) |
virtual void | set (const String &key, const Real &value) |
virtual void | set (const String &key, Vector2 &value) |
virtual void | set (const String &key, Vector3 &value) |
virtual void | set (const String &key, Vector4f &value) |
virtual void | set (const String &key, sp< Layout > l_value) |
virtual void | set (const String &key, sp< Component > spValue) |
virtual void | set (const String &key, sp< Scope > spValue) |
virtual void | set (const String &key, sp< StateCatalog > spValue) |
virtual Record | getRecord (const String &key) |
virtual String | getString (const String &key) |
virtual Real | getReal (const String &key) |
virtual Vector2 | getVector2 (const String &key) |
virtual Vector3 | getVector3 (const String &key) |
virtual Vector4 | getVector4 (const String &key) |
virtual Vector4f | getVector4f (const String &key) |
virtual bool | execute (void) |
virtual bool | execute (const String &a_fnName) |
virtual void | flush (void) |
virtual void | alias (String a_aliasName, String a_trueName) |
virtual void | handle (Record &r_sig) |
virtual bool | call (const String &a_name, Array< Instance > &a_argv) |
Execute the call. More... | |
Public Member Functions inherited from fe::Initialized | |
void | initializeAll (void) |
void | setActive (bool a_active) |
Public Member Functions inherited from fe::ext::HandlerI | |
virtual void | handleBind (sp< SignalerI > spSignalerI, sp< Layout > spLayout) |
virtual void | handleSignal (Record &signal, sp< SignalerI > spSignalerI) |
Public Member Functions inherited from fe::Component | |
const String & | name (void) const |
Return the components chosen name. More... | |
const String | verboseName (void) const |
Return the annotated chosen name. More... | |
void | setName (const String &name) |
Rename the component to anything you want. More... | |
hp< Registry > | registry (void) const |
Get the Registry that created this component. More... | |
void | adjoin (sp< Component > spComponent) |
Tie this component's lifetime to another. More... | |
sp< Component > | create (const String &implementation, BWORD quiet=FALSE) const |
Convienience function to registry()->create() More... | |
void | disjoin (void) |
Untie component from Hub, if connected. More... | |
String | factoryName (void) |
void | setLibrary (sp< Library > spLibrary) |
Store a reference to the library used to instantiate this component. More... | |
sp< Library > | library (void) |
Get the library that created the component. More... | |
void | setFactoryIndex (I32 a_factoryIndex) |
Set the library's factory index. More... | |
I32 | factoryIndex (void) |
Get the library's factory index. More... | |
void | setSingleton (BWORD set) |
Specify whether component is a singleton. More... | |
BWORD | isSingleton (void) |
Return whether component is a singleton. More... | |
virtual void | acquire (void) |
Specialized reference increment. More... | |
virtual void | release (void) |
Specialized reference decrement. More... | |
Public Member Functions inherited from fe::Handled< Component > | |
const hp< Component > & | getHandle (void) const |
Get a safe handle to this object. More... | |
Public Member Functions inherited from fe::Protectable | |
virtual I32 | protection (void) const |
virtual void | protect (void) |
virtual void | unprotect (void) |
virtual Protectable * | clone (Protectable *pInstance=NULL) |
Public Member Functions inherited from fe::Counted | |
virtual void | acquire (int &rCount) |
Increment the reference count (and get the count) More... | |
virtual void | abandon (void) |
Decrement the reference count. More... | |
int | count (void) const |
Return the count of references. More... | |
void | setName (const String &) |
void | trackReference (void *pReference, String what) |
void | untrackReference (void *pReference) |
void | registerRegion (void *pT, U32 bytes) |
Private Member Functions | |
Result | compile (void) |
Private Attributes | |
lua_State * | m_pLuaState |
String | m_preload |
String | m_chunk |
String | m_source |
sp< LuaContext > | m_spContext |
String | m_name |
Additional Inherited Members | |
Static Public Member Functions inherited from fe::Counted | |
static String | reportTracker (void) |
static U32 | trackerCount (void) |
Protected Types inherited from fe::Initialized | |
typedef void(* | InitializeFunction) (Initialized *) |
Protected Member Functions inherited from fe::Initialized | |
void | addInitializer (InitializeFunction function) |
Protected Member Functions inherited from fe::Handled< Component > | |
void | abandonHandle (void) |
Protected Member Functions inherited from fe::Counted | |
int | releaseInternal (void) |
Decrement the reference count. More... | |
void | suppressReport (void) |
Related Functions inherited from fe::Component | |
FE_DL_EXPORT void FE_CDECL | checkUnload (sp< Library > &pLibrary, Component *pComponent=NULL) |
Delete the component and unload libraries where appropriate. More... | |
lua execution component.
Can also operate as a handler.
Similar to LuaExec except that on handle() the lua function handle is called instead of the whole script. This allows for initialization to be done by the script at some preceding time (via calling execute()).