GigaSphere
360 Tiled panorama engine
Loading...
Searching...
No Matches
Revoid.GigaSphere.Input Namespace Reference

Namespaces

namespace  VR
 

Classes

class  DesktopDeviceInfo
 Represents a desktop device (PC/Mac/Linux) with mouse and keyboard input. More...
 
class  DeviceInfoManager
 Manages the current device type and allows registration of custom device types. More...
 
interface  IDeviceInfo
 Interface for custom device type definitions, allowing users to create and register specialized device types beyond Unity's built-in DeviceType enum. More...
 
interface  IHotspotInteractionHandler
 Defines an interface for handling different types of interactions with hotspots. More...
 
class  InteractionHandlerRegistry
 Central registry for hotspot interaction handlers that allows users to register custom handlers for different device types without modifying core asset code. More...
 
class  MobileDeviceInfo
 Represents a mobile device (iOS/Android) with touch input. More...
 
class  MouseInteractionHandler
 Handles mouse-based interactions with hotspots. More...
 
class  TouchInteractionHandler
 Handles touch-based interactions with hotspots. More...
 
class  UIInteractionUtility
 Shared helpers for determining whether pointer positions overlap UI elements. More...
 
struct  UnifiedTouch
 Represents a touch sample abstracted from either input backend. More...
 
class  UnifiedTouchInput
 Provides per-frame access to touch samples that work with both the legacy and new input systems. More...
 
class  VRControllerInteractionHandler
 Interaction handler for VR controller-based interaction with hotspots. Uses controller raycasting and trigger button for selection. More...
 
class  VRDeviceInfo
 Represents a VR headset device with gaze-based interaction. More...
 
class  VRGazeInteractionHandler
 Interaction handler for VR gaze-based interaction with hotspots. Uses raycasting from the camera's forward direction and timer-based selection. More...
 

Enumerations

enum  UnifiedTouchPhase {
  Began , Moved , Stationary , Ended ,
  Canceled
}
 Normalized touch phase values that remain consistent across Unity's legacy and new input systems. More...
 

Enumeration Type Documentation

◆ UnifiedTouchPhase

Normalized touch phase values that remain consistent across Unity's legacy and new input systems.

Enumerator
Began 
Moved 
Stationary 
Ended 
Canceled