|
EDIA Core 0.6.0
A Unity XR toolbox for research
|
| CEdia.Utilities.ArrayTools | Array tools |
| CEdia.Events.Config | All event related to controlling the state machine of the experiment |
| CEdia.Constants | Static definitions |
| CEdia.Controller.ControlPanel | Represents the control panel for the experimenter |
| CEdia.Events.ControlPanel | All event related to local or remote control |
| CEdia.Events.Core | Overview of all events in the system. Easier to reference and no typo mistakes by using them |
| CEdia.eParam | Parameter package definition to send along with an event |
| CEdia.EventManager | Provides functionality for managing events using event listeners and event triggers |
| CEdia.Experiment | Main manager for the experiment |
| CEdia.Controller.ExperimenterPanel | Base Panel functionality |
| CEdia.Controller.PanelConfigMaker | Panel for setting up config files, for now choosing them from pre-set versions |
| CEdia.Controller.PanelConfigSelection | GUI element that enables the user to choose from a dropdown of found experiment config files |
| CEdia.Events.Eye | Optional eye package methods |
| CEdia.FileManager | Static class to handle file IO |
| CEdia.ILslEyeOutlet | Interface for pushing eye tracking data to an LSL (Lab Streaming Layer) stream |
| CEdia.InputActionHandler | Mapping new Input system InputAction to EDIA EventManager |
| CInspectorHelpBoxAttribute | Attribute used to display a help box in the Unity inspector for the associated property |
| CEdia.MessagePanelInVR | Show the user a message in VR |
| CEdia.Events.Network | All event related to controlling the state machine of the experiment |
| CEdia.ScreenFader | Handles fading the camera view |
| CEdia.ScreenInVR | Base class for a 'screen' in VR (canvas) |
| CEdia.SessionInfo | ! |
| CEdia.Events.Settings | All event related to controlling the state machine of the experiment |
| CEdia.SettingsDeclaration | Container to hold main settings of the application |
| CEdia.SettingsTuple | ! |
| CEdia.Events.StateMachine | All event related to controlling the state machine of the experiment |
| CEdia.Utilities.StringTools | String tools |
| CEdia.SystemSettings | Global settings of the application |
| CEdia.TrialStep | One step of a trial |
| CEdia.ValueList | List of string values, in a class to make it serializable by JSON |
| CEdia.XBlock | Blueprint class for Task classes |
| CEdia.XBlockBaseSettings | Base class for representing settings of an XBlock |
| CEdia.XBlockSettings | Represents settings for a single XBlock |
| CEdia.XBlockSequence | Represents a serialized container for configuring a sequence of experiment blocks |
| CEdia.Events.XR | XR cam and controller related |
| CEdia.XRController | Represents an XR controller used in the application and provides configuration for the controller model, interaction modes, and trackers |
| CEdia.XR.XRControllerInputRemapper | In order to be flexible for each Xblock, the remapping of a controller key to a method is a separate script |
| CEdia.XRManager | Manages XR-related functionality within the framework, providing tools and settings for interaction, tracking, and visualization in an XR environment |