Artemis.Engine.LayoutDesigner.SpaceInDirection C# (CSharp) 메소드

SpaceInDirection() 공개 정적인 메소드

Space the given objects in the given direction, starting at the given initial position and with the given amount of space between each object.
public static SpaceInDirection ( float spacing, Vector2 initialPosition, Vector2 direction, CoordinateSpace coordinateSpace = CoordinateSpace.TargetSpace ) : void
spacing float
initialPosition Microsoft.Xna.Framework.Vector2
direction Microsoft.Xna.Framework.Vector2
coordinateSpace CoordinateSpace
리턴 void
        public static void SpaceInDirection( float spacing
                                           , Vector2 initialPosition
                                           , Vector2 direction
                                           , CoordinateSpace coordinateSpace = CoordinateSpace.TargetSpace
                                           , params IPositional[] positionals )
        {
            var delta = spacing * direction;
            var position = initialPosition;
            foreach (var positional in positionals)
            {
                positional.SetPosition(position, coordinateSpace);
                position += delta;
            }
        }