public void SetBool(GMKeyCode code, bool value) { FieldSet set = codeMap[code]; int intValue = (value == true ? 1 : 0); SetUserValue(set, intValue); }
public void SetFloat(GMKeyCode code, float value) { FieldSet set = codeMap[code]; int intValue = GmUtil.FloatToInt(value); SetUserValue(set, intValue); }
public bool GetBool(GMKeyCode code) { FieldSet set = codeMap[code]; int value = GetUserValue(set.gmField); return(value == 0 ? false : true); }
public float GetFloat(GMKeyCode code) { FieldSet set = codeMap[code]; int value = GetUserValue(set.gmField); return(GmUtil.IntToFloat(value)); }
public bool GetBool(GMKeyCode code) { switch (code) { case GMKeyCode.MouseRight: return MouseRight(); case GMKeyCode.Jumping: return Jumping(); case GMKeyCode.Hidden: return Stealthed(); default: throw new NotImplementedException("Invalid code"); } }
public float GetFloat(GMKeyCode code) { switch (code) { case GMKeyCode.Vaxis: return Vaxis(); case GMKeyCode.Haxis: return Haxis(); case GMKeyCode.Heading: return Heading(); case GMKeyCode.AngleY: return AngleY(); default: throw new NotImplementedException("Invalid code"); } }
public bool GetBool(GMKeyCode code) { switch (code) { case GMKeyCode.MouseRight: return(MouseRight()); case GMKeyCode.Jumping: return(Jumping()); case GMKeyCode.Hidden: return(Stealthed()); default: throw new NotImplementedException("Invalid code"); } }
public float GetFloat(GMKeyCode code) { switch (code) { case GMKeyCode.Vaxis: return(Vaxis()); case GMKeyCode.Haxis: return(Haxis()); case GMKeyCode.Heading: return(Heading()); case GMKeyCode.AngleY: return(AngleY()); case GMKeyCode.PlayerSpeed: return(PlayerSpeed()); default: throw new NotImplementedException("Invalid code"); } }
public int GetInt(GMKeyCode code) { InputData inputData = GetInputData(code); int value = (int)inputData.localField.GetValue(this); if (inputData.broadcast) { inputData.localField.SetValue(this, 0); } return value; }
public Quaternion GetQuaternion(GMKeyCode code) { InputData inputData = GetInputData(code); return (Quaternion)inputData.localField.GetValue(this); }
public Vector3 GetVector3(GMKeyCode code) { InputData inputData = GetInputData(code); return (Vector3)inputData.localField.GetValue(this); }
public Quaternion GetQuaternion(GMKeyCode code) { throw new NotImplementedException(); }
public int GetInt(GMKeyCode code) { throw new NotImplementedException(); }
public void SetBool(GMKeyCode code, bool value) { InputData inputData = GetInputData(code); SetRemoteInt(inputData, value == true ? 1 : 0); }
public void SetInt(GMKeyCode code, int value) { InputData inputData = GetInputData(code); SetRemoteInt(inputData, value); }
public void SetVector3(GMKeyCode code, Vector3 value) { InputData inputData = GetInputData(code); if (inputData.source == NetworkFields.Source.TrackData) { trackData = util.Vector3ToTrackData(value, trackData); } else { trackData.userDefinedData = util.Vector3ToUserDefinedData(value, trackData.userDefinedData); } }
public Vector3 GetVector3(GMKeyCode code) { throw new NotImplementedException(); }
public string GetString(GMKeyCode code) { throw new NotImplementedException(); }
public float GetFloat(GMKeyCode code) { InputData inputData = GetInputData(code); float value = (float)inputData.localField.GetValue(this); if (inputData.broadcast) { inputData.localField.SetValue(this, 0f); } return value; }
public bool GetBool(GMKeyCode code) { InputData inputData = GetInputData(code); bool value = (bool)inputData.localField.GetValue(this); if (inputData.broadcast) { inputData.localField.SetValue(this, false); } return value; }
public void SetQuaternion(GMKeyCode code, Quaternion value) { InputData inputData = GetInputData(code); if (inputData.source == NetworkFields.Source.TrackData) { trackData = util.QuaternionToTrackData(value, trackData); } else { trackData.userDefinedData = util.QuaternionToUserDefinedData(value, trackData.userDefinedData); } }
public int GetInt(GMKeyCode code) { FieldSet set = codeMap[code]; return(GetUserValue(set.gmField)); }
public void SetFloat(GMKeyCode code, float value) { InputData inputData = GetInputData(code); SetRemoteInt(inputData, util.FloatToInt(value, false)); }
public void SetInt(GMKeyCode code, int value) { FieldSet set = codeMap[code]; SetUserValue(set, value); }
// internal private InputData GetInputData(GMKeyCode code) { if (inputDatasByKeycode.ContainsKey(code)) { return inputDatasByKeycode[code]; } else { throw new Exception("No input field with name " + name + " found"); } }