C# (CSharp) HoloToolkit.Unity Пространство имен

Пространства имен

HoloToolkit.Unity.Collections
HoloToolkit.Unity.Examples
HoloToolkit.Unity.InputModule
HoloToolkit.Unity.SharingWithUNET
HoloToolkit.Unity.SpatialMapping
HoloToolkit.Unity.UX

Классы

Имя Описание
ActiveEvent Currently active AudioEvents along with their AudioSource components for instance limiting events
AppList
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.
AudioContainer
AudioEmitter
AudioOccluder Class that implements IAudioInfluencer to provide an occlusion effect.
AudioSourcePlayClipExtension A shortcut to assign a clip to an AudioSource component and play the source
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.
AutoConfigureMenu Configuration options derived from here: https://developer.microsoft.com/en-us/windows/holographic/unity_development_overview#Configuring_a_Unity_project_for_HoloLens
BasicCursor 1. Decides when to show the cursor. 2. Positions the cursor at the gazed location. 3. Rotates the cursor to match hologram normals.
BasicCursor.RaycastResult
Billboard The Billboard class implements the behaviors needed to keep a GameObject oriented towards the user.
BoundedPlane
BuildDeployPortal Function used to communicate with the device through the REST API
BuildDeployPortal.AppDetails
BuildDeployPortal.AppList
BuildDeployPortal.ConnectInfo
BuildDeployPortal.InstallStatus
BuildDeployPortal.ProcessDesc
BuildDeployPortal.ProcessList
BuildDeployPortal.Response
BuildDeployPortal.TimeoutWebClient
BuildDeployPrefs
BuildDeployTools Contains utility functions for building for the device
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 & to have secure connections disabled (in the security tab in the device portal)
BuildSLNUtilities
BuildSLNUtilities.BuildInfo
BuildSLNUtilities.CopyDirectoryInfo
CanvasEditorExtension
CursorFeedback CursorFeedback class takes GameObjects to give cursor feedback to users based on different states.
DirectionIndicator DirectionIndicator creates an indicator around the cursor showing what direction to turn to find this GameObject.
EditorGUILayoutExtensions Extensions for the UnityEnditor.EditorGUILayout class.
FileSurfaceObserver
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.
FpsDisplay
GameControllerManipulator Allows the user to place and rotate GameObjects using a game controller.
GazeStabilizer GazeStabilizer iterates over samples of Raycast data and helps stabilize the user's gaze for precision targeting.
GazeStabilizer.GazeSample
GestureManipulator A component for moving an object via the GestureManager manipulation gesture.
HeadsetAdjustment
InstallStatus
Interpolator A MonoBehaviour that interpolates a transform's position, rotation or scale.
KeywordManager KeywordManager allows you to specify keywords and methods in the Unity Inspector, instead of registering them explicitly in code. This also includes a setting to either automatically start the keyword recognizer or allow your code to start it. IMPORTANT: Please make sure to add the microphone capability in your app, in Unity under Edit -> Project Settings -> Player -> Settings for Windows Store -> Publishing Settings -> Capabilities or in your Visual Studio Package.appxmanifest capabilities.
KeywordManager.KeywordAndResponse
LayerMaskExtensions Extensions for the UnityEngine.LayerMask class.
LocDisplay Simple Behaviour which calculates the frames per seconds and shows the FPS in a referenced Text control.
MachineName
MeshSaver MeshSaver is a static class containing methods used for saving and loading meshes.
MicStream
MicStreamDemo
MiniAudioEvent
ObjectSurfaceObserver
OrientedBoundingBox
PlaneFinding
PlaneFinding.DLLImports Raw PlaneFinding.dll imports
PlaneFinding.DLLImports.MeshData
PlaneFinding.MeshData PlaneFinding is an expensive task that should not be run from Unity's main thread as it will stall the thread and cause a frame rate dip. Instead, the PlaneFinding APIs should be exclusively called from background threads. Unfortunately, Unity's built-in data types (such as MeshFilter) are not thread safe and cannot be accessed from background threads. The MeshData struct exists to work-around this limitation. When you want to find planes in a collection of MeshFilter objects, start by constructing a list of MeshData structs from those MeshFilters. You can then take the resulting list of MeshData structs, and safely pass it to the FindPlanes() API from a background thread.
RemoteMeshTarget RemoteMeshTarget will listen for meshes being sent from a remote system (HoloLens). It is intended to run in the Unity Editor with exactly one HoloLens device sending data.
RestrictToBounds
SimpleMeshSerializer SimpleMeshSerializer converts a UnityEngine.Mesh object to and from an array of bytes. This class saves minimal mesh data (vertices and triangle indices) in the following format: File header: vertex count (32 bit integer), triangle count (32 bit integer) Vertex list: vertex.x, vertex.y, vertex.z (all 32 bit float) Triangle index list: 32 bit integers
SimpleTagalong
SpatialMappingObserver The SpatialMappingObserver class encapsulates the SurfaceObserver into an easy to use object that handles managing the observed surfaces and the rendering of surface geometry.
SpatialMappingSource
SpatialMappingSource.SurfaceObject Surface object
SpatialSoundSettings The SpatialSoundSettings class provides a set of methods that simplify making modifications to Microsoft Spatial Sound Spatializer parameters.
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.
SpatialUnderstandingCustomMesh.MeshData A data structure to manage collecting triangles as we subdivide the spatial understanding mesh into smaller sub meshes.
SpatialUnderstandingDllObjectPlacement Encapsulates the object placement queries of the understanding dll. These queries will not be valid until after scanning is finalized.
SpatialUnderstandingDllObjectPlacement.ObjectPlacementConstraint
SpatialUnderstandingDllObjectPlacement.ObjectPlacementDefinition
SpatialUnderstandingDllObjectPlacement.ObjectPlacementResult
SpatialUnderstandingDllObjectPlacement.ObjectPlacementRule
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. Shape definitions are composed of a list of components and a list of shape constraints which defining requirements between the components. Each component is defined by a list of its own shape component constraints.
SpatialUnderstandingDllShapes.ShapeComponent
SpatialUnderstandingDllShapes.ShapeComponentConstraint
SpatialUnderstandingDllShapes.ShapeConstraint
SpatialUnderstandingDllShapes.ShapeResult
SpatialUnderstandingDllTopology Encapsulates the topology queries of the understanding dll. These queries will not be valid until after scanning is finalized.
SpatialUnderstandingDllTopology.TopologyResult
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.
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.
SurfacePlane The SurfacePlane class is used by SurfaceMeshesToPlanes to create different types of planes (walls, floors, tables, etc.) based on the Spatial Mapping data returned by the SpatialMappingManager's source. This script should be a component on the SufacePlane prefab, which is used by SurfaceMeshesToPlanes.
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.
TapToPlace The TapToPlace class is a basic way to enable users to move objects and place them on real world surfaces. Put this script on the object you want to be able to move. Users will be able to tap objects, gaze elsewhere, and perform the tap gesture again to place. This script is used in conjunction with GazeManager, GestureManager, and SpatialMappingManager. TapToPlace also adds a WorldAnchor component to enable persistence.
TextToSpeechManager Enables text to speech using the Windows 10 SpeechSynthesizer class.
ToggleDebugWindow Toggles if the debug window is visible or not.
UAudioClip
UAudioProfiler
UAudioProfiler.ProfilerEvent
UsabilityScaler A MonoBehaviour which automatically scales an object for better usability across different devices.
VectorExtensions A collection of useful extension methods for Unity's Vector structs
VectorRollingStatistics
VolumeInformation
XdeGuestLocator
XdeGuestLocator.XdePeerGuestIdentifier
XdeGuestLocator.XdePeerHostIdentifier