예제 #1
0
파일: Control.cs 프로젝트: Stabax/Target
 public bool IsControlUp(DeviceState state)
 {
     return((primary != null && primary.GetValueOrDefault().IsControlUp(state)) ||
            (secondary != null && secondary.GetValueOrDefault().IsControlUp(state)));
 }
예제 #2
0
파일: Control.cs 프로젝트: Stabax/Target
 public bool IsControlReleased(DeviceState state, DeviceState prevState)
 {
     return((primary != null && primary.GetValueOrDefault().IsControlReleased(state, prevState)) ||
            (secondary != null && secondary.GetValueOrDefault().IsControlReleased(state, prevState)));
 }
예제 #3
0
파일: Control.cs 프로젝트: Stabax/Target
 public bool IsControlReleased(DeviceState state, DeviceState prevState)
 {
     return(IsControlUp(state) && IsControlDown(prevState));
 }
예제 #4
0
파일: Control.cs 프로젝트: Stabax/Target
 public bool IsControlUp(DeviceState state)
 {
     return((key != null && state.keyboard.IsKeyUp(key.GetValueOrDefault())) ||
            (button != null && state.gamepad.IsButtonUp(button.GetValueOrDefault())) ||
            (mouse != null && !MouseHelper.ButtonClicked(state.mouse, mouse.GetValueOrDefault())));
 }
예제 #5
0
파일: Control.cs 프로젝트: Stabax/Target
 public bool IsControlHeld(DeviceState state, DeviceState prevState)
 {
     return(IsControlDown(state) && IsControlDown(prevState));
 }