|  | |
MapScene クラスの担当処理のうち、イベントやプレイヤーの管理を分離したもの [詳解]
| クラス | |
| class | Follower | 
| 隊列のメンバー  [詳解] | |
| class | FollowerEngine | 
| class | ShotInfo | 
| イベント発射タスクを管理するクラス  [詳解] | |
| 公開メンバ関数 | |
| MapEngine (SharpKmyPhysics.PhysicsBase p) | |
| bool | CheckAllCondition (MapCharacter mapChr, IEnumerable< Common.Rom.Event.Condition > condList) | 
| イベントの全シートから条件パネルを満たしているかどうか調べる(互換用)  [詳解] | |
| ScriptRunner | AddEvent (MapScene s, Common.Rom.Event inEvent, Common.Rom.RomItem parentRom) | 
| イベントROMに基づいてMapCharacterをシーンに追加する(互換用)  [詳解] | |
| void | genEncountStep () | 
| void | updateConditionEffect (bool forceNeedSort=false) | 
| IEnumerable< MapCharacter > | getOtherChacaterFromMap (MapCharacter self, MapData mapData, bool ignoreHeight=true, bool checkForward=false) | 
| List< int > | getCollisionPoints (MapCharacter ev, int dir) | 
| void | setFollowersVisible (bool flag, bool setToCurrent=true, bool forceHide=false) | 
| 隊列の表示状態をセットする  [詳解] | |
| bool | getFollowersVisible () | 
| void | startFollowerSort () | 
| void | pushFollower (int partyIndex, int order=-1) | 
| void | pushFollower (Guid guid, int order=-1) | 
| void | endFollowerSort (bool immediateComplete=false) | 
| 隊列の操作終了  [詳解] | |
| 静的公開メンバ関数 | |
| static bool | checkCondition (double a, double b, Common.Rom.Script.Command.ConditionType conditionType) | 
| 演算子に従って a と b を比較する(互換用)  [詳解] | |
| 公開変数類 | |
| EventEngine | eventEngine = new EventEngine() | 
| FollowerEngine | followerEngine = new FollowerEngine() | 
| float | restStep | 
| List< Follower > | followers = new List<Follower>() | 
| 静的公開変数類 | |
| const float | DEFAULT_INVINCIBLE_TIME = 0.5f | 
| const int | MAX_FOLLOWERS = 64 | 
| プロパティ | |
| MapScene | owner  [get, set] | 
| bool | followerVisible  [get, set] | 
MapScene クラスの担当処理のうち、イベントやプレイヤーの管理を分離したもの
MapScene クラスの担当処理のうち、イベントやプレイヤーの管理を分離したもの ここでは更に隊列の管理のみを分離
| Yukar.Engine.MapEngine.MapEngine | ( | SharpKmyPhysics.PhysicsBase | p | ) | 
| ScriptRunner Yukar.Engine.MapEngine.AddEvent | ( | MapScene | s, | 
| Common.Rom.Event | inEvent, | ||
| Common.Rom.RomItem | parentRom | ||
| ) | 
イベントROMに基づいてMapCharacterをシーンに追加する(互換用)
| s | |
| inEvent | |
| parentRom | 
| bool Yukar.Engine.MapEngine.CheckAllCondition | ( | MapCharacter | mapChr, | 
| IEnumerable< Common.Rom.Event.Condition > | condList | ||
| ) | 
イベントの全シートから条件パネルを満たしているかどうか調べる(互換用)
| mapChr | |
| condList | 
| 
 | static | 
演算子に従って a と b を比較する(互換用)
| a | |
| b | |
| conditionType | 
| void Yukar.Engine.MapEngine.endFollowerSort | ( | bool | immediateComplete = false | ) | 
隊列の操作終了
| immediateComplete | 入れ替えをアニメさせずに即時完了させるかどうか | 
| void Yukar.Engine.MapEngine.genEncountStep | ( | ) | 
| List< int > Yukar.Engine.MapEngine.getCollisionPoints | ( | MapCharacter | ev, | 
| int | dir | ||
| ) | 
| bool Yukar.Engine.MapEngine.getFollowersVisible | ( | ) | 
| IEnumerable< MapCharacter > Yukar.Engine.MapEngine.getOtherChacaterFromMap | ( | MapCharacter | self, | 
| MapData | mapData, | ||
| bool | ignoreHeight = true, | ||
| bool | checkForward = false | ||
| ) | 
| void Yukar.Engine.MapEngine.pushFollower | ( | Guid | guid, | 
| int | order = -1 | ||
| ) | 
| void Yukar.Engine.MapEngine.pushFollower | ( | int | partyIndex, | 
| int | order = -1 | ||
| ) | 
| void Yukar.Engine.MapEngine.setFollowersVisible | ( | bool | flag, | 
| bool | setToCurrent = true, | ||
| bool | forceHide = false | ||
| ) | 
隊列の表示状態をセットする
| flag | 表示 or 非表示 | 
| setToCurrent | 即時反映するか? | 
| forceHide | 強制的にセットするか | 
| void Yukar.Engine.MapEngine.startFollowerSort | ( | ) | 
| void Yukar.Engine.MapEngine.updateConditionEffect | ( | bool | forceNeedSort = false | ) | 
| 
 | static | 
| EventEngine Yukar.Engine.MapEngine.eventEngine = new EventEngine() | 
| FollowerEngine Yukar.Engine.MapEngine.followerEngine = new FollowerEngine() | 
| 
 | static | 
| float Yukar.Engine.MapEngine.restStep | 
| 
 | getset | 
| 
 | getset |