Logo
公開メンバ関数 | 公開変数類 | 限定公開メンバ関数 | 全メンバ一覧
Yukar.Engine.LayoutMenuController クラス

レイアウトツールを使ったメニューの管理クラス [詳解]

Yukar.Engine.LayoutMenuController の継承関係図
Yukar.Engine.MenuControllerBase

公開メンバ関数

override void ResetLayout (Common.Rom.LayoutProperties.LayoutNode.UsageInGame usage)
 
override void Show ()
 表示する [詳解]
 
override void ShowSaveScreen ()
 セーブウィンドウを表示する [詳解]
 
override void ShowTitleScreen ()
 タイトル画面を表示する [詳解]
 
override void HideTitleScreen ()
 タイトル画面を閉じる [詳解]
 
override void ShowItemMenuScreen (Guid? layout)
 アイテム選択を表示する [詳解]
 
override void ShowShop (Guid layoutGuid, Common.Rom.NItem[] items, int[] prices)
 ショップを表示する [詳解]
 
override void ShowShop (Guid layoutGuid, List< AbstractRenderObject.GameContent.ShopItemProperty > items)
 
override int ShowMessage (string message, int winAlign, WindowTypes winType, Guid sender)
 メッセージウィンドウを表示する [詳解]
 
override void CloseMessage ()
 現在表示中のメッセージ・会話・テロップを閉じる [詳解]
 
override int ShowDialogue (string message, int winAlign, WindowTypes winType, Guid sender)
 会話ウィンドウを表示する [詳解]
 
override bool IsClosing ()
 閉じているか [詳解]
 
override bool isVisible ()
 表示しているか [詳解]
 
override bool isVisibleTitle ()
 タイトル画面が表示されているか [詳解]
 
override bool isVisibleSave ()
 セーブ画面が表示されているか [詳解]
 
override bool isVisibleItemMenu ()
 アイテム選択が表示されているか [詳解]
 
override bool isVisibleMainMenu ()
 
override bool isVisibleShop ()
 ショップが表示されているか [詳解]
 
override bool isVisibleInn ()
 宿屋が表示されているか [詳解]
 
override bool isVisibleMessage ()
 メッセージが表示されているか [詳解]
 
override bool isVisibleDialogue ()
 会話が表示されているか [詳解]
 
override bool isVisibleTelop ()
 会話が表示されているか [詳解]
 
override bool isVisibleChoices ()
 選択肢が表示されているか [詳解]
 
override bool isVisiblItemTrash ()
 アイテムを捨てる画面が表示されているか [詳解]
 
override bool isVisiblToast ()
 トーストが表示されているか [詳解]
 
override bool isVisibleEvent (Guid guid)
 イベントで表示したレイアウトが表示されているか [詳解]
 
override void AdjustBalloonRect (int x, int y, bool isDialogue=false)
 
override string GetCurrentMessage ()
 
override void PushMessage (string text)
 
- 基底クラス Yukar.Engine.MenuControllerBase に属する継承公開メンバ関数
void Reset ()
 初期化する [詳解]
 
virtual void ResetLayout (Common.Rom.LayoutProperties.LayoutNode.UsageInGame usage)
 
void RefreshPartyChr ()
 パーティキャラクターを更新する [詳解]
 
abstract void Show ()
 表示する [詳解]
 
abstract void ShowSaveScreen ()
 セーブウィンドウを表示する [詳解]
 
abstract void ShowTitleScreen ()
 タイトル画面を表示する [詳解]
 
abstract void HideTitleScreen ()
 タイトル画面を閉じる [詳解]
 
abstract void ShowItemMenuScreen (Guid? layout=null)
 アイテム選択を表示する [詳解]
 
virtual void ShowShop (Guid layoutGuid, Common.Rom.NItem[] items, int[] prices)
 ショップを表示する [詳解]
 
virtual void ShowShop (AttackAttributeType layoutGuid, List< AbstractRenderObject.GameContent.ShopItemProperty > items)
 ショップを表示する(在庫対応の新引数) [詳解]
 
virtual int ShowMessage (string message, int winAlign, WindowTypes winType, Guid sender)
 メッセージウィンドウを表示する [詳解]
 
virtual void CloseMessage ()
 現在表示中のメッセージ・会話・テロップを閉じる [詳解]
 
virtual int ShowDialogue (string message, int winAlign, WindowTypes winType, Guid sender)
 会話ウィンドウを表示する [詳解]
 
abstract bool IsClosing ()
 閉じているか [詳解]
 
abstract bool isVisible ()
 表示しているか [詳解]
 
virtual bool isVisibleMainMenu ()
 
virtual bool isVisibleShop ()
 ショップが表示されているか [詳解]
 
virtual bool isVisibleSave ()
 セーブ画面が表示されているか [詳解]
 
virtual bool isVisibleItemMenu ()
 アイテム選択が表示されているか [詳解]
 
virtual bool isVisibleTitle ()
 タイトル画面が表示されているか [詳解]
 
virtual bool isVisibleMessage ()
 メッセージが表示されているか [詳解]
 
virtual bool isVisibleDialogue ()
 会話が表示されているか [詳解]
 
virtual bool isVisibleTelop ()
 会話が表示されているか [詳解]
 
virtual bool isVisibleInn ()
 宿屋が表示されているか [詳解]
 
virtual bool isVisibleChoices ()
 選択肢が表示されているか [詳解]
 
virtual bool isVisiblItemTrash ()
 アイテムを捨てる画面が表示されているか [詳解]
 
virtual bool isVisiblToast ()
 トーストが表示されているか [詳解]
 
virtual bool isVisibleEvent (Guid guid)
 イベントで表示したレイアウトが表示されているか [詳解]
 
abstract void AdjustBalloonRect (int x, int y, bool isDialogue=false)
 
abstract string GetCurrentMessage ()
 
abstract void PushMessage (string text)
 

公開変数類

LayoutManager mainMenu
 
LayoutManager save
 
LayoutManager item
 
LayoutManager shop
 
LayoutManager message
 
LayoutManager dialogue
 
LayoutManager choices
 
LayoutManager itemTrash
 
LayoutManager toast
 
LayoutManager telop
 
LayoutManager inn
 
LayoutManager title
 
LayoutManager eventLayout
 
List< LayoutManagerlayouts
 

限定公開メンバ関数

override void Release ()
 
virtual void Release ()
 

その他の継承メンバ

- 基底クラス Yukar.Engine.MenuControllerBase に属する継承公開型
enum  WindowTypes { NONE , MESSAGE , DIALOGUE , TELOP }
 メッセージ系ウィンドウの種別 [詳解]
 
- 基底クラス Yukar.Engine.MenuControllerBase に属する継承プロパティ
SceneBase Parent [get, set]
 マップシーン [詳解]
 

詳解

レイアウトツールを使ったメニューの管理クラス

メソッド詳解

◆ AdjustBalloonRect()

override void Yukar.Engine.LayoutMenuController.AdjustBalloonRect ( int  x,
int  y,
bool  isDialogue = false 
)
virtual

Yukar.Engine.MenuControllerBaseを実装しています。

◆ CloseMessage()

override void Yukar.Engine.LayoutMenuController.CloseMessage ( )
virtual

現在表示中のメッセージ・会話・テロップを閉じる

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ GetCurrentMessage()

override string Yukar.Engine.LayoutMenuController.GetCurrentMessage ( )
virtual

Yukar.Engine.MenuControllerBaseを実装しています。

◆ HideTitleScreen()

override void Yukar.Engine.LayoutMenuController.HideTitleScreen ( )
virtual

タイトル画面を閉じる

Yukar.Engine.MenuControllerBaseを実装しています。

◆ IsClosing()

override bool Yukar.Engine.LayoutMenuController.IsClosing ( )
virtual

閉じているか

戻り値

Yukar.Engine.MenuControllerBaseを実装しています。

◆ isVisible()

override bool Yukar.Engine.LayoutMenuController.isVisible ( )
virtual

表示しているか

戻り値

Yukar.Engine.MenuControllerBaseを実装しています。

◆ isVisibleChoices()

override bool Yukar.Engine.LayoutMenuController.isVisibleChoices ( )
virtual

選択肢が表示されているか

戻り値

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ isVisibleDialogue()

override bool Yukar.Engine.LayoutMenuController.isVisibleDialogue ( )
virtual

会話が表示されているか

戻り値

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ isVisibleEvent()

override bool Yukar.Engine.LayoutMenuController.isVisibleEvent ( Guid  guid)
virtual

イベントで表示したレイアウトが表示されているか

引数
guid確認するレイアウトのguid
戻り値

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ isVisibleInn()

override bool Yukar.Engine.LayoutMenuController.isVisibleInn ( )
virtual

宿屋が表示されているか

戻り値

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ isVisibleItemMenu()

override bool Yukar.Engine.LayoutMenuController.isVisibleItemMenu ( )
virtual

アイテム選択が表示されているか

戻り値

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ isVisibleMainMenu()

override bool Yukar.Engine.LayoutMenuController.isVisibleMainMenu ( )
virtual

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ isVisibleMessage()

override bool Yukar.Engine.LayoutMenuController.isVisibleMessage ( )
virtual

メッセージが表示されているか

戻り値

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ isVisibleSave()

override bool Yukar.Engine.LayoutMenuController.isVisibleSave ( )
virtual

セーブ画面が表示されているか

戻り値

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ isVisibleShop()

override bool Yukar.Engine.LayoutMenuController.isVisibleShop ( )
virtual

ショップが表示されているか

戻り値

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ isVisibleTelop()

override bool Yukar.Engine.LayoutMenuController.isVisibleTelop ( )
virtual

会話が表示されているか

戻り値

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ isVisibleTitle()

override bool Yukar.Engine.LayoutMenuController.isVisibleTitle ( )
virtual

タイトル画面が表示されているか

戻り値

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ isVisiblItemTrash()

override bool Yukar.Engine.LayoutMenuController.isVisiblItemTrash ( )
virtual

アイテムを捨てる画面が表示されているか

戻り値

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ isVisiblToast()

override bool Yukar.Engine.LayoutMenuController.isVisiblToast ( )
virtual

トーストが表示されているか

戻り値

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ PushMessage()

override void Yukar.Engine.LayoutMenuController.PushMessage ( string  text)
virtual

Yukar.Engine.MenuControllerBaseを実装しています。

◆ Release()

override void Yukar.Engine.LayoutMenuController.Release ( )
protectedvirtual

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ ResetLayout()

override void Yukar.Engine.LayoutMenuController.ResetLayout ( Common.Rom.LayoutProperties.LayoutNode.UsageInGame  usage)
virtual

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ Show()

override void Yukar.Engine.LayoutMenuController.Show ( )
virtual

表示する

Yukar.Engine.MenuControllerBaseを実装しています。

◆ ShowDialogue()

override int Yukar.Engine.LayoutMenuController.ShowDialogue ( string  message,
int  winAlign,
WindowTypes  winType,
Guid  sender 
)
virtual

会話ウィンドウを表示する

引数
message表示する文字列
winAlignウィンドウの位置
winTypeウィンドウの種類
leftCharacterProperty左側のキャラクター情報
rightCharacterProperty右側のキャラクター情報

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ ShowItemMenuScreen()

override void Yukar.Engine.LayoutMenuController.ShowItemMenuScreen ( Guid?  layout)
virtual

アイテム選択を表示する

Yukar.Engine.MenuControllerBaseを実装しています。

◆ ShowMessage()

override int Yukar.Engine.LayoutMenuController.ShowMessage ( string  message,
int  winAlign,
WindowTypes  winType,
Guid  sender 
)
virtual

メッセージウィンドウを表示する

引数
message表示する文字列
winAlignウィンドウの位置
winTypeウィンドウの種類

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ ShowSaveScreen()

override void Yukar.Engine.LayoutMenuController.ShowSaveScreen ( )
virtual

セーブウィンドウを表示する

Yukar.Engine.MenuControllerBaseを実装しています。

◆ ShowShop() [1/2]

override void Yukar.Engine.LayoutMenuController.ShowShop ( Guid  layoutGuid,
Common.Rom.NItem[]  items,
int[]  prices 
)
virtual

ショップを表示する

引数
layoutGuid開くレイアウトのGuid
items販売アイテム
prices販売アイテムの価格

Yukar.Engine.MenuControllerBaseを再実装しています。

◆ ShowShop() [2/2]

override void Yukar.Engine.LayoutMenuController.ShowShop ( Guid  layoutGuid,
List< AbstractRenderObject.GameContent.ShopItemProperty items 
)

◆ ShowTitleScreen()

override void Yukar.Engine.LayoutMenuController.ShowTitleScreen ( )
virtual

タイトル画面を表示する

Yukar.Engine.MenuControllerBaseを実装しています。

メンバ詳解

◆ choices

LayoutManager Yukar.Engine.LayoutMenuController.choices

◆ dialogue

LayoutManager Yukar.Engine.LayoutMenuController.dialogue

◆ eventLayout

LayoutManager Yukar.Engine.LayoutMenuController.eventLayout

◆ inn

LayoutManager Yukar.Engine.LayoutMenuController.inn

◆ item

LayoutManager Yukar.Engine.LayoutMenuController.item

◆ itemTrash

LayoutManager Yukar.Engine.LayoutMenuController.itemTrash

◆ layouts

List<LayoutManager> Yukar.Engine.LayoutMenuController.layouts

◆ mainMenu

LayoutManager Yukar.Engine.LayoutMenuController.mainMenu

◆ message

LayoutManager Yukar.Engine.LayoutMenuController.message

◆ save

LayoutManager Yukar.Engine.LayoutMenuController.save

◆ shop

LayoutManager Yukar.Engine.LayoutMenuController.shop

◆ telop

LayoutManager Yukar.Engine.LayoutMenuController.telop

◆ title

LayoutManager Yukar.Engine.LayoutMenuController.title

◆ toast

LayoutManager Yukar.Engine.LayoutMenuController.toast