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

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

公開メンバ関数

 LayoutDrawer (GameMain gameMain, Common.Catalog catalog, MenuSettings menuSettings, bool isPreview=false, bool isThumbnail=false)
 
 LayoutDrawer (GameMain gameMain, Common.Catalog catalog, LayoutProperties.LayoutNode layoutNode, bool isPreview=false, bool isThumbnail=false)
 
bool ContainsRenderContent ()
 描画する物が含まれているかどうか [詳解]
 
List< AbstractRenderObjectGetRenderObjects ()
 描画オブジェクトの一覧を取得する [詳解]
 
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, bool isThumbnail)
 初期化する [詳解]
 
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 (Vector2 addtionalContainerSize)
 当たり判定を更新する [詳解]
 
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)
 アクションを取得する [詳解]
 
Tuple< MenuSettings.MenuItem.ActionType, AbstractRenderObjectGetInputtingActionAndObject ()
 
bool IsAnytingVisible ()
 何か表示されているか [詳解]
 
bool IsAnytingVisible (int index)
 何か表示されているか

引数
index確認する描画オブジェクトのインデックス番号
[詳解]
 
bool IsAnytingInOutAnimating ()
 何かアニメーション中かどうか [詳解]
 
bool IsAnytingInOutAnimating (int index)
 何かアニメーション中かどうか

引数
index確認する描画オブジェクトのインデックス番号
[詳解]
 
bool HasHideContainerOption ()
 選択中のコンテナが決定時にコンテナを非表示にする設定を持っているか [詳解]
 
bool IsHideMyself ()
 メニューコンテナが決定時にコンテナを非表示にするかどうか [詳解]
 
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)
 選択中のインデックス番号を変更する [詳解]
 
int GetMenuPage ()
 メニューコンテナのページを取得する [詳解]
 
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 EnableSelectMulti (bool enableSelectMulti, int selectedCount)
 先頭から複数個を選択中にする [詳解]
 
void ForceBlinkSubContainer (bool forceUseBlinker, int subContianerIndex, int menuContainerIndex)
 強制的にサブメニューコンテナのブリンカー(色が変わる動作)を使用する [詳解]
 
Guid GetSelectOpenLayoutGuid ()
 選択中の開くレイアウトのguidを取得する [詳解]
 
Guid GetLayoutStateGuid ()
 選択中の開くレイアウトステートのguidを取得する(メニューを複数開くため) [詳解]
 
void SetLayoutStateGuid (Guid guid)
 
int GetMenuContainerIndex (int renderObjectIndex)
 RenderObjects中のインデックスからMenuContainer内のインデックスに変換する [詳解]
 
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 (bool findFromAllContainers=false)
 フォーカスがあるメニューコンテナのインデックス番号を取得する [詳解]
 
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)
 全てのネームプレートを強制的に非表示にする [詳解]
 
void SetSliderValueAllowModification (int index, bool v)
 選択中のスライダーの値のセットを強制的に有効にする(変数操作用) [詳解]
 
float GetSelectSliderValue ()
 選択中のスライダーの値を取得する [詳解]
 
float GetSliderValueWithIndex (int index)
 スライダーの値を取得する [詳解]
 
float GetSliderValueWithIndex (int index, int objectIndex)
 スライダーの値を取得する [詳解]
 
float GetSliderMamixmumValueWithIndex (int index)
 スライダーの最大値を取得する [詳解]
 
float GetSliderMamixmumValueWithIndex (int index, int objectIndex)
 スライダーの最大値を取得する [詳解]
 
void SetSliderValueWithIndex (float value, int index)
 スライダーの値を変更する [詳解]
 
void SetSliderValueWithIndex (float value, int index, int objectIndex)
 スライダーの値を変更する [詳解]
 
int GetSpinValueWithIndex (int index)
 スピンの値を取得する [詳解]
 
int GetSpinValueWithIndex (int index, int objectIndex)
 スピンの値を取得する [詳解]
 
void SetSpinValueWithIndex (int value, int index)
 スピンの値を変更する [詳解]
 
void SetSpinValueWithIndex (int value, int index, int objectIndex)
 スピンの値を変更する [詳解]
 
void ChangeMenuSubContainerAmount (int amount, Vector2 menuSubContainerSize)
 サブメニューコンテナの数を変更する [詳解]
 
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)
 スナップ用の位置を取得する [詳解]
 
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< AbstractRenderObjectGetRenderObjectsWithPositionAnchorTag (string positionAnchorTag, int index)
 特殊座標タグがついている全てのオブジェクトを取得する [詳解]
 
List< AbstractRenderObjectGetRenderObjectsWithPositionAnchorTag (AbstractRenderObject.PositionAnchorTags positionAnchorTag, int index)
 特殊座標タグがついている全てのオブジェクトを取得する [詳解]
 
List< AbstractRenderObjectParseNodes ()
 全ノードを返す [詳解]
 
SpecialTextRenderer.SpecialTexts GetMostMajorContent (int index)
 全ノードで最も多いコンテンツを返す [詳解]
 

静的公開メンバ関数

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

公開変数類

string variableName
 
string selectingVariableName
 
bool setVariableOneOrigin
 
bool setContainerNumber
 
Func< float > fov = () => 0.2f
 
Func< int > maxLineNum = () => 3
 
int lineOffset = 0
 
bool rootVisibility = false
 
List< AbstractRenderObjectrenderObjects
 
List< MenuContainermenuContainers
 
MenuContainer selectMenuContainer
 

静的公開変数類

static Guid extraGuid = Guid.Empty
 

プロパティ

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

詳解

レイアウト描画クラス

構築子と解体子

◆ LayoutDrawer() [1/2]

Yukar.Engine.LayoutDrawer.LayoutDrawer ( GameMain  gameMain,
Common.Catalog  catalog,
MenuSettings  menuSettings,
bool  isPreview = false,
bool  isThumbnail = false 
)

◆ LayoutDrawer() [2/2]

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

メソッド詳解

◆ ChangeAnimationState()

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

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

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

◆ ChangeFocusMenuContainer()

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

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

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

◆ ChangeMenuSubContainerAmount() [1/2]

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

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

引数
amountサブメニューコンテナの数
menuSubContainerSizeサブメニューコンテナのサイズ

◆ ChangeMenuSubContainerAmount() [2/2]

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上書きするか

◆ ClearLastSelectedIndicies()

static void Yukar.Engine.LayoutDrawer.ClearLastSelectedIndicies ( )
static

最後に選択したインデックスをクリアする

◆ ClearSkipDrawIndices()

void Yukar.Engine.LayoutDrawer.ClearSkipDrawIndices ( )

描画をスキップする情報をクリアする

◆ 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 含まれていない

◆ CreateBattleContent()

void Yukar.Engine.LayoutDrawer.CreateBattleContent ( )

バトル用の要素を生成する

◆ Draw()

void Yukar.Engine.LayoutDrawer.Draw ( )

描画する

◆ EnableAutoInputUpdate()

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

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

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

◆ EnableLoopPage()

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

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

引数
enabletrue ループする false ループしない

◆ EnableMessageSprite()

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

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

引数
enabletrue 表示する false 非表示にする

◆ EnableScrollText()

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

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

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

◆ EnableSelectAll()

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

全てを選択中にする

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

◆ EnableSelectMulti()

void Yukar.Engine.LayoutDrawer.EnableSelectMulti ( bool  enableSelectMulti,
int  selectedCount 
)

先頭から複数個を選択中にする

引数
enableSelectMultitrue 複数を選択中にする false 通常の選択
selectedCount選択する数

◆ 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 
)

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

引数
enabletrue 選択可能 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 ( bool  findFromAllContainers = false)

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

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

◆ GetIndexWithTagPosition()

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

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

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

◆ GetIndexWithTagTelop()

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

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

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

◆ GetInputtingActionAndObject()

Tuple< MenuSettings.MenuItem.ActionType, AbstractRenderObject > Yukar.Engine.LayoutDrawer.GetInputtingActionAndObject ( )

◆ GetLayoutStateGuid()

Guid Yukar.Engine.LayoutDrawer.GetLayoutStateGuid ( )

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

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

◆ GetMaximumSelectIndex()

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

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

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

◆ GetMenuContainerIndex()

int Yukar.Engine.LayoutDrawer.GetMenuContainerIndex ( int  renderObjectIndex)

RenderObjects中のインデックスからMenuContainer内のインデックスに変換する

引数
renderObjectIndex
戻り値

◆ GetMenuItem()

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

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

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

◆ GetMenuPage()

int Yukar.Engine.LayoutDrawer.GetMenuPage ( )

メニューコンテナのページを取得する

戻り値
メニューコンテナのページ

◆ GetMostMajorContent()

SpecialTextRenderer.SpecialTexts Yukar.Engine.LayoutDrawer.GetMostMajorContent ( int  index)

全ノードで最も多いコンテンツを返す

戻り値

◆ 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() [1/2]

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

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

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

◆ GetSliderMamixmumValueWithIndex() [2/2]

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

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

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

◆ GetSliderValueWithIndex() [1/2]

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

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

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

◆ GetSliderValueWithIndex() [2/2]

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

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

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

◆ GetSnapPosition()

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

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

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

◆ GetSpinValueWithIndex() [1/2]

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

スピンの値を取得する

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

◆ GetSpinValueWithIndex() [2/2]

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

スピンの値を取得する

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

◆ 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だと即時消去

◆ HideContainer()

void Yukar.Engine.LayoutDrawer.HideContainer ( )

コンテナを非表示にする

◆ 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,
bool  isThumbnail 
)

初期化する

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

◆ 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() [1/2]

bool Yukar.Engine.LayoutDrawer.IsAnytingInOutAnimating ( )

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

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

◆ IsAnytingInOutAnimating() [2/2]

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

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

引数
index確認する描画オブジェクトのインデックス番号

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

◆ IsAnytingVisible() [1/2]

bool Yukar.Engine.LayoutDrawer.IsAnytingVisible ( )

何か表示されているか

戻り値
true 表示中 false 非表示

◆ IsAnytingVisible() [2/2]

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

何か表示されているか

引数
index確認する描画オブジェクトのインデックス番号

戻り値
true 表示中 false 非表示

◆ IsFocusedMenuContainer()

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

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

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

◆ IsHideMyself()

bool Yukar.Engine.LayoutDrawer.IsHideMyself ( )

メニューコンテナが決定時にコンテナを非表示にするかどうか

◆ 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 タッチしていない

◆ Lock()

void Yukar.Engine.LayoutDrawer.Lock ( )

ロックする

◆ 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 移動していない

◆ ParseNodes()

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

全ノードを返す

戻り値

◆ PressNextPage()

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

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

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

◆ PressPreviousPage()

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

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

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

◆ Release()

void Yukar.Engine.LayoutDrawer.Release ( )

開放する

◆ Remove()

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

削除する

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

◆ ResetSubMenuContainerRenderStatus()

void Yukar.Engine.LayoutDrawer.ResetSubMenuContainerRenderStatus ( )

サブコンテナの描画状態をリセットする

◆ ResetVisible()

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

表示状態を再設定する

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

◆ SetCursorVisible()

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

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

引数
statetrue 表示する false 表示しない

◆ SetGridProperty()

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

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

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

◆ SetLayoutStateGuid()

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

◆ 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

◆ SetSliderValueAllowModification()

void Yukar.Engine.LayoutDrawer.SetSliderValueAllowModification ( int  index,
bool  v 
)

選択中のスライダーの値のセットを強制的に有効にする(変数操作用)

引数
index
v

◆ SetSliderValueWithIndex() [1/2]

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

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

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

◆ SetSliderValueWithIndex() [2/2]

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

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

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

◆ SetSpinValueWithIndex() [1/2]

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

スピンの値を変更する

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

◆ SetSpinValueWithIndex() [2/2]

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

スピンの値を変更する

引数
value設定する値
index設定したいスピンのサブコンテナのインデックス番号
objectIndex取得したいスピンの描画オブジェクトのインデックス番号

◆ Show()

void Yukar.Engine.LayoutDrawer.Show ( )

表示する

◆ ShowContainer()

void Yukar.Engine.LayoutDrawer.ShowContainer ( )

コンテナを表示にする

◆ ShowRenderNamePlate()

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

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

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

◆ SkipContentRendering()

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

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

引数
skiptrue コンテナの描画を行わない 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スクロールするか

◆ UnLock()

void Yukar.Engine.LayoutDrawer.UnLock ( )

アンロックする

◆ Update()

void Yukar.Engine.LayoutDrawer.Update ( )

更新する

◆ UpdateGameContent()

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

ゲームの内容を更新する

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

◆ UpdateSpecialRenderObject()

void Yukar.Engine.LayoutDrawer.UpdateSpecialRenderObject ( )

特殊書式を更新する

◆ UpdateTouchCollider()

void Yukar.Engine.LayoutDrawer.UpdateTouchCollider ( Vector2  addtionalContainerSize)

当たり判定を更新する

引数
addtionalContainerSizeプレビュー時のコンテナの追加サイズ

メンバ詳解

◆ extraGuid

Guid Yukar.Engine.LayoutDrawer.extraGuid = Guid.Empty
static

◆ fov

Func<float> Yukar.Engine.LayoutDrawer.fov = () => 0.2f

◆ lineOffset

int Yukar.Engine.LayoutDrawer.lineOffset = 0

◆ maxLineNum

Func<int> Yukar.Engine.LayoutDrawer.maxLineNum = () => 3

◆ menuContainers

List<MenuContainer> Yukar.Engine.LayoutDrawer.menuContainers

◆ renderObjects

List<AbstractRenderObject> Yukar.Engine.LayoutDrawer.renderObjects

◆ rootVisibility

bool Yukar.Engine.LayoutDrawer.rootVisibility = false

◆ selectingVariableName

string Yukar.Engine.LayoutDrawer.selectingVariableName

◆ selectMenuContainer

MenuContainer Yukar.Engine.LayoutDrawer.selectMenuContainer

◆ setContainerNumber

bool Yukar.Engine.LayoutDrawer.setContainerNumber

◆ setVariableOneOrigin

bool Yukar.Engine.LayoutDrawer.setVariableOneOrigin

◆ variableName

string Yukar.Engine.LayoutDrawer.variableName

プロパティ詳解

◆ Guid

Guid Yukar.Engine.LayoutDrawer.Guid
get

◆ MenuContainersCount

int Yukar.Engine.LayoutDrawer.MenuContainersCount
get

◆ RenderObjectsCount

int Yukar.Engine.LayoutDrawer.RenderObjectsCount
get

◆ ShouldDrawCollider

bool Yukar.Engine.LayoutDrawer.ShouldDrawCollider
getset