Logo
公開型 | 公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | 限定公開メンバ関数 | 限定公開変数類 | プロパティ | 全メンバ一覧
Yukar.Engine.AbstractLayoutState クラス

レイアウトの状態のコンクリートクラス [詳解]

Yukar.Engine.AbstractLayoutState の継承関係図
Yukar.Engine.LayoutStateItemTrash

公開型

enum  SetVariableSituation { SELECT , DECIDE , CANCEL }
 変数設定の状況を表す列挙型 [詳解]
 

公開メンバ関数

 AbstractLayoutState (LayoutManager layoutManager)
 AbstractLayoutStateクラスのコンストラクタ [詳解]
 
void Initialize ()
 初期化処理 [詳解]
 
void InitializeConfig ()
 設定値を初期化します [詳解]
 
void InitializeConfigAll ()
 全ての設定値を初期化します [詳解]
 
virtual void Terminate ()
 終了処理 [詳解]
 
void Update ()
 更新処理(ロックしている場合も呼ぶ) [詳解]
 
virtual void BeforeSelect ()
 選択前の処理を行います [詳解]
 
virtual bool Select ()
 選択中の振る舞い(毎フレームよばれる) [詳解]
 
void AfterSelect ()
 選択後の処理を行います [詳解]
 
virtual bool Decide ()
 決定ボタンを押したときの振る舞い [詳解]
 
virtual double GetSelectedVariableValue ()
 選択された変数の値を取得します [詳解]
 
virtual void AutoSort (Common.Rom.MenuSettings.MenuItem.SortTypes sortType)
 自動ソートを実行します [詳解]
 
void SortItem (Common.Rom.MenuSettings.MenuItem.SortTypes sortType)
 アイテムをソートします [詳解]
 
void SortSkill (Common.Rom.MenuSettings.MenuItem.SortTypes sortType)
 スキルをソートします [詳解]
 
void SetVariableValue (SetVariableSituation situation)
 
virtual bool Cancel ()
 キャンセルボタンを押したときの振る舞い [詳解]
 
bool IsRunningEvent ()
 イベントが実行中かどうかを判定します [詳解]
 
void UpdateGameContent ()
 表示情報を更新する(前のレイアウトも更新される) [詳解]
 
void ConfigureContentProperty ()
 コンテナの個数を設定する(前のレイアウトを更新される) [詳解]
 
void ChangeRenderStatus ()
 使用不可などの色情報を更新する(前のレイアウトを更新される) [詳解]
 
virtual void SetBattleDisplay (bool isBattle)
 バトル表示状態を設定します [詳解]
 

静的公開メンバ関数

static void SetVariableValueImpl (SetVariableSituation situation, LayoutDrawer layoutDrawer, Common.GameData.SystemData system, double value)
 

公開変数類

LayoutItemListGenerator items = new LayoutItemListGenerator()
 レイアウトアイテムリストジェネレーター [詳解]
 

限定公開メンバ関数

virtual void InitializeCallback ()
 初期化のコールバック [詳解]
 
virtual void UpdateGameContentCallBack ()
 
virtual void UpdateGameContentEndCallBack ()
 
virtual void ConfigureContentPropertyCallBack ()
 
virtual void ChangeRenderStatusCallBack ()
 
virtual void CreateItems ()
 選択アイテムを生成する処理 [詳解]
 
bool OpenSelectLayout ()
 
void HideAllLayout ()
 子供を含めた全てのレイアウトを非表示にする [詳解]
 
void BackToPrevious ()
 前の開いたレイアウトに戻る [詳解]
 
void SetSelectPropertyForSaveData ()
 
void SetSelectPropertyForItemDictionary ()
 
void SetSelectPropertyForSkillDictionary ()
 
void SetSelectPropertyForCastDictionary ()
 
void SetSelectPropertyForCasts ()
 TODO : フィルタ対応 [詳解]
 
void SetSelectPropertyForReserves ()
 
void SetSelectPropertyForItem ()
 
void SetSelectPropertyForSkill ()
 
bool ProcessAfterSkillEffect ()
 マップ上でスキル効果を発動した結果、メニューを脱出する必要のある場合の処理を行います [詳解]
 

限定公開変数類

LayoutManager layoutManager
 
bool skipBattleReplace = false
 

プロパティ

LayoutDrawer LayoutDrawer [get]
 
AbstractRenderObject.GameContent GameContent [get]
 
AbstractRenderObject.RenderStatus RenderStatus [get]
 
AbstractRenderObject.RenderStatus RenderStatusSub [get]
 
LayoutManager.SelectProperty SelectProperty [get, set]
 
GameMain GameMain [get]
 

詳解

レイアウトの状態のコンクリートクラス

列挙型メンバ詳解

◆ SetVariableSituation

変数設定の状況を表す列挙型

列挙値
SELECT 
DECIDE 
CANCEL 

構築子と解体子

◆ AbstractLayoutState()

Yukar.Engine.AbstractLayoutState.AbstractLayoutState ( LayoutManager  layoutManager)

AbstractLayoutStateクラスのコンストラクタ

引数
layoutManagerレイアウトマネージャー

メソッド詳解

◆ AfterSelect()

void Yukar.Engine.AbstractLayoutState.AfterSelect ( )

選択後の処理を行います

◆ AutoSort()

virtual void Yukar.Engine.AbstractLayoutState.AutoSort ( Common.Rom.MenuSettings.MenuItem.SortTypes  sortType)
virtual

自動ソートを実行します

引数
sortTypeソートの種類

◆ BackToPrevious()

void Yukar.Engine.AbstractLayoutState.BackToPrevious ( )
protected

前の開いたレイアウトに戻る

◆ BeforeSelect()

virtual void Yukar.Engine.AbstractLayoutState.BeforeSelect ( )
virtual

選択前の処理を行います

◆ Cancel()

virtual bool Yukar.Engine.AbstractLayoutState.Cancel ( )
virtual

キャンセルボタンを押したときの振る舞い

戻り値

Yukar.Engine.LayoutStateItemTrashで再実装されています。

◆ ChangeRenderStatus()

void Yukar.Engine.AbstractLayoutState.ChangeRenderStatus ( )

使用不可などの色情報を更新する(前のレイアウトを更新される)

◆ ChangeRenderStatusCallBack()

virtual void Yukar.Engine.AbstractLayoutState.ChangeRenderStatusCallBack ( )
protectedvirtual

Yukar.Engine.LayoutStateItemTrashで再実装されています。

◆ ConfigureContentProperty()

void Yukar.Engine.AbstractLayoutState.ConfigureContentProperty ( )

コンテナの個数を設定する(前のレイアウトを更新される)

◆ ConfigureContentPropertyCallBack()

virtual void Yukar.Engine.AbstractLayoutState.ConfigureContentPropertyCallBack ( )
protectedvirtual

Yukar.Engine.LayoutStateItemTrashで再実装されています。

◆ CreateItems()

virtual void Yukar.Engine.AbstractLayoutState.CreateItems ( )
protectedvirtual

選択アイテムを生成する処理

Yukar.Engine.LayoutStateItemTrashで再実装されています。

◆ Decide()

virtual bool Yukar.Engine.AbstractLayoutState.Decide ( )
virtual

決定ボタンを押したときの振る舞い

戻り値
true 決定ボタンの処理を続けて実行可能 false 決定ボタンの処理を終了すべき

Yukar.Engine.LayoutStateItemTrashで再実装されています。

◆ GetSelectedVariableValue()

virtual double Yukar.Engine.AbstractLayoutState.GetSelectedVariableValue ( )
virtual

選択された変数の値を取得します

戻り値
選択された変数の値

◆ HideAllLayout()

void Yukar.Engine.AbstractLayoutState.HideAllLayout ( )
protected

子供を含めた全てのレイアウトを非表示にする

◆ Initialize()

void Yukar.Engine.AbstractLayoutState.Initialize ( )

初期化処理

◆ InitializeCallback()

virtual void Yukar.Engine.AbstractLayoutState.InitializeCallback ( )
protectedvirtual

初期化のコールバック

Yukar.Engine.LayoutStateItemTrashで再実装されています。

◆ InitializeConfig()

void Yukar.Engine.AbstractLayoutState.InitializeConfig ( )

設定値を初期化します

◆ InitializeConfigAll()

void Yukar.Engine.AbstractLayoutState.InitializeConfigAll ( )

全ての設定値を初期化します

◆ IsRunningEvent()

bool Yukar.Engine.AbstractLayoutState.IsRunningEvent ( )

イベントが実行中かどうかを判定します

戻り値
イベントが実行中の場合はtrue、そうでなければfalse

◆ OpenSelectLayout()

bool Yukar.Engine.AbstractLayoutState.OpenSelectLayout ( )
protected

◆ ProcessAfterSkillEffect()

bool Yukar.Engine.AbstractLayoutState.ProcessAfterSkillEffect ( )
protected

マップ上でスキル効果を発動した結果、メニューを脱出する必要のある場合の処理を行います

戻り値

◆ Select()

virtual bool Yukar.Engine.AbstractLayoutState.Select ( )
virtual

選択中の振る舞い(毎フレームよばれる)

戻り値

Yukar.Engine.LayoutStateItemTrashで再実装されています。

◆ SetBattleDisplay()

virtual void Yukar.Engine.AbstractLayoutState.SetBattleDisplay ( bool  isBattle)
virtual

バトル表示状態を設定します

引数
isBattleバトル中かどうか

◆ SetSelectPropertyForCastDictionary()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForCastDictionary ( )
protected

◆ SetSelectPropertyForCasts()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForCasts ( )
protected

TODO : フィルタ対応

◆ SetSelectPropertyForItem()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForItem ( )
protected

◆ SetSelectPropertyForItemDictionary()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForItemDictionary ( )
protected

◆ SetSelectPropertyForReserves()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForReserves ( )
protected

◆ SetSelectPropertyForSaveData()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForSaveData ( )
protected

◆ SetSelectPropertyForSkill()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForSkill ( )
protected

◆ SetSelectPropertyForSkillDictionary()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForSkillDictionary ( )
protected

◆ SetVariableValue()

void Yukar.Engine.AbstractLayoutState.SetVariableValue ( SetVariableSituation  situation)

◆ SetVariableValueImpl()

static void Yukar.Engine.AbstractLayoutState.SetVariableValueImpl ( SetVariableSituation  situation,
LayoutDrawer  layoutDrawer,
Common.GameData.SystemData  system,
double  value 
)
static

◆ SortItem()

void Yukar.Engine.AbstractLayoutState.SortItem ( Common.Rom.MenuSettings.MenuItem.SortTypes  sortType)

アイテムをソートします

引数
sortTypeソートの種類

◆ SortSkill()

void Yukar.Engine.AbstractLayoutState.SortSkill ( Common.Rom.MenuSettings.MenuItem.SortTypes  sortType)

スキルをソートします

引数
sortTypeソートの種類

◆ Terminate()

virtual void Yukar.Engine.AbstractLayoutState.Terminate ( )
virtual

終了処理

◆ Update()

void Yukar.Engine.AbstractLayoutState.Update ( )

更新処理(ロックしている場合も呼ぶ)

◆ UpdateGameContent()

void Yukar.Engine.AbstractLayoutState.UpdateGameContent ( )

表示情報を更新する(前のレイアウトも更新される)

◆ UpdateGameContentCallBack()

virtual void Yukar.Engine.AbstractLayoutState.UpdateGameContentCallBack ( )
protectedvirtual

Yukar.Engine.LayoutStateItemTrashで再実装されています。

◆ UpdateGameContentEndCallBack()

virtual void Yukar.Engine.AbstractLayoutState.UpdateGameContentEndCallBack ( )
protectedvirtual

Yukar.Engine.LayoutStateItemTrashで再実装されています。

メンバ詳解

◆ items

LayoutItemListGenerator Yukar.Engine.AbstractLayoutState.items = new LayoutItemListGenerator()

レイアウトアイテムリストジェネレーター

◆ layoutManager

LayoutManager Yukar.Engine.AbstractLayoutState.layoutManager
protected

◆ skipBattleReplace

bool Yukar.Engine.AbstractLayoutState.skipBattleReplace = false
protected

プロパティ詳解

◆ GameContent

AbstractRenderObject.GameContent Yukar.Engine.AbstractLayoutState.GameContent
getprotected

◆ GameMain

GameMain Yukar.Engine.AbstractLayoutState.GameMain
getprotected

◆ LayoutDrawer

LayoutDrawer Yukar.Engine.AbstractLayoutState.LayoutDrawer
getprotected

◆ RenderStatus

AbstractRenderObject.RenderStatus Yukar.Engine.AbstractLayoutState.RenderStatus
getprotected

◆ RenderStatusSub

AbstractRenderObject.RenderStatus Yukar.Engine.AbstractLayoutState.RenderStatusSub
getprotected

◆ SelectProperty

LayoutManager.SelectProperty Yukar.Engine.AbstractLayoutState.SelectProperty
getsetprotected