Collision Loop
public text v1 · immutable#region Collisions
foreach (Entity ent in alEntities)
{
foreach (Entity ent2 in alEntities)
{
if (!ent.Equals(ent2))
{
if (ent.Collision.CollideAgainst(ent2.Collision))
{
if (ent.Grabbed != true && ent2.Grabbed != true)
{
if (ent.Equals(entChar))
{
sDebugInfo += "Player colliding with: " + ent2.Name;
sDebugInfo += " [Mass: " + ent2.Mass.ToString() + "]\n";
}
ent.Collision.CollideAgainstMove(ent2.Collision, ent.Mass, ent2.Mass);
}
}
}
}
}
#endregion