Meta SDK2 Beta  2.7.0
Meta Namespace Reference

Apply transform to game object this script is attached to More...

Namespaces

namespace  _Deprecated
 
namespace  Audio
 
namespace  Buttons
 
namespace  Events
 
namespace  Extensions
 
namespace  GeneralEnum
 
namespace  Gizmo
 
namespace  HandInput
 
namespace  Interop
 
namespace  Mouse
 
namespace  Plugin
 
namespace  Reconstruction
 
namespace  Rendering
 
namespace  SensorMessages
 
namespace  SlamUI
 
namespace  Tween
 
namespace  UI
 
namespace  Utility
 

Classes

class  AlignmentFileFormat
 
class  AlignmentHandler
 Handles the loading and application of alignment data. This module observes the alignment-directory-file and is alerted when updates occur to it (i.e when the 'active' profile changes).
 
class  AlignmentProfile
 An object which collects Alignment profile information. One alignment profile contains the positions for eyes (from eye-alignment) and the paths to the related maps. More...
 
class  AlignmentUserSettings
 Apply alignment user settings to the appropriate transforms. This component may be attached to any game object in the MetaCameraRig hierarchy. The LeftCamera and RightCamera member variables must be set to the left and right cameras of the MetaCameraRig accordingly. More...
 
class  AlignToHeadset
 
class  AnimatorExtensions
 
class  AssignMaps
 Assigns maps to two materials- one for each eye. More...
 
class  BaseMetaBehaviour
 Base abstract class to access the MetaContext either Internal or Public More...
 
class  BaseMetaButtonInteractionObject
 Base abstract class for implementing custom button interactions. This is just one way of using the button events. More...
 
class  BaseMetaContextBridge
 Base abstract class for the MetaContextBridge More...
 
class  BaseSlamTrackingCanvasConfigurer
 Base class to configure a Canvas in front of the stereo cameras
 
class  BaseSlamTrackingMessageController
 Base class to Control the display of messages when slam lose tracking
 
class  BoolEvent
 Unity event that passes a Boolean value More...
 
class  BoundaryChecker
 
class  Chord
 A set of keyboard keys that should be pressed simultaneously to perform some action. More...
 
class  ColliderEvent
 Unity event that passes a collider More...
 
class  ColorEvent
 Unity event that passes a Color More...
 
class  Credentials
 Temporary class to emulate working of the authentication to retreive user settings More...
 
class  CurveAsset
 Allows you to create a curve as a .asset file More...
 
class  DirectionalAxis
 
class  EditModeEditable
 
class  EventCamera
 An EventCamera is used by the MetaMouse to Raycast into the scene
 
class  EventHandlers
 Contains event delegates to allow control over execution of registered modules. More...
 
class  EventReceivingUserSettings
 A flavour of the UserSettings which uses the event receiver to serialize user settings.
 
class  ExposePropertyAttribute
 
class  GameObjectEvent
 
class  GameObjectUserSettings
 This may be attached to any game object in order to maintain transform information of the game object after Unity is no longer playing. The transform information may then be recovered for a different session. More...
 
class  GameObjectVisualDecorator
 A decorator which has a visual effect on the GameObject on which it is placed.
 
class  Gaze
 The Gaze class allows MetaBodies to receive OnGazeStart and OnGazeEnd events
 
class  GrabEvent
 
class  GrabInteraction
 Interaction to grab the model to translate its position. More...
 
class  GridBox
 
class  HandObjectReferences
 Notifies subscribers of events to GameObjects from Meta Hands.
 
class  HandsModule
 
class  HandsProvider
 This class holds all information regarding the hands (including variables, thresholds, statistics) as well as being the main application's entry point for hand references. More...
 
class  HudLock
 The HudLock class locks GameObjects to Camera space, making them appear as if they are a part of the HUD as they won't appear to move when the camera position or rotation changes
 
interface  IAlignmentUpdateListener
 An Alignment Update listener. An instance of this type will perform an action when the alignment updates. More...
 
interface  IEventCamera
 
interface  IEventHandlers
 Subscribe or unsubscribe to specific unity events
 
interface  IEventReceiver
 
interface  IGazeEndEvent
 Allows OnGazeEnd() event to be send to a GameObject More...
 
interface  IGazeStartEvent
 Allows OnGazeStart() event to be send to a GameObject More...
 
interface  IHandObjectReferences
 Facade for Meta Hands complex subsystem. An implementor defines the criteria for when objects incur major or minor changes
 
interface  IInteractibleObject
 
interface  IKeyboardWrapper
 Provides keyboard functionality More...
 
interface  ILocalizer
 Interface for localizers which update the position and rotation of a specified object. More...
 
interface  IMetaContext
 Read only interface for MetaContext. Handles setup and references to modules for access to different components of the Meta SDK More...
 
interface  IMetaContextInternal
 Handles setup and references to modules for access to different components of the Meta SDK
 
interface  IMetaReconstruction
 
interface  IMetaSensorUiController
 For upkeep of the Sensor UI More...
 
interface  IMonoBehaviourProxy
 Handles the access to a prefab, in order to create and destroy one instance of it. More...
 
class  Interaction
 Implement base Interaction class to define new types of Interaction that can occur with the MetaHands. More...
 
class  InteractionEvents
 Class containing all grab events More...
 
class  InteractionObjectOutlineFactory
 Produces outline decorators and provides them to the outline-rendering camera.
 
class  InteractionObjectOutlineSettings
 
class  InteractionOrder
 Controls order of Interaction execution based on Interaction priority More...
 
class  InteractionOrderItem
 
interface  IPanelClickEventHandler
 Allows panel events to be called on a MetaPanel object. More...
 
interface  ISlamEventProvider
 Interface for module that uses MetaSLAM as a localizer. More...
 
interface  ISlamTrackingCanvasConfigurer
 Interface for configuring a canvas in front of the stereo cameras
 
interface  ISlamTrackingMessageController
 Interface to Control the display of messages when slam lose tracking
 
interface  ITouchEventHandler
 Sends touch events to a touchable object. More...
 
interface  IUserSettings
 The complete UserSettings interface. Control over access to certain classes of settings may be achieved by providing the user with access to one of the interfaces.
 
interface  IUserSettingsDeveloper
 The user settings that are exposed to developers. More...
 
interface  IUserSettingsMeta
 Access to settings which are kept across applications but should be restricted.
 
interface  IUserSettingsPathHandler
 Handles paths to UserSettings related files More...
 
class  KeySet
 A set of keyboard keys that are used to perform the same action. Keys can be grouped into "chords", sets of keys that should be pressed simultaneously. More...
 
class  LocalThreshold
 Grab/Release thresholds More...
 
class  MathUtility
 
class  Matrix4x4Utils
 
class  MetaApplyTransform
 
class  MetaBehaviour
 Base class for simple access to Meta context. For better testing, your class can extend BaseMetaBehaviour and use a custom IMetaContext and BaseMetaContextBridge. More...
 
class  MetaBehaviourInternal
 Base class for simple access to Meta context. For better testing, your class can extend BaseMetaBehaviour and use a custom IMetaContextInternal and BaseMetaContextBridge.
 
class  MetaContext
 Handles setup and references to modules for access to different components of the Meta SDK
 
class  MetaContextBridge
 MonoBehaviour containing the current MetaContext More...
 
class  MetaFactory
 
class  MetaFactoryPackage
 Contains the components built from the MetaFactory
 
class  MetaHandEventData
 Adds hand info to the Unity pointer data More...
 
class  MetaInteractionData
 Encapsulates either mouse or hand input. All input related events should pass this around rather than PointerEventData or HandFeature directly so that mouse and hand input can share the same events. More...
 
class  MetaInteractionDataEvent
 
class  MetaLocalization
 Handles setup and execution of localization for the MetaWorld prefab.
 
class  MetaLocalizationSettings
 To be attached to any gameObject in a Scene containing the meta2 gameObject. This script allows the user to select from a drop-down menu the localizer to be used. More...
 
class  MetaLocking
 Allow for transform locking relative to the user and/or MetaCameras. More...
 
class  MetaLogoCanvasController
 Hosts the functions that can be used to manipulate the Meta Logo Canvas instance
 
class  MetaManager
 Handles setup of the Meta scene environment and provides reference to Meta context classes.
 
class  MetaPathVariables
 
struct  MetaProp
 
class  MetaReconstruction
 Encapsulates the Meta 3D reconstruction functionality. Adds game object to the scene containing the 3D reconstruction.
 
class  MetaSdkAnalytics
 Reports analytics events for the SDK.
 
class  MetaSensorMessageController
 Controls messages to be displayed on the Sensor Failure UI
 
class  MetaSensorUiController
 Wraps Unity-related UI and provides an interface to change the messages of the UI. More...
 
class  MonoBehaviourProxy
 Handles the access to a prefab, in order to create and destroy one instance of it. More...
 
class  MonoBehaviourThreadedJob
 Used by UnityThreadedJob in order to acces to MonoBehaviour functions. More...
 
class  MouseLocalizer
 
class  MultiRaycast
 This class is used to support use of multiple rayCasts over an area. More...
 
class  OnNewHandData
 
class  OrbitalLock
 The OrbitalLock class makes GameObjects look at the MainCamera and locks GameObjects at a constant distance away from the MainCamera
 
class  OrbitRotateInteraction
 Interaction to rotate model in an orbit ball manner. More...
 
class  OutlineObjectVisualDecorator
 The decorator put onto GameObjects which should be outlined.
 
class  PointerEventDataEvent
 Unity event that passes information about the pointer More...
 
class  PrefabInstantiator
 Handles creation and destruction of a prefab. More...
 
class  QuaternionUtility
 
class  ReadonlyAttribute
 
class  RingSegment
 Procedurally constructs a mesh in the shape of a slice of a ring More...
 
class  ScaleEvents
 Class to encapsulate scale events. More...
 
class  ScaleMeshToParentRectTransform
 Scale a mesh to a rect transform More...
 
class  ScaleSpriteRendererToTransform
 Scale a sprite so that it reaches some target More...
 
class  SetPropertyUtility
 
class  SlamLocalizer
 This module uses MetaSLAM as a localizer.
 
class  SlamTrackingCanvasConfigurer
 Configures a canvas object so it is attached in front of the stereo cameras
 
class  SlamTrackingMessageController
 Control the display of messages when slam lose tracking
 
class  SlamTrackingUIController
 Controls when to display the Slam Tracking UI
 
class  SlamTrackingUILoader
 Loads and configures the Slam Tracking UI
 
class  StereoCameraAlignment
 
class  StereoCameraObjectOutline
 Adds Draw events to the Meta cameras in order to draw the outline effect.
 
class  Subchord
 A set of keys where only one key needs to be pressed More...
 
class  SwipeEvent
 
class  TemporalHelpAnimationMessageController
 Shows a temporal help animation message. More...
 
class  TestingPlayerPrefs
 
class  ThreadedJob
 Runs a function in a thread. More...
 
class  TransformExtensions
 
class  Tuple
 
class  TurnTableInteraction
 Interaction to rotate model only on Y axis. More...
 
class  TurnTableSwipeInteraction
 Interaction to rotate model on Y axis a specified Swipe Angle Increment after a swipe. More...
 
class  TwoHandGrabInteraction
 Interaction to translate by grabbing with two hands. Position is averaged between two hands. More...
 
class  TwoHandGrabRotateInteraction
 Manipulation to rotate through average the quaternions of two hands grabbing around a central point. More...
 
class  TwoHandGrabScaleInteraction
 Interaction to scale model by placing two hands into the model and grabbing. More...
 
class  TwoHandGrabSwitchRotationInteraction
 If hands grab object side by side, object will rotate around Y. If hands grab object above and below each object, object will rotate around specific _rotateAxis; More...
 
class  TwoHandInteraction
 Base class to extend to implement TwoHandInteractions More...
 
class  TwoHandScaleInteraction
 Interaction to scale model by placing two hands into the model and moving them together/apart. More...
 
class  TypeUtilities
 
class  UnityKeyboardWrapper
 Wraps the Unity Input system's keyboard functions More...
 
class  UnityThreadedJob
 Runs a function in a thread, and waits for it. Then call a finish event in the unity thread. More...
 
class  UsernameUserSettingsPathHandler
 The UserSettingsPathHandler which uses the username of the user to determine user settings paths More...
 
class  UserSettings
 A User Settings implementation which serializes settings to disk.
 
class  Vector2Event
 Unity event that passes a Vector2 More...
 
class  Vector3UnityEvent
 Unity event that passes a Vector3 More...
 
class  WebcamOffCanvasHandler
 

Typedefs

using Object = UnityEngine.Object
 

Enumerations

enum  InteractionState { InteractionState.Off, InteractionState.On }
 Interaction object states More...
 
enum  SwipeDirections { SwipeDirections.LeftToRight, SwipeDirections.RightToLeft }
 
enum  Axis { Axis.X, Axis.Y, Axis.Z }
 
enum  MetaConfiguration {
  MetaConfiguration.Workspace =0, MetaConfiguration.AlignmentProfile, MetaConfiguration.Username, MetaConfiguration.Tutorial,
  MetaConfiguration.HandSize
}
 Fixed set of settings for Meta apps More...
 

Detailed Description

Apply transform to game object this script is attached to

Typedef Documentation

◆ Object

using Meta.Object = typedef UnityEngine.Object

Enumeration Type Documentation

◆ Axis

enum Meta.Axis
strong
Enumerator

◆ InteractionState

enum Meta.InteractionState
strong

Interaction object states

Enumerator
Off 

No interaction engaged

On 

Interaction is engaged

◆ MetaConfiguration

Fixed set of settings for Meta apps

Enumerator
Workspace 
AlignmentProfile 
Username 
Tutorial 
HandSize 

◆ SwipeDirections

enum Meta.SwipeDirections
strong

Enumerator
LeftToRight 
RightToLeft