AxiosEngine-old 

AxiosEngine-old Mercurial Source Tree


Root/axios/Engine/Gleed2D/RectangleItem.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FarseerPhysics.Dynamics;
using FarseerPhysics.Common;
using FarseerPhysics.SamplesFramework;
using FarseerPhysics.Factories;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework;
 
namespace Axios.Engine.Gleed2D
{
    public partial class RectangleItem : Item
    {
        public float Width;
        public float Height;
        public Color FillColor;
 
        Body _body;
 
        public RectangleItem()
        {
        }
 
        public override void load(ContentManager cm, World world, ref Dictionary<string, Texture2D> cache)
        {
            base.load(cm, world, ref cache);
 
            _body = BodyFactory.CreateRectangle(world, ConvertUnits.ToSimUnits(Width), ConvertUnits.ToSimUnits(Height), 1f);
            _body.Position = ConvertUnits.ToSimUnits(Position) + new Vector2(ConvertUnits.ToSimUnits(Width)/2, ConvertUnits.ToSimUnits(Height)/2);
            _body.UserData = this;
        }
    }
}
Source at commit c7acc8b3f8c9 created 12 years 7 months ago.
By Nathan Adams, Adding region section for changelog

Archive Download this file

Page rendered in 0.84552s using 11 queries.