/// <summary> /// Returns time of pressing. /// </summary> /// <param name="node">Certain node</param> /// <param name="element">Controller element</param> /// <returns>Controller element pressing time.</returns> public static float GetPressTime(FinchNodeType node, FinchControllerElement element) { return(FinchCore.GetTimeEvents(node, element)); }
/// <summary> /// Returns node angular speed in radians per second. /// </summary> /// <param name="node">Certain node</param> /// <returns>Angular speed in radians per second</returns> public static Vector3 GetNodeAngularVelocity(FinchNodeType node) { return(FinchCore.GetNodeAngularVelocity(node)); }
/// <summary> /// Returns element pressed up state. /// </summary> /// <param name="node">Certain node</param> /// <param name="element">Controller element</param> /// <returns>Was the controller element pressed up</returns> public static bool GetPressUp(FinchNodeType node, FinchControllerElement element) { return(FinchCore.GetEndEvent(node, element)); }
/// <summary> /// Nodes batteries charge value of physical device (percents) /// </summary> /// <param name="node">Certain node</param> /// <returns>Charge of the battery of certain node (percents)</returns> public static ushort GetBatteryCharge(FinchNodeType node) { return(FinchCore.GetNodeCharge(node)); }
/// <summary> /// Returns node liner acceleration in meters per second squared. /// </summary> /// <param name="node">Certain node</param> /// <returns>Liner acceleration in meters per second squared</returns> public static Vector3 GetNodeLinearAcceleration(FinchNodeType node) { return(FinchCore.GetNodeLinearAcceleration(node)); }
public FinchControllerModel GetControllerModel(FinchNodeType nodeType) { return(FinchControllerModel.Unknown); }
/// <summary> /// Returns connection state. /// </summary> /// <param name="node">Certain node</param> /// <returns>Is certain node connected</returns> public static bool IsConnected(FinchNodeType node) { return(FinchCore.IsNodeConnected(node)); }
public float GetBatteryCharge(FinchNodeType nodeType) { return(100f); }
public void SwapNodes(FinchNodeType firstNode, FinchNodeType secondNode) { WarningDummy("SwapNodes"); }
public void HapticPulse(FinchNodeType type, params VibrationPackage[] milliseconds) { WarningDummy("HapticPulse"); }
public void HapticPulse(FinchNodeType type, uint millisecond) { WarningDummy("HapticPulse"); }
private FinchController(FinchChirality chirality, FinchBone bone, FinchNodeType node) { Chirality = chirality; Node = node; Bone = bone; }
/// <summary> /// Returns accelerometer value in controller local coordinate system. /// </summary> /// <param name="node">Certain node</param> /// <returns>Accelerometer value in controller local coordinate system in m/s2.</returns> public static Vector3 GetAccel(FinchNodeType node) { return(FinchCore.Accel[(int)node]); }
/// <summary> /// Returns gyroscope value in controller local coordinate system in degrees/sec. /// </summary> /// <param name="node">Certain node</param> /// <returns>Gyroscope value in controller local coordinate system in degrees/sec</returns> public static Vector3 GetGyro(FinchNodeType node) { return(FinchCore.Gyro[(int)node]); }