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);
}
}