Tilt Five Unity API  1.3.0
Public Member Functions | Static Public Attributes | List of all members
TiltFive.NativePlugin Class Reference

Public Member Functions

static int SetApplicationInfo (T5_StringUTF8 appName, T5_StringUTF8 appId, T5_StringUTF8 appVersion)
 
static ServiceCompatibility GetServiceCompatibility ()
 
static int RefreshGlassesAvailable ()
 
static void SetMaxDesiredGlasses (byte maxCount)
 
static int GetGlassesHandles (ref byte handleCount, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] UInt64[] glassesHandle)
 
static int GetGlassesFriendlyName (UInt64 glassesHandle, ref T5_StringUTF8 glassesFriendlyName)
 
static int GetGlassesPose (UInt64 glassesHandle, ref T5_GlassesPose glassesPose)
 
static int ConfigureCameraStream (UInt64 glassesHandle, T5_CameraStreamConfig cameraConfig)
 
static int GetFilledCamImageBuffer (UInt64 glassesHandle, ref T5_CamImage camImageBuffer)
 
static int SubmitEmptyCamImageBuffer (UInt64 glassesHandle, IntPtr camImageBuffer, UInt32 bufferSize)
 
static int CancelCamImageBuffer (UInt64 glassesHandle, IntPtr buffer)
 
static int GetGameboardDimensions ([MarshalAs(UnmanagedType.I4)] GameboardType gameboardType, ref T5_GameboardSize playableSpaceInMeters)
 
static int GetWandAvailability (UInt64 glassesHandle, ref T5_Bool wandAvailable, [MarshalAs(UnmanagedType.I4)] ControllerIndex wandTarget)
 
static int ScanForWands ()
 
static int GetControllerState (UInt64 glassesHandle, [MarshalAs(UnmanagedType.I4)] ControllerIndex controllerIndex, ref T5_ControllerState controllerState)
 
static int SetRumbleMotor (uint motor, float intensity)
 
static int QueueStereoImages (UInt64 glassesHandle, T5_FrameInfo frameInfo)
 
static IntPtr GetSendFrameCallback ()
 
static int GetMaxDisplayDimensions ([MarshalAs(UnmanagedType.LPArray, SizeConst=2)] int[] displayDimensions)
 
static int GetGlassesIPD (UInt64 glassesHandle, ref float glassesIPD)
 
static void UnloadWorkaround ()
 

Static Public Attributes

const string PLUGIN_LIBRARY = @"TiltFiveUnity"
 

Detailed Description

Definition at line 22 of file NativePlugin.cs.

Member Function Documentation

◆ CancelCamImageBuffer()

static int TiltFive.NativePlugin.CancelCamImageBuffer ( UInt64  glassesHandle,
IntPtr  buffer 
)

◆ ConfigureCameraStream()

static int TiltFive.NativePlugin.ConfigureCameraStream ( UInt64  glassesHandle,
T5_CameraStreamConfig  cameraConfig 
)

◆ GetControllerState()

static int TiltFive.NativePlugin.GetControllerState ( UInt64  glassesHandle,
[MarshalAs(UnmanagedType.I4)] ControllerIndex  controllerIndex,
ref T5_ControllerState  controllerState 
)

◆ GetFilledCamImageBuffer()

static int TiltFive.NativePlugin.GetFilledCamImageBuffer ( UInt64  glassesHandle,
ref T5_CamImage  camImageBuffer 
)

◆ GetGameboardDimensions()

static int TiltFive.NativePlugin.GetGameboardDimensions ( [MarshalAs(UnmanagedType.I4)] GameboardType  gameboardType,
ref T5_GameboardSize  playableSpaceInMeters 
)

◆ GetGlassesFriendlyName()

static int TiltFive.NativePlugin.GetGlassesFriendlyName ( UInt64  glassesHandle,
ref T5_StringUTF8  glassesFriendlyName 
)

◆ GetGlassesHandles()

static int TiltFive.NativePlugin.GetGlassesHandles ( ref byte  handleCount,
[MarshalAs(UnmanagedType.LPArray, SizeParamIndex=0)] UInt64[]  glassesHandle 
)

◆ GetGlassesIPD()

static int TiltFive.NativePlugin.GetGlassesIPD ( UInt64  glassesHandle,
ref float  glassesIPD 
)

◆ GetGlassesPose()

static int TiltFive.NativePlugin.GetGlassesPose ( UInt64  glassesHandle,
ref T5_GlassesPose  glassesPose 
)

◆ GetMaxDisplayDimensions()

static int TiltFive.NativePlugin.GetMaxDisplayDimensions ( [MarshalAs(UnmanagedType.LPArray, SizeConst=2)] int[]  displayDimensions)

◆ GetSendFrameCallback()

static IntPtr TiltFive.NativePlugin.GetSendFrameCallback ( )

◆ GetServiceCompatibility()

static ServiceCompatibility TiltFive.NativePlugin.GetServiceCompatibility ( )

◆ GetWandAvailability()

static int TiltFive.NativePlugin.GetWandAvailability ( UInt64  glassesHandle,
ref T5_Bool  wandAvailable,
[MarshalAs(UnmanagedType.I4)] ControllerIndex  wandTarget 
)

◆ QueueStereoImages()

static int TiltFive.NativePlugin.QueueStereoImages ( UInt64  glassesHandle,
T5_FrameInfo  frameInfo 
)

◆ RefreshGlassesAvailable()

static int TiltFive.NativePlugin.RefreshGlassesAvailable ( )

◆ ScanForWands()

static int TiltFive.NativePlugin.ScanForWands ( )

◆ SetApplicationInfo()

static int TiltFive.NativePlugin.SetApplicationInfo ( T5_StringUTF8  appName,
T5_StringUTF8  appId,
T5_StringUTF8  appVersion 
)

◆ SetMaxDesiredGlasses()

static void TiltFive.NativePlugin.SetMaxDesiredGlasses ( byte  maxCount)

◆ SetRumbleMotor()

static int TiltFive.NativePlugin.SetRumbleMotor ( uint  motor,
float  intensity 
)

◆ SubmitEmptyCamImageBuffer()

static int TiltFive.NativePlugin.SubmitEmptyCamImageBuffer ( UInt64  glassesHandle,
IntPtr  camImageBuffer,
UInt32  bufferSize 
)

◆ UnloadWorkaround()

static void TiltFive.NativePlugin.UnloadWorkaround ( )

Member Data Documentation

◆ PLUGIN_LIBRARY

const string TiltFive.NativePlugin.PLUGIN_LIBRARY = @"TiltFiveUnity"
static

Definition at line 28 of file NativePlugin.cs.


The documentation for this class was generated from the following file: