Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
A
 ace_advanced_throwing_throwFiredXEH
 ace_explosives_place
OCAP_recorder_fnc_aceExplosives
OCAP_recorder_addDebugBullet
OCAP_recorder_addDebugMagIcon
OCAP_recorder_fnc_addEventMission
 ADDON
OCAP_recorder_fnc_addUnitEventHandlers
OCAP_administratorList
OCAP_recorder_fnc_adminUIControl
 ARR2
 Auto-Start Settings
OCAP_recorder_autoStart
OCAP_settings_autoStart
B
 BOOL
C
OCAP_recorder_captureFrameNo
OCAP_recorder_fnc_captureLoop
 CBA Events
 CBA Listener Handles
 CBA Settings
 COMPONENT
 COMPONENT_BEAUTIFIED
 COMPONENT_NAME
 Core
OCAP_counter_sides
OCAP_counterEvent
OCAP_counterInit
OCAP_customEvent
D
 Deleted
E
OCAP_recorder_fnc_eh_connected
OCAP_recorder_fnc_eh_disconnected
OCAP_recorder_fnc_eh_firedMan
OCAP_recorder_fnc_eh_killed
OCAP_recorder_fnc_eh_onUserAdminStateChanged
OCAP_recorder_fnc_eh_projectileHit
OCAP_enabled
OCAP_EH_Ended
OCAP_EH_EntityKilled
OCAP_recorder_fnc_entityMonitors
OCAP_entityMonitorsInitialized
OCAP_EH_EntityRespawned
 Event Handlers
OCAP_settings_excludeClassFromRecord
OCAP_settings_excludeKindFromRecord
OCAP_settings_excludeMarkerFromRecord
 Exclusions
 Explode
OCAP_exportData
OCAP_recorder_fnc_exportData
 Extra Tracking
F
 fnc_aceExplosives.sqf
 fnc_addEventMission.sqf
 fnc_addUnitEventHandlers.sqf
 fnc_adminUIControl.sqf
 fnc_captureLoop.sqf
 fnc_eh_connected.sqf
 fnc_eh_disconnected.sqf
 fnc_eh_firedMan.sqf
 fnc_eh_killed.sqf
 fnc_eh_onUserAdminStateChanged.sqf
 fnc_eh_projectileHit.sqf
 fnc_entityMonitors.sqf
 fnc_exportData.sqf
 fnc_getAmmoMarkerData.sqf
 fnc_getClass.sqf
 fnc_getEventWeaponText.sqf
 fnc_getInstigator.sqf
 fnc_getUnitType.sqf
 fnc_getWeaponDisplayData.sqf
 fnc_handleCustomEvent.sqf
 fnc_handleMarkers.sqf
 fnc_init.sqf
 fnc_isKindOfApc.sqf
 fnc_projectileMonitors.sqf
 fnc_sendData.sqf
 fnc_startRecording.sqf
 fnc_stopRecording.sqf
 fnc_updateTime.sqf
OCAP_recorder_frameCaptureDelay
OCAP_settings_frameCaptureDelay
 Functions
G
OCAP_recorder_fnc_getAmmoMarkerData
OCAP_recorder_fnc_getClass
OCAP_recorder_fnc_getEventWeaponText
OCAP_recorder_fnc_getInstigator
OCAP_recorder_fnc_getUnitType
OCAP_recorder_fnc_getWeaponDisplayData
H
OCAP_recorder_fnc_handleCustomEvent
OCAP_EH_HandleDisconnect
OCAP_handleMarker
OCAP_recorder_fnc_handleMarkers
OCAP_hasAdminControls
 HitExplosion
 HitPart
I
OCAP_recorder_fnc_init
OCAP_isDebug
OCAP_recorder_fnc_isKindOfApc
L
OCAP_lastFired
OCAP_listener_aceExplosives
OCAP_listener_aceThrowing
OCAP_listener_counterEvent
OCAP_listener_counterInit
OCAP_listener_customEvent
OCAP_listener_exportData
OCAP_listener_markers
OCAP_listener_pause
OCAP_listener_record
OCAP_recorder_liveDebugBullets
OCAP_recorder_liveDebugMagIcons
 LOG
M
 Macros
 MarkerCreated
 MarkerDeleted
 MarkerUpdated
OCAP_recorder_minMissionTime
OCAP_settings_minMissionTime
OCAP_settings_minPlayerCount
OCAP_EH_MPEnded
N
OCAP_recorder_nextId
O
OCAP_EH_OnUserAdminStateChanged
EGVAR(
   listener,
   aceThrowing
) = ["ace_advanced_throwing_throwFiredXEH", { _this call FUNC(eh_firedMan) }] call CBA_fnc_addEventHandler
Fired when a throwable is primed.
EGVAR(
   listener,
   aceExplosives
) = ["ace_explosives_place", { call FUNC(aceExplosives); }] call CBA_fnc_addEventHandler
Event listener for ACE3 global event indicating a mine has been placed and armed.
Adds marker on the mine’s position to the recording timeline.
Triggered when a bullet is fired and the debug mode is enabled.
Triggered when a non-bullet projectile is fired and the debug mode is enabled.
Used for applying mission event handlers.
PREFIX_COMPONENT
Used for applying unit-specific event handlers to units during initialization.
An array or server-visible variable referencing one that is a list of playerUIDs.
Runs checks to determine if a player should have the administrative diary entry added or removed upon joining the mission or logging in/out as admin.
#define ARR2(_arg1,
_arg2) [_arg1, _arg2]
Resolves arguments to array, used for entries to LOG that requires array input.
Global variable that represents whether or not recording should automatically start.
Automatically start OCAP recordings at session start.
#define BOOL(_cond) ([0,1] select (_cond))
Forces a true/false return of input.
Global variable that represents the current frame number [Number]
This function is run unscheduled and creates a CBA PerFrameHandler object, a logic object which executes code every specified interval (OCAP_settings_frameCaptureDelay) while a condition (SHOULDSAVEEVENTS) is true.
#define COMPONENT extension
#define COMPONENT_BEAUTIFIED Extension
#define COMPONENT_NAME QUOTE(PREFIX COMPONENT_BEAUTIFIED)
Sides that are tracked by the custom counter system.
Meant for use in custom tracking of points or score between two sides.
Meant for use in custom tracking of points or score between two sides.
Event listener for custom event text to be added to the timeline.
Makes extension call to draw a fire-line between the firer and the final destination.
This function uses the OCAP_EH_Connected event handler to log “connected” events to the timeline.
This function uses the OCAP_EH_HandleDisconnect event handler to log “disconnected” events to the timeline.
Tracks bullet and non-bullet projectiles.
Tracks when a unit is killed.
Uses OCAP_EH_OnUserAdminStateChanged to detect when someone is has logged in or out of the server and calls OCAP_recorder_fnc_adminUIControl to update the admin UI.
Tracks when a unit is hit/takes damage and saves to the timeline.
Turns on or off most recording functionality.
Handle for the “Ended” mission event handler.
Handle for the “EntityKilled” mission event handler.
While debug mode is enabled, this function will render 2D icons and text representing all entities that have been initialized by OCAP and are not being excluded from the recording.
This variable on the server indicates whether or not the entity monitors have been initialized for all clients + JIP.
Handle for the “EntityRespawned” mission event handler.
Array of object classnames that should be excluded from recording.
Array of classnames which, along with all child classes, should be excluded from recording.
Array of prefixes.
Makes extension call to draw a fire-line between the firer and the final destination.
Used to stop recording & signal the extension to save and upload it to the web component.
This function facilitates the actual endMission and save events in the extension, prompting it to pack the mission and upload it to the web component.
Global variable that represents the delay between frame captures in seconds.
Positioning, medical status, and crew states of units and vehicles will be captured every X amount of seconds.
This function will intake information from OCAP_EH_FiredMan and return data used to format a marker for entry into the timeline.
Determines what type of vehicle is being recorded to match with the more limited icon set preloaded in the OCAP playback UI.
Used to identify the current weapon a unit is using that has injured or killed another.
Attempts to identify who truly pulled the trigger on a kill event.
Identifies the role of a unit using similar methodology to Arma 3’s.
Used to populate OCAP_lastFired on units in OCAP_recorder_fnc_eh_firedMan.
Sends custom event data to the extension to save it to the timeline.
Fired when a player leaves the mission by returning to lobby or disconnecting.
Handles marker creation, modification, and deletion events.
Used for tracking all markers in the vanilla Arma 3 system.
Applied on units processed in OCAP_recorder_fnc_adminUIControl.
Triggered when a projectile explodes and damages a part of a unit.
Triggered when a projectile hits a part of a unit.
Initializes event listeners, event handlers, gathers OCAP_version and OCAP_extension_version, and kicks off waiters for the auto-start conditions if settings are configured to enable it.
Enables increased logging of addon actions.
Helper function for OCAP_recorder_fnc_getClass to prevent APCs from being classified as Cars or Trucks.
Indicates a formatted string of the last weapon and magazine type fired by the unit.
Handle for ace_explosives_place listener.
Handle for ace_advanced_throwing_throwFiredXEH listener.
Handle for OCAP_counterEvent listener.
Handle for OCAP_counterInit listener.
Handle for OCAP_customEvent listener.
Handle for OCAP_exportData listener.
Contains handle for OCAP_handleMarker CBA event handler.
Handle for OCAP_pause listener.
Handle for OCAP_record listener.
Used by clients to draw bullet lines.
Used by clients to draw magazine icons of non-bullet projectiles.
#define OCAPEXTLOG(_args) [":LOG:", _args] call EFUNC(extension,sendData)
Used for logging messages to the extension (ocap-ext log file).
Tracks marker creations.
Tracks marker deletions.
Tracks marker updates (moves).
Global variable that represents the minimum mission time in seconds to qualify for saving.
A recording must be at least this long (in minutes) to auto-save.
Auto-start will begin once this player count is reached.
Handle for the “MPEnded” mission event handler.
Global variable that represents the next available id to assign to a unit or vehicle [Number]
Handle for the “OnUserAdminStateChange” mission event handler.
Close