コード例 #1
0
 public override void OnContainerExit(Vector2 edgePosition, ICollisionContainer container)
 {
 }
コード例 #2
0
 public DefaultStage(ICollisionContainer container)
 {
     this.CollisionContainer = container;
 }
コード例 #3
0
        public virtual void OnCollideWith <TCollidable>(ICollidable target, CollisionMoment collisionMoment, ICollisionContainer container)
            where TCollidable : class, ICollidable
        {
            var self = this as TCollidable;

            if (self == null)
            {
                return;
            }

            var collisionTarget = target as ICollidable <TCollidable>;

            collisionTarget?.OnCollideWith(self, collisionMoment, container);
        }
コード例 #4
0
 public void OnProcessingComplete(GameTime gameTime, TimeSpan totalProcessingTime, ICollisionContainer container)
 {
 }
コード例 #5
0
 public abstract void OnContainerExit(Vector2 edgePosition, ICollisionContainer container);
コード例 #6
0
 public abstract void OnCollideWith(ICollidable target, CollisionMoment collisionMoment, ICollisionContainer container);