namespace UnityEngine.XR.Hands.Processing { /// /// Derive from this interface with a class to intercept and alter /// hand and joint data. Register your processor with /// . /// public interface IXRHandProcessor { /// /// Returns the relative callback order for the /// callback. Callbacks with lower values /// are called before callbacks with higher values. /// int callbackOrder { get; } /// /// Called after is /// invoked and before is /// invoked. Use extension methods to , /// , and in /// to modify hand and joint data. /// /// The that invoked this callback. /// The current frame that can be set depending on the result of processing joint data. /// The for the current frame. void ProcessJoints(XRHandSubsystem subsystem, XRHandSubsystem.UpdateSuccessFlags successFlags, XRHandSubsystem.UpdateType updateType); } }