Files
LuaCsForBarotraumaEP/Libraries/Farseer Physics Engine 3.5/Common/PhysicsLogic/PhysicsLogic.cs
2020-03-04 13:04:10 +01:00

29 lines
758 B
C#

/* Original source Farseer Physics Engine:
* Copyright (c) 2014 Ian Qvist, http://farseerphysics.codeplex.com
* Microsoft Permissive License (Ms-PL) v1.1
*/
using FarseerPhysics.Dynamics;
namespace FarseerPhysics.Common.PhysicsLogic
{
public abstract class PhysicsLogic : FilterData
{
public ControllerCategory ControllerCategory = ControllerCategory.Cat01;
public World World { get; internal set; }
public PhysicsLogic(World world)
{
World = world;
}
public override bool IsActiveOn(Body body)
{
if (body.ControllerFilter.IsControllerIgnored(ControllerCategory))
return false;
return base.IsActiveOn(body);
}
}
}