Example #1
0
 /// <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));
 }
Example #2
0
 /// <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));
 }
Example #3
0
 /// <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));
 }
Example #4
0
 /// <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));
 }
Example #5
0
 /// <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));
 }
Example #6
0
 public FinchControllerModel GetControllerModel(FinchNodeType nodeType)
 {
     return(FinchControllerModel.Unknown);
 }
Example #7
0
 /// <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));
 }
Example #8
0
 public float GetBatteryCharge(FinchNodeType nodeType)
 {
     return(100f);
 }
Example #9
0
 public void SwapNodes(FinchNodeType firstNode, FinchNodeType secondNode)
 {
     WarningDummy("SwapNodes");
 }
Example #10
0
 public void HapticPulse(FinchNodeType type, params VibrationPackage[] milliseconds)
 {
     WarningDummy("HapticPulse");
 }
Example #11
0
 public void HapticPulse(FinchNodeType type, uint millisecond)
 {
     WarningDummy("HapticPulse");
 }
Example #12
0
 private FinchController(FinchChirality chirality, FinchBone bone, FinchNodeType node)
 {
     Chirality = chirality;
     Node      = node;
     Bone      = bone;
 }
Example #13
0
 /// <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]);
 }
Example #14
0
 /// <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]);
 }