#include <eventManager_ScriptBinding.h>
Inherits SimObject.
|
void | dumpEvents () |
|
void | dumpSubscribers (String event) |
|
Boolean | isRegisteredEvent (String event) |
|
Boolean | postEvent (String event, String data) |
|
Boolean | registerEvent (String event) |
|
void | remove (SimObject listener, String event) |
|
Boolean | subscribe (SimObject listener, String event, String callback) |
|
void | unregisterEvent (String event) |
|
void | assignFieldsFrom (SimObject) |
|
Integer | clone ([copyDynamicFields=false]?) |
|
void | delete () |
|
Integer | getId () |
|
void | setName (newName) |
|
String | getName () |
|
String | getClassNamespace () |
|
String | getSuperClassNamespace () |
|
void | setClassNamespace (nameSpace) |
|
void | setSuperClassNamespace () |
|
Boolean | isMethod (string methodName) |
|
String | call (methodName, [args] *) |
|
void | dumpClassHierarchy () |
|
void | dump () |
|
Boolean | isMemberOfClass (string classname) |
|
String | getClassName () |
|
String | getFieldValue (fieldName) |
|
Boolean | setFieldValue (fieldName, value) |
|
Boolean | setEditFieldValue (fieldName, value) |
|
Integer | getDynamicFieldCount () |
|
String | getDynamicField (index) |
|
Integer | getFieldCount () |
|
String | getField (int index) |
|
void | setProgenitorFile (file) |
|
String | getProgenitorFile () |
|
Integer | getType () |
|
String | getFieldType (fieldName) |
|
void | setInternalName (string InternalName) |
|
String | getInternalName () |
|
Boolean | isChildOfGroup (groupID) |
|
Integer | getGroup () |
|
Boolean | startTimer (callbackFunction, float timePeriod, [repeat]?) |
|
void | stopTimer () |
|
Boolean | isTimerActive () |
|
Integer | schedule (time, command, [arg] *) |
|
void | startListening (SimObject) |
|
void | stopListening (SimObject) |
|
void | addListener (SimObject) |
|
void | removeListener (SimObject) |
|
void | removeAllListeners () |
|
void | postEvent (String eventName, String data) |
|
Boolean | save (fileName, [selectedOnly]?) |
|
void | addFieldFilter (fieldName) |
|
void | removeFieldFilter (fieldName) |
|
◆ dumpEvents()
Print all registered events to the console.
◆ dumpSubscribers()
Print all subscribers to an event to the console.
- Parameters
-
event | The event whose subscribers are to be printed. If this parameter isn't specified, all events will be dumped. |
◆ isRegisteredEvent()
Check if an event is registered or not.
- Parameters
-
- Returns
- Whether or not the event exists.
◆ postEvent()
Trigger an event.
- Parameters
-
event | The event to trigger. |
data | The data associated with the event. |
- Returns
- Whether or not the event was dispatched successfully.
◆ registerEvent()
Register an event with the event manager.
- Parameters
-
event | The event to register. |
- Returns
- Whether or not the event was registered successfully.
◆ remove()
Remove a listener from an event.
- Parameters
-
listener | The listener to remove. |
event | The event to be removed from. |
◆ subscribe()
Subscribe a listener to an event.
- Parameters
-
listener | The listener to subscribe. |
event | The event to subscribe to. |
callback | Optional method name to receive the event notification. If this is not specified, \on[event]\ will be used. |
- Returns
- Whether or not the subscription was successful.
◆ unregisterEvent()
Remove an event from the EventManager.
- Parameters
-
event | The event to remove. |