|
EDIA Core 0.6.0
A Unity XR toolbox for research
|
| NEdia | |
| NEvents | |
| CCore | Overview of all events in the system. Easier to reference and no typo mistakes by using them |
| CSettings | All event related to controlling the state machine of the experiment |
| CConfig | All event related to controlling the state machine of the experiment |
| CStateMachine | All event related to controlling the state machine of the experiment |
| CControlPanel | All event related to local or remote control |
| CNetwork | All event related to controlling the state machine of the experiment |
| CEye | Optional eye package methods |
| CXR | XR cam and controller related |
| NUtilities | |
| CArrayTools | Array tools |
| CStringTools | String tools |
| NXR | |
| CXRControllerInputRemapper | In order to be flexible for each Xblock, the remapping of a controller key to a method is a separate script |
| NController | |
| CControlPanel | Represents the control panel for the experimenter |
| CExperimenterPanel | Base Panel functionality |
| CPanelConfigMaker | Panel for setting up config files, for now choosing them from pre-set versions |
| CPanelConfigSelection | GUI element that enables the user to choose from a dropdown of found experiment config files |
| CeParam | Parameter package definition to send along with an event |
| CEventManager | Provides functionality for managing events using event listeners and event triggers |
| CConstants | Static definitions |
| CExperiment | Main manager for the experiment |
| CFileManager | Static class to handle file IO |
| CSettingsTuple | ! |
| CValueList | List of string values, in a class to make it serializable by JSON |
| CXBlockSequence | Represents a serialized container for configuring a sequence of experiment blocks |
| CXBlockBaseSettings | Base class for representing settings of an XBlock |
| CXBlockSettings | Represents settings for a single XBlock |
| CSessionInfo | ! |
| CTrialStep | One step of a trial |
| CSettingsDeclaration | Container to hold main settings of the application |
| CMessagePanelInVR | Show the user a message in VR |
| CScreenFader | Handles fading the camera view |
| CScreenInVR | Base class for a 'screen' in VR (canvas) |
| CSystemSettings | Global settings of the application |
| CXBlock | Blueprint class for Task classes |
| CXRController | Represents an XR controller used in the application and provides configuration for the controller model, interaction modes, and trackers |
| CXRManager | Manages XR-related functionality within the framework, providing tools and settings for interaction, tracking, and visualization in an XR environment |
| CInputActionHandler | Mapping new Input system InputAction to EDIA EventManager |
| CILslEyeOutlet | Interface for pushing eye tracking data to an LSL (Lab Streaming Layer) stream |
| CInspectorHelpBoxAttribute | Attribute used to display a help box in the Unity inspector for the associated property |