MRIExperiment plugin¶
Primary module class for the MRI Experiment plugin.
Implements the IModuleInterface lifecycle callbacks so that Unreal Engine can load and unload the plugin at the appropriate times.
Classes¶
| Class | Description |
|---|---|
| AMRIFrameCaptureCamera | An actor that captures rendered frames from the scene to disk or to memory. |
| AMRISpectatorController | Player controller used during demo playback to follow the subject and capture data. |
| AMRISubjectController | Base controller for subjects in MRI experiments. |
| AMRISubjectState | Replicated player state holding all per-frame data needed for experiment logging and replay. |
| FMRIExperimentModule | Primary module class for the MRI Experiment plugin. |
| IMRIAgentComponentVisitor | Visitor interface for reading state from MRI agent components. |
| MRIExperimentState | A single-frame snapshot of all experiment state, collected during demo playback. |
| UExperimentType | Utility class providing string conversion and numeric casting for EExperimentType. |
| UMRIAgentComponent | Abstract base component for all MRI experiment agents (subject pawn, NPCs, etc.). |
| UMRIDemoSubsystem | Game instance subsystem that manages demo recording, playback, and replay enumeration. |
| UMRILoggerComponent | Base actor component that collects per-frame experiment state during demo playback. |
| UMRISettings | Per-session configuration loaded from an INI-style settings file. |
Structs¶
| Struct | Description |
|---|---|
| EntityState | Tick/frame record of the position, rotation, type, and ID of a single agent entity at one frame. |
| FReplayInfo | Blueprint-accessible struct describing a single replay recording. |