void SendMessage <T>(PhysicsEvents behaviourEvent, T data) { for (int i = 0; i < Messages.Length; i++) { var message = Messages[i]; if (Active && Entity != null && (message.Events & behaviourEvent) != 0) { Entity.SendMessage(message.Message, data); } } }
public PhysicsWorld(Vector2 gravity) { _world = new World(gravity); _events = new PhysicsEvents(); }
void SendMessage(PhysicsEvents behaviourEvent) { SendMessage(behaviourEvent, (object)null); }