General-Purpose Components  2.16.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CAvatarControllerAvatar controller is the component that transfers the captured user motion to a humanoid model (avatar).
 CAvatarControllerClassicAvatar controller is the component that transfers the captured user motion to a humanoid model (avatar). Avatar controller classic allows manual assignment of model's rigged bones to the Kinect's tracked joints.
 CAvatarScalerAvatar scaler is the component that scales avatar's body, according to body measures of the user.
 CBackgroundColorImageBackground color image is component that displays the color camera feed on GUI texture, usually the scene background.
 CBackgroundDepthImageBackground depth image is component that displays the depth camera image on GUI texture, usually the scene background.
 CBackgroundRemovalManagerBackground removal manager is the component that manages Kinect background removal, i.e. cutting out user body silhouettes.
 CBodySliceDataData structure used by the body slicer.
 CBodySlicerBody slicer is component that estimates the user height, as well as several other body measures, from the depth image data.
 CFacetrackingManagerFacetracking manager is the component that manages the head and face tracking.
 CForegroundBlender
 CGestureManagerInterfaceThis interface needs to be implemented by the Kinect gesture managers, like KinectGestures-class itself
 CHeadMover
 CInteractionInputModuleInteraction IM is the input module that may be used as component of the Unity-UI EventSystem.
 CInteractionListenerInterfaceThis interface needs to be implemented by all interaction listeners
 CInteractionManagerInteraction manager is component that controls the hand cursor and manages the hand interactions.
 CKinectDataClient
 CKinectDataServerKinect data server is the component that transmits the Kinect body data to Kinect data clients over the network.
 CKinectGesturesKinectGestures is utility class that processes programmatic Kinect gestures
 CGestureDataProgrammatic gesture data container.
 CGestureListenerInterfaceThis interface needs to be implemented by all Kinect gesture listeners
 CKinectInteropKinectInterop is a class containing utility and interop functions, that call the proper sensor interface.
 CBodyDataContainer for the body data.
 CBodyFrameDataContainer for the body frame data.
 CJointDataContainer for the body-joint data.
 CSensorDataContainer for the sensor data, including color, depth, ir and body frames.
 CSmoothParametersParameters used for smoothing of the body-joint positions between frames.
 CKinectManagerKinectManager is the main and the most basic Kinect-related component. It is used to control the sensor and poll the data streams.
 CKinectRecorderPlayerKinect recorder and player is the component that manages recording and replaying of Kinect body-data files.
 CPortraitBackgroundSets the color background image in portrait mode. The aspect ratio of the game view should be set to 9:16 for Kinect-v2 or 3:4 for Kinect-v1.
 CSpeechErrorHandlerSpeech error handler converts SAPI error codes to human readable messages.
 CSpeechManagerSpeech manager is the component that manages the Kinect speech recognition.
 CSpeechRecognitionInterfaceThis interface needs to be implemented by all speech-recognition listeners
 CVisualGestureDataVisual gesture data container.
 CVisualGestureListenerInterfaceThis interface needs to be implemented by all visual gesture listeners
 CVisualGestureManagerVisual gesture manager is the component that manages the visual (VGB) gestures.