public void SetDirectionalPov(int pov, VJoyPov direction) { if (pov >= maxDirPov) { throw new Exception(string.Format("Maximum digital POV hats are {0}. You need to increase number of digital POV hats in vJoy config", maxDirPov)); } joystick.SetDiscPov((int)direction, Index, (uint)pov + 1); }
public void setDigitalPov(int pov, VJoyPov direction) { holder.SetDirectionalPov(pov, direction); }
public void SetDirectionalPov(int pov, VJoyPov direction) { if (pov >= maxDirPov) throw new Exception(string.Format("Maximum digital POV hats are {0}. You need to increase number of digital POV hats in vJoy config", maxDirPov)); joystick.SetDiscPov((int) direction, Index, (uint)pov+1); }
public void SetPov(int index, VJoyPov pov) { SetState(s => { s.POV &= (ushort)~((int)0xf << ((3 - index) * 4)); s.POV |= (ushort)((int)pov << ((3 - index) * 4)); return s; }); }
public void setPov(int index, VJoyPov pov) { holder.SetPov(index, pov); }