Ejemplo n.º 1
0
        /// <summary>
        /// Space the given objects vertically, starting at the given initial position and
        /// with the given amount of space between each object.
        /// </summary>
        /// <param name="spacing"></param>
        /// <param name="initialPosition"></param>
        /// <param name="direction"></param>
        /// <param name="coordinateSpace"></param>
        /// <param name="positionals"></param>
        public static void SpaceVertically(float spacing
                                           , Vector2 initialPosition
                                           , VerticalSpacingDirection direction = VerticalSpacingDirection.Down
                                           , CoordinateSpace coordinateSpace    = CoordinateSpace.TargetSpace
                                           , params IPositional[] positionals)
        {
            // NOTE: Should this really be "world down" (i.e. decreasing the y coordinates), which is
            // visually moving up, or "visual down" (i.e. increasing the y coordinate)?
            Vector2 dir = new Vector2(0, 1) * (direction == VerticalSpacingDirection.Down ? 1 : -1);

            SpaceInDirection(spacing, initialPosition, dir, coordinateSpace, positionals);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Space the given objects vertically, starting at the given initial position and
 /// with the given amount of space between each object.
 /// </summary>
 /// <param name="spacing"></param>
 /// <param name="initialPosition"></param>
 /// <param name="direction"></param>
 /// <param name="coordinateSpace"></param>
 /// <param name="positionals"></param>
 public static void SpaceVertically( float spacing
                                   , Vector2 initialPosition
                                   , VerticalSpacingDirection direction = VerticalSpacingDirection.Down
                                   , CoordinateSpace coordinateSpace = CoordinateSpace.TargetSpace
                                   , params IPositional[] positionals )
 {
     // NOTE: Should this really be "world down" (i.e. decreasing the y coordinates), which is
     // visually moving up, or "visual down" (i.e. increasing the y coordinate)?
     Vector2 dir = new Vector2(0, 1) * (direction == VerticalSpacingDirection.Down ? 1 : -1);
     SpaceInDirection(spacing, initialPosition, dir, coordinateSpace, positionals);
 }