public Position(string Name, Vect3F Pos) { this.Name = Name; X = Pos.X; Y = Pos.Y; Z = Pos.Z; }
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); }
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) { } }