![]() |
|
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 |