Esempio n. 1
0
        // --------------------
        public AxisElem AddAxis()
        {
            AxisElem a = new AxisElem();

            this.axisList.Add(a);
            return(a);
        }
Esempio n. 2
0
        // -----------------
        public void Sync(bool state, InputRig rig, bool skipIfTargetIsMuted = false)
        {
            if ((state == false) || (rig == null) || !this.enabled)
            {
                return;
            }

            for (int i = 0; i < this.keyList.Count; ++i)
            {
                rig.SetKeyCode(this.keyList[i]);
            }

            for (int i = 0; i < this.axisList.Count; ++i)
            {
                AxisElem a = this.axisList[i];
                a.ApplyToRig(rig, skipIfTargetIsMuted);
            }
        }
Esempio n. 3
0
 // -----------------
 public void CopyFrom(AxisElem b)
 {
     this.axisName         = b.axisName;
     this.axisPositiveSide = b.axisPositiveSide;
 }