PositionExtensions
Namespace: Murder.Utilities
Assembly: Murder.dll
public static class PositionExtensions
⭐ Methods
IsSameCell(IMurderTransformComponent, IMurderTransformComponent)
public bool IsSameCell(IMurderTransformComponent this, IMurderTransformComponent other)
Parameters
this IMurderTransformComponent
other IMurderTransformComponent
Returns
bool
GetGlobalTransform(Entity)
public IMurderTransformComponent GetGlobalTransform(Entity entity)
Parameters
entity Entity
Returns
IMurderTransformComponent
CellPoint(IMurderTransformComponent)
public Point CellPoint(IMurderTransformComponent this)
Parameters
this IMurderTransformComponent
Returns
Point
FromCellToPointPosition(Point&)
public Point FromCellToPointPosition(Point& point)
Parameters
point Point&
Returns
Point
FromWorldToLowerBoundGridPosition(Point&)
public Point FromWorldToLowerBoundGridPosition(Point& point)
Parameters
point Point&
Returns
Point
ToCellPoint(IMurderTransformComponent)
public Point ToCellPoint(IMurderTransformComponent position)
Parameters
position IMurderTransformComponent
Returns
Point
ToPoint(PositionComponent)
public Point ToPoint(PositionComponent position)
Parameters
position PositionComponent
Returns
Point
Add(PositionComponent, Point)
public PositionComponent Add(PositionComponent position, Point delta)
Parameters
position PositionComponent
delta Point
Returns
PositionComponent
Add(PositionComponent, float, float)
public PositionComponent Add(PositionComponent position, float dx, float dy)
Parameters
position PositionComponent
dx float
dy float
Returns
PositionComponent
Add(PositionComponent, Vector2)
public PositionComponent Add(PositionComponent position, Vector2 delta)
Parameters
position PositionComponent
delta Vector2
Returns
PositionComponent
ToPosition(Point&)
public PositionComponent ToPosition(Point& position)
Parameters
position Point&
Returns
PositionComponent
ToPosition(Vector2&)
public PositionComponent ToPosition(Vector2& position)
Parameters
position Vector2&
Returns
PositionComponent
AddToVector2(IMurderTransformComponent, Vector2)
public Vector2 AddToVector2(IMurderTransformComponent position, Vector2 delta)
Parameters
position IMurderTransformComponent
delta Vector2
Returns
Vector2
AddToVector2(PositionComponent, float, float)
public Vector2 AddToVector2(PositionComponent position, float dx, float dy)
Parameters
position PositionComponent
dx float
dy float
Returns
Vector2
FromCellToVector2CenterPosition(Point&)
public Vector2 FromCellToVector2CenterPosition(Point& point)
Parameters
point Point&
Returns
Vector2
FromCellToVector2Position(Point&)
public Vector2 FromCellToVector2Position(Point& point)
Parameters
point Point&
Returns
Vector2
ToSysVector2(PositionComponent)
public Vector2 ToSysVector2(PositionComponent position)
Parameters
position PositionComponent
Returns
Vector2
ToVector2(IMurderTransformComponent)
public Vector2 ToVector2(IMurderTransformComponent position)
Parameters
position IMurderTransformComponent
Returns
Vector2
SetGlobalPosition(Entity, Vector2)
public void SetGlobalPosition(Entity entity, Vector2 position)
Parameters
entity Entity
position Vector2
SetGlobalTransform(Entity, T)
public void SetGlobalTransform(Entity entity, T transform)
Parameters
entity Entity
transform T
SetLocalPosition(Entity, Vector2)
public void SetLocalPosition(Entity entity, Vector2 position)
Parameters
entity Entity
position Vector2
⚡