EDIA Core 0.6.0
A Unity XR toolbox for research
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NEdia
 NEvents
 CCoreOverview of all events in the system. Easier to reference and no typo mistakes by using them
 CSettingsAll event related to controlling the state machine of the experiment
 CConfigAll event related to controlling the state machine of the experiment
 CStateMachineAll event related to controlling the state machine of the experiment
 CControlPanelAll event related to local or remote control
 CNetworkAll event related to controlling the state machine of the experiment
 CEyeOptional eye package methods
 CXRXR cam and controller related
 NUtilities
 CArrayToolsArray tools
 CStringToolsString tools
 NXR
 CXRControllerInputRemapperIn order to be flexible for each Xblock, the remapping of a controller key to a method is a separate script
 NController
 CControlPanelRepresents the control panel for the experimenter
 CExperimenterPanelBase Panel functionality
 CPanelConfigMakerPanel for setting up config files, for now choosing them from pre-set versions
 CPanelConfigSelectionGUI element that enables the user to choose from a dropdown of found experiment config files
 CeParamParameter package definition to send along with an event
 CEventManagerProvides functionality for managing events using event listeners and event triggers
 CConstantsStatic definitions
 CExperimentMain manager for the experiment
 CFileManagerStatic class to handle file IO
 CSettingsTuple!
 CValueListList of string values, in a class to make it serializable by JSON
 CXBlockSequenceRepresents a serialized container for configuring a sequence of experiment blocks
 CXBlockBaseSettingsBase class for representing settings of an XBlock
 CXBlockSettingsRepresents settings for a single XBlock
 CSessionInfo!
 CTrialStepOne step of a trial
 CSettingsDeclarationContainer to hold main settings of the application
 CMessagePanelInVRShow the user a message in VR
 CScreenFaderHandles fading the camera view
 CScreenInVRBase class for a 'screen' in VR (canvas)
 CSystemSettingsGlobal settings of the application
 CXBlockBlueprint class for Task classes
 CXRControllerRepresents an XR controller used in the application and provides configuration for the controller model, interaction modes, and trackers
 CXRManagerManages XR-related functionality within the framework, providing tools and settings for interaction, tracking, and visualization in an XR environment
 CInputActionHandlerMapping new Input system InputAction to EDIA EventManager
 CILslEyeOutletInterface for pushing eye tracking data to an LSL (Lab Streaming Layer) stream
 CInspectorHelpBoxAttributeAttribute used to display a help box in the Unity inspector for the associated property