PanoShard
360 Gigapixel Panorama Framework
Loading...
Searching...
No Matches
Reshardic.PanoShard.UI Namespace Reference

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...