RigsofRods
Soft-body Physics Simulation
Data Structures | Namespaces | Enumerations
ScriptEvents.h File Reference
#include "BitFlags.h"
#include <string>
+ Include dependency graph for ScriptEvents.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  RoR::ScriptEventArgs
 Args for eventCallbackEx() queued via MSG_SIM_SCRIPT_EVENT_TRIGGERED See descriptions at enum RoR::scriptEvents. More...
 

Namespaces

 RoR
 

Enumerations

enum  RoR::scriptEvents {
  RoR::SE_EVENTBOX_ENTER = BITMASK(1), RoR::SE_EVENTBOX_EXIT = BITMASK(2), RoR::SE_TRUCK_ENTER = BITMASK(3), RoR::SE_TRUCK_EXIT = BITMASK(4),
  RoR::SE_TRUCK_ENGINE_DIED = BITMASK(5), RoR::SE_TRUCK_ENGINE_FIRE = BITMASK(6), RoR::SE_TRUCK_TOUCHED_WATER = BITMASK(7), RoR::SE_TRUCK_LIGHT_TOGGLE = BITMASK(8),
  RoR::SE_TRUCK_TIE_TOGGLE = BITMASK(9), RoR::SE_TRUCK_PARKINGBRAKE_TOGGLE = BITMASK(10), RoR::SE_TRUCK_BEACONS_TOGGLE = BITMASK(11), RoR::SE_TRUCK_CPARTICLES_TOGGLE = BITMASK(12),
  RoR::SE_GENERIC_NEW_TRUCK = BITMASK(13), RoR::SE_GENERIC_DELETED_TRUCK = BITMASK(14), RoR::SE_TRUCK_RESET = BITMASK(15), RoR::SE_TRUCK_TELEPORT = BITMASK(16),
  RoR::SE_TRUCK_MOUSE_GRAB = BITMASK(17), RoR::SE_ANGELSCRIPT_MANIPULATIONS = BITMASK(18), RoR::SE_ANGELSCRIPT_MSGCALLBACK = BITMASK(19), RoR::SE_ANGELSCRIPT_LINECALLBACK = BITMASK(20),
  RoR::SE_ANGELSCRIPT_EXCEPTIONCALLBACK = BITMASK(21), RoR::SE_ANGELSCRIPT_THREAD_STATUS = BITMASK(22), RoR::SE_GENERIC_MESSAGEBOX_CLICK = BITMASK(23), RoR::SE_GENERIC_EXCEPTION_CAUGHT = BITMASK(24),
  RoR::SE_GENERIC_MODCACHE_ACTIVITY = BITMASK(25), RoR::SE_GENERIC_TRUCK_LINKING_CHANGED = BITMASK(26), RoR::SE_ALL_EVENTS = 0xffffffff, RoR::SE_NO_EVENTS = 0
}
 This enum describes what events are existing. The script can register to receive events. More...
 
enum  RoR::angelScriptManipulationType { RoR::ASMANIP_CONSOLE_SNIPPET_EXECUTED = 0, RoR::ASMANIP_SCRIPT_LOADED, RoR::ASMANIP_SCRIPT_UNLOADING }
 Argument #2 of script event SE_ANGELSCRIPT_MANIPULATIONS More...
 
enum  RoR::angelScriptThreadStatus { RoR::ASTHREADSTATUS_NONE, RoR::ASTHREADSTATUS_CURLSTRING_PROGRESS, RoR::ASTHREADSTATUS_CURLSTRING_SUCCESS, RoR::ASTHREADSTATUS_CURLSTRING_FAILURE }
 
enum  RoR::modCacheActivityType {
  RoR::MODCACHEACTIVITY_NONE, RoR::MODCACHEACTIVITY_ENTRY_ADDED, RoR::MODCACHEACTIVITY_ENTRY_MODIFIED, RoR::MODCACHEACTIVITY_ENTRY_DELETED,
  RoR::MODCACHEACTIVITY_BUNDLE_LOADED, RoR::MODCACHEACTIVITY_BUNDLE_RELOADED, RoR::MODCACHEACTIVITY_BUNDLE_UNLOADED
}
 Argument #2 of script event RoR::SE_GENERIC_MODCACHE_ACTIVITY More...