GrandLarceny.Line.Line C# (CSharp) Method

Line() public method

public Line ( GrandLarceny.Position a_startPosition, GrandLarceny.Position a_endPosition, Vector2 a_startOffset, Vector2 a_endOffset, Color a_color, int a_width, bool a_worldLine ) : System
a_startPosition GrandLarceny.Position
a_endPosition GrandLarceny.Position
a_startOffset Vector2
a_endOffset Vector2
a_color Color
a_width int
a_worldLine bool
return System
        public Line(Position a_startPosition, Position a_endPosition, Vector2 a_startOffset, Vector2 a_endOffset, Color a_color, int a_width, bool a_worldLine)
        {
            m_startOffset	= a_startOffset;
            m_endOffset		= a_endOffset;
            m_lineColor		= a_color;
            m_width			= a_width;
            m_worldLine		= a_worldLine;
            m_layer			= 0.010f;
            m_lineTexture = new Texture2D(Game.getInstance().GraphicsDevice, 1, 1, false, SurfaceFormat.Color);
            m_lineTexture.SetData(new[] { a_color });

            if (a_worldLine)
            {
                m_startPosition = new CartesianCoordinate(a_startOffset, a_startPosition);
                m_endPosition = new CartesianCoordinate(a_endOffset, a_endPosition);
            }
            else
            {
                m_startPosition = new CartesianCoordinate(a_startOffset, Game.getInstance().m_camera.getPosition());
                m_endPosition = new CartesianCoordinate(a_endOffset, Game.getInstance().m_camera.getPosition());
            }
        }