Logo
クラス | 公開メンバ関数 | プロパティ | 全メンバ一覧
Yukar.Engine.LayoutManager クラス

レイアウトの動作を管理する [詳解]

クラス

class  SelectProperty
 

公開メンバ関数

 LayoutManager (GameMain gameMain, Common.Catalog catalog, Guid guid, bool isPreview=false, bool isThumbnail=false)
 
 LayoutManager (GameMain gameMain, Common.Catalog catalog, Guid guid, Common.Rom.MenuSettings.MenuItem.ActionType actionType, bool isPreview=false, bool isThumbnail=false)
 
 LayoutManager (GameMain gameMain, Common.Catalog catalog, Common.Rom.LayoutProperties.LayoutNode layoutNode, bool isPreview=false, bool isThumbnail=false)
 
void Update ()
 
void Draw ()
 
void Show ()
 
void Hide (bool immediate=false)
 
void HideAll (bool immediate=false)
 
void HideFreeLayout (Guid layoutGuid, bool hideAll)
 
void Lock ()
 
void UnLock ()
 
bool IsLocked ()
 
void ShowContainer ()
 
void HideContainer ()
 
void Release ()
 
bool OpenSelectLayout (bool initializeLayoutState)
 
void InitializeLayoutState ()
 ステートごとの初期化処理を行う [詳解]
 
void SetFirstSelectProperty ()
 設定を先頭の物に設定する [詳解]
 
void UpdateGameContent (bool skipBattleReplace=false)
 表示内容を更新する [詳解]
 
void UpdateGameContentWithState ()
 
void ConfigureContentPropertyWithState ()
 
void ChangeRenderStatusWithState ()
 
void InitializeConfigWithState ()
 
bool IsUsingLayout ()
 レイアウトが使用中かどうか [詳解]
 
bool IsVisibleLayout ()
 レイアウトが表示中かどうか(次のレイアウトも再帰的に検索する) [詳解]
 
bool IsInOutAnimatingLayout ()
 表示非表示アニメーション中か [詳解]
 
bool IsRunningEvent ()
 イベントを実行中か [詳解]
 
bool HasSameLayoutState (Type layoutStateType, bool isRecursive=true, bool recursivePrevious=true)
 同じステートを持っているか [詳解]
 
bool VisibleSameLayoutState (Type layoutStateType, bool isRecursive=true, bool recursivePrevious=true)
 同じステートを持っているレイアウトが表示中か [詳解]
 
bool IsQueuedMessage (int id)
 メッセージキューがあるか [詳解]
 
MessageReader.MessageEntry.MessageParts DequeueDialogueCommand ()
 ダイアログのメッセージのコマンドをデキューする [詳解]
 
void AdjustBalloonRect (int x, int y)
 バルーンサイズを調整する [詳解]
 

プロパティ

LayoutDrawer LayoutDrawer [get, set]
 
Guid LayoutGuid [get]
 
AbstractLayoutState LayoutState [get]
 
LayoutManager NextlayoutManager [get, set]
 
LayoutManager PreviousLayoutManager [get, set]
 
AbstractRenderObject.GameContent GameContent [get, set]
 
AbstractRenderObject.RenderStatus RenderStatus [get, set]
 
AbstractRenderObject.RenderStatus RenderStatusSub [get, set]
 
Common.Rom.LayoutProperties.LayoutNode LayoutNode [get]
 
SelectProperty SelectProp [get, set]
 
bool AutoRelease [get, set]
 
int DrawOrder [get, set]
 
bool ShouldLockControl [get, set]
 
bool SuspendEvents [get, set]
 
bool Hidding [get]
 
bool CanHideWithCancel [get]
 
bool ShouldSave [get]
 
Common.Rom.LayoutProperties.LayoutNode.PartyTypes PartyType [get]
 
bool IsActive = true [set]
 
bool IsBattle = false [get, set]
 
bool AutoSort [get, set]
 
Common.Rom.MenuSettings.MenuItem.SortTypes SortType [get, set]
 

詳解

レイアウトの動作を管理する

構築子と解体子

◆ LayoutManager() [1/3]

Yukar.Engine.LayoutManager.LayoutManager ( GameMain  gameMain,
Common.Catalog  catalog,
Guid  guid,
bool  isPreview = false,
bool  isThumbnail = false 
)

◆ LayoutManager() [2/3]

Yukar.Engine.LayoutManager.LayoutManager ( GameMain  gameMain,
Common.Catalog  catalog,
Guid  guid,
Common.Rom.MenuSettings.MenuItem.ActionType  actionType,
bool  isPreview = false,
bool  isThumbnail = false 
)

◆ LayoutManager() [3/3]

Yukar.Engine.LayoutManager.LayoutManager ( GameMain  gameMain,
Common.Catalog  catalog,
Common.Rom.LayoutProperties.LayoutNode  layoutNode,
bool  isPreview = false,
bool  isThumbnail = false 
)

メソッド詳解

◆ AdjustBalloonRect()

void Yukar.Engine.LayoutManager.AdjustBalloonRect ( int  x,
int  y 
)

バルーンサイズを調整する

引数
xサイズx
yサイズy

◆ ChangeRenderStatusWithState()

void Yukar.Engine.LayoutManager.ChangeRenderStatusWithState ( )

◆ ConfigureContentPropertyWithState()

void Yukar.Engine.LayoutManager.ConfigureContentPropertyWithState ( )

◆ DequeueDialogueCommand()

MessageReader.MessageEntry.MessageParts Yukar.Engine.LayoutManager.DequeueDialogueCommand ( )

ダイアログのメッセージのコマンドをデキューする

戻り値
デキューして取得したコマンド

◆ Draw()

void Yukar.Engine.LayoutManager.Draw ( )

◆ HasSameLayoutState()

bool Yukar.Engine.LayoutManager.HasSameLayoutState ( Type  layoutStateType,
bool  isRecursive = true,
bool  recursivePrevious = true 
)

同じステートを持っているか

引数
layoutStateType検索したいステートの型
isRecursive再帰的に検索するか
recursivePrevious前のレイアウトを再帰的に検索するか trueの場合はPrevious false の場合は Next を検索する
戻り値
true 同じステートがある false 同じステートがない

◆ Hide()

void Yukar.Engine.LayoutManager.Hide ( bool  immediate = false)

◆ HideAll()

void Yukar.Engine.LayoutManager.HideAll ( bool  immediate = false)

◆ HideContainer()

void Yukar.Engine.LayoutManager.HideContainer ( )

◆ HideFreeLayout()

void Yukar.Engine.LayoutManager.HideFreeLayout ( Guid  layoutGuid,
bool  hideAll 
)

◆ InitializeConfigWithState()

void Yukar.Engine.LayoutManager.InitializeConfigWithState ( )

◆ InitializeLayoutState()

void Yukar.Engine.LayoutManager.InitializeLayoutState ( )

ステートごとの初期化処理を行う

◆ IsInOutAnimatingLayout()

bool Yukar.Engine.LayoutManager.IsInOutAnimatingLayout ( )

表示非表示アニメーション中か

戻り値
true 表示、非表示アニメーション中 false 表示、非表示アニメーションではない

◆ IsLocked()

bool Yukar.Engine.LayoutManager.IsLocked ( )

◆ IsQueuedMessage()

bool Yukar.Engine.LayoutManager.IsQueuedMessage ( int  id)

メッセージキューがあるか

引数
idメッセージのID
戻り値
true ある false なし

◆ IsRunningEvent()

bool Yukar.Engine.LayoutManager.IsRunningEvent ( )

イベントを実行中か

戻り値

◆ IsUsingLayout()

bool Yukar.Engine.LayoutManager.IsUsingLayout ( )

レイアウトが使用中かどうか

戻り値
true 使用中 false 使用していない

◆ IsVisibleLayout()

bool Yukar.Engine.LayoutManager.IsVisibleLayout ( )

レイアウトが表示中かどうか(次のレイアウトも再帰的に検索する)

戻り値
true 使用中 false 使用していない

◆ Lock()

void Yukar.Engine.LayoutManager.Lock ( )

◆ OpenSelectLayout()

bool Yukar.Engine.LayoutManager.OpenSelectLayout ( bool  initializeLayoutState)

◆ Release()

void Yukar.Engine.LayoutManager.Release ( )

◆ SetFirstSelectProperty()

void Yukar.Engine.LayoutManager.SetFirstSelectProperty ( )

設定を先頭の物に設定する

◆ Show()

void Yukar.Engine.LayoutManager.Show ( )

◆ ShowContainer()

void Yukar.Engine.LayoutManager.ShowContainer ( )

◆ UnLock()

void Yukar.Engine.LayoutManager.UnLock ( )

◆ Update()

void Yukar.Engine.LayoutManager.Update ( )

◆ UpdateGameContent()

void Yukar.Engine.LayoutManager.UpdateGameContent ( bool  skipBattleReplace = false)

表示内容を更新する

◆ UpdateGameContentWithState()

void Yukar.Engine.LayoutManager.UpdateGameContentWithState ( )

◆ VisibleSameLayoutState()

bool Yukar.Engine.LayoutManager.VisibleSameLayoutState ( Type  layoutStateType,
bool  isRecursive = true,
bool  recursivePrevious = true 
)

同じステートを持っているレイアウトが表示中か

引数
layoutStateType検索したいステートの型
isRecursive再帰的に検索するか
recursivePrevious前のレイアウトを再帰的に検索するか trueの場合はPrevious false の場合は Next を検索する
戻り値
true 同じステートが表示中 false 同じステートが表示中ではない

プロパティ詳解

◆ AutoRelease

bool Yukar.Engine.LayoutManager.AutoRelease
getset

◆ AutoSort

bool Yukar.Engine.LayoutManager.AutoSort
getset

◆ CanHideWithCancel

bool Yukar.Engine.LayoutManager.CanHideWithCancel
get

◆ DrawOrder

int Yukar.Engine.LayoutManager.DrawOrder
getset

◆ GameContent

AbstractRenderObject.GameContent Yukar.Engine.LayoutManager.GameContent
getset

◆ Hidding

bool Yukar.Engine.LayoutManager.Hidding
get

◆ IsActive

bool Yukar.Engine.LayoutManager.IsActive = true
set

◆ IsBattle

bool Yukar.Engine.LayoutManager.IsBattle = false
getset

◆ LayoutDrawer

LayoutDrawer Yukar.Engine.LayoutManager.LayoutDrawer
getset

◆ LayoutGuid

Guid Yukar.Engine.LayoutManager.LayoutGuid
get

◆ LayoutNode

Common.Rom.LayoutProperties.LayoutNode Yukar.Engine.LayoutManager.LayoutNode
get

◆ LayoutState

AbstractLayoutState Yukar.Engine.LayoutManager.LayoutState
get

◆ NextlayoutManager

LayoutManager Yukar.Engine.LayoutManager.NextlayoutManager
getset

◆ PartyType

Common.Rom.LayoutProperties.LayoutNode.PartyTypes Yukar.Engine.LayoutManager.PartyType
get

◆ PreviousLayoutManager

LayoutManager Yukar.Engine.LayoutManager.PreviousLayoutManager
getset

◆ RenderStatus

AbstractRenderObject.RenderStatus Yukar.Engine.LayoutManager.RenderStatus
getset

◆ RenderStatusSub

AbstractRenderObject.RenderStatus Yukar.Engine.LayoutManager.RenderStatusSub
getset

◆ SelectProp

SelectProperty Yukar.Engine.LayoutManager.SelectProp
getset

◆ ShouldLockControl

bool Yukar.Engine.LayoutManager.ShouldLockControl
getset

◆ ShouldSave

bool Yukar.Engine.LayoutManager.ShouldSave
get

◆ SortType

Common.Rom.MenuSettings.MenuItem.SortTypes Yukar.Engine.LayoutManager.SortType
getset

◆ SuspendEvents

bool Yukar.Engine.LayoutManager.SuspendEvents
getset