PanoShard
360 Gigapixel Panorama Framework
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAttribute
 CReshardic.PanoShard.Editor.BrandingUtilityResponsible for loading and providing branding assets for the PanoShard package while taking into account the current Unity Editor theme (dark or light)
 CReshardic.PanoShard.Controls.CameraStrategyFactoryFactory class for creating appropriate camera strategies based on the current environment
 CEdge
 CUnityEditor.Editor
 CEditorWindow
 CReshardic.PanoShard.Scenes.TourSceneManifest.Entry
 CReshardic.PanoShard.Graph.FloorLayer
 CReshardic.PanoShard.UI.FloorPlanAnimationStateData structure containing the state of a floor plan UI for animation purposes
 CReshardic.PanoShard.UI.FloorPlanAnimationUtilsUtility methods for floor plan animations to simplify implementation of IFloorPlanFullscreenAnimator
 CReshardic.PanoShard.Graph.FloorPlanMarker
 CReshardic.PanoShard.Editor.Graph.FloorPlanOpener
 CGraphView
 CReshardic.PanoShard.Editor.GuidedTour.GuidedTourDataOpenerAsset opener for GuidedTourData - opens the guided tour editor when double-clicking
 CReshardic.PanoShard.GuidedTour.GuidedTourEventsEvents for guided tour progression and interactions
 CReshardic.PanoShard.Editor.GuidedTour.GuidedTourMenuItemsEditor menu items for creating and managing guided tours
 CReshardic.PanoShard.GuidedTour.GuidedTourUtilsShared utility methods for the guided tour system
 CReshardic.PanoShard.Hotspots.Animation.HotspotColorAnimStateRepresents the state of a color animation for a hotspot, including the target color, the renderer to apply the animation to, and the duration of the animation
 CReshardic.PanoShard.Hotspots.HotspotDataRepresents the base class for hotspot data, containing common properties and behavior for hotspots in a panoramic environment
 CReshardic.PanoShard.Editor.HotspotEditorRegistryRegistry for hotspot editors - discovers and manages custom hotspot editors
 CReshardic.PanoShard.Editor.HotspotInspectorGUIUtility methods for rendering hotspot data inside editor inspectors
 CReshardic.PanoShard.Editor.HotspotPanoramaDecoratorEntryInternal wrapper for decorator metadata
 CReshardic.PanoShard.Editor.HotspotPanoramaDecoratorRegistryDiscovers and manages panorama decorators that render additional visuals for hotspots
 CReshardic.PanoShard.Editor.HotspotPanoramaDrawContextProvides contextual information for rendering a hotspot inside the panorama
 CIBeginDragHandler
 CReshardic.PanoShard.Controls.ICameraStrategyDefines the interface for camera control strategies that can be used with the PanoShard system
 CReshardic.PanoShard.Input.IDeviceInfoInterface for custom device type definitions, allowing users to create and register specialized device types beyond Unity's built-in DeviceType enum
 CIDisposable
 CIDragHandler
 CIEndDragHandler
 CIEquatable
 CReshardic.PanoShard.UI.IFloorPlanFullscreenAnimatorInterface for floor plan fullscreen animation implementations. Implement this interface to create custom fullscreen transition animations
 CReshardic.PanoShard.Hotspots.Animation.IHotspotAnimatorInterface for components that animate hotspots in response to interaction events
 CReshardic.PanoShard.Editor.IHotspotEditorDefines the interface for editing and managing hotspot data within a tour graph. You must implement this interface in order to build a custom hotspot editor for a specific hotspot type
 CReshardic.PanoShard.Input.IHotspotInteractionHandlerDefines an interface for handling different types of interactions with hotspots
 CReshardic.PanoShard.Editor.IHotspotPanoramaDecoratorDefines a decorator that can render additional visuals for a hotspot inside the panorama view
 CIPointerClickHandler
 CIPointerDownHandler
 CIPointerEnterHandler
 CIPointerExitHandler
 CIPointerUpHandler
 CIPostprocessBuildWithReport
 CIProcessSceneWithReport
 CReshardic.PanoShard.Utils.ISubtitleReader
 CReshardic.PanoShard.Generators.ITileSystem
 CReshardic.PanoShard.UI.IVideoControlsManagerInterface for video control components that manage playback controls
 CReshardic.PanoShard.Input.VR.IVRRigBridgeInterface that allows users to bridge their custom VR rig with the PanoShard hotspot system. Implement this interface to provide interaction data from your VR controllers
 CReshardic.PanoShard.Core.Utils.JsonSerializerProvides JSON serialization functionality that can adapt between Unity's JsonUtility and Newtonsoft.Json depending on what's available in the project
 CReshardic.PanoShard.MathUtilityUtility class for mathematical operations related to panoramic spheres. Provides conversions between different coordinate systems: longitude/latitude, 3D vectors, UV coordinates, and angles
 CReshardic.PanoShard.Editor.MetadataResolutionOverrideRuntime-safe resolution override for metadata serialization
 CMonoBehaviour
 CReshardic.PanoShard.Editor.NativeTilerWrapperProvides high-performance native C# panorama tiling for PanoShard, powered by the SkiaSharp library. Handles equirectangular images and outputs multi-level, padded tile sets for use in Unity
 CNode
 CReshardic.PanoShard.Graph.NodeDataBase class for all node data types in the PanoShard graph system
 CReshardic.PanoShard.Editor.Build.PanoramaFolderInfoContains information about panorama folders found in StreamingAssets
 CReshardic.PanoShard.Managers.PanoshardStatic entry point and controller for the PanoShard Unity asset. Provides centralized access to core functionalities like loading locations, setting URLs, and managing segments. Automatically finds and caches the main TileLoader and SphereSegmentGenerator instances from the scene when first needed
 CReshardic.PanoShard.Editor.PanoShardEditorThemeCentralised colour palette, texture cache, shared GUIStyles and draw helpers used by all PanoShard editor windows. Keeps visual language consistent across tools and eliminates per-window style duplication
 CReshardic.PanoShard.Editor.Build.PanoShardSceneAnalysisContains the aggregated results of analyzing multiple scenes for PanoShard content
 CReshardic.PanoShard.Editor.Build.PanoShardSceneAnalyzerAnalyzes Unity scenes to detect PanoShard components and extract tile folder references
 CReshardic.PanoShard.Editor.PanoShardTileMetadataRepresents metadata for PanoShard tile generation, storing information about generation settings
 CReshardic.PanoShard.Interop.PendingRequestRepresents a pending request for a tile, including its identifier and whether it has an associated callback
 CReshardic.PanoShard.Editor.PrepareSceneForPanoshard
 CPropertyAttribute
 CPropertyDrawer
 CReshardic.PanoShard.Editor.ResolutionOverrideRepresents an override for resolution settings, including level and resolution values
 CReshardic.PanoShard.Editor.Build.SceneAnalysisResultContains the results of analyzing a single scene for PanoShard content
 CScriptableObject
 CScriptedImporter
 CReshardic.PanoShard.Utils.SimpleTweenA lightweight utility class for creating simple tweening animations
 CReshardic.PanoShard.Editor.SplitterApplicationDownloaderHandles downloading of splitter applications from the server
 CReshardic.PanoShard.Editor.Build.StreamingAssetsAnalysisContains the results of analyzing StreamingAssets content in a build
 CReshardic.PanoShard.Utils.SubtitleSegment
 CReshardic.PanoShard.Graph.TourConnectionDataRepresents the connection data between two locations in a tour, including the origin, destination, and direction of the connection
 CReshardic.PanoShard.Graph.TourGraphFactoryFactory for creating and configuring TourGraph instances at runtime with a fluent interface
 CReshardic.PanoShard.Editor.Graph.TourGraphOpenerAsset open hook so double-click opens the editor window
 CReshardic.PanoShard.Input.UIInteractionUtilityShared helpers for determining whether pointer positions overlap UI elements
 CReshardic.PanoShard.Input.UnifiedInputProvides a unified interface for mouse and pointer input across Legacy and New Input Systems
 CReshardic.PanoShard.Input.UnifiedTouchRepresents a touch sample abstracted from either input backend
 CReshardic.PanoShard.Input.UnifiedTouchInputProvides per-frame access to touch samples that work with both the legacy and new input systems
 CReshardic.PanoShard.Input.VR.VRHitInfoInformation about what the VR user is pointing at