クラス MoonsWorkCharactersManager<T extends MovableSymbol>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.AbstractSequentialList<E>
java.util.LinkedList<T>
型パラメータ:
T - オブジェクトの型
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<MovableSymbol>, java.util.Collection<MovableSymbol>, java.util.Deque<MovableSymbol>, java.util.List<MovableSymbol>, java.util.Queue<MovableSymbol>
直系の既知のサブクラス:
MeteoriteManager, RocketManager

public class MoonsWorkCharactersManager<T extends MovableSymbol>
extends MovableSymbolManager<T>
ゲームに登場するオブジェクトの管理クラス。
関連項目:
直列化された形式
  • フィールドの概要

    フィールド
    修飾子とタイプ フィールド 説明
    double SPAWN_RADIUS
    地球とスポーンエリアの距離

    クラスから継承されたフィールド java.util.AbstractList

    modCount
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ 説明
    MoonsWorkCharactersManager()  
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    boolean isTooFarObject​(MovableSymbol obj)
    オブジェクトが地球から十分に離れているかどうか(画面外に出たかどうか)を返します。
    void leaveFromEarth​(T obj)
    地球から離れるキャラクターを追加します。
    void sendToEarth​(T obj)
    地球に向かうキャラクターを追加します。

    クラスから継承されたメソッド net.trpfrog.medipro_game.data_structures.MovableSymbolManager

    isAutoCleanupMode, moveAll, setAutoCleanup, start, stop

    クラスから継承されたメソッド net.trpfrog.medipro_game.data_structures.SymbolManager

    addRemoveCondition, addRemovingHook, cleanup, removeRemoveCondition, removeRemovingHook

    クラスから継承されたメソッド java.util.LinkedList

    add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, set, size, spliterator, toArray, toArray

    クラスから継承されたメソッド java.util.AbstractSequentialList

    iterator

    クラスから継承されたメソッド java.util.AbstractList

    equals, hashCode, listIterator, removeRange, subList

    クラスから継承されたメソッド java.util.AbstractCollection

    containsAll, isEmpty, removeAll, retainAll, toString

    クラスから継承されたメソッド java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    インタフェースから継承されたメソッド java.util.Collection

    parallelStream, removeIf, stream, toArray

    インタフェースから継承されたメソッド java.util.Deque

    iterator

    インタフェースから継承されたメソッド java.lang.Iterable

    forEach

    インタフェースから継承されたメソッド java.util.List

    containsAll, equals, hashCode, isEmpty, iterator, listIterator, removeAll, replaceAll, retainAll, sort, subList
  • フィールド詳細

    • SPAWN_RADIUS

      public final double SPAWN_RADIUS
      地球とスポーンエリアの距離
  • コンストラクタの詳細

    • MoonsWorkCharactersManager

      public MoonsWorkCharactersManager()
  • メソッドの詳細

    • isTooFarObject

      public boolean isTooFarObject​(MovableSymbol obj)
      オブジェクトが地球から十分に離れているかどうか(画面外に出たかどうか)を返します。
      パラメータ:
      obj - 判定するオブジェクト
      戻り値:
      オブジェクトが地球から十分に離れた画面外に出たか
    • sendToEarth

      public void sendToEarth​(T obj)
      地球に向かうキャラクターを追加します。
      パラメータ:
      obj - 新たに追加するオブジェクト
    • leaveFromEarth

      public void leaveFromEarth​(T obj)
      地球から離れるキャラクターを追加します。
      パラメータ:
      obj - 新たに追加するオブジェクト