29 lines
758 B
C#
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);
|
|
}
|
|
|
|
}
|
|
} |