Beispiel #1
0
        public void SetBool(GMKeyCode code, bool value)
        {
            FieldSet set      = codeMap[code];
            int      intValue = (value == true ? 1 : 0);

            SetUserValue(set, intValue);
        }
Beispiel #2
0
        public void SetFloat(GMKeyCode code, float value)
        {
            FieldSet set      = codeMap[code];
            int      intValue = GmUtil.FloatToInt(value);

            SetUserValue(set, intValue);
        }
Beispiel #3
0
        public bool GetBool(GMKeyCode code)
        {
            FieldSet set   = codeMap[code];
            int      value = GetUserValue(set.gmField);

            return(value == 0 ? false : true);
        }
Beispiel #4
0
        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");
     }
 }
Beispiel #7
0
            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");
                }
            }
Beispiel #8
0
            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");
                }
            }
Beispiel #9
0
 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;
 }
Beispiel #10
0
 public Quaternion GetQuaternion(GMKeyCode code)
 {
     InputData inputData = GetInputData(code);
     return (Quaternion)inputData.localField.GetValue(this);
 }
Beispiel #11
0
 public Vector3 GetVector3(GMKeyCode code)
 {
     InputData inputData = GetInputData(code);
     return (Vector3)inputData.localField.GetValue(this);
 }
Beispiel #12
0
 public Quaternion GetQuaternion(GMKeyCode code)
 {
     throw new NotImplementedException();
 }
Beispiel #13
0
 public int GetInt(GMKeyCode code)
 {
     throw new NotImplementedException();
 }
Beispiel #14
0
 public void SetBool(GMKeyCode code, bool value)
 {
     InputData inputData = GetInputData(code);
     SetRemoteInt(inputData, value == true ? 1 : 0);
 }
Beispiel #15
0
 public void SetInt(GMKeyCode code, int value)
 {
     InputData inputData = GetInputData(code);
     SetRemoteInt(inputData, value);
 }
Beispiel #16
0
 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 int GetInt(GMKeyCode code)
 {
     throw new NotImplementedException();
 }
 public Quaternion GetQuaternion(GMKeyCode code)
 {
     throw new NotImplementedException();
 }
 public Vector3 GetVector3(GMKeyCode code)
 {
     throw new NotImplementedException();
 }
 public string GetString(GMKeyCode code)
 {
     throw new NotImplementedException();
 }
Beispiel #21
0
 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;
 }
Beispiel #22
0
 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;
 }
Beispiel #23
0
 public Vector3 GetVector3(GMKeyCode code)
 {
     throw new NotImplementedException();
 }
Beispiel #24
0
 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);
     }
 }
Beispiel #25
0
        public int GetInt(GMKeyCode code)
        {
            FieldSet set = codeMap[code];

            return(GetUserValue(set.gmField));
        }
Beispiel #26
0
 public void SetFloat(GMKeyCode code, float value)
 {
     InputData inputData = GetInputData(code);
     SetRemoteInt(inputData, util.FloatToInt(value, false));
 }
Beispiel #27
0
        public void SetInt(GMKeyCode code, int value)
        {
            FieldSet set = codeMap[code];

            SetUserValue(set, value);
        }
Beispiel #28
0
 // internal
 private InputData GetInputData(GMKeyCode code)
 {
     if (inputDatasByKeycode.ContainsKey(code)) {
         return inputDatasByKeycode[code];
     } else {
         throw new Exception("No input field with name " + name + " found");
     }
 }
Beispiel #29
0
 public string GetString(GMKeyCode code)
 {
     throw new NotImplementedException();
 }