|
PanoShard
360 Gigapixel Panorama Framework
|
Classes | |
| class | AutoRotate |
| Rotate the object in specified axis with specified degrees-per-second speed. More... | |
| struct | FloorPlanAnimationState |
| Data structure containing the state of a floor plan UI for animation purposes. More... | |
| class | FloorPlanAnimationUtils |
| Utility methods for floor plan animations to simplify implementation of IFloorPlanFullscreenAnimator. More... | |
| class | FloorPlanUI |
| interface | IFloorPlanFullscreenAnimator |
| Interface for floor plan fullscreen animation implementations. Implement this interface to create custom fullscreen transition animations. More... | |
| class | InstantFloorPlanAnimator |
| Instant fullscreen transition with no animation. Useful for performance-critical scenarios or when immediate feedback is preferred. More... | |
| interface | IVideoControlsManager |
| Interface for video control components that manage playback controls. More... | |
| class | MapInteractionController |
| Handles interaction with the floor plan map, including zooming and panning. Supports both mouse and touch input using UnifiedInput and UnifiedTouchInput. More... | |
| class | RadarHandler |
| Handles the radar display on the floor plan, showing the current camera orientation. More... | |
| class | SmoothStepFloorPlanAnimator |
| Default fullscreen animation implementation using smooth step interpolation. Provides a smooth, ease-in-out transition between mini and fullscreen states. More... | |
| class | TransitionManager |
| Handles smooth transitions between panoramas with fade effects. This is example implementation and demo usage of OnTransitionStarted and OnTransitionCompleted events. More... | |
| class | UIVideoRenderer |
| Manages the fullscreen display of videos from VideoPlayerHotspot components. Implemented as a singleton that can be dynamically instantiated when needed. More... | |
| class | VideoControlsInteractionHandler |
| Unified interaction handler for video controls that works across all platforms (Mouse, Touch, VR) Enhanced with mobile touch optimization. More... | |
| class | VideoControlsManager |
| Manages video playback controls including scrubbing and time display. More... | |
| class | VideoControlsPositioner |
| Positions video controls relative to a video plane, maintaining proper alignment regardless of video aspect ratio changes. Enhanced with fullscreen and mobile orientation support. More... | |
| class | VideoPlayerControls |
| class | VideoScrubber |
| Helper component that can be attached to a slider to provide scrubbing functionality Works across all platforms (Mouse, Touch, VR) Enhanced with mobile touch optimization. More... | |