コード例 #1
0
ファイル: Cursor.cs プロジェクト: vgeirnaert/boardsoup
 public void addCollidingActor(BoardActor argActor)
 {
     if (!collidingActors.Contains(argActor))
     {
         collidingActors.Add(argActor);
         argActor.onMouseIn();
     }
 }
コード例 #2
0
 public override void execute(IEventListener module)
 {
     if (module is SceneManager && actor != null)
     {
         BoardActor b = ((SceneManager)module).createActor(x, y, imageName, details);
         b.setInterfaceObject(actor);
         actor.onEngineObjectCreated();
     }
 }
コード例 #3
0
ファイル: Cursor.cs プロジェクト: vgeirnaert/boardsoup
        public bool isCollidingWithActor(BoardActor argActor)
        {
            // TODO: bounding box check
            if (argActor.isAt(position))
            {
                return(true);
            }

            return(false);
        }
コード例 #4
0
ファイル: Cursor.cs プロジェクト: vgeirnaert/boardsoup
 public void removeCollidingActor(BoardActor argActor)
 {
     collidingActors.Remove(argActor);
     argActor.onMouseOut();
 }
コード例 #5
0
 internal void setActor(BoardActor ba)
 {
     actor = ba;
 }