![]() |
|
レイアウト描画クラス [詳解]
公開メンバ関数 | |||
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< 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, 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, AbstractRenderObject > | GetInputtingActionAndObject () | ||
bool | IsAnytingVisible () | ||
何か表示されているか [詳解] | |||
bool | IsAnytingVisible (int index) | ||
何か表示されているか
| |||
bool | IsAnytingInOutAnimating () | ||
何かアニメーション中かどうか [詳解] | |||
bool | IsAnytingInOutAnimating (int 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< AbstractRenderObject > | GetRenderObjectsWithPositionAnchorTag (string positionAnchorTag, int index) | ||
特殊座標タグがついている全てのオブジェクトを取得する [詳解] | |||
List< AbstractRenderObject > | GetRenderObjectsWithPositionAnchorTag (AbstractRenderObject.PositionAnchorTags positionAnchorTag, int index) | ||
特殊座標タグがついている全てのオブジェクトを取得する [詳解] | |||
List< AbstractRenderObject > | ParseNodes () | ||
全ノードを返す [詳解] | |||
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< AbstractRenderObject > | renderObjects |
List< MenuContainer > | menuContainers |
MenuContainer | selectMenuContainer |
静的公開変数類 | |
static Guid | extraGuid = Guid.Empty |
プロパティ | |
int | RenderObjectsCount [get] |
int | MenuContainersCount [get] |
bool | ShouldDrawCollider [get, set] |
Guid | Guid [get] |
レイアウト描画クラス
Yukar.Engine.LayoutDrawer.LayoutDrawer | ( | GameMain | gameMain, |
Common.Catalog | catalog, | ||
MenuSettings | menuSettings, | ||
bool | isPreview = false , |
||
bool | isThumbnail = false |
||
) |
Yukar.Engine.LayoutDrawer.LayoutDrawer | ( | GameMain | gameMain, |
Common.Catalog | catalog, | ||
LayoutProperties.LayoutNode | layoutNode, | ||
bool | isPreview = false , |
||
bool | isThumbnail = false |
||
) |
void Yukar.Engine.LayoutDrawer.ChangeAnimationState | ( | SpriteRenderObject.AnimationState | animationState | ) |
アニメーションの状態を強制的に変更する
animationState | 変更先のアニメーションの状態を |
void Yukar.Engine.LayoutDrawer.ChangeFocusMenuContainer | ( | bool | forceSelected, |
int | menuContainerIndex | ||
) |
フォーカスしているメニューコンテナを変更する
forceSelected | true 強制的に選択する false フォーカスされいる場合は選択する |
menuContainerIndex | 変更するメニューコンテナのインデックス番号 |
void Yukar.Engine.LayoutDrawer.ChangeMenuSubContainerAmount | ( | int | amount, |
Vector2 | menuSubContainerSize | ||
) |
サブメニューコンテナの数を変更する
amount | サブメニューコンテナの数 |
menuSubContainerSize | サブメニューコンテナのサイズ |
void Yukar.Engine.LayoutDrawer.ChangeMenuSubContainerAmount | ( | int | amount, |
Vector2 | menuSubContainerSize, | ||
int | index | ||
) |
サブメニューコンテナの数を変更する
amount | サブメニューコンテナの数 |
menuSubContainerSize | サブメニューコンテナのサイズ |
index | 変更する描画オブジェクトのインデックス番号 |
void Yukar.Engine.LayoutDrawer.ChangeResultVisible | ( | AbstractRenderObject.GameContent | gameContent | ) |
バトル結果の表示非表示を切り替える
gameContent | ゲームの内容 |
void Yukar.Engine.LayoutDrawer.ChangeSubMenuContainerRenderStatus | ( | AbstractRenderObject.RenderStatus | renderStatus, |
bool | overrride | ||
) |
サブコンテナの描画状態を変更する
renderStatus | 変更内容 |
overrride | 上書きするか |
void Yukar.Engine.LayoutDrawer.ChangeSubMenuContainerRenderStatus | ( | AbstractRenderObject.RenderStatus | renderStatus, |
bool | overrride, | ||
int | menuContainerIndex | ||
) |
サブコンテナの描画状態を変更する
renderStatus | 変更内容 |
overrride | 上書きするか |
|
static |
最後に選択したインデックスをクリアする
void Yukar.Engine.LayoutDrawer.ClearSkipDrawIndices | ( | ) |
描画をスキップする情報をクリアする
void Yukar.Engine.LayoutDrawer.ConfigureContentProperty | ( | int | maximumContent | ) |
メニューコンテナの要素の最大数を設定する
maximumContent | 要素の最大数 |
void Yukar.Engine.LayoutDrawer.ConfigureContentProperty | ( | int | maximumContent, |
bool | updateRenderPanel, | ||
SpecialTextRenderer.SpecialTexts | specialText | ||
) |
指定した特殊書式が含まれるメニューコンテナの要素の最大数を設定する
maximumContent | 要素の最大数 |
updateRenderPanel | 描画パネルのインデックス番号を更新するか |
specialText | 設定したい特殊書式 |
void Yukar.Engine.LayoutDrawer.ConfigureContentProperty | ( | int | maximumContent, |
int | index | ||
) |
メニューコンテナの要素の最大数を設定する
maximumContent | 要素の最大数 |
index | 変更する描画オブジェクトのインデックス番号 |
void Yukar.Engine.LayoutDrawer.ConfigureContentProperty | ( | int | maximumContent, |
int | index, | ||
bool | updateRenderPanelIndex | ||
) |
メニューコンテナの要素の最大数を設定する
maximumContent | 要素の最大数 |
index | 変更する描画オブジェクトのインデックス番号 |
updateRenderPanelIndex | 描画パネルのインデックス番号を更新するか |
void Yukar.Engine.LayoutDrawer.ConfigureMenuContainerContentProperty | ( | int | maximumContent, |
int | menuContainerIndex | ||
) |
メニューコンテナの要素の最大数を設定する
maximumContent | 要素の最大数 |
menuContainerIndex | 変更するメニューコンテナのインデックス番号 |
bool Yukar.Engine.LayoutDrawer.ContainLayoutType | ( | MenuSettings.MenuItem.LayoutType | layoutType, |
int | index | ||
) |
指定したレイアウトの種類が含まれているか
layoutType | 含まれているか確認したいレイアウトの種類 |
index | 確認する描画オブジェクトのインデックス番号 |
bool Yukar.Engine.LayoutDrawer.ContainSpecialTextType | ( | SpecialTextRenderer.SpecialTexts | specialText, |
int | index | ||
) |
指定した内容の特殊書式が含まれているかどうか
specialText | 確認したい特殊書式の種類 |
index | 確認する描画オブジェクトのインデックス番号 |
bool Yukar.Engine.LayoutDrawer.ContainsRenderContent | ( | ) |
描画する物が含まれているかどうか
void Yukar.Engine.LayoutDrawer.CreateBattleContent | ( | ) |
バトル用の要素を生成する
void Yukar.Engine.LayoutDrawer.Draw | ( | ) |
描画する
void Yukar.Engine.LayoutDrawer.EnableAutoInputUpdate | ( | bool | autoInputUpdate, |
int | menuContainerIndex | ||
) |
自動で入力の更新を行うかどうかを変更する
autoInputUpdate | true 自動で更新する false 自動で更新しない |
menuContainerIndex |
void Yukar.Engine.LayoutDrawer.EnableLoopPage | ( | bool | enable | ) |
メニューコンテナのキー入力のページ移動をループさせるかどうか
enable | true ループする false ループしない |
void Yukar.Engine.LayoutDrawer.EnableMessageSprite | ( | bool | enable | ) |
メッセージスプライトの表示非表示を切り替える
enable | true 表示する false 非表示にする |
void Yukar.Engine.LayoutDrawer.EnableScrollText | ( | bool | enable, |
int | index | ||
) |
テキストのスクロールを有効化する
enable | true スクロールを開始する false スクロールを停止する |
index | スクロールを変更する描画オブジェクトのインデックス番号 |
void Yukar.Engine.LayoutDrawer.EnableSelectAll | ( | bool | enableSelectAll | ) |
全てを選択中にする
enableSelectAll | true 全てを選択中にする false 通常の選択 |
void Yukar.Engine.LayoutDrawer.EnableSelectMulti | ( | bool | enableSelectMulti, |
int | selectedCount | ||
) |
先頭から複数個を選択中にする
enableSelectMulti | true 複数を選択中にする false 通常の選択 |
selectedCount | 選択する数 |
void Yukar.Engine.LayoutDrawer.EnableSubContainer | ( | bool | enable, |
int | subContainerIndex | ||
) |
サブメニューコンテナを有効化を切り替える(無効の場合はカーソル移動時に選択されない)
enable | 有効にするかどうか true 有効 false 無効 |
subContainerIndex | 変更するサブメニューコンテナのインデックス |
void Yukar.Engine.LayoutDrawer.EnableSubContainer | ( | bool | enable, |
int | subContainerIndex, | ||
int | menuContainerIndex | ||
) |
サブメニューコンテナを有効化を切り替える(無効の場合はカーソル移動時に選択されない)
enable | 有効にするかどうか true 有効 false 無効 |
subContainerIndex | 変更するサブメニューコンテナのインデックス番号 |
menuContainerIndex | 変更するメニューコンテナのインデックス番号 |
void Yukar.Engine.LayoutDrawer.EnableSubContainerPageIndex | ( | bool | enable, |
int | subContainerPageIndex, | ||
int | menuContainerIndex | ||
) |
指定したページ番号のサブコンテナの選択が可能かを変更する
enable | true 選択可能 false 選択不可 |
subContainerPageIndex | 変更したいサブコンテナのページ番号 |
menuContainerIndex | 変更するメニューコンテナのインデックス番号 |
void Yukar.Engine.LayoutDrawer.ForceBlinkSubContainer | ( | bool | forceUseBlinker, |
int | subContianerIndex, | ||
int | menuContainerIndex | ||
) |
強制的にサブメニューコンテナのブリンカー(色が変わる動作)を使用する
forceUseBlinker | 強制的にブリンカーを使用するか true 強制的に使用する false 強制的に使用しない |
subContianerIndex | 変更するサブコンテナのインデックス番号 |
menuContainerIndex | 変更するメニューコンテナのインデックス番号 |
void Yukar.Engine.LayoutDrawer.ForceHideNamePlate | ( | int | index | ) |
全てのネームプレートを強制的に非表示にする
index | ネームプレートを非表示にする描画オブジェクトのインデックス番号 |
Tuple< bool, int > Yukar.Engine.LayoutDrawer.ForceUpdateSubContainerTouch | ( | ) |
強制的にタッチの判定を行う
MenuSettings.MenuItem.ActionType Yukar.Engine.LayoutDrawer.GetAction | ( | int | index | ) |
アクションを取得する
index | 取得したいサブメニューコンテナのインデックス番号 |
Vector2 Yukar.Engine.LayoutDrawer.GetAutoSizeMargin | ( | int | index | ) |
自動調整のマージンを取得する
index | 自動調整のマージンを取得したいオブジェクトのインデックス番号 |
int Yukar.Engine.LayoutDrawer.GetFocusedMenuContainerIndex | ( | bool | findFromAllContainers = false | ) |
フォーカスがあるメニューコンテナのインデックス番号を取得する
int Yukar.Engine.LayoutDrawer.GetIndexWithTagPosition | ( | AbstractRenderObject.TagPositions | tagPosition, |
AbstractRenderObject.Events | layoutEvent | ||
) |
指定したタグの位置のインデックスを取得する
tagPosition | インデックスを取得したい位置 |
int Yukar.Engine.LayoutDrawer.GetIndexWithTagTelop | ( | AbstractRenderObject.TagTelop | tagTelop | ) |
テロップのタグが含まれているインデックスを取得する
tagTelop | テロップのタグ |
Tuple< MenuSettings.MenuItem.ActionType, AbstractRenderObject > Yukar.Engine.LayoutDrawer.GetInputtingActionAndObject | ( | ) |
Guid Yukar.Engine.LayoutDrawer.GetLayoutStateGuid | ( | ) |
選択中の開くレイアウトステートのguidを取得する(メニューを複数開くため)
int Yukar.Engine.LayoutDrawer.GetMaximumSelectIndex | ( | int | menuContainerIndex | ) |
メニューコンテナの選択インデックスの最大値を取得する
menuContainerIndex | 取得するメニューコンテナのインデックス番号 |
int Yukar.Engine.LayoutDrawer.GetMenuContainerIndex | ( | int | renderObjectIndex | ) |
RenderObjects中のインデックスからMenuContainer内のインデックスに変換する
renderObjectIndex |
MenuSettings.MenuItem Yukar.Engine.LayoutDrawer.GetMenuItem | ( | AbstractRenderObject | obj | ) |
指定した描画オブジェクトの設定値を取得する
obj | 取得したい描画オブジェクト |
int Yukar.Engine.LayoutDrawer.GetMenuPage | ( | ) |
メニューコンテナのページを取得する
SpecialTextRenderer.SpecialTexts Yukar.Engine.LayoutDrawer.GetMostMajorContent | ( | int | index | ) |
全ノードで最も多いコンテンツを返す
AbstractRenderObject Yukar.Engine.LayoutDrawer.GetRednerObject | ( | MenuSettings.MenuItem | mitem | ) |
指定した設定値の描画オブジェクトを取得する
mitem | 取得したい描画オブジェクトの設定値 |
List< AbstractRenderObject > Yukar.Engine.LayoutDrawer.GetRenderObjects | ( | ) |
描画オブジェクトの一覧を取得する
List< AbstractRenderObject > Yukar.Engine.LayoutDrawer.GetRenderObjectsWithPositionAnchorTag | ( | AbstractRenderObject.PositionAnchorTags | positionAnchorTag, |
int | index | ||
) |
特殊座標タグがついている全てのオブジェクトを取得する
positionAnchorTag | 取得する特殊座標タグ |
index | 取得する描画オブジェクトのインデックス番号 |
List< AbstractRenderObject > Yukar.Engine.LayoutDrawer.GetRenderObjectsWithPositionAnchorTag | ( | string | positionAnchorTag, |
int | index | ||
) |
特殊座標タグがついている全てのオブジェクトを取得する
positionAnchorTag | 取得する特殊座標タグ |
index | 取得する描画オブジェクトのインデックス番号 |
AbstractRenderObject Yukar.Engine.LayoutDrawer.GetRenderObjectWithPositionAnchorTag | ( | AbstractRenderObject.PositionAnchorTags | positionAnchorTag, |
int | index | ||
) |
特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す)
positionAnchorTag | 取得する特殊座標タグ |
index | 取得する描画オブジェクトのインデックス番号 |
AbstractRenderObject Yukar.Engine.LayoutDrawer.GetRenderObjectWithPositionAnchorTag | ( | AbstractRenderObject.PositionAnchorTags | positionAnchorTag, |
int | menuIndex, | ||
int | index | ||
) |
特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す)
positionAnchorTag | 取得する特殊座標タグ |
menuIndex | 取得するコンテナ管理番号 |
index | 取得する描画オブジェクトのインデックス番号 |
AbstractRenderObject Yukar.Engine.LayoutDrawer.GetRenderObjectWithPositionAnchorTag | ( | string | positionAnchorTag, |
int | index = -1 |
||
) |
特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す)
positionAnchorTag | 取得する特殊座標タグ |
index | 取得する描画オブジェクトのインデックス番号 |
AbstractRenderObject Yukar.Engine.LayoutDrawer.GetRenderObjectWithPositionAnchorTag | ( | string | positionAnchorTag, |
int | menuIndex, | ||
int | index | ||
) |
特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す)
positionAnchorTag | 取得する特殊座標タグ |
menuIndex | 取得するコンテナ管理番号 |
index | 取得する描画オブジェクトのインデックス番号 |
MenuSettings.MenuItem.ActionType Yukar.Engine.LayoutDrawer.GetSelectAction | ( | ) |
選択中のアクションを取得する
MenuSettings.MenuItem.ActionType Yukar.Engine.LayoutDrawer.GetSelectAction | ( | int | index | ) |
選択中のアクションを取得する
index | 取得したい描画オブジェクトのインデックス番号 |
int Yukar.Engine.LayoutDrawer.GetSelectIndex | ( | ) |
メニューコンテナの選択中のインデックス番号を取得する
int Yukar.Engine.LayoutDrawer.GetSelectIndex | ( | int | menuContainerIndex | ) |
メニューコンテナの選択中のインデックス番号を取得する
menuContainerIndex | 取得したいメニューコンテナのインデックス番号 |
MenuSettings.MenuItem Yukar.Engine.LayoutDrawer.GetSelectMenuItem | ( | ) |
選択中のメニューアイテムを取得する
Guid Yukar.Engine.LayoutDrawer.GetSelectOpenLayoutGuid | ( | ) |
選択中の開くレイアウトのguidを取得する
float Yukar.Engine.LayoutDrawer.GetSelectSliderValue | ( | ) |
選択中のスライダーの値を取得する
float Yukar.Engine.LayoutDrawer.GetSliderMamixmumValueWithIndex | ( | int | index | ) |
スライダーの最大値を取得する
index | 取得したいスライダーのサブコンテナのインデックス番号 |
float Yukar.Engine.LayoutDrawer.GetSliderMamixmumValueWithIndex | ( | int | index, |
int | objectIndex | ||
) |
スライダーの最大値を取得する
index | 取得したいスライダーのサブコンテナのインデックス番号 |
objectIndex | 取得したいスライダーの描画オブジェクトのインデックス番号 |
float Yukar.Engine.LayoutDrawer.GetSliderValueWithIndex | ( | int | index | ) |
スライダーの値を取得する
index | 取得したいスライダーのサブコンテナのインデックス番号 |
float Yukar.Engine.LayoutDrawer.GetSliderValueWithIndex | ( | int | index, |
int | objectIndex | ||
) |
スライダーの値を取得する
index | 取得したいスライダーのサブコンテナのインデックス番号 |
objectIndex | 取得したいスライダーの描画オブジェクトのインデックス番号 |
Vector2 Yukar.Engine.LayoutDrawer.GetSnapPosition | ( | Vector2 | position | ) |
スナップ用の位置を取得する
position | スナップ前の位置 |
int Yukar.Engine.LayoutDrawer.GetSpinValueWithIndex | ( | int | index | ) |
スピンの値を取得する
index | 取得したいスピンのサブコンテナのインデックス番号 |
int Yukar.Engine.LayoutDrawer.GetSpinValueWithIndex | ( | int | index, |
int | objectIndex | ||
) |
スピンの値を取得する
index | 取得したいスピンのサブコンテナのインデックス番号 |
objectIndex | 取得したいスピンの描画オブジェクトのインデックス番号 |
TextDrawer Yukar.Engine.LayoutDrawer.GetTextDrawer | ( | int | index | ) |
テキストの描画オブジェクトを取得する
index | テキストの描画オブジェクトを取得したい描画オブジェクトのインデックス番号 |
AbstractRenderObject Yukar.Engine.LayoutDrawer.GetTextDrawerObject | ( | int | index, |
AbstractRenderObject.Events | usage, | ||
List< AbstractRenderObject > | items = null |
||
) |
テキストの描画オブジェクトを取得する
index | テキストの描画オブジェクトを取得したい描画オブジェクトのインデックス番号 |
float Yukar.Engine.LayoutDrawer.GetTextScale | ( | int | index | ) |
テキストのスケールを取得する
index | テキストのスケールを取得したい描画オブジェクトのインデックス番号 |
Vector2 Yukar.Engine.LayoutDrawer.GetTextScaledSize | ( | int | index | ) |
テキストの大きさを取得する
index | テキストの大きさを取得したい描画オブジェクトのインデックス番号 |
void Yukar.Engine.LayoutDrawer.GoNextSubContainer | ( | int | menuContainerIndex | ) |
次のサブコンテナを選択する
menuContainerIndex | 変更するメニューコンテナのインデックス番号 |
void Yukar.Engine.LayoutDrawer.GoNextSubPanel | ( | AbstractRenderObject.NextInputTypes | nextInputType, |
int | menuContainerIndex | ||
) |
次のサブコンテナを選択する
nextInputType | 入力の種類 |
menuContainerIndex | 変更するメニューコンテナのインデックス番号 |
void Yukar.Engine.LayoutDrawer.GoPreviousSubPanel | ( | int | menuContainerIndex | ) |
前のサブコンテナを選択する
menuContainerIndex | 変更するメニューコンテナのインデックス番号 |
bool Yukar.Engine.LayoutDrawer.HasHideContainerOption | ( | ) |
選択中のコンテナが決定時にコンテナを非表示にする設定を持っているか
bool Yukar.Engine.LayoutDrawer.HaveDecidedByTouch | ( | ) |
タッチで決定しているかどうか
void Yukar.Engine.LayoutDrawer.Hide | ( | bool | immediate = false | ) |
非表示にする
immediate | 消去アニメを行うかどうか。trueだと即時消去 |
void Yukar.Engine.LayoutDrawer.HideContainer | ( | ) |
コンテナを非表示にする
void Yukar.Engine.LayoutDrawer.HideRenderNamePlate | ( | int | containerIndex, |
int | index | ||
) |
ネームプレートを非表示にする
containerIndex | ネームプレートのコンテナインデックス番号 |
index | 非表示にする描画オブジェクトのインデックス番号 |
void Yukar.Engine.LayoutDrawer.Initialize | ( | GameMain | gameMain, |
Common.Catalog | catalog, | ||
MenuSettings | menuSettings, | ||
bool | isPreview, | ||
bool | isThumbnail | ||
) |
初期化する
gameMain | ゲームメイン |
catalog | カタログ |
menuSettings | 読み込む設定値一覧 |
isPreview | プレビューかどうか |
isThumbnail | サムネイルかどうか |
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 | プレビューかどうか |
bool Yukar.Engine.LayoutDrawer.IsAnytingInOutAnimating | ( | ) |
何かアニメーション中かどうか
bool Yukar.Engine.LayoutDrawer.IsAnytingInOutAnimating | ( | int | index | ) |
何かアニメーション中かどうか
index | 確認する描画オブジェクトのインデックス番号 |
bool Yukar.Engine.LayoutDrawer.IsAnytingVisible | ( | ) |
何か表示されているか
bool Yukar.Engine.LayoutDrawer.IsAnytingVisible | ( | int | index | ) |
何か表示されているか
index | 確認する描画オブジェクトのインデックス番号 |
bool Yukar.Engine.LayoutDrawer.IsFocusedMenuContainer | ( | int | menuContainerIndex | ) |
フォーカスされているかどうか
menuContainerIndex | 確認するメニューコンテナのインデックス番号 |
bool Yukar.Engine.LayoutDrawer.IsHideMyself | ( | ) |
メニューコンテナが決定時にコンテナを非表示にするかどうか
bool Yukar.Engine.LayoutDrawer.IsLocked | ( | ) |
ロックされているか
bool Yukar.Engine.LayoutDrawer.IsSelectedFirstPage | ( | int | menuContainerIndex | ) |
先頭のページを選択しているか
menuContainerIndex | 確認するメニューコンテナのインデックス番号 |
bool Yukar.Engine.LayoutDrawer.IsSelectedLastPage | ( | int | menuContainerIndex | ) |
末尾のページを選択しているか
menuContainerIndex | 確認するメニューコンテナのインデックス番号 |
bool Yukar.Engine.LayoutDrawer.IsTextOutOfScrren | ( | int | index | ) |
テキストが画面外にあるかどうか
index | テキストが画面外にあるか確認する描画オブジェクトのインデックス番号 |
bool Yukar.Engine.LayoutDrawer.IsTouchingAnything | ( | SharpKmyMath.Vector2 | position | ) |
何かタッチしているか
position | タッチの位置 |
bool Yukar.Engine.LayoutDrawer.IsTouchingAnything | ( | SharpKmyMath.Vector2 | position, |
int | index | ||
) |
何かタッチしているか
position | タッチの位置 |
index | タッチしているか確認する描画オブジェクトのインデックス番号 |
void Yukar.Engine.LayoutDrawer.Lock | ( | ) |
ロックする
void Yukar.Engine.LayoutDrawer.Move | ( | MenuSettings.MenuItem | movedMenuItem, |
MenuSettings.MenuItem | movedParentMenuItem, | ||
int | insertIndex | ||
) |
移動する
movedMenuItem | 移動させるレイアウトの設定 |
movedParentMenuItem | 移動させるレイアウトの親の設定 |
insertIndex | 移動先のインデックス番号 |
bool Yukar.Engine.LayoutDrawer.MovedPage | ( | int | menuContainerIndex | ) |
ページの移動をしたか(先にupdateの呼び出しが必要)
menuContainerIndex | 確認するメニューコンテナのインデックス番号 |
List< AbstractRenderObject > Yukar.Engine.LayoutDrawer.ParseNodes | ( | ) |
全ノードを返す
bool Yukar.Engine.LayoutDrawer.PressNextPage | ( | int | menuContainerIndex | ) |
次のページへの移動を入力したか
menuContainerIndex | 確認するメニューコンテナのインデックス番号 |
bool Yukar.Engine.LayoutDrawer.PressPreviousPage | ( | int | menuContainerIndex | ) |
前のページへの移動を入力したか
menuContainerIndex | 確認するメニューコンテナのインデックス番号 |
void Yukar.Engine.LayoutDrawer.Release | ( | ) |
開放する
void Yukar.Engine.LayoutDrawer.Remove | ( | MenuSettings.MenuItem | removedMenuItem | ) |
削除する
removedMenuItem | 削除するレイアウトの設定 |
void Yukar.Engine.LayoutDrawer.ResetSubMenuContainerRenderStatus | ( | ) |
サブコンテナの描画状態をリセットする
void Yukar.Engine.LayoutDrawer.ResetVisible | ( | MenuSettings.MenuItem | menuItem | ) |
表示状態を再設定する
menuItem | 表示状態を再設定するレイアウトの設定 |
void Yukar.Engine.LayoutDrawer.SetCursorVisible | ( | bool | state | ) |
カーソルの表示状態を変更する
state | true 表示する false 表示しない |
void Yukar.Engine.LayoutDrawer.SetGridProperty | ( | bool | drawGrid, |
int | previewScreenWidth, | ||
int | previewScreenHeight | ||
) |
グリッドの設定値を設定する
drawGrid | グリッドを描画するかどうか |
previewScreenWidth | プレビューの画面の画面の幅 |
previewScreenHeight | プレビューの画面の画面の高さ |
void Yukar.Engine.LayoutDrawer.SetLayoutStateGuid | ( | Guid | guid | ) |
void Yukar.Engine.LayoutDrawer.SetSelectIndex | ( | int | index | ) |
選択中のインデックス番号を変更する
index | 変更するインデックス番号 |
void Yukar.Engine.LayoutDrawer.SetSelectIndex | ( | int | index, |
int | menuContainerIndex | ||
) |
選択中のインデックス番号を変更する
index | 変更するインデックス番号 |
menuContainerIndex | 変更するメニューコンテナのインデックス番号 |
void Yukar.Engine.LayoutDrawer.SetSelectingLayout | ( | Guid | guid | ) |
指定したguidのオブジェクトを選択中にする
guid | 選択したいオブジェクトのguid |
void Yukar.Engine.LayoutDrawer.SetSliderValueAllowModification | ( | int | index, |
bool | v | ||
) |
選択中のスライダーの値のセットを強制的に有効にする(変数操作用)
index | |
v |
void Yukar.Engine.LayoutDrawer.SetSliderValueWithIndex | ( | float | value, |
int | index | ||
) |
スライダーの値を変更する
value | 設定する値 |
index | 値を変更したいスライダーのサブコンテナのインデックス番号 |
void Yukar.Engine.LayoutDrawer.SetSliderValueWithIndex | ( | float | value, |
int | index, | ||
int | objectIndex | ||
) |
スライダーの値を変更する
value | 設定する値 |
index | 値を変更したいスライダーのサブコンテナのインデックス番号 |
objectIndex | 値を変更したいスライダーの描画オブジェクトのインデックス番号 |
void Yukar.Engine.LayoutDrawer.SetSpinValueWithIndex | ( | int | value, |
int | index | ||
) |
スピンの値を変更する
value | 設定する値 |
index | 設定したいスピンのサブコンテナのインデックス番号 |
void Yukar.Engine.LayoutDrawer.SetSpinValueWithIndex | ( | int | value, |
int | index, | ||
int | objectIndex | ||
) |
スピンの値を変更する
value | 設定する値 |
index | 設定したいスピンのサブコンテナのインデックス番号 |
objectIndex | 取得したいスピンの描画オブジェクトのインデックス番号 |
void Yukar.Engine.LayoutDrawer.Show | ( | ) |
表示する
void Yukar.Engine.LayoutDrawer.ShowContainer | ( | ) |
コンテナを表示にする
void Yukar.Engine.LayoutDrawer.ShowRenderNamePlate | ( | int | containerIndex, |
int | index | ||
) |
ネームプレートを表示する
containerIndex | ネームプレートのコンテナインデックス番号 |
index | 表示にする描画オブジェクトのインデックス番号 |
void Yukar.Engine.LayoutDrawer.SkipContentRendering | ( | bool | skip | ) |
文字列以外の描画を行わないようにする(コンテナの子供の描画は行われる)
skip | true コンテナの描画を行わない false コンテナの描画をおこなう |
void Yukar.Engine.LayoutDrawer.SkipDrawingWithTagPosition | ( | AbstractRenderObject.TagPositions | tagPosition, |
AbstractRenderObject.Events | layoutEvent | ||
) |
指定したタグの位置以外の描画をスキップする
tagPosition | 表示したい位置 |
void Yukar.Engine.LayoutDrawer.SkipDrawingWithTagTelop | ( | bool | useBacground, |
bool | useImage, | ||
bool | isScrolling | ||
) |
テロップの表示を変更する
useBacground | 背景を使うか |
isScrolling | スクロールするか |
void Yukar.Engine.LayoutDrawer.UnLock | ( | ) |
アンロックする
void Yukar.Engine.LayoutDrawer.Update | ( | ) |
更新する
void Yukar.Engine.LayoutDrawer.UpdateGameContent | ( | AbstractRenderObject.GameContent | gameContent, |
bool | skipBattleReplace = false |
||
) |
ゲームの内容を更新する
gameContent | ゲームの内容 |
skipBattleReplace | バトルの用の処理をスキップするか true スキップする false スキップしない |
void Yukar.Engine.LayoutDrawer.UpdateSpecialRenderObject | ( | ) |
特殊書式を更新する
void Yukar.Engine.LayoutDrawer.UpdateTouchCollider | ( | Vector2 | addtionalContainerSize | ) |
当たり判定を更新する
addtionalContainerSize | プレビュー時のコンテナの追加サイズ |
|
static |
Func<float> Yukar.Engine.LayoutDrawer.fov = () => 0.2f |
int Yukar.Engine.LayoutDrawer.lineOffset = 0 |
Func<int> Yukar.Engine.LayoutDrawer.maxLineNum = () => 3 |
List<MenuContainer> Yukar.Engine.LayoutDrawer.menuContainers |
List<AbstractRenderObject> Yukar.Engine.LayoutDrawer.renderObjects |
bool Yukar.Engine.LayoutDrawer.rootVisibility = false |
string Yukar.Engine.LayoutDrawer.selectingVariableName |
MenuContainer Yukar.Engine.LayoutDrawer.selectMenuContainer |
bool Yukar.Engine.LayoutDrawer.setContainerNumber |
bool Yukar.Engine.LayoutDrawer.setVariableOneOrigin |
string Yukar.Engine.LayoutDrawer.variableName |
|
get |
|
get |
|
get |
|
getset |