ScriptCallbackHelper Struct Reference#include <consoleCallback.h>
List of all members.
Detailed Description
Helper class to interface with the console for script callbacks.
- See also:
- IMPLEMENT_CONSOLE_CALLBACK, DECLARE_CONSOLE_CALLBACK
|
Public Member Functions |
| | ScriptCallbackHelper () |
| | ~ScriptCallbackHelper () |
| void | setCallback (const char *name, SimObject *obj) |
| template<class T> |
| void | processArg (T &arg) |
| void | issueCallback () |
| template<class A> |
| void | storeArgs (A &a) |
| template<class A, class B> |
| void | storeArgs (A &a, B &b) |
| template<class A, class B, class C> |
| void | storeArgs (A &a, B &b, C &c) |
| template<class A, class B, class C, class D> |
| void | storeArgs (A &a, B &b, C &c, D &d) |
| template<class A, class B, class C, class D, class E> |
| void | storeArgs (A &a, B &b, C &c, D &d, E &e) |
| template<class A, class B, class C, class D, class E, class F> |
| void | storeArgs (A &a, B &b, C &c, D &d, E &e, F &f) |
| template<class A, class B, class C, class D, class E, class F, class G> |
| void | storeArgs (A &a, B &b, C &c, D &d, E &e, F &f, G &g) |
| template<class A, class B, class C, class D, class E, class F, class G, class H> |
| void | storeArgs (A &a, B &b, C &c, D &d, E &e, F &f, G &g, H &h) |
| template<class A, class B, class C, class D, class E, class F, class G, class H, class I> |
| void | storeArgs (A &a, B &b, C &c, D &d, E &e, F &f, G &g, H &h, I &i) |
| template<class A, class B, class C, class D, class E, class F, class G, class H, class I, class J> |
| void | storeArgs (A &a, B &b, C &c, D &d, E &e, F &f, G &g, H &h, I &i, J &j) |
Public Attributes |
| StringTableEntry | _cbName |
| SimObject * | _self |
| S32 | _argc |
| const char * | _argv [csmMaxArguments+2] |
| const char * | _result |
| FrameAllocatorMarker | _famAlloc |
Static Public Attributes |
| static const S32 | csmMaxArguments = 10 |
| | Matches up to storeArgs.
|
Constructor & Destructor Documentation
| ScriptCallbackHelper::ScriptCallbackHelper |
( |
|
) |
[inline] |
| ScriptCallbackHelper::~ScriptCallbackHelper |
( |
|
) |
[inline] |
Member Function Documentation
| void ScriptCallbackHelper::setCallback |
( |
const char * |
name, |
|
|
SimObject * |
obj | |
|
) |
| | [inline] |
template<class T>
| void ScriptCallbackHelper::processArg |
( |
T & |
arg |
) |
[inline] |
| void ScriptCallbackHelper::issueCallback |
( |
|
) |
[inline] |
template<class A>
| void ScriptCallbackHelper::storeArgs |
( |
A & |
a |
) |
[inline] |
template<class A, class B>
| void ScriptCallbackHelper::storeArgs |
( |
A & |
a, |
|
|
B & |
b | |
|
) |
| | [inline] |
template<class A, class B, class C>
| void ScriptCallbackHelper::storeArgs |
( |
A & |
a, |
|
|
B & |
b, |
|
|
C & |
c | |
|
) |
| | [inline] |
template<class A, class B, class C, class D>
| void ScriptCallbackHelper::storeArgs |
( |
A & |
a, |
|
|
B & |
b, |
|
|
C & |
c, |
|
|
D & |
d | |
|
) |
| | [inline] |
template<class A, class B, class C, class D, class E>
| void ScriptCallbackHelper::storeArgs |
( |
A & |
a, |
|
|
B & |
b, |
|
|
C & |
c, |
|
|
D & |
d, |
|
|
E & |
e | |
|
) |
| | [inline] |
template<class A, class B, class C, class D, class E, class F>
| void ScriptCallbackHelper::storeArgs |
( |
A & |
a, |
|
|
B & |
b, |
|
|
C & |
c, |
|
|
D & |
d, |
|
|
E & |
e, |
|
|
F & |
f | |
|
) |
| | [inline] |
template<class A, class B, class C, class D, class E, class F, class G>
| void ScriptCallbackHelper::storeArgs |
( |
A & |
a, |
|
|
B & |
b, |
|
|
C & |
c, |
|
|
D & |
d, |
|
|
E & |
e, |
|
|
F & |
f, |
|
|
G & |
g | |
|
) |
| | [inline] |
template<class A, class B, class C, class D, class E, class F, class G, class H>
| void ScriptCallbackHelper::storeArgs |
( |
A & |
a, |
|
|
B & |
b, |
|
|
C & |
c, |
|
|
D & |
d, |
|
|
E & |
e, |
|
|
F & |
f, |
|
|
G & |
g, |
|
|
H & |
h | |
|
) |
| | [inline] |
template<class A, class B, class C, class D, class E, class F, class G, class H, class I>
| void ScriptCallbackHelper::storeArgs |
( |
A & |
a, |
|
|
B & |
b, |
|
|
C & |
c, |
|
|
D & |
d, |
|
|
E & |
e, |
|
|
F & |
f, |
|
|
G & |
g, |
|
|
H & |
h, |
|
|
I & |
i | |
|
) |
| | [inline] |
template<class A, class B, class C, class D, class E, class F, class G, class H, class I, class J>
| void ScriptCallbackHelper::storeArgs |
( |
A & |
a, |
|
|
B & |
b, |
|
|
C & |
c, |
|
|
D & |
d, |
|
|
E & |
e, |
|
|
F & |
f, |
|
|
G & |
g, |
|
|
H & |
h, |
|
|
I & |
i, |
|
|
J & |
j | |
|
) |
| | [inline] |
Member Data Documentation
|