using System.Collections; using System.Collections.Generic; using UnityEngine; namespace Ximmerse.XR.InputSystems { public struct InitializeHandTrackingModuleParameter { public Transform TrackingAnchor; } /// /// Handle tracking module interface. /// public interface I_HandleTrackingModule { /// /// Enables hand tracking module /// bool EnableModule(InitializeHandTrackingModuleParameter initParameter); /// /// Disable hand tracking module. /// void DisableModule(); /// /// Gets the hand track info /// HandTrackingInfo HandleTrackInfo { get; } /// /// Call per frame to tick the hande tracking module. /// void Tick(); /// /// is the module currently enabled /// bool IsModuleEnabled { get; } } }