You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
803 B
33 lines
803 B
|
|
public struct SingleVirbator |
|
{ |
|
public int ActiveCommand; |
|
public int Duration; |
|
public int Amplitude; |
|
|
|
public SingleVirbator(int command = 1, int duration = 0, int amplitude = 4) |
|
{ |
|
command = command < 1 ? 1 : command > 3 ? 3 : command; |
|
duration = duration < 0 ? 0 : duration; |
|
amplitude = amplitude < 4 ? 4 : amplitude > 10 ? 10 : amplitude; |
|
|
|
ActiveCommand = command; |
|
Duration = duration; |
|
Amplitude = amplitude; |
|
} |
|
} |
|
|
|
public class VibrationData |
|
{ |
|
public SingleVirbator[] Virbators = new SingleVirbator[2]; |
|
|
|
public VibrationData(SingleVirbator[] virbators) |
|
{ |
|
if (virbators.Length != 2) return; |
|
|
|
for (int i = 0; i < virbators.Length; i++) |
|
{ |
|
Virbators[i] = virbators[i]; |
|
} |
|
} |
|
}
|
|
|