public static extern void Sixense_UpdateHingeAxis(JointChain chain, PluginTypes.Vector vec);
public static extern void Sixense_GetHingeAxis(JointChain chain, out PluginTypes.Vector vec);
public static extern void Sixense_GetChainBlendWeight(JointChain chain, out float weight);
public float GetChainBlendWeight(JointChain chain) { SetIndex(); float w; Plugin.Sixense_GetChainBlendWeight(chain, out w); return w; }
public Vector3 GetHingeAxis(JointChain joint) { SetIndex(); PluginTypes.Vector v; Plugin.Sixense_GetHingeAxis(joint, out v); return PluginTypes.ToUnityVector(v); }
public void SetChainBlendWeight(JointChain chain, float w) { SetIndex(); Plugin.Sixense_SetChainBlendWeight(chain, w); }
public void UpdateHingeAxis(JointChain joint, Vector3 direction) { SetIndex(); Plugin.Sixense_UpdateHingeAxis(joint, PluginTypes.ToSixenseVector(direction)); }