Skip to content

Runtime Component Map

Last reviewed: 2026-06-30

Component/class Path Responsibility Important serialized fields/dependencies
PresentationController Assets/Anuva/Scripts/PresentationController.cs Main config/playback/capture/controller integration. configFileName, playOnStart, presentationRenderer, capturePresentation, screenCapture, captureOutputFolder, captureWidth, captureHeight, captureFrameRate, realtimeCapture, enablePythonServerCommunication, botAnimator, camController, camSpaceToggler.
PresentationConfig and nested classes Assets/Anuva/Scripts/PresentationConfig.cs Unity JSON model for core Presentation Config. audio, render, scenes, studio, presentation, schemaVersion.
AnuvaPythonServerCommunication Assets/Anuva/Scripts/AnuvaPythonServerCommunication.cs ZeroMQ protocol endpoint. host, commandPort, statusPort, heartbeatPort, unityInstanceId, protocolVersion, heartbeat settings.
AnuvaUnityVideoGeneratorSimulator Assets/Anuva/Scripts/AnuvaUnityVideoGeneratorSimulator.cs Fake Unity protocol endpoint for local Python integration testing. Ports, simulateRenderFailure, progress/duration/file-size simulation settings.
CamController Assets/Anuva/Scripts/CamController.cs Loads camera shots and moves Cinemachine target transforms. virtualCamera, camFollow, camLookAt, camDOF, enableDOF, cutFade.
CameraSpaceToggler Assets/Anuva/Scripts/CameraSpaceToggler.cs Toggles screen canvas between world-space and overlay mode. targetCanvas, isWorldSpace.
MainController Assets/Anuva/Scripts/MainController.cs Interactive/demo camera and skybox controls. camController, camSpaceToggler, lightingScenario, bgAudio, isInteractive.
AnuvaBotAnimator Assets/Anuva/Scripts/AnuvaBotAnimator.cs Bot root/head/body/arm motion, anchor glides, voiceover cadence. Bot root/body/head/arm transforms, look targets, presentation targets, hover anchors, pose policy settings.
BotMotionPlanGenerator Assets/Anuva/Scripts/BotMotionPlan/BotMotionPlanGenerator.cs Generates fallback motion plans from config. BotMotionPlanGeneratorSettings.
BotMotionPlanLoader Assets/Anuva/Scripts/BotMotionPlan/BotMotionPlanLoader.cs Loads/parses motion plan JSON. File path or JSON source.
BotMotionPlanTester Assets/Anuva/Scripts/BotMotionPlan/BotMotionPlanTester.cs Manual bot motion plan preview. Animator, config/motion plan filenames, generator settings.
BotAnimationSequenceTester Assets/Anuva/Scripts/BotAnimatorSequenceTester/BotAnimationSequenceTester.cs Manual bot sequence preview. Sequence filename and selected sequence id.
AnuvaVirtualScreensPlaybackController Assets/Anuva/Scripts/VirtualScreens/Scripts/AnuvaVirtualScreensPlaybackController.cs Schedules generated virtual-screen bridge commands. configFileName, mainScreen, companionScreen, emphasisProjection, useAbsoluteConfigTimes.
AnuvaScreenBridgeHost Assets/Anuva/Scripts/VirtualScreens/Scripts/AnuvaScreenBridgeHost.cs Loads generated HTML into Vuplex and executes JS bridge commands. webViewPrefab, surfaceName, htmlFileName, loadOnStart.
AnuvaScreenTemplateRegistry Assets/Anuva/Scripts/VirtualScreens/Scripts/AnuvaScreenTemplateRegistry.cs Reads template/theme registries from StreamingAssets. templatePackFolder.
AnuvaScreenHtmlBuilder Assets/Anuva/Scripts/VirtualScreens/Editor/AnuvaScreenHtmlBuilder.cs Editor builder for generated screen HTML. Reads PresentationConfig.json; outputs generated HTML.
VuplexRevealBridge Assets/Anuva/Scripts/VuplexRevealBridge.cs Legacy deterministic Reveal/Vuplex playback helper. CanvasWebViewPrefab, target framerate, slide duration.
SyncWebTime Assets/Anuva/Scripts/SyncWebTime.cs Legacy web virtual-time driver. BaseWebViewPrefab, hardcoded 30 FPS clock.
OfflineSpectrumAnalyzer Assets/Anuva/Scripts/OfflineSpectrumAnalyzer.cs Experimental offline audio spectrum analysis. AVPro capture/audio renderer references.