FAST SDK Coding Reference 1.0.3
Loading...
Searching...
No Matches
FAST Namespace Reference

Classes

class  AlignmentRectTransform
 Provides alignment adjustments to a RectTransform using offsets. More...
 
class  AlignmentRectTransformSettings
 A data structure to store FAST.AlignmentRectTransform settings. More...
 
class  AlignmentTransform
 Provides alignment adjustments to a Transform using offsets. More...
 
class  AlignmentTransformSettings
 A data structure to store FAST.AlignmentTransform settings. More...
 
class  Application
 Access a FAST application's runtime data. More...
 
class  AssetFromFile
 A base class to help use an asset loaded from the file system for the current skin in multiple languages. More...
 
class  AssetSettings
 A data structure to store FAST.AssetFromFile and FAST.AssetsLoader settings. More...
 
class  AssetsLoader
 Loads image, video, and audio assets from the Assets folder where this activity is installed on startup. More...
 
class  AudioClipExtensions
 A class to extend the functionality of an AudioClip. More...
 
class  AudioClipFromFile
 A class to help use an audio asset loaded from the file system as AudioClip for the current skin in multiple languages. More...
 
class  AudioPlayer
 A class to play AudioClips from a playlist. More...
 
class  AudioSourceFromFile
 A class to help use an audio asset loaded from the file system as AudioSource.clip for the current skin in multiple languages. More...
 
class  AutoRefreshSettings
 Automatically refresh the activity settings on an interval and trigger a UnityEvent on every refresh. More...
 
class  BaseSettings
 A base class for activity settings which should be used to derive custom activity settings. More...
 
class  ConfigSettings
 A data structure to store application configuration settings. More...
 
class  DisplayLoader
 Verifies the number of displays connected and activates them if more than one is required. More...
 
class  DisplaySettings
 A data structure to store FAST.DisplayLoader settings. More...
 
class  EventTimer
 A base class timer that either invokes a UnityEvent when time elapses or resets when an interrupt happens. More...
 
class  IdleTimer
 A timer that invokes a UnityEvent when time elapses or resets when there is interaction input. More...
 
class  ImageFromFile
 A class to help use an image asset loaded from the file system as Image.sprite for the current skin in multiple languages. More...
 
class  ImagePlayer
 A class to play an image sequence of Sprites similar to a GIF. More...
 
class  ImagePlayerFromFile
 A class to help use an image sequence asset loaded from the file system as FAST.ImagePlayer.sprites for the current skin in multiple languages. More...
 
class  InstallationLoader
 Verifies the file and folder structure where this activity is installed. More...
 
class  KeyBinding
 Maps key presses to callbacks and actions. More...
 
class  LoadingProgress
 Loading screen progress and error GUI. Not meant to be used directly in code. More...
 
class  LoadingScreenManager
 Manages the GUI for the startup loading screen progress and errors. Not meant to be used directly in code. More...
 
class  LogSettings
 A data structure to store logging settings. More...
 
class  MarkerButton
 A predefined tool for a button. More...
 
struct  MarkerData
 A data structure for storing the marker tracking data. More...
 
class  MarkerDial
 A predefined tool for a dial control. More...
 
class  MarkerDice
 A predefined tool for a 6-sided dice. More...
 
class  MarkerObject
 A predefined tool for a tangible object. More...
 
class  MarkerSlider
 A predefined tool for a slider. More...
 
class  MarkerToggle
 A predefined tool for a 2-state toggle. More...
 
class  MarkerTool
 A base class to define marker-based tools and interactions. More...
 
class  MarkerTrackingSettings
 A data structure to store FAST.MarkerTrackingSystem settings. More...
 
class  MarkerTrackingSettingsLoader
 Loads the FAST.MarkerTrackingSettings from the current skin folder where this activity is installed on startup. More...
 
class  MarkerTrackingSystem
 Manages marker tracking in terms of receiving, filtering, storing, accessing, and visualizing the marker data. More...
 
class  MarkerWindow
 A predefined tool for a "magic" window. More...
 
struct  NamedObject< T >
 A data structure that wraps a single object so it can be shown as an array element with a name in the Inspector. More...
 
struct  NamedObjects< T >
 A data structure that wraps an array of objects so they can be shown as an array element with a name in the Inspector. More...
 
class  ScreenManagerTemplate< T >
 A base class used to manage screen states, respond to interaction, change the screen, or change the language. More...
 
class  ScreenTemplate
 A "template" class that represents a screen state that can be animated to show or hide itself. More...
 
class  SerialConnection
 Provides methods to communicate over a serial port. More...
 
class  SerialConnectionLoader
 Verifies and opens a serial port connection on startup. More...
 
class  SerialConnectionSettings
 A data structure to store FAST.SerialConnection and FAST.SerialConnectionLoader settings. More...
 
class  SettingsLoader
 Loads the activity configuration and settings XML files on startup. More...
 
class  Singleton< T >
 A simple singleton pattern for classes that inherit from MonoBehaviour without public access to the instance. More...
 
class  SingletonWithInstance< T >
 A simple singleton pattern for classes that inherit from MonoBehaviour with public access to the instance. More...
 
class  SpriteFromFile
 A class to help use an image asset loaded from the file system as Sprite for the current skin in multiple languages. More...
 
class  StartupErrorMessageEvent
 A UnityEvent used by FAST.StartupLoader to update the on-screen title and message during a startup error. More...
 
class  StartupLoader
 A base class to help load resources or dependencies on startup. More...
 
class  StartupLoadingMessageEvent
 A UnityEvent used by FAST.StartupLoader to update the loading screen title and message during startup. More...
 
class  StartupLoadingPercentEvent
 A UnityEvent used by FAST.StartupManager to update the loading screen progress bar during startup. More...
 
class  StartupManager
 Implements startup and loader management. Not meant to be used directly in code, but you may want to customize the event callbacks in the Inspector. More...
 
class  StartupSuccessEvent
 A UnityEvent used by a FAST.StartupLoader when it has finished loading and also used by FAST.StartupManager when all FAST.StartupLoaders have been loaded on startup. More...
 
class  TextureFromFile
 A class to help use an image asset loaded from the file system as Texture2D for the current skin in multiple languages. More...
 
class  UdpConnection
 Provides methods to communicate over User Datagram Protocol (UDP). More...
 
class  UdpConnectionLoader
 Verifies and opens a UDP connection on a startup. More...
 
class  UdpConnectionSettings
 A data structure to store FAST.UdpConnection and FAST.UdpConnectionLoader settings. More...
 
class  VideoPlayerFromFile
 A class to help use a video asset loaded from the file system as VideoPlayer.url for the current skin in multiple languages. More...
 
class  WebRequest
 Provides the same functionality as UnityWebRequest, but adds a string attribute to identify this instance. More...
 
class  WebRequestLoader
 Verifies and opens a web server connection on startup. More...
 
class  WebRequestSettings
 A data structure to store FAST.WebRequest and FAST.WebRequestLoader settings. More...
 
class  WhiteScreenManager
 Manages GUI for a white screen saver to help reduce display burn-in. Not meant to be used directly. More...
 
class  WhiteScreenSettings
 A data structure to store FAST.WhiteScreenManager settings. More...
 
struct  XmlFloatXYZ
 A data structure to format the XML for the uniform XYZ-axis data, like the scale of an FAST.AlignmentTransform. More...
 
struct  XmlFloatZ
 A data structure to format the XML for the Z-axis data, like the rotation of an FAST.AlignmentTransform. More...
 
struct  XmlVector2
 A data structure to format the XML for Vector2 data, like the size of an FAST.AlignmentRectTransform. More...
 
struct  XmlVector3
 A data structure to format the XML for Vector3 data, like the position of an FAST.AlignmentTransform. More...