AR Design
UBC EML collab with UBC SALA - visualizing IoT data in AR
HoloToolkit.Unity Namespace Reference

Namespaces

namespace  Boundary
 
namespace  Buttons
 
namespace  Collections
 
namespace  Examples
 
namespace  InputModule
 
namespace  Receivers
 
namespace  SharingWithUNET
 
namespace  SpatialMapping
 
namespace  Tests
 
namespace  UX
 

Classes

class  ActionExtensions
 Extensions for the action class. These methods encapsulate the null check before raising an event for an Action. More...
 
class  ActiveEvent
 Currently active AudioEvents along with their AudioSource components for instance limiting events More...
 
class  AdapterInfo
 
class  AdaptiveQuality
 Main components for controlling the quality of the system to maintain a steady frame rate. Calculates a QualityLevel based on the reported frame rate and the refresh rate of the device inside the provided thresholds. A QualityChangedEvent is triggered whenever the quality level changes. Uses the GpuTimingCamera component to measure GPU time of the frame, if the Camera doesn't already have this component, it is automatically added. More...
 
class  AdaptiveViewport
 Changes the VR viewport to correlate to the requested quality, trying to maintain a steady frame rate by reducing the amount of pixels rendered. Uses the AdaptiveQuality component to respond to quality change events. At MaxQualityLevel, the viewport will be set to 1.0 and will linearly drop of to MinViewportSize at MinQualityLevel Note, that it is ok to have the quality levels in this component correlate to a subset of the levels reported from the AdaptiveQuality component More...
 
class  AnimationCurveDefaultAttribute
 
class  AppDetails
 
class  ApplicationViewManager
 ApplicationViewManager ( For XAML UWP project) can switch app to Plan View, populate an Application View (New Window of UAP), then navigate the Window root frame to a page. After the page's logic called 'CallbackReturnValue' method, the newly created Application View will be closed, and the system will switch back to your Full3D view. The coroutine which was waiting the callback will get the return value. More...
 
class  AppList
 
class  AtlasPrefabReference
 
class  AtlasReferenceUpdater
 
class  AudioBank
 The audio bank contains a list of audio events that can be loaded into a UAudioManager for playback. More...
 
class  AudioBankEditor
 Inspector for the AudioBank More...
 
class  AudioContainer
 The AudioContainer class is sound container for an AudioEvent. It also specifies the rules of how to play back the contained AudioClips. More...
 
class  AudioEmitter
 Class which supports IAudioInfluencers being used with audio sources. More...
 
class  AudioEvent
 The AudioEvent class is the main component of UAudioManager and contains settings and a container for playing audio clips. More...
 
class  AudioEventAttribute
 Attribute to mark up a string field to be drawn using the AudioEventPropertyDrawer This allows the UI to display a dropdown instead of a text entry field. More...
 
class  AudioEventBank
 Instance of an AudioBank that contains AudioEvents More...
 
class  AudioEventBankEditor
 
class  AudioEventPropertyDrawer
 By applying the [AudioEvent] attribute to a string field, this PropertyDrawer is used instead of a standard string field entry. More...
 
class  AudioLoFiEffect
 An audio effect that limits the frequency range of a sound to simulate being played over various telephony or radio sources. More...
 
class  AudioOccluder
 Class that implements IAudioInfluencer to provide an occlusion effect. More...
 
class  AudioSourcePlayClipExtension
 A shortcut to assign a clip to an AudioSource component and play the source More...
 
class  AudioSourcesReference
 The AudioSourcesReference class encapsulates a cache of references to audio source components on a given local audio emitter game object. Used primarily by UAudioManager, it improves performance by bypassing having to requery for list of attached components on each use. More...
 
class  AutoConfigureMenu
 Configuration options derived from here: https://developer.microsoft.com/en-us/windows/mixed-reality/unity_development_overview#Configuring_a_Unity_project_for_HoloLens More...
 
class  AutoConfigureWindow
 Base class for auto configuration build windows. More...
 
class  Billboard
 The Billboard class implements the behaviors needed to keep a GameObject oriented towards the user. More...
 
class  BitManipulator
 Helper class for bit manipulation. More...
 
class  BuildDeployPortal
 Function used to communicate with the device through the REST API More...
 
class  BuildDeployPrefs
 
class  BuildDeployTools
 Contains utility functions for building for the device More...
 
class  BuildDeployWindow
 Build window - supports SLN creation, APPX from SLN, Deploy on device, and misc helper utilities associated with the build/deploy/test iteration loop Requires the device to be set in developer mode and to have secure connections disabled (in the security tab in the device portal) More...
 
class  BuildInfo
 
class  BuildSLNUtilities
 Class containing various utility methods to build a WSA solution from a Unity project. More...
 
class  CalibrationSpace
 Sets global shader variables relating to calibration space transforms More...
 
class  CameraCache
 The purpose of this class is to provide a cached reference to the main camera. Calling Camera.main executes a FindByTag on the scene, which will get worse and worse with more tagged objects. More...
 
class  CameraExtensions
 
class  CanvasEditorExtension
 Helper class to assign the UIRaycastCamera when creating a new canvas object and assigning the world space render mode. More...
 
class  CanvasHelper
 Helper class for setting up canvases for use in the MRTK. More...
 
class  CapabilitySettingsWindow
 Renders the UI and handles update logic for HoloToolkit/Configure/Apply Mixed Reality Capability Settings. More...
 
class  CertificatePasswordWindow
 
class  CircularBuffer
 Helper class for transmitting data over network. More...
 
class  ClipPlane
 Utility component to animate and visualize a clipping plane that can be used with the "MixedRealityToolkit/Standard" shader "_ClippingPlane" feature. More...
 
class  Color32Extensions
 Extension methods for Unity's Color32 class More...
 
struct  ComparableRaycastResult
 
class  ComponentExtensions
 Extensions methods for the Unity Component class. This also includes some component-related extensions for the GameObject class. More...
 
struct  ConnectInfo
 
class  CopyDirectoryInfo
 
class  CustomMaterialEditor
 Helper class for custom material editors More...
 
class  DebugPanel
 Script to control writing the Debug.Log output to a control. More...
 
class  DebugPanelControllerInfo
 
class  DebugPanelFPSCounter
 Adds an FPS counter to the debug panel. More...
 
class  DevicePortalConnections
 
class  DHCPInfo
 
class  DirectionIndicator
 DirectionIndicator creates an indicator around the cursor showing what direction to turn to find this GameObject. More...
 
class  DocLinkAttribute
 
class  DrawLastAttribute
 
class  DrawOverrideAttribute
 
class  DropDownComponentAttribute
 
class  DropDownGameObjectAttribute
 
class  EditablePropAttribute
 
class  EditorGUIExtensions
 Extensions for the UnityEnditor.EditorGUI class. More...
 
class  EditorGUILayoutExtensions
 Extensions for the UnityEditor.EditorGUILayout class. More...
 
class  EditorHandsMaterialInspector
 
class  EditorPrefsUtility
 
class  EnforceEditorSettings
 Sets Force Text Serialization and visible meta files in all projects that use the HoloToolkit. More...
 
class  EnumCheckboxAttribute
 
class  EnumerableExtensions
 
class  EnumFlagsAttribute
 
class  EventSystemExtensions
 
class  Extensions
 A class with general purpose extensions methods. More...
 
class  ExternalProcess
 Helper class for launching external processes inside of the unity editor. More...
 
class  FadeManager
 
class  FadeScript
 
class  FastConfigurable2SidedGUI
 Editor for FastConfigurable2Sided shader More...
 
class  FastConfigurableGUI
 Editor for FastConfigurable shader More...
 
class  FeatureInProgressAttribute
 
class  FixedAngularSize
 Causes a Hologram to maintain a fixed angular size, which is to say it occupies the same pixels in the view regardless of its distance from the camera. More...
 
class  FpsDisplay
 Simple Behaviour which calculates the average frames per second over a number of frames and shows the FPS in a referenced Text control. More...
 
class  GameObjectExtensions
 Extension methods for Unity's GameObject class More...
 
class  GpuTiming
 Encapsulates access to GPU timing methods. More...
 
class  GpuTimingCamera
 Tracks the GPU time spent rendering a camera. For stereo rendering sampling is made from the beginning of the left eye to the end of the right eye. More...
 
class  GradientDefaultAttribute
 
class  HashCodes
 Provides helper methods for combining hash codes of many properties or objects into an aggregated hash code. More...
 
class  HeadsetAdjustment
 
class  HeadsetAdjustmentEditor
 
class  HeadsUpDirectionIndicator
 
class  HideInMRTKInspector
 
class  HoloToolkitCommands
 Implements functionality for building HoloLens applications More...
 
class  HoverLight
 Utility component to animate and visualize a light that can be used with the "MixedRealityToolkit/Standard" shader "_HoverLight" feature. More...
 
interface  IAudioInfluencer
 Interface that is implemented by any class that wishes to influence how an audio source sounds. More...
 
class  InputMappingAxisUtility
 Utility class for Unity's Input Manager Mappings. Input from all types should be defined here for use though out the entire toolkit. More...
 
class  InstallStatus
 
struct  Int3
 3D integer class - operates similarly to Unity's Vector3D More...
 
class  Int3Drawer
 Property drawer for in-editor display/editing of Int3 data More...
 
class  InteractionSourceExtensions
 Extensions for the InteractionSource class to add haptics and expose the renderable model. More...
 
class  InterpolatedColor
 Provides interpolation over Color. More...
 
class  InterpolatedFloat
 Provides interpolation over float. More...
 
class  InterpolatedQuaternion
 Provides interpolation over Quaternion. More...
 
class  InterpolatedValue
 Base class that provides the common logic for interpolating between values. This class does not inherit from MonoBehaviour in order to enable various scenarios under which it used. To perform the interpolation step, call FrameUpdate. More...
 
class  InterpolatedVector2
 Provides interpolation over Vector2. More...
 
class  InterpolatedVector3
 Provides interpolation over Vector3. More...
 
class  InterpolationUtilities
 Static class containing interpolation-related utility functions. More...
 
class  Interpolator
 A MonoBehaviour that interpolates a transform's position, rotation or scale. More...
 
class  IpAddressInfo
 
class  LayerExtensions
 
class  LayerMaskExtensions
 Extensions for the UnityEngine.LayerMask class. More...
 
class  MachineName
 
class  MaterialPropertyAttribute
 
class  MathExtensions
 Extension methods and helper functions for various math data More...
 
class  MathUtils
 Math Utilities class. More...
 
class  MicrophoneHelper
 Provides a working status information of the default microphone on the system. Class is using UWP APIs. Everything UWP related is wrapped around ENABLE_WINMD_SUPPORT preprocessor definition. The definition is enabled in Unity in the following 2 cases: More...
 
class  NearPlaneFade
 Sets global shader variables relating to near plane fade More...
 
class  NetworkInfo
 
class  OpenLocalFileAttribute
 Attribute which flags a member with desired use of the OpenLocalFileEdtor More...
 
class  OpenLocalFileEditor
 Property drawer for selection of a local input file with the resultant path stored in a string More...
 
class  OpenLocalFolderAttribute
 Attribute which flags a member with desired use of the OpenLocalFolderEdtor More...
 
class  OpenLocalFolderEditor
 Property drawer for selection of a local input folder with the resultant path stored in a string More...
 
class  PriorityQueue
 Min-heap priority queue. In other words, lower priorities will be removed from the queue first. See http://en.wikipedia.org/wiki/Binary_heap for more info. More...
 
class  ProcessDesc
 
class  ProcessList
 
class  ProfileBase
 The base class for all profiles Profiles are scriptable objects that contain shared information Inherit from this to create new profile types More...
 
class  ProjectSettingsWindow
 Renders the UI and handles update logic for HoloToolkit/Configure/Apply Mixed Reality Project Settings. More...
 
class  QuaternionInterpolated
 Class to encapsulate an interpolating Quaternion property. TODO: Remove if redundant to InterpolatedQuaternion.cs More...
 
class  RangePropAttribute
 
class  RaycastHelper
 
class  RaycastResultComparer
 
struct  RaycastResultHelper
 
struct  RayStep
 
class  ReadOnlyHashSet
 A wrapper for HashSet<T> that doesn't allow modification of the set. This is useful for handing out references to a set that is going to be modified internally, without giving external consumers the opportunity to accidentally modify the set. More...
 
class  ReadOnlyHashSetRelatedExtensions
 
class  Response
 
class  RestrictToBounds
 Keeps a game object within configured bounds More...
 
class  SaveLocalFileAttribute
 Attribute which flags a member with desired use of the SaveLocalFileEdtor More...
 
class  SaveLocalFileEditor
 Property drawer for selection of a local output file with the resultant path stored in a string More...
 
class  SceneComponentAttribute
 
class  SceneGameObjectAttribute
 
class  SceneLauncher
 
class  SceneLauncherButton
 
class  SceneLauncherEditor
 
class  SceneSettingsWindow
 Renders the UI and handles update logic for MixedRealityToolkit/Configure/Apply Mixed Reality Scene Settings. More...
 
class  SerializedPropertyExtensions
 
class  SetIconsWindow
 
class  SetIndentAttribute
 
class  ShaderGUIUtils
 Helper class for custom shader editors More...
 
class  ShowIfAttribute
 
class  ShowIfBoolValueAttribute
 
class  ShowIfEnumValueAttribute
 
class  ShowIfNullAttribute
 
class  SimpleTagalong
 A Tagalong that stays at a fixed distance from the camera and always seeks to have a part of itself in the view frustum of the camera. More...
 
class  SingleInstance
 A simplified version of the Singleton class which doesn't depend on the Instance being set in Awake More...
 
class  Singleton
 Singleton behaviour class, used for components that should only have one instance. More...
 
class  SlicingPlaneController
 Controls slicing planes for use in volumetric rendering Planes represent manipulatable viewable regions of the volume More...
 
class  Solver
 SolverBase is the base abstract class for all Solvers to derive from. It provides state tracking, smoothing parameters and implementation, automatic solver system integration, and update order. Solvers may be used without a link, as long as UpdateLinkedTransform is false. More...
 
class  SolverBodyLock
 SolverBodyLock provides a solver that follows the TrackedObject/TargetTransform. Adjusting "LerpTime" properties changes how quickly the object moves to the TrackedObject/TargetTransform's position. More...
 
class  SolverConstantViewSize
 ConstantViewSize solver scales to maintain a constant size relative to the view (currently tied to the Camera) More...
 
class  SolverHandler
 
class  SolverInBetween
 InBetween solver positions an object in-between two tracked transforms. More...
 
class  SolverMomentumizer
 Momentumizer solver applies acceleration/velocity/friction to simulate momentum for an object being moved by other solvers/components More...
 
class  SolverOrbital
 SolverOrbital provides a solver that offsets from the TrackedObject/TargetTransform. Adjusting "LerpTime" properties changes how quickly the object moves to the TrackedObject/TargetTransform's position. More...
 
class  SolverRadialView
 RadialViewPoser solver locks a tag-along type object within a view cone More...
 
class  SolverSurfaceMagnetism
 SurfaceMagnetism casts rays to Surfaces in the world align the object to the surface. More...
 
class  SortingLayerOverride
 Overrides the sorting layer of all renderers and child renderers More...
 
class  SpatialSoundSettings
 The SpatialSoundSettings class provides a set of methods that simplify making modifications to Microsoft Spatial Sound Spatializer parameters. More...
 
class  SpatialUnderstanding
 The SpatialUnderstanding class controls the state and flow of the scanning process used in the understanding module. More...
 
class  SpatialUnderstandingCustomMesh
 Handles the custom meshes generated by the understanding DLL. The meshes are generated during the scanning phase and once more on scan finalization. The meshes can be used to visualize the scanning progress. More...
 
class  SpatialUnderstandingDll
 Encapsulates the primary DLL functions, including marshalling helper functions. The DLL functions are organized into four parts - in this behavior, SpatialUnderstandingDllTopology, SpatialUnderstandingDllShapes, and SpatialUnderstandingDllObjectPlacement. The scan flow, raycast, and alignment functions are included in this class. More...
 
class  SpatialUnderstandingDllObjectPlacement
 Encapsulates the object placement queries of the understanding DLL. These queries will not be valid until after scanning is finalized. More...
 
class  SpatialUnderstandingDllShapes
 Encapsulates the shape detection queries of the understanding DLL. Shapes are defined by the user with AddShape and the analysis is initiated with ActivateShapeAnalysis. These queries will not be valid until after scanning is finalized. More...
 
class  SpatialUnderstandingDllTopology
 Encapsulates the topology queries of the understanding DLL. These queries will not be valid until after scanning is finalized. More...
 
class  SpatialUnderstandingSourceMesh
 Provides the input meshes to the spatial understanding DLL. The component relies on the spatial mapping module. It maintains a mesh list in the required DLL format which is updated from the spatial mapping's SurfaceObject list. More...
 
class  SphereBasedTagalong
 A Tagalong that stays at a fixed distance from the camera and always seeks to stay on the edge or inside a sphere that is straight in front of the camera. More...
 
class  SpriteAtlasExtensions
 
class  StabilizationPlaneModifier
 StabilizationPlaneModifier handles the setting of the stabilization plane in several ways. More...
 
class  StandardShaderGUI
 A custom shader inspector for the "MixedRealityToolkit/Standard" shader. More...
 
class  StartAwareBehaviour
 A behaviour designed to help child behaviours take certain actions only after Start has been called. More...
 
class  StartAwareSingleton
 A singleton designed to help child singletons take certain actions only after Start has been called. More...
 
class  Tagalong
 A Tagalong that extends SimpleTagalong that allows for specifying the minimum and target percentage of the object to keep in the view frustum of the camera and that keeps the Tagalong object in front of other holograms including the Spatial Mapping Mesh. More...
 
class  TapToPlaceScene
 Lightweight game object placement More...
 
class  TextAreaProp
 
class  TextToSpeech
 Enables text to speech using the Windows 10 SpeechSynthesizer class. More...
 
class  TextureScale
 
struct  Timer
 Structure that defines a timer. A timer can be scheduled through the TimerScheduler. More...
 
class  TimerScheduler
 A scheduler that manages various timers. More...
 
class  ToggleDebugWindow
 Toggles if the debug window is visible or not. More...
 
class  TransformExtensions
 
class  TutorialAttribute
 
class  UAudioClip
 Encapsulate a single Unity AudioClip with playback settings. More...
 
class  UAudioManager
 The UAudioManager class is a singleton that provides organization and control of an application's AudioEvents. Designers and coders can share the names of the AudioEvents to enable rapid iteration on the application's sound similar to how XAML is used for user interfaces. More...
 
class  UAudioManagerBase
 UAudioManagerBase provides the base functionality for UAudioManager classes. More...
 
class  UAudioManagerBaseEditor
 
class  UAudioManagerEditor
 
class  UAudioProfiler
 
class  UnityEventFloat
 
class  UsabilityScaler
 A MonoBehaviour which automatically scales an object for better usability across different devices. More...
 
class  UsabilityUtilities
 A helper class for making applications more usable across different devices. More...
 
class  USBDeviceInfo
 
class  USBDeviceListener
 
class  UseWithAttribute
 
class  Utils
 Miscellaneous utility methods. More...
 
class  UwpProjectPostProcess
 This class is designed to post process the UWP Assembly-CSharp projects to ensure that the defaults and defines are set correctly. More...
 
class  ValidateUnityObjectAttribute
 
class  Vector3Interpolated
 Class to encapsulate an interpolating Vector3 property. TODO: Remove if redundant to InterpolatedVector3.cs More...
 
class  VectorExtensions
 A collection of useful extension methods for Unity's Vector structs. More...
 
class  VectorRollingStatistics
 Vector Statistics used in gaze stabilization. More...
 
class  VolumeBuffer
 Represents a 3D array of data More...
 
class  VolumeController
 Configures volume variables in shader More...
 
class  VolumeInformation
 Holds data about a volume asset More...
 
class  VolumeInformationEditor
 Editor script for editor configuration of volume files Conversion of stacked images to volumes happens here More...
 
class  VolumeTextureUtils
 Helper functions for dealing with volume data More...
 
class  WorldAnchorManager
 Wrapper around world anchor store to streamline some of the persistence API busy work. More...
 

Enumerations

enum  Handedness { Handedness.Unknown, Handedness.Left, Handedness.Right }
 
enum  MicrophoneStatus {
  MicrophoneStatus.MicrophoneReady, MicrophoneStatus.MicrophoneUseNotAuthorized, MicrophoneStatus.MicrophoneNotPresent, MicrophoneStatus.MicrophoneMuted,
  MicrophoneStatus.MicrophoneUseFailed, MicrophoneStatus.MediaComponentsMissing
}
 
enum  AudioLoFiSourceQuality {
  AudioLoFiSourceQuality.NarrowBandTelephony, AudioLoFiSourceQuality.WideBandTelephony, AudioLoFiSourceQuality.AmRadio, AudioLoFiSourceQuality.FmRadio,
  AudioLoFiSourceQuality.FullRange
}
 Source quality options, used by the AudioLoFiEffect, that match common telephony and radio broadcast options. More...
 
enum  AudioContainerType {
  AudioContainerType.Random, AudioContainerType.Sequence, AudioContainerType.Simultaneous, AudioContainerType.ContinuousSequence,
  AudioContainerType.ContinuousRandom
}
 The different rules for how audio should be played back. More...
 
enum  AudioEventInstanceBehavior { AudioEventInstanceBehavior.KillOldest, AudioEventInstanceBehavior.KillNewest }
 Defines the behavior for when the instance limit is reached for a particular event. More...
 
enum  SpatialPositioningType { SpatialPositioningType.TwoD, SpatialPositioningType.ThreeD, SpatialPositioningType.SpatialSound }
 The different types of spatial positioning. More...
 
enum  SpatialSoundRoomSizes { SpatialSoundRoomSizes.Small, SpatialSoundRoomSizes.Medium, SpatialSoundRoomSizes.Large, SpatialSoundRoomSizes.None }
 Room sizes for the Microsoft Spatial Sound Spatializer. More...
 
enum  PivotAxis {
  PivotAxis.XY, PivotAxis.Y, PivotAxis.X, PivotAxis.Z,
  PivotAxis.XZ, PivotAxis.YZ, PivotAxis.Free
}
 
enum  TextToSpeechVoice { TextToSpeechVoice.Default, TextToSpeechVoice.David, TextToSpeechVoice.Mark, TextToSpeechVoice.Zira }
 The well-known voices that can be used by TextToSpeech. More...
 

Functions

delegate void ReturnValueCallback< TReturnValue > (TReturnValue returnValue)
 

Enumeration Type Documentation

§ AudioContainerType

The different rules for how audio should be played back.

Enumerator
Random 
Sequence 
Simultaneous 
ContinuousSequence 
ContinuousRandom 

Definition at line 13 of file AudioEvent.cs.

§ AudioEventInstanceBehavior

Defines the behavior for when the instance limit is reached for a particular event.

Enumerator
KillOldest 
KillNewest 

Definition at line 25 of file AudioEvent.cs.

§ AudioLoFiSourceQuality

Source quality options, used by the AudioLoFiEffect, that match common telephony and radio broadcast options.

Enumerator
NarrowBandTelephony 

Narrow frequency range telephony.

WideBandTelephony 

Wide frequency range telephony.

AmRadio 

AM radio.

FmRadio 

FM radio.

The FM radio frequency is quite wide as it relates to human hearing. While it is a lower fidelity than FullRange, some users may not hear a difference.

FullRange 

Full range of human hearing.

The frequency range used is a bit wider than that of human hearing. It closely resembles the range used for audio CDs.

Definition at line 206 of file AudioLoFiEffect.cs.

§ Handedness

Enumerator
Unknown 
Left 
Right 

Definition at line 9 of file Handedness.cs.

§ MicrophoneStatus

Enumerator
MicrophoneReady 
MicrophoneUseNotAuthorized 
MicrophoneNotPresent 
MicrophoneMuted 
MicrophoneUseFailed 
MediaComponentsMissing 

Definition at line 19 of file MicrophoneHelper.cs.

§ PivotAxis

Enumerator
XY 
XZ 
YZ 
Free 

Definition at line 8 of file Billboard.cs.

§ SpatialPositioningType

The different types of spatial positioning.

Enumerator
TwoD 

Stereo

ThreeD 

3D Audio

SpatialSound 

Microsoft Spatial Sound

Definition at line 34 of file AudioEvent.cs.

§ SpatialSoundRoomSizes

Room sizes for the Microsoft Spatial Sound Spatializer.

Enumerator
Small 
Medium 
Large 
None 

Definition at line 12 of file SpatialSoundSettings.cs.

§ TextToSpeechVoice

The well-known voices that can be used by TextToSpeech.

Enumerator
Default 

The default system voice.

David 

Microsoft David Mobile

Mark 

Microsoft Mark Mobile

Zira 

Microsoft Zira Mobile

Definition at line 19 of file TextToSpeech.cs.

Function Documentation

§ ReturnValueCallback< TReturnValue >()

delegate void HoloToolkit.Unity.ReturnValueCallback< TReturnValue > ( TReturnValue  returnValue)