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

選択肢のあるウィンドウの管理・描画クラス [詳解]

クラス

struct ChoiceItemData
選択項目データ [詳解]

公開型

enum ItemType { Item , Cancel }
選択項目のタイプ
enum ItemSortOrientation { Scroll_Z , Scroll_MirrorN , PageTurn_Z , PageTurn_MirrorN }
選択項目の並べ方 / Scrollはスクロール型、PageTurn はページ型、Z は横優先、N は縦優先
enum HeaderStyle { None }
ウィンドウ上に解説欄をつけるかどうか(未使用)
enum FooterStyle { None , InfoDescription , PageText }
ウィンドウ下に解説欄をつけるかどうか

公開メンバ関数

List< ChoiceItemData > GetChoicesData ()
ChoiceWindowDrawer (GameMain owner, WindowDrawer windowDrawer, TextDrawer textDrawer, int row, int column, int margin=0)
void Release ()
void AddChoiceData (string text, bool enable=true)
void AddChoiceData (Common.Resource.Texture iconImageId, Icon.Ref iconRef, string text, bool enable=true)
void AddChoiceData (Texture imageId, string text, bool enable=true)
void AddChoiceData (string text, int number, Common.Rom.NItem nitem, bool enable=true)
void AddChoiceData (Common.Resource.Texture iconImageId, Icon.Ref iconRef, string text, int number, Common.Rom.NItem nitem, bool enable=true)
void ClearChoiceListData ()
void Update ()
void SelectItem (int itemIndex)
void SelectDefaultItem (BattleCharacterBase chr, BattleState state)
void SelectTopItem ()
void SelectLastItem ()
void SelectPrevRowItem (int moveRowCount=1)
void SelectNextRowItem (int moveRowCount=1)
void SelectPrevColumnItem (int moveColumnCount=1)
void SelectNextColumnItem (int moveColumnCount=1)
void Draw (Vector2 windowPosition, Vector2 windowSize, HeaderStyle headerStyle=HeaderStyle.None, FooterStyle footerStyle=FooterStyle.None)
void saveSelected ()

公開変数類

bool IsDisplayPageIcon
bool decided = false
Texture escapeImageId
Texture returnImageId

プロパティ

WindowDrawer BaseWindowDrawer [get]
int ChoiceItemCount [get]
int RowCount [get, set]
int ColumnCount [get, set]
int ChoiceItemTopIndex [get]
int ChoiceItemLastIndex [get]
ItemType CurrentSelectItemType [get]
int CurrentSelectItemIndex [get]
bool CurrentSelectItemEnable [get]
WindowDrawer ChoiceItemBackgroundDrawer [get, set]
Color EnableItemTextColor [get, set]
Color DisableItemTextColor [get, set]
float ItemTextScale [get, set]
Vector2 ChoiceItemIconPositionOffset [get, set]
Vector2 ChoiceItemTextPositionOffset [get, set]
Vector2 ChoiceItemNumberPositionOffset [get, set]
string ItemNoneText [get, set]
int RowSpaceMarginPixel [get, set]
int ColumnSpaceMarginPixel [get, set]
WindowDrawer CursorDrawer [get, set]
Color CursorColor [get, set]
string CancelButtonText [get, set]
int CancelButtonHeight [get, set]
Vector2 TextAreaSize [get, set]
int WindowFrameThickness [get, set]
Common.Resource.Texture PageIconId [get, set]
int PageIconMarginPixel [get, set]
Icon.Ref HeaderTitleIcon [get, set]
string HeaderTitleText [get, set]
Icon.Ref FooterTitleIcon [get, set]
string FooterTitleText [get, set]
string FooterMainDescriptionText [get, set]
string FooterSubDescriptionText [get, set]
bool IsPlayItemSelectSe [get, set]

詳解

選択肢のあるウィンドウの管理・描画クラス


このクラス詳解は次のファイルから抽出されました: