axiosengine 

axiosengine Git Source Tree


Root/axios/Engine/Extensions/RectangleItemProperties.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Gleed2D.InGame;
using FarseerPhysics.SamplesFramework;
 
namespace Axios.Engine.Extensions
{
    public static class AxiosExtensions_RectangleItemProperties
    {
        public static Vector2 getSimPosition(this RectangleItemProperties prop)
        {
            Vector2 pos = ConvertUnits.ToSimUnits(prop.Position);
            pos.X += ConvertUnits.ToSimUnits(prop.Width / 2);
            pos.Y += ConvertUnits.ToSimUnits(prop.Height / 2);
            return pos;
        }
 
        public static Vector2 getCenter(this RectangleItemProperties prop)
        {
            return prop.getSimPosition() / ConvertUnits.ToSimUnits(2);
        }
 
    }
}

Archive Download this file

Branches

Number of commits:
Page rendered in 0.08836s using 11 queries.