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

レイアウト描画クラス [詳解]

公開メンバ関数

LayoutDrawer (GameMain gameMain, Common.Catalog catalog, MenuSettings menuSettings, bool isPreview=false)
LayoutDrawer (GameMain gameMain, Common.Catalog catalog, LayoutProperties.LayoutNode layoutNode, bool isPreview=false)
bool ContainsRenderContent ()
描画する物が含まれているかどうか [詳解]
List< AbstractRenderObject > GetRenderObjects ()
描画オブジェクトの一覧を取得する [詳解]
MenuSettings.MenuItem GetMenuItem (AbstractRenderObject obj)
指定した描画オブジェクトの設定値を取得する [詳解]
AbstractRenderObject GetRednerObject (MenuSettings.MenuItem mitem)
指定した設定値の描画オブジェクトを取得する [詳解]
void SetGridProperty (bool drawGrid, int previewScreenWidth, int previewScreenHeight)
グリッドの設定値を設定する [詳解]
void ChangeAnimationState (SpriteRenderObject.AnimationState animationState)
アニメーションの状態を強制的に変更する [詳解]
void Initialize (GameMain gameMain, Common.Catalog catalog, MenuSettings menuSettings, bool isPreview)
初期化する [詳解]
void Insert (GameMain gameMain, Common.Catalog catalog, MenuSettings.MenuItem addedMenuItem, MenuSettings.MenuItem parentMenuItem, int insertIndex, bool isPreview)
挿入する [詳解]
void Remove (MenuSettings.MenuItem removedMenuItem)
削除する [詳解]
void Move (MenuSettings.MenuItem movedMenuItem, MenuSettings.MenuItem movedParentMenuItem, int insertIndex)
移動する [詳解]
void ResetVisible (MenuSettings.MenuItem menuItem)
表示状態を再設定する [詳解]
void Release ()
開放する
void Update ()
更新する
void UpdateTouchCollider ()
当たり判定を更新する
void Draw ()
描画する
void ClearSkipDrawIndices ()
描画をスキップする情報をクリアする
void Show ()
表示する
void ShowContainer ()
コンテナを表示にする
void Hide (bool immediate=false)
非表示にする [詳解]
void HideContainer ()
コンテナを非表示にする
bool IsLocked ()
ロックされているか [詳解]
void Lock ()
ロックする
void UnLock ()
アンロックする
Vector2 GetAutoSizeMargin (int index)
自動調整のマージンを取得する [詳解]
bool IsTouchingAnything (SharpKmyMath.Vector2 position)
何かタッチしているか [詳解]
bool IsTouchingAnything (SharpKmyMath.Vector2 position, int index)
何かタッチしているか [詳解]
bool HaveDecidedByTouch ()
タッチで決定しているかどうか [詳解]
Tuple< bool, int > ForceUpdateSubContainerTouch ()
強制的にタッチの判定を行う [詳解]
void CreateBattleContent ()
バトル用の要素を生成する
MenuSettings.MenuItem.ActionType GetSelectAction ()
選択中のアクションを取得する [詳解]
MenuSettings.MenuItem GetSelectMenuItem ()
選択中のメニューアイテムを取得する [詳解]
MenuSettings.MenuItem.ActionType GetSelectAction (int index)
選択中のアクションを取得する [詳解]
MenuSettings.MenuItem.ActionType GetAction (int index)
アクションを取得する [詳解]
bool IsAnytingVisible ()
何か表示されているか [詳解]
bool IsAnytingInOutAnimating ()
何かアニメーション中かどうか [詳解]
bool HasHideContainerOption ()
選択中のコンテナが決定時にコンテナを非表示にする設定を持っているか [詳解]
bool ContainSpecialTextType (SpecialTextRenderer.SpecialTexts specialText, int index)
指定した内容の特殊書式が含まれているかどうか [詳解]
bool ContainLayoutType (MenuSettings.MenuItem.LayoutType layoutType, int index)
指定したレイアウトの種類が含まれているか [詳解]
void ConfigureContentProperty (int maximumContent)
メニューコンテナの要素の最大数を設定する [詳解]
void ConfigureContentProperty (int maximumContent, int index)
メニューコンテナの要素の最大数を設定する [詳解]
void ConfigureContentProperty (int maximumContent, int index, bool updateRenderPanelIndex)
メニューコンテナの要素の最大数を設定する [詳解]
void ConfigureContentProperty (int maximumContent, bool updateRenderPanel, SpecialTextRenderer.SpecialTexts specialText)
指定した特殊書式が含まれるメニューコンテナの要素の最大数を設定する [詳解]
void ConfigureMenuContainerContentProperty (int maximumContent, int menuContainerIndex)
メニューコンテナの要素の最大数を設定する [詳解]
void UpdateGameContent (AbstractRenderObject.GameContent gameContent, bool skipBattleReplace=false)
ゲームの内容を更新する [詳解]
void ResetSubMenuContainerRenderStatus ()
サブコンテナの描画状態をリセットする
void ChangeSubMenuContainerRenderStatus (AbstractRenderObject.RenderStatus renderStatus, bool overrride, int menuContainerIndex)
サブコンテナの描画状態を変更する [詳解]
void ChangeSubMenuContainerRenderStatus (AbstractRenderObject.RenderStatus renderStatus, bool overrride)
サブコンテナの描画状態を変更する [詳解]
void ChangeResultVisible (AbstractRenderObject.GameContent gameContent)
バトル結果の表示非表示を切り替える [詳解]
void SkipContentRendering (bool skip)
文字列以外の描画を行わないようにする(コンテナの子供の描画は行われる) [詳解]
int GetSelectIndex ()
メニューコンテナの選択中のインデックス番号を取得する [詳解]
int GetSelectIndex (int menuContainerIndex)
メニューコンテナの選択中のインデックス番号を取得する [詳解]
void SetSelectIndex (int index)
選択中のインデックス番号を変更する [詳解]
void SetSelectIndex (int index, int menuContainerIndex)
選択中のインデックス番号を変更する [詳解]
bool IsSelectedFirstPage (int menuContainerIndex)
先頭のページを選択しているか [詳解]
bool IsSelectedLastPage (int menuContainerIndex)
末尾のページを選択しているか [詳解]
bool PressNextPage (int menuContainerIndex)
次のページへの移動を入力したか [詳解]
bool PressPreviousPage (int menuContainerIndex)
前のページへの移動を入力したか [詳解]
bool MovedPage (int menuContainerIndex)
ページの移動をしたか(先にupdateの呼び出しが必要) [詳解]
int GetMaximumSelectIndex (int menuContainerIndex)
メニューコンテナの選択インデックスの最大値を取得する [詳解]
void EnableSubContainer (bool enable, int subContainerIndex)
サブメニューコンテナを有効化を切り替える(無効の場合はカーソル移動時に選択されない) [詳解]
void EnableSubContainer (bool enable, int subContainerIndex, int menuContainerIndex)
サブメニューコンテナを有効化を切り替える(無効の場合はカーソル移動時に選択されない) [詳解]
void EnableSubContainerPageIndex (bool enable, int subContainerPageIndex, int menuContainerIndex)
指定したページ番号のサブコンテナの選択が可能かを変更する [詳解]
void EnableLoopPage (bool enable)
メニューコンテナのキー入力のページ移動をループさせるかどうか [詳解]
void SetSelectingLayout (Guid guid)
指定したguidのオブジェクトを選択中にする [詳解]
void EnableSelectAll (bool enableSelectAll)
全てを選択中にする [詳解]
void ForceBlinkSubContainer (bool forceUseBlinker, int subContianerIndex, int menuContainerIndex)
強制的にサブメニューコンテナのブリンカー(色が変わる動作)を使用する [詳解]
Guid GetSelectOpenLayoutGuid ()
選択中の開くレイアウトのguidを取得する [詳解]
Guid GetLayoutStateGuid ()
選択中の開くレイアウトステートのguidを取得する(メニューを複数開くため) [詳解]
void SetLayoutStateGuid (Guid guid)
void ChangeFocusMenuContainer (bool forceSelected, int menuContainerIndex)
フォーカスしているメニューコンテナを変更する [詳解]
bool IsFocusedMenuContainer (int menuContainerIndex)
フォーカスされているかどうか [詳解]
void EnableAutoInputUpdate (bool autoInputUpdate, int menuContainerIndex)
自動で入力の更新を行うかどうかを変更する [詳解]
void GoNextSubContainer (int menuContainerIndex)
次のサブコンテナを選択する [詳解]
void GoNextSubPanel (AbstractRenderObject.NextInputTypes nextInputType, int menuContainerIndex)
次のサブコンテナを選択する [詳解]
void GoPreviousSubPanel (int menuContainerIndex)
前のサブコンテナを選択する [詳解]
int GetFocusedMenuContainerIndex ()
フォーカスがあるメニューコンテナのインデックス番号を取得する [詳解]
void SetCursorVisible (bool state)
カーソルの表示状態を変更する [詳解]
Vector2 GetTextScaledSize (int index)
テキストの大きさを取得する [詳解]
float GetTextScale (int index)
テキストのスケールを取得する [詳解]
TextDrawer GetTextDrawer (int index)
テキストの描画オブジェクトを取得する [詳解]
AbstractRenderObject GetTextDrawerObject (int index, AbstractRenderObject.Events usage, List< AbstractRenderObject > items=null)
テキストの描画オブジェクトを取得する [詳解]
void EnableScrollText (bool enable, int index)
テキストのスクロールを有効化する [詳解]
bool IsTextOutOfScrren (int index)
テキストが画面外にあるかどうか [詳解]
void UpdateSpecialRenderObject ()
特殊書式を更新する
void ShowRenderNamePlate (int containerIndex, int index)
ネームプレートを表示する [詳解]
void HideRenderNamePlate (int containerIndex, int index)
ネームプレートを非表示にする [詳解]
void ForceHideNamePlate (int index)
全てのネームプレートを強制的に非表示にする [詳解]
float GetSelectSliderValue ()
選択中のスライダーの値を取得する [詳解]
float GetSliderValueWithIndex (int index)
選択中のスライダーの値を取得する [詳解]
float GetSliderMamixmumValueWithIndex (int index)
選択中のスライダーの最大値を取得する [詳解]
void SetSliderValueWithIndex (float value, int index)
スライダーの値を変更する [詳解]
int GetSpinValueWithIndex (int index)
スピンの値を取得する [詳解]
void SetSpinValueWithIndex (int value, int index)
スピンの値を変更する [詳解]
void ChangeMenuSubContainerAmount (int amount, Vector2 menuSubContainerSize, int index)
サブメニューコンテナの数を変更する [詳解]
void SkipDrawingWithTagPosition (AbstractRenderObject.TagPositions tagPosition, AbstractRenderObject.Events layoutEvent)
指定したタグの位置以外の描画をスキップする [詳解]
int GetIndexWithTagPosition (AbstractRenderObject.TagPositions tagPosition, AbstractRenderObject.Events layoutEvent)
指定したタグの位置のインデックスを取得する [詳解]
void SkipDrawingWithTagTelop (bool useBacground, bool useImage, bool isScrolling)
テロップの表示を変更する [詳解]
int GetIndexWithTagTelop (AbstractRenderObject.TagTelop tagTelop)
テロップのタグが含まれているインデックスを取得する [詳解]
void EnableMessageSprite (bool enable)
メッセージスプライトの表示非表示を切り替える [詳解]
Vector2 GetSnapPosition (Vector2 position)
スナップ用の位置を取得する [詳解]
Tuple< Vector2, Vector2 > GetDialougueFacePositions ()
AbstractRenderObject GetRenderObjectWithPositionAnchorTag (string positionAnchorTag, int index=-1)
特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す) [詳解]
AbstractRenderObject GetRenderObjectWithPositionAnchorTag (AbstractRenderObject.PositionAnchorTags positionAnchorTag, int index)
特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す) [詳解]
AbstractRenderObject GetRenderObjectWithPositionAnchorTag (string positionAnchorTag, int menuIndex, int index)
特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す) [詳解]
AbstractRenderObject GetRenderObjectWithPositionAnchorTag (AbstractRenderObject.PositionAnchorTags positionAnchorTag, int menuIndex, int index)
特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す) [詳解]
List< AbstractRenderObject > GetRenderObjectsWithPositionAnchorTag (string positionAnchorTag, int index)
特殊座標タグがついている全てのオブジェクトを取得する [詳解]
List< AbstractRenderObject > GetRenderObjectsWithPositionAnchorTag (AbstractRenderObject.PositionAnchorTags positionAnchorTag, int index)
特殊座標タグがついている全てのオブジェクトを取得する [詳解]

静的公開メンバ関数

static void ClearLastSelectedIndicies ()
最後に選択したインデックスをクリアする

公開変数類

Func< float > fov = () => 0.2f
Func< int > maxLineNum = () => 3

静的公開変数類

static Guid extraGuid = Guid.Empty

プロパティ

int RenderObjectsCount [get]
int MenuContainersCount [get]
bool ShouldDrawCollider [get, set]
Guid Guid [get]

詳解

レイアウト描画クラス

メソッド詳解

ChangeAnimationState()

void Yukar.Engine.LayoutDrawer.ChangeAnimationState ( SpriteRenderObject.AnimationState animationState )

アニメーションの状態を強制的に変更する

引数
animationState 変更先のアニメーションの状態を

ChangeFocusMenuContainer()

void Yukar.Engine.LayoutDrawer.ChangeFocusMenuContainer ( bool forceSelected,
int menuContainerIndex
)

フォーカスしているメニューコンテナを変更する

引数
forceSelected true 強制的に選択する false フォーカスされいる場合は選択する
menuContainerIndex 変更するメニューコンテナのインデックス番号

ChangeMenuSubContainerAmount()

void Yukar.Engine.LayoutDrawer.ChangeMenuSubContainerAmount ( int amount,
Vector2 menuSubContainerSize,
int index
)

サブメニューコンテナの数を変更する

引数
amount サブメニューコンテナの数
menuSubContainerSize サブメニューコンテナのサイズ
index 変更する描画オブジェクトのインデックス番号

ChangeResultVisible()

void Yukar.Engine.LayoutDrawer.ChangeResultVisible ( AbstractRenderObject.GameContent gameContent )

バトル結果の表示非表示を切り替える

引数
gameContent ゲームの内容

ChangeSubMenuContainerRenderStatus() [1/2]

void Yukar.Engine.LayoutDrawer.ChangeSubMenuContainerRenderStatus ( AbstractRenderObject.RenderStatus renderStatus,
bool overrride
)

サブコンテナの描画状態を変更する

引数
renderStatus 変更内容
overrride 上書きするか

ChangeSubMenuContainerRenderStatus() [2/2]

void Yukar.Engine.LayoutDrawer.ChangeSubMenuContainerRenderStatus ( AbstractRenderObject.RenderStatus renderStatus,
bool overrride,
int menuContainerIndex
)

サブコンテナの描画状態を変更する

引数
renderStatus 変更内容
overrride 上書きするか

ConfigureContentProperty() [1/4]

void Yukar.Engine.LayoutDrawer.ConfigureContentProperty ( int maximumContent )

メニューコンテナの要素の最大数を設定する

引数
maximumContent 要素の最大数

ConfigureContentProperty() [2/4]

void Yukar.Engine.LayoutDrawer.ConfigureContentProperty ( int maximumContent,
bool updateRenderPanel,
SpecialTextRenderer.SpecialTexts specialText
)

指定した特殊書式が含まれるメニューコンテナの要素の最大数を設定する

引数
maximumContent 要素の最大数
updateRenderPanel 描画パネルのインデックス番号を更新するか
specialText 設定したい特殊書式

ConfigureContentProperty() [3/4]

void Yukar.Engine.LayoutDrawer.ConfigureContentProperty ( int maximumContent,
int index
)

メニューコンテナの要素の最大数を設定する

引数
maximumContent 要素の最大数
index 変更する描画オブジェクトのインデックス番号

ConfigureContentProperty() [4/4]

void Yukar.Engine.LayoutDrawer.ConfigureContentProperty ( int maximumContent,
int index,
bool updateRenderPanelIndex
)

メニューコンテナの要素の最大数を設定する

引数
maximumContent 要素の最大数
index 変更する描画オブジェクトのインデックス番号
updateRenderPanelIndex 描画パネルのインデックス番号を更新するか

ConfigureMenuContainerContentProperty()

void Yukar.Engine.LayoutDrawer.ConfigureMenuContainerContentProperty ( int maximumContent,
int menuContainerIndex
)

メニューコンテナの要素の最大数を設定する

引数
maximumContent 要素の最大数
menuContainerIndex 変更するメニューコンテナのインデックス番号

ContainLayoutType()

bool Yukar.Engine.LayoutDrawer.ContainLayoutType ( MenuSettings.MenuItem.LayoutType layoutType,
int index
)

指定したレイアウトの種類が含まれているか

引数
layoutType 含まれているか確認したいレイアウトの種類
index 確認する描画オブジェクトのインデックス番号
戻り値
true 含まれている false 含まれていない

ContainSpecialTextType()

bool Yukar.Engine.LayoutDrawer.ContainSpecialTextType ( SpecialTextRenderer.SpecialTexts specialText,
int index
)

指定した内容の特殊書式が含まれているかどうか

引数
specialText 確認したい特殊書式の種類
index 確認する描画オブジェクトのインデックス番号
戻り値
true 含まれている false 含まれていない

ContainsRenderContent()

bool Yukar.Engine.LayoutDrawer.ContainsRenderContent ( )

描画する物が含まれているかどうか

戻り値
true 含まれている false 含まれていない

EnableAutoInputUpdate()

void Yukar.Engine.LayoutDrawer.EnableAutoInputUpdate ( bool autoInputUpdate,
int menuContainerIndex
)

自動で入力の更新を行うかどうかを変更する

引数
autoInputUpdate true 自動で更新する false 自動で更新しない
menuContainerIndex

EnableLoopPage()

void Yukar.Engine.LayoutDrawer.EnableLoopPage ( bool enable )

メニューコンテナのキー入力のページ移動をループさせるかどうか

引数
enable true ループする false ループしない

EnableMessageSprite()

void Yukar.Engine.LayoutDrawer.EnableMessageSprite ( bool enable )

メッセージスプライトの表示非表示を切り替える

引数
enable true 表示する false 非表示にする

EnableScrollText()

void Yukar.Engine.LayoutDrawer.EnableScrollText ( bool enable,
int index
)

テキストのスクロールを有効化する

引数
enable true スクロールを開始する false スクロールを停止する
index スクロールを変更する描画オブジェクトのインデックス番号

EnableSelectAll()

void Yukar.Engine.LayoutDrawer.EnableSelectAll ( bool enableSelectAll )

全てを選択中にする

引数
enableSelectAll true 全てを選択中にする false 通常の選択

EnableSubContainer() [1/2]

void Yukar.Engine.LayoutDrawer.EnableSubContainer ( bool enable,
int subContainerIndex
)

サブメニューコンテナを有効化を切り替える(無効の場合はカーソル移動時に選択されない)

引数
enable 有効にするかどうか true 有効 false 無効
subContainerIndex 変更するサブメニューコンテナのインデックス

EnableSubContainer() [2/2]

void Yukar.Engine.LayoutDrawer.EnableSubContainer ( bool enable,
int subContainerIndex,
int menuContainerIndex
)

サブメニューコンテナを有効化を切り替える(無効の場合はカーソル移動時に選択されない)

引数
enable 有効にするかどうか true 有効 false 無効
subContainerIndex 変更するサブメニューコンテナのインデックス番号
menuContainerIndex 変更するメニューコンテナのインデックス番号

EnableSubContainerPageIndex()

void Yukar.Engine.LayoutDrawer.EnableSubContainerPageIndex ( bool enable,
int subContainerPageIndex,
int menuContainerIndex
)

指定したページ番号のサブコンテナの選択が可能かを変更する

引数
enable true 選択可能 false 選択不可
subContainerPageIndex 変更したいサブコンテナのページ番号
menuContainerIndex 変更するメニューコンテナのインデックス番号

ForceBlinkSubContainer()

void Yukar.Engine.LayoutDrawer.ForceBlinkSubContainer ( bool forceUseBlinker,
int subContianerIndex,
int menuContainerIndex
)

強制的にサブメニューコンテナのブリンカー(色が変わる動作)を使用する

引数
forceUseBlinker 強制的にブリンカーを使用するか true 強制的に使用する false 強制的に使用しない
subContianerIndex 変更するサブコンテナのインデックス番号
menuContainerIndex 変更するメニューコンテナのインデックス番号

ForceHideNamePlate()

void Yukar.Engine.LayoutDrawer.ForceHideNamePlate ( int index )

全てのネームプレートを強制的に非表示にする

引数
index ネームプレートを非表示にする描画オブジェクトのインデックス番号

ForceUpdateSubContainerTouch()

Tuple< bool, int > Yukar.Engine.LayoutDrawer.ForceUpdateSubContainerTouch ( )

強制的にタッチの判定を行う

戻り値
true タッチしている false タッチしていない タッチしているサブコンテナのインデックス番号

GetAction()

MenuSettings.MenuItem.ActionType Yukar.Engine.LayoutDrawer.GetAction ( int index )

アクションを取得する

引数
index 取得したいサブメニューコンテナのインデックス番号
戻り値
アクション

GetAutoSizeMargin()

Vector2 Yukar.Engine.LayoutDrawer.GetAutoSizeMargin ( int index )

自動調整のマージンを取得する

引数
index 自動調整のマージンを取得したいオブジェクトのインデックス番号
戻り値
自動調整のマージン

GetFocusedMenuContainerIndex()

int Yukar.Engine.LayoutDrawer.GetFocusedMenuContainerIndex ( )

フォーカスがあるメニューコンテナのインデックス番号を取得する

戻り値
フォーカスがあるメニューコンテナのインデックス番号

GetIndexWithTagPosition()

int Yukar.Engine.LayoutDrawer.GetIndexWithTagPosition ( AbstractRenderObject.TagPositions tagPosition,
AbstractRenderObject.Events layoutEvent
)

指定したタグの位置のインデックスを取得する

引数
tagPosition インデックスを取得したい位置
戻り値
指定した位置があるインデックス

GetIndexWithTagTelop()

int Yukar.Engine.LayoutDrawer.GetIndexWithTagTelop ( AbstractRenderObject.TagTelop tagTelop )

テロップのタグが含まれているインデックスを取得する

引数
tagTelop テロップのタグ
戻り値
テロップのタグが含まれているインデックス

GetLayoutStateGuid()

Guid Yukar.Engine.LayoutDrawer.GetLayoutStateGuid ( )

選択中の開くレイアウトステートのguidを取得する(メニューを複数開くため)

戻り値
開くレイアウトステートのguid

GetMaximumSelectIndex()

int Yukar.Engine.LayoutDrawer.GetMaximumSelectIndex ( int menuContainerIndex )

メニューコンテナの選択インデックスの最大値を取得する

引数
menuContainerIndex 取得するメニューコンテナのインデックス番号
戻り値
メニューコンテナの選択インデックスの最大値

GetMenuItem()

MenuSettings.MenuItem Yukar.Engine.LayoutDrawer.GetMenuItem ( AbstractRenderObject obj )

指定した描画オブジェクトの設定値を取得する

引数
obj 取得したい描画オブジェクト
戻り値
描画オブジェクトの設定値

GetRednerObject()

AbstractRenderObject Yukar.Engine.LayoutDrawer.GetRednerObject ( MenuSettings.MenuItem mitem )

指定した設定値の描画オブジェクトを取得する

引数
mitem 取得したい描画オブジェクトの設定値
戻り値
描画オブジェクト

GetRenderObjects()

List< AbstractRenderObject > Yukar.Engine.LayoutDrawer.GetRenderObjects ( )

描画オブジェクトの一覧を取得する

戻り値
描画オブジェクトの一覧

GetRenderObjectsWithPositionAnchorTag() [1/2]

List< AbstractRenderObject > Yukar.Engine.LayoutDrawer.GetRenderObjectsWithPositionAnchorTag ( AbstractRenderObject.PositionAnchorTags positionAnchorTag,
int index
)

特殊座標タグがついている全てのオブジェクトを取得する

引数
positionAnchorTag 取得する特殊座標タグ
index 取得する描画オブジェクトのインデックス番号
戻り値
特殊座標タグがついている全てのオブジェクト

GetRenderObjectsWithPositionAnchorTag() [2/2]

List< AbstractRenderObject > Yukar.Engine.LayoutDrawer.GetRenderObjectsWithPositionAnchorTag ( string positionAnchorTag,
int index
)

特殊座標タグがついている全てのオブジェクトを取得する

引数
positionAnchorTag 取得する特殊座標タグ
index 取得する描画オブジェクトのインデックス番号
戻り値
特殊座標タグがついている全てのオブジェクト

GetRenderObjectWithPositionAnchorTag() [1/4]

AbstractRenderObject Yukar.Engine.LayoutDrawer.GetRenderObjectWithPositionAnchorTag ( AbstractRenderObject.PositionAnchorTags positionAnchorTag,
int index
)

特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す)

引数
positionAnchorTag 取得する特殊座標タグ
index 取得する描画オブジェクトのインデックス番号
戻り値
特殊座標タグがついているオブジェクト

GetRenderObjectWithPositionAnchorTag() [2/4]

AbstractRenderObject Yukar.Engine.LayoutDrawer.GetRenderObjectWithPositionAnchorTag ( AbstractRenderObject.PositionAnchorTags positionAnchorTag,
int menuIndex,
int index
)

特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す)

引数
positionAnchorTag 取得する特殊座標タグ

///

引数
menuIndex 取得するコンテナ管理番号
index 取得する描画オブジェクトのインデックス番号
戻り値
特殊座標タグがついているオブジェクト

GetRenderObjectWithPositionAnchorTag() [3/4]

AbstractRenderObject Yukar.Engine.LayoutDrawer.GetRenderObjectWithPositionAnchorTag ( string positionAnchorTag,
int index = -1
)

特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す)

引数
positionAnchorTag 取得する特殊座標タグ
index 取得する描画オブジェクトのインデックス番号
戻り値
特殊座標タグがついているオブジェクト

GetRenderObjectWithPositionAnchorTag() [4/4]

AbstractRenderObject Yukar.Engine.LayoutDrawer.GetRenderObjectWithPositionAnchorTag ( string positionAnchorTag,
int menuIndex,
int index
)

特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す)

引数
positionAnchorTag 取得する特殊座標タグ

///

引数
menuIndex 取得するコンテナ管理番号
index 取得する描画オブジェクトのインデックス番号
戻り値
特殊座標タグがついているオブジェクト

GetSelectAction() [1/2]

MenuSettings.MenuItem.ActionType Yukar.Engine.LayoutDrawer.GetSelectAction ( )

選択中のアクションを取得する

戻り値
選択中のアクション

GetSelectAction() [2/2]

MenuSettings.MenuItem.ActionType Yukar.Engine.LayoutDrawer.GetSelectAction ( int index )

選択中のアクションを取得する

引数
index 取得したい描画オブジェクトのインデックス番号
戻り値
選択中のアクション

GetSelectIndex() [1/2]

int Yukar.Engine.LayoutDrawer.GetSelectIndex ( )

メニューコンテナの選択中のインデックス番号を取得する

戻り値
メニューコンテナの選択中のインデックス番号

GetSelectIndex() [2/2]

int Yukar.Engine.LayoutDrawer.GetSelectIndex ( int menuContainerIndex )

メニューコンテナの選択中のインデックス番号を取得する

引数
menuContainerIndex 取得したいメニューコンテナのインデックス番号
戻り値
メニューコンテナの選択中のインデックス番号

GetSelectMenuItem()

MenuSettings.MenuItem Yukar.Engine.LayoutDrawer.GetSelectMenuItem ( )

選択中のメニューアイテムを取得する

戻り値
選択中のメニューアイテム

GetSelectOpenLayoutGuid()

Guid Yukar.Engine.LayoutDrawer.GetSelectOpenLayoutGuid ( )

選択中の開くレイアウトのguidを取得する

戻り値
開くレイアウトのguid

GetSelectSliderValue()

float Yukar.Engine.LayoutDrawer.GetSelectSliderValue ( )

選択中のスライダーの値を取得する

戻り値
スライダーの値

GetSliderMamixmumValueWithIndex()

float Yukar.Engine.LayoutDrawer.GetSliderMamixmumValueWithIndex ( int index )

選択中のスライダーの最大値を取得する

引数
index 取得したいスライダーのサブコンテナのインデックス番号
戻り値
スライダーの最大値

GetSliderValueWithIndex()

float Yukar.Engine.LayoutDrawer.GetSliderValueWithIndex ( int index )

選択中のスライダーの値を取得する

引数
index 取得したいスライダーのサブコンテナのインデックス番号
戻り値
スライダーの値

GetSnapPosition()

Vector2 Yukar.Engine.LayoutDrawer.GetSnapPosition ( Vector2 position )

スナップ用の位置を取得する

引数
position スナップ前の位置
戻り値
スナップの位置

GetSpinValueWithIndex()

int Yukar.Engine.LayoutDrawer.GetSpinValueWithIndex ( int index )

スピンの値を取得する

引数
index 取得したいスピンのサブコンテナのインデックス番号
戻り値
スピンの値

GetTextDrawer()

TextDrawer Yukar.Engine.LayoutDrawer.GetTextDrawer ( int index )

テキストの描画オブジェクトを取得する

引数
index テキストの描画オブジェクトを取得したい描画オブジェクトのインデックス番号
戻り値
テキストの描画オブジェクト

GetTextDrawerObject()

AbstractRenderObject Yukar.Engine.LayoutDrawer.GetTextDrawerObject ( int index,
AbstractRenderObject.Events usage,
List< AbstractRenderObject > items = null
)

テキストの描画オブジェクトを取得する

引数
index テキストの描画オブジェクトを取得したい描画オブジェクトのインデックス番号
戻り値
テキストの描画オブジェクト

GetTextScale()

float Yukar.Engine.LayoutDrawer.GetTextScale ( int index )

テキストのスケールを取得する

引数
index テキストのスケールを取得したい描画オブジェクトのインデックス番号
戻り値
テキストのスケール

GetTextScaledSize()

Vector2 Yukar.Engine.LayoutDrawer.GetTextScaledSize ( int index )

テキストの大きさを取得する

引数
index テキストの大きさを取得したい描画オブジェクトのインデックス番号
戻り値
テキストの大きさ

GoNextSubContainer()

void Yukar.Engine.LayoutDrawer.GoNextSubContainer ( int menuContainerIndex )

次のサブコンテナを選択する

引数
menuContainerIndex 変更するメニューコンテナのインデックス番号

GoNextSubPanel()

void Yukar.Engine.LayoutDrawer.GoNextSubPanel ( AbstractRenderObject.NextInputTypes nextInputType,
int menuContainerIndex
)

次のサブコンテナを選択する

引数
nextInputType 入力の種類
menuContainerIndex 変更するメニューコンテナのインデックス番号

GoPreviousSubPanel()

void Yukar.Engine.LayoutDrawer.GoPreviousSubPanel ( int menuContainerIndex )

前のサブコンテナを選択する

引数
menuContainerIndex 変更するメニューコンテナのインデックス番号

HasHideContainerOption()

bool Yukar.Engine.LayoutDrawer.HasHideContainerOption ( )

選択中のコンテナが決定時にコンテナを非表示にする設定を持っているか

戻り値
true 設定がある false 設定がない

HaveDecidedByTouch()

bool Yukar.Engine.LayoutDrawer.HaveDecidedByTouch ( )

タッチで決定しているかどうか

戻り値
true 押した false 押していない

Hide()

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

非表示にする

引数
immediate 消去アニメを行うかどうか。trueだと即時消去

HideRenderNamePlate()

void Yukar.Engine.LayoutDrawer.HideRenderNamePlate ( int containerIndex,
int index
)

ネームプレートを非表示にする

引数
containerIndex ネームプレートのコンテナインデックス番号
index 非表示にする描画オブジェクトのインデックス番号

Initialize()

void Yukar.Engine.LayoutDrawer.Initialize ( GameMain gameMain,
Common.Catalog catalog,
MenuSettings menuSettings,
bool isPreview
)

初期化する

引数
gameMain ゲームメイン
catalog カタログ
menuSettings 読み込む設定値一覧
isPreview プレビューかどうか

Insert()

void Yukar.Engine.LayoutDrawer.Insert ( GameMain gameMain,
Common.Catalog catalog,
MenuSettings.MenuItem addedMenuItem,
MenuSettings.MenuItem parentMenuItem,
int insertIndex,
bool isPreview
)

挿入する

引数
gameMain ゲームメイン
catalog カタログ
addedMenuItem 挿入するレイアウトの設定
parentMenuItem 親のレイアウトの設定
insertIndex 挿入するインデックス番号
isPreview プレビューかどうか

IsAnytingInOutAnimating()

bool Yukar.Engine.LayoutDrawer.IsAnytingInOutAnimating ( )

何かアニメーション中かどうか

戻り値
true アニメーション中 false アニメーションをしていない

IsAnytingVisible()

bool Yukar.Engine.LayoutDrawer.IsAnytingVisible ( )

何か表示されているか

戻り値
true 表示中 false 非表示

IsFocusedMenuContainer()

bool Yukar.Engine.LayoutDrawer.IsFocusedMenuContainer ( int menuContainerIndex )

フォーカスされているかどうか

引数
menuContainerIndex 確認するメニューコンテナのインデックス番号
戻り値
true フォーカスされている false フォーカスされていない

IsLocked()

bool Yukar.Engine.LayoutDrawer.IsLocked ( )

ロックされているか

戻り値
true ロックされている false ロックされていない

IsSelectedFirstPage()

bool Yukar.Engine.LayoutDrawer.IsSelectedFirstPage ( int menuContainerIndex )

先頭のページを選択しているか

引数
menuContainerIndex 確認するメニューコンテナのインデックス番号
戻り値
true 選択している false 選択していない

IsSelectedLastPage()

bool Yukar.Engine.LayoutDrawer.IsSelectedLastPage ( int menuContainerIndex )

末尾のページを選択しているか

引数
menuContainerIndex 確認するメニューコンテナのインデックス番号
戻り値
true 選択している false 選択していない

IsTextOutOfScrren()

bool Yukar.Engine.LayoutDrawer.IsTextOutOfScrren ( int index )

テキストが画面外にあるかどうか

引数
index テキストが画面外にあるか確認する描画オブジェクトのインデックス番号
戻り値
true 画面外にある false 画面の中にある

IsTouchingAnything() [1/2]

bool Yukar.Engine.LayoutDrawer.IsTouchingAnything ( SharpKmyMath.Vector2 position )

何かタッチしているか

引数
position タッチの位置
戻り値
true タッチしている false タッチしていない

IsTouchingAnything() [2/2]

bool Yukar.Engine.LayoutDrawer.IsTouchingAnything ( SharpKmyMath.Vector2 position,
int index
)

何かタッチしているか

引数
position タッチの位置
index タッチしているか確認する描画オブジェクトのインデックス番号
戻り値
true タッチしている false タッチしていない

Move()

void Yukar.Engine.LayoutDrawer.Move ( MenuSettings.MenuItem movedMenuItem,
MenuSettings.MenuItem movedParentMenuItem,
int insertIndex
)

移動する

引数
movedMenuItem 移動させるレイアウトの設定
movedParentMenuItem 移動させるレイアウトの親の設定
insertIndex 移動先のインデックス番号

MovedPage()

bool Yukar.Engine.LayoutDrawer.MovedPage ( int menuContainerIndex )

ページの移動をしたか(先にupdateの呼び出しが必要)

引数
menuContainerIndex 確認するメニューコンテナのインデックス番号
戻り値
true 移動済み false 移動していない

PressNextPage()

bool Yukar.Engine.LayoutDrawer.PressNextPage ( int menuContainerIndex )

次のページへの移動を入力したか

引数
menuContainerIndex 確認するメニューコンテナのインデックス番号
戻り値
true 押している false 押していない

PressPreviousPage()

bool Yukar.Engine.LayoutDrawer.PressPreviousPage ( int menuContainerIndex )

前のページへの移動を入力したか

引数
menuContainerIndex 確認するメニューコンテナのインデックス番号
戻り値
true 押している false 押していない

Remove()

void Yukar.Engine.LayoutDrawer.Remove ( MenuSettings.MenuItem removedMenuItem )

削除する

引数
removedMenuItem 削除するレイアウトの設定

ResetVisible()

void Yukar.Engine.LayoutDrawer.ResetVisible ( MenuSettings.MenuItem menuItem )

表示状態を再設定する

引数
menuItem 表示状態を再設定するレイアウトの設定

SetCursorVisible()

void Yukar.Engine.LayoutDrawer.SetCursorVisible ( bool state )

カーソルの表示状態を変更する

引数
state true 表示する false 表示しない

SetGridProperty()

void Yukar.Engine.LayoutDrawer.SetGridProperty ( bool drawGrid,
int previewScreenWidth,
int previewScreenHeight
)

グリッドの設定値を設定する

引数
drawGrid グリッドを描画するかどうか
previewScreenWidth プレビューの画面の画面の幅
previewScreenHeight プレビューの画面の画面の高さ

SetSelectIndex() [1/2]

void Yukar.Engine.LayoutDrawer.SetSelectIndex ( int index )

選択中のインデックス番号を変更する

引数
index 変更するインデックス番号

SetSelectIndex() [2/2]

void Yukar.Engine.LayoutDrawer.SetSelectIndex ( int index,
int menuContainerIndex
)

選択中のインデックス番号を変更する

引数
index 変更するインデックス番号
menuContainerIndex 変更するメニューコンテナのインデックス番号

SetSelectingLayout()

void Yukar.Engine.LayoutDrawer.SetSelectingLayout ( Guid guid )

指定したguidのオブジェクトを選択中にする

引数
guid 選択したいオブジェクトのguid

SetSliderValueWithIndex()

void Yukar.Engine.LayoutDrawer.SetSliderValueWithIndex ( float value,
int index
)

スライダーの値を変更する

引数
value 設定する値
index 値を変更したいスライダーのサブコンテナのインデックス番号

SetSpinValueWithIndex()

void Yukar.Engine.LayoutDrawer.SetSpinValueWithIndex ( int value,
int index
)

スピンの値を変更する

引数
value 設定する値
index 設定したいスピンのサブコンテナのインデックス番号

ShowRenderNamePlate()

void Yukar.Engine.LayoutDrawer.ShowRenderNamePlate ( int containerIndex,
int index
)

ネームプレートを表示する

引数
containerIndex ネームプレートのコンテナインデックス番号
index 表示にする描画オブジェクトのインデックス番号

SkipContentRendering()

void Yukar.Engine.LayoutDrawer.SkipContentRendering ( bool skip )

文字列以外の描画を行わないようにする(コンテナの子供の描画は行われる)

引数
skip true コンテナの描画を行わない false コンテナの描画をおこなう

SkipDrawingWithTagPosition()

void Yukar.Engine.LayoutDrawer.SkipDrawingWithTagPosition ( AbstractRenderObject.TagPositions tagPosition,
AbstractRenderObject.Events layoutEvent
)

指定したタグの位置以外の描画をスキップする

引数
tagPosition 表示したい位置

SkipDrawingWithTagTelop()

void Yukar.Engine.LayoutDrawer.SkipDrawingWithTagTelop ( bool useBacground,
bool useImage,
bool isScrolling
)

テロップの表示を変更する

引数
useBacground 背景を使うか
isScrolling スクロールするか

UpdateGameContent()

void Yukar.Engine.LayoutDrawer.UpdateGameContent ( AbstractRenderObject.GameContent gameContent,
bool skipBattleReplace = false
)

ゲームの内容を更新する

引数
gameContent ゲームの内容
skipBattleReplace バトルの用の処理をスキップするか true スキップする false スキップしない

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