## クラスの使用
kinugasa.contents.event.Event

- Eventを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  kinugasa.contents.event | 時間ベースで発生するイベントの管理モジュールです.

- - ### kinugasa.contents.eventでのEventの使用

    Eventを返すkinugasa.contents.eventのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `Event<T>` | SingleClassEventManager.`getNext()` イベントリストの先頭のイベントを返します.
    `<T extends java.io.Serializable> Event<T>` | MultiClassEventManager.`getNext(java.lang.Class<T> type)` 指定した型の、最初に見つかったイベントを返します.

    Event型の引数を持つ型を返すkinugasa.contents.eventのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `java.util.List<Event<?>>` | MultiClassEventManager.`getEvents()` このマネージャに含まれているすべてのイベントを取得します.
    `java.util.List<Event<T>>` | SingleClassEventManager.`getEvents()` このマネージャに含まれているすべてのイベントを取得します.

    Event型のパラメータを持つkinugasa.contents.eventのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | MultiClassEventManager.`add(Event<?> e)` このマネージャに新しいイベントを追加します.
    `void` | SingleClassEventManager.`add(Event<T> evt)` このマネージャに新しいイベントを追加します.
    `void` | MultiClassEventManager.`addAll(Event<?>... e)` このマネージャに新しいイベントを追加します.
    `void` | SingleClassEventManager.`addAll(Event<T>... evt)` このマネージャに新しいイベントを追加します.
    `int` | Event.`compareTo(Event<?> o)` イベントを時刻の昇順にソートするための比較機能です.
    `abstract boolean` | EventManager.`contains(Event<?> evt)` マネージャにイベントevtが含まれているかを調べます.
    `boolean` | MultiClassEventManager.`contains(Event<?> evt)`
    `boolean` | SingleClassEventManager.`contains(Event<?> evt)`
    `boolean` | EntryModel.`isReaching(Event<?> evt)` 指定したイベントが、現時点で実行可能であるかを判定します.
    `abstract void` | EventManager.`remove(Event<?> evt)` マネージャにイベントevtが含まれていれば削除します.
    `void` | MultiClassEventManager.`remove(Event<?> evt)`
    `void` | SingleClassEventManager.`remove(Event<?> evt)`
    `abstract void` | EventManager.`removeAll(Event<?>... evt)` マネージャにイベントevtが含まれていれば削除します.
    `void` | MultiClassEventManager.`removeAll(Event<?>... evt)`
    `void` | SingleClassEventManager.`removeAll(Event<?>... evt)`