コード例 #1
0
ファイル: PresetSaver.cs プロジェクト: apple1417/BL3TP
 public Position(string Name, Vect3F Pos)
 {
     this.Name = Name;
     X         = Pos.X;
     Y         = Pos.Y;
     Z         = Pos.Z;
 }
コード例 #2
0
        private (bool hasChanged, Vect3F pos) ProcessLockedPos(Vect3F pos)
        {
            allPosInputs.ForEach(input => input.ValueChanged -= PosBox_ValueChanged);

            if (xLock.Checked)
            {
                pos.X = Convert.ToSingle(xInput.Value);
            }
            else
            {
                xInput.Value = Convert.ToDecimal(pos.X);
            }

            if (yLock.Checked)
            {
                pos.Y = Convert.ToSingle(yInput.Value);
            }
            else
            {
                yInput.Value = Convert.ToDecimal(pos.Y);
            }

            if (zLock.Checked)
            {
                pos.Z = Convert.ToSingle(zInput.Value);
            }
            else
            {
                zInput.Value = Convert.ToDecimal(pos.Z);
            }

            allPosInputs.ForEach(input => input.ValueChanged += PosBox_ValueChanged);

            return(xLock.Checked || yLock.Checked || zLock.Checked, pos);
        }
コード例 #3
0
 private void PosBox_ValueChanged(object sender, EventArgs e)
 {
     try {
         Vect3F pos = GameHook.Position;
         pos.X             = Convert.ToSingle(xInput.Value);
         pos.Y             = Convert.ToSingle(yInput.Value);
         pos.Z             = Convert.ToSingle(zInput.Value);
         GameHook.Position = pos;
     } catch (Win32Exception) { }
 }