/// <summary>
 /// Copy the given Position2D object's data into this objects data.
 /// </summary>
 /// <param name="positionToCopy">The Position2D to copy from.</param>
 public override void CopyFrom(Position2D positionToCopy)
 {
     base.CopyFrom(positionToCopy);
     PreviousPosition = Position;
     UpdatePreviousPositionAutomatically = true;
 }
 /// <summary>
 /// Copy Constructor.
 /// </summary>
 /// <param name="positionToCopy">The Position2D object to copy.</param>
 public Position2DWithPreviousPosition(Position2D positionToCopy)
 {
     CopyFrom(positionToCopy);
 }
Exemple #3
0
 /// <summary>
 /// Copy Constructor
 /// </summary>
 /// <param name="cPositionToCopy">The Position2D object to copy</param>
 public Position2D(Position2D cPositionToCopy)
 {
     CopyFrom(cPositionToCopy);
 }
Exemple #4
0
 /// <summary>
 /// Copies the given Position2D object's data into this objects data
 /// </summary>
 /// <param name="cPositionToCopy">The Position2D object to copy</param>
 public virtual void CopyFrom(Position2D cPositionToCopy)
 {
     Position     = cPositionToCopy.Position;
     Velocity     = cPositionToCopy.Velocity;
     Acceleration = cPositionToCopy.Acceleration;
 }
Exemple #5
0
 /// <summary>
 /// Explicit Constructor. Set the Position2D and Orientation2D objects that should be affected by
 /// rotational around this Pivot Point.
 /// </summary>
 /// <param name="cPosition">Handle to the Position2D object to update</param>
 /// <param name="cOrientation">Handle to the Orienetation2D object to update</param>
 public PivotPoint2D(Position2D cPosition, Orientation2D cOrientation)
 {
     // Save handles to the Position and Orientation that this should update
     mcPositionData    = cPosition;
     mcOrientationData = cOrientation;
 }