![]() |
Leviathan
0.8.0.0
Leviathan game engine
|
Forms a connection between a ScriptModule and a ScriptArgumentsProvider which either can disconnect. More...
#include <ScriptArgumentsProvider.h>
Public Member Functions | |
ScriptArgumentsProviderBridge () | |
DLLEXPORT void | SetModule (ScriptModule *module) |
DLLEXPORT ScriptModule * | GetModule () |
DLLEXPORT void | LeaveModule () |
DLLEXPORT void | SetProvider (ScriptArgumentsProvider *provider) |
DLLEXPORT ScriptArgumentsProvider * | GetProvider () |
DLLEXPORT void | LeaveProvider () |
Protected Attributes | |
ScriptModule * | OwningModule |
ScriptArgumentsProvider * | OwningProvider |
Forms a connection between a ScriptModule and a ScriptArgumentsProvider which either can disconnect.
This is used to allow either of the objects to be destructed before the other. Another option would have been using Notifiers, but this might be a cleaner solution
Definition at line 37 of file ScriptArgumentsProvider.h.
|
inline |
Definition at line 40 of file ScriptArgumentsProvider.h.
|
inline |
Definition at line 47 of file ScriptArgumentsProvider.h.
|
inline |
Definition at line 62 of file ScriptArgumentsProvider.h.
|
inline |
Definition at line 52 of file ScriptArgumentsProvider.h.
|
inline |
Definition at line 67 of file ScriptArgumentsProvider.h.
|
inline |
Definition at line 42 of file ScriptArgumentsProvider.h.
|
inline |
Definition at line 57 of file ScriptArgumentsProvider.h.
|
protected |
Definition at line 75 of file ScriptArgumentsProvider.h.
|
protected |
Definition at line 76 of file ScriptArgumentsProvider.h.