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

レイアウト用 メニューコンテナに格納される各選択項目 [詳解]

Yukar.Engine.MenuSubContainer の継承関係図
Yukar.Engine.SpriteRenderObject Yukar.Engine.AbstractRenderObject

公開メンバ関数

override Vector2 GetRenderPosition ()
 描画位置を取得する(親の位置も考慮する) [詳解]
 
override void SetPositionForPreview (Vector2 position)
 プレビュー用の位置を設定します。 [詳解]
 
override Vector2 GetPositionForPreview ()
 プレビュー時の位置の取得 [詳解]
 
Vector2 GetDefaultDrawPosition ()
 
override LayoutObjectType GetRenderObjectType ()
 レイアウトの部品の種類を取得する [詳解]
 
override void ChangeAnimationState (AnimationState animationState)
 アニメーションステートを変更します。 [詳解]
 
override void ResetSubMenuContainerRenderStatus ()
 サブコンテナの描画状態をリセットする [詳解]
 
override void SetParent (AbstractRenderObject parent)
 親オブジェクトを設定します。 [詳解]
 
override AbstractRenderObject Remove (MenuSettings.MenuItem menuItem)
 子を削除する

引数
menuItem削除するレイアウトの設定
戻り値
削除できたら true 子に存在しておらず削除できなかった場合 false
[詳解]
 
override void Release ()
 開放する [詳解]
 
override void Show ()
 表示する [詳解]
 
override void ShowWithNotAnimation ()
 アニメーションなしで表示する [詳解]
 
override void Hide ()
 非表示にする [詳解]
 
override void HideWithNotAnimation ()
 アニメーションなしで非表示にする [詳解]
 
override void Lock ()
 ロックする [詳解]
 
override void UnLock ()
 アンロックする [詳解]
 
override Rectangle GetClipRectangle (Rectangle? currentClipRectAngle)
 現在のオブジェクトの位置、サイズ、親のクリッピング、および既存のクリッピング矩形を考慮して、 有効なクリッピング矩形を計算します。 [詳解]
 
override bool GetClipRectangleSolo (out Rectangle val)
 現在のオブジェクトのクリッピング矩形を計算し、関連するウィンドウレンダーオブジェクトに基づいて 必要に応じて調整します。 [詳解]
 
override Rectangle GetChildClipRectangle ()
 子要素のクリッピング矩形を計算して返します。 [詳解]
 
override bool IsClipChildren ()
 子要素が親の境界にクリッピングされるかどうかを判定します。 [詳解]
 
override bool IsClippingWithParent ()
 現在のメニュー項目が親とクリッピングしているかどうかを判定します。 [詳解]
 
override bool IsClippingSelf ()
 現在のメニュー項目がクリッピングを使用するように設定されているかどうかを判定します。 [詳解]
 
override bool IsClipRecursive ()
 クリッピングが再帰的に適用されるかどうかを判定します。 [詳解]
 
override Vector2 GetWindowPadding ()
 ウィンドウの内側の余白(パディング)を取得します。 [詳解]
 
override Vector2 GetWindowRenderSize (Vector2 size)
 指定されたサイズに基づいてウィンドウの実際の描画サイズを計算します。 [詳解]
 
override MenuSettings.MenuItem GetMenuItem ()
 このサブコンテナに関連付けられたメニュー項目を取得します。 [詳解]
 
override void ConfigureContentProperty (int maximumContent)
 コンテンツプロパティを設定します。 [詳解]
 
override void ConfigureContentProperty (int maximumContent, bool updateRenderPanel)
 コンテンツプロパティを設定し、必要に応じてレンダーパネルを更新します。 [詳解]
 
override void ChangeSubMenuContainerRenderStatus (RenderStatus renderStatus, bool overrride)
 サブメニューコンテナの描画状態を変更します。 [詳解]
 
override AbstractRenderObject Copy (AbstractRenderObject parent)
 このオブジェクトのコピーを作成します。 [詳解]
 
override void SetSelectIndexWithChildern (int index)
 選択インデックスを子要素と共に設定します。 [詳解]
 
override void EnableSubContainerWithChildern (bool enable, int subPanelIndex)
 指定されたインデックスのサブコンテナとその子要素の有効状態を設定します。 [詳解]
 
override Tuple< MenuSettings.MenuItem.ActionType, AbstractRenderObjectGetInputtingActionAndObjectWithChildern ()
 入力されているアクションとそのオブジェクトを子要素と共に取得します。 [詳解]
 
Vector2 Vector2 Vector2 cellOffset GetPositionAt (int index)
 
void UpdatePositionAtMenuIndex ()
 現在のMenuIndexに基づいて位置情報を更新します。 [詳解]
 
Vector2 GetPositionAtMenuIndex (int? index=null)
 指定されたインデックス(または現在のMenuIndex)に基づいて描画位置を取得します。 [詳解]
 
bool IsContentChanged (int page, int index)
 コンテンツが変更されたかどうかを判定します。 [詳解]
 
bool IsAutoMoveDirection (Nav nav)
 指定されたナビゲーション方向が自動移動方向として設定されているかどうかを判定します。 [詳解]
 
bool IsAutoMoveDirection (NextInputTypes inputType)
 指定された入力タイプが自動移動方向として設定されているかどうかを判定します。 [詳解]
 
- 基底クラス Yukar.Engine.SpriteRenderObject に属する継承公開メンバ関数
override Vector2 GetRenderPosition ()
 レンダリング位置を取得する [詳解]
 
override bool ContainsRenderContent ()
 レンダリング内容を含んでいるかどうかを確認する [詳解]
 
override void ChangeAnimationState (AnimationState animationState)
 アニメーション状態を変更する [詳解]
 
Vector2 CalcRenderPosition (Vector2 inBasePosition, bool useScaleOffset=false)
 レンダリング位置を計算する [詳解]
 
override void Release ()
 親要素を設定する [詳解]
 
override void Show ()
 表示する [詳解]
 
override void ShowWithNotAnimation ()
 アニメーションなしで表示する [詳解]
 
override void Hide ()
 非表示にする [詳解]
 
override void HideWithNotAnimation ()
 アニメーションなしで非表示にする [詳解]
 
void ResetAnimationProgress ()
 描画アニメーションの進行をリセットする [詳解]
 
- 基底クラス Yukar.Engine.AbstractRenderObject に属する継承公開メンバ関数
 AbstractRenderObject ()
 AbstractRenderObjectクラスの新しいインスタンスを初期化します。 [詳解]
 
 AbstractRenderObject (MenuSettings.MenuItem menuItem, bool isThumbnail)
 指定されたメニューアイテムとサムネイルフラグを持つAbstractRenderObjectクラスの新しいインスタンスを初期化します。 [詳解]
 
 AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, bool isThumbnail)
 指定されたメニューアイテム、GUID、およびサムネイルフラグを持つAbstractRenderObjectクラスの新しいインスタンスを初期化します。 [詳解]
 
 AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, bool isThumbnail)
 指定されたメニューアイテム、一意の識別子、親オブジェクト、挿入インデックス、およびサムネイルフラグを持つAbstractRenderObjectクラスの新しいインスタンスを初期化します。 [詳解]
 
 AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, bool drawable, bool isThumbnail)
 指定されたメニューアイテム、一意識別子、親オブジェクト、挿入インデックス、描画状態、およびサムネイル状態を持つ AbstractRenderObject クラスの新しいインスタンスを初期化します。 [詳解]
 
 AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, bool drawable, Vector2 position, bool isThumbnail)
 指定されたパラメータを持つ AbstractRenderObject クラスの新しいインスタンスを初期化します。 [詳解]
 
 AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, bool drawable, Vector2 position, Vector2 size, bool isThumbnail)
 指定されたパラメータを持つ AbstractRenderObject クラスの新しいインスタンスを初期化します。 [詳解]
 
 AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, bool drawable, Vector2 position, Vector2 size, Vector2 scale, bool isThumbnail)
 スケールを含む指定されたパラメータを持つ AbstractRenderObject クラスの新しいインスタンスを初期化します。 [詳解]
 
 AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, bool drawable, Vector2 position, Vector2 size, Vector2 scale, float alpha, bool isThumbnail)
 アルファ透明度を含む指定されたパラメータを持つ AbstractRenderObject クラスの新しいインスタンスを初期化します。 [詳解]
 
 AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, bool drawable, Vector2 position, Vector2 size, Vector2 scale, float alpha, bool isPreview, bool isThumbnail)
 指定されたパラメータを持つ AbstractRenderObject クラスの新しいインスタンスを初期化します。 [詳解]
 
 AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, RenderProperty renderProperty, bool isThumbnail)
 指定されたメニューアイテム、一意識別子、親オブジェクト、挿入インデックス、レンダープロパティ、 およびサムネイルフラグを持つ AbstractRenderObject クラスの新しいインスタンスを初期化します。 [詳解]
 
 AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, RenderProperty renderProperty, bool isPreview, bool isThumbnail)
 指定されたパラメータを持つ AbstractRenderObject クラスの新しいインスタンスを初期化します。 [詳解]
 
virtual Vector2 GetScaledSize ()
 スケーリング込のサイズを取得する(親のスケーリングも考慮する) [詳解]
 
virtual Vector2 GetRenderPosition ()
 描画位置を取得する(親の位置も考慮する) [詳解]
 
virtual Vector2 GetParentRenderPositionOffset ()
 親の描画位置オフセットを取得する [詳解]
 
Vector2 GetAllParentRenderPositionOffset ()
 全ての親の描画位置オフセットを取得する [詳解]
 
RectangleF RemoveParentOffsetF (RectangleF rect)
 親の描画位置オフセットを除去する [詳解]
 
virtual Vector2 GetRenderPositionWithoutParent ()
 自身の描画位置を取得する [詳解]
 
virtual Vector2 GetRenderScale ()
 スケーリングを取得する(親のスケーリングも考慮する) [詳解]
 
virtual Vector2 GetRenderScaleWithoutParent ()
 自身のスケーリングを取得する [詳解]
 
bool IsTouching (Vector2 position)
 タッチしているかどうか [詳解]
 
bool IsTouching (SharpKmyMath.Vector2 position)
 タッチしているかどうか [詳解]
 
bool IsTouchingCenter (Vector2 position, float centerLength)
 中央タッチしているかどうか [詳解]
 
bool IsTouchingCenter (SharpKmyMath.Vector2 position, float centerLength)
 中央タッチしているかどうか [詳解]
 
Tuple< bool, TouchCollider.EdgePositionIsTouchingEdge (Vector2 position, float edgeLength)
 端をタッチしているかどうか [詳解]
 
Tuple< bool, TouchCollider.EdgePositionIsTouchingEdge (SharpKmyMath.Vector2 position, float edgeLength)
 端をタッチしているかどうか [詳解]
 
bool IsTouchingAnything (Vector2 position)
 子も含めてタッチしているかどうか [詳解]
 
bool IsTouchingAnything (SharpKmyMath.Vector2 position)
 子も含めてタッチしているかどうか [詳解]
 
List< AbstractRenderObjectGetTouchingObjects (Vector2 position)
 子も含めてタッチしている描画オブジェクトを取得する [詳解]
 
List< AbstractRenderObjectGetTouchingObjects (SharpKmyMath.Vector2 position)
 子も含めてタッチしている描画オブジェクトを取得する [詳解]
 
bool CollideRectangle (Rectangle rectangle)
 矩形と当たっているかどうか [詳解]
 
bool CollideRectangle (SharpKmyMath.Rectangle rectangle)
 矩形と当たっているかどうか [詳解]
 
bool CoverRectangle (Rectangle rectangle)
 矩形を覆っているかどうか [詳解]
 
bool CoverRectangle (SharpKmyMath.Rectangle rectangle)
 矩形を覆っているかどうか [詳解]
 
virtual void SetPositionForPreview (Vector2 position)
 プレビュー時の位置の変更関数 [詳解]
 
virtual Vector2 GetPositionForPreview ()
 プレビュー時の位置の取得 [詳解]
 
virtual Vector2 SetRenderPosition (Vector2 globalPosition)
 ワールド座標で位置を設定する [詳解]
 
void SetOffsetMyPosition (Vector2 position)
 初期位置を考慮して位置を設定する [詳解]
 
virtual Vector2 GetOriginPosition ()
 原点の位置を取得する [詳解]
 
virtual void ReCalculatePostion ()
 位置を再計算する [詳解]
 
virtual void SetSize (Vector2 size)
 位置を設定する [詳解]
 
virtual void SetAngle (float angle)
 角度を設定する [詳解]
 
virtual void SetFlip (int flip)
 反転を設定する [詳解]
 
bool IsDescendants (AbstractRenderObject obj)
 子孫かどうか判定する [詳解]
 
bool IsAncestor (AbstractRenderObject obj)
 先祖かどうか判定する [詳解]
 
virtual LayoutObjectType GetRenderObjectType ()
 レイアウトの部品の種類を取得する [詳解]
 
bool IsContainer ()
 コンテナかどうか [詳解]
 
virtual bool ContainsRenderContent ()
 描画する物が含まれているかどうか [詳解]
 
virtual void CreateBattleContent ()
 バトル用の要素を生成する [詳解]
 
virtual bool NeedDrawingOrigin ()
 原点の描画が必要か [詳解]
 
virtual void ChangeAnimationState (SpriteRenderObject.AnimationState animationState)
 アニメーションの状態を強制的に変更する [詳解]
 
virtual void SetParent (AbstractRenderObject parent)
 親を設定する [詳解]
 
bool AddChild (AbstractRenderObject child)
 子を追加する [詳解]
 
bool InsertChild (AbstractRenderObject child, int insertIndex)
 子を追加する [詳解]
 
virtual AbstractRenderObject Remove (MenuSettings.MenuItem menuItem)
 子を削除する

引数
menuItem削除するレイアウトの設定
戻り値
削除できたら true 子に存在しておらず削除できなかった場合 false
[詳解]
 
bool RemoveChild (AbstractRenderObject child)
 子を削除する [詳解]
 
void ClearChildren ()
 子供をクリアする [詳解]
 
AbstractRenderObject RemoveFromParent ()
 親から切り離す [詳解]
 
virtual RenderProperty CreateRenderProperty ()
 描画情報を作成する [詳解]
 
void Update ()
 更新する [詳解]
 
virtual void UpdateTouchCollider (Vector2 addtionalContainerSize)
 当たり判定を更新する [詳解]
 
void Draw ()
 描画する [詳解]
 
virtual void DrawLineRect (Color color)
 矩形を描画する [詳解]
 
void DrawTouchCollider ()
 タッチの当たり判定を描画する [詳解]
 
virtual void Release ()
 開放する [詳解]
 
virtual void Show ()
 表示する [詳解]
 
virtual void ShowWithNotAnimation ()
 アニメーションなしで表示する [詳解]
 
virtual void ShowContainer ()
 コンテナのみ表示する [詳解]
 
virtual void Hide ()
 非表示にする [詳解]
 
virtual void HideWithNotAnimation ()
 アニメーションなしで非表示にする [詳解]
 
void HideNotUsingAnimation ()
 Old Name / HideWithNotAnimation のエイリアス [詳解]
 
virtual void HideContainer ()
 コンテナのみ非表示にする [詳解]
 
virtual void Lock ()
 ロックする [詳解]
 
virtual void Lock (AbstractRenderObject menuContiner)
 指定したメニューコンテナをロックする [詳解]
 
bool IsLockedWithChildern ()
 ロックされているかどうか [詳解]
 
virtual void UnLock ()
 アンロックする [詳解]
 
void EnableDrawable (bool enable)
 描画可能かの状態を変更する [詳解]
 
bool GetDrawable ()
 描画可能かどうかを取得する [詳解]
 
virtual void EnableCanUse (bool enable)
 使用可能の状態を変更する [詳解]
 
void AddDrawableInBattle (bool enable)
 バトル中の描画の制御を追加する [詳解]
 
virtual Rectangle GetClipRectangle (Rectangle? currentClipRectangle)
 クリップピングに使用する矩形を取得する [詳解]
 
virtual bool GetClipRectangleSolo (out Rectangle val)
 クリップピングに使用する矩形を取得する(自分だけ) [詳解]
 
virtual bool IsClipRecursive ()
 
virtual RectangleF GetRendererRectangleF ()
 自分が描く領域(RectangleF) [詳解]
 
virtual Rectangle GetRendererRectangle ()
 自分が描く領域(Rectangle) [詳解]
 
virtual RectangleF GetRendererRectangleWithChildrenF (bool useOffset=true)
 自分と子供が描く領域(RectangleF) [詳解]
 
virtual Rectangle GetRendererRectangleWithChildren (bool useOffset=true)
 自分と子供が描く領域(Rectangle) [詳解]
 
virtual Rectangle GetChildClipRectangle ()
 子供に描き込みを許す領域 [詳解]
 
virtual Rectangle GetClipAreaRectangle ()
 子供に描き込みを許す領域(親の影響含む) [詳解]
 
virtual bool IsClipChildren ()
 子供をclipするか [詳解]
 
virtual bool IsClippingWithParent ()
 子供をclipする場合、親のclipも考慮するか [詳解]
 
virtual bool IsClippingSelf ()
 自身をclipするか [詳解]
 
virtual Vector2 GetWindowPadding ()
 ウィンドウの余白を取得する [詳解]
 
virtual Vector2 GetWindowRenderSize (Vector2 size)
 ウィンドウの枠内の描画サイズを計算する [詳解]
 
virtual float GetRenderAlpha ()
 透明度を取得する [詳解]
 
virtual void SetRenderAlpha (float alpha)
 透明度設定する [詳解]
 
virtual Vector2 GetAutoSizeMargin ()
 自動調整のマージンを取得する [詳解]
 
AbstractRenderObject GetSameMenuItemObjectWithChildern (MenuSettings.MenuItem menuItem)
 同じメニューアイテムのオブジェクトを取得する [詳解]
 
AbstractRenderObject GetNextRenderObject (NextInputTypes nextInputTypes)
 入力に合わせたオブジェクトを取得する [詳解]
 
virtual MenuSettings.MenuItem GetMenuItem ()
 メニューアイテムを取得する [詳解]
 
virtual MenuSettings.MenuItem GetMenuItemWithChildren ()
 メニューアイテムを取得する [詳解]
 
virtual MenuSettings.MenuItem.ActionType GetActionWithChildren (AbstractRenderObject menuContiner)
 指定したメニューコンテナの選択中のアクションを取得する [詳解]
 
virtual MenuSettings.MenuItem.ActionType GetActionWithChildern (int index)
 指定したインデックスのメニューコンテナの子供のアクション取得する [詳解]
 
virtual Tuple< MenuSettings.MenuItem.ActionType, AbstractRenderObjectGetInputtingActionAndObjectWithChildern ()
 入力があったアクションを取得する [詳解]
 
bool IsVisibleWithChildern ()
 表示中かどうか [詳解]
 
bool IsInOutAnimatingWithChildern ()
 アニメーション中かどうか [詳解]
 
virtual bool HasHideContainerOption ()
 選択中のコンテナが決定時にコンテナを非表示にする設定を持っているか [詳解]
 
virtual bool HasEventObject (Events layoutEvent)
 イベントに使用する特殊書式が含まれているかどうか [詳解]
 
virtual bool HasSpecialText (SpecialTextRenderer.SpecialTexts specialText)
 指定した内容の特殊書式が含まれているかどうか [詳解]
 
virtual bool ContainLayoutType (MenuSettings.MenuItem.LayoutType layoutType)
 指定したレイアウトの種類が含まれているか [詳解]
 
virtual void ConfigureContentProperty (int maximumContent)
 メニューコンテナの要素の最大数を設定する [詳解]
 
virtual void ConfigureContentProperty (int maximumContent, AbstractRenderObject menuContiner)
 メニューコンテナの要素の最大数を設定する [詳解]
 
virtual void ConfigureContentProperty (int maximumContent, bool updateRenderPanelIndex)
 メニューコンテナの要素の最大数を設定する [詳解]
 
virtual void UpdateGameContent (GameContent gameContent, bool skipBattleReplace=false)
 ゲームの内容を更新する [詳解]
 
virtual void ResetSubMenuContainerRenderStatus ()
 サブコンテナの描画状態をリセットする [詳解]
 
virtual void ChangeSubMenuContainerRenderStatus (RenderStatus renderStatus, bool overrride)
 サブコンテナの描画状態を変更する [詳解]
 
virtual void ChangeBattleResultVisible (GameContent gameContent)
 バトル結果の表示非表示を切り替える [詳解]
 
virtual AbstractRenderObject Copy (AbstractRenderObject parent)
 自身をコピーする [詳解]
 
virtual bool HaveDecidedByTouch ()
 タッチで決定を押したかどうか [詳解]
 
virtual Tuple< bool, int > ForceUpdateSubContainerTouch ()
 強制的にタッチの判定を行う [詳解]
 
virtual void SkipContentRendering (bool skip)
 コンテナの描画を行わないようにする(コンテナの子供の描画は行われる) [詳解]
 
virtual Tuple< int, bool > GetSelectIndexWithChildern ()
 メニューコンテナの選択中のインデックス番号を取得する [詳解]
 
virtual Tuple< int, bool > GetSelectIndexWithChildern (AbstractRenderObject menuContiner)
 メニューコンテナの選択中のインデックス番号を取得する [詳解]
 
virtual void SetSelectIndexWithChildern (int index)
 メニューコンテナの選択している位置を変更する [詳解]
 
virtual Tuple< int, bool > GetMenuPageWithChildern ()
 メニューコンテナのページを取得する [詳解]
 
virtual bool IsSelectedFirstPage ()
 先頭のページを選択しているか [詳解]
 
virtual bool IsSelectedLastPage ()
 末尾のページを選択しているか [詳解]
 
virtual bool PressNextPage ()
 次のページへの移動を入力したか [詳解]
 
virtual bool PressPreviousPage ()
 前のページへの移動を入力したか [詳解]
 
virtual bool MovedPage ()
 ページの移動をしたか(先にupdateの呼び出しが必要) [詳解]
 
virtual int GetMaximumSelectIndexWithChildern (AbstractRenderObject menuContiner)
 メニューコンテナの選択インデックスの最大値を取得する [詳解]
 
virtual void EnableSubContainerWithChildern (bool enable, int subContainerIndex)
 指定したインデックス番号のサブコンテナの選択が可能かを変更する [詳解]
 
virtual void EnableSubContainerPageIndexWithChildern (bool enable, int subContainerPageIndex)
 指定したページ番号のサブコンテナの選択が可能かを変更する [詳解]
 
virtual void EnableLoopPage (bool enable)
 キー入力のページ移動をループさせるかどうか [詳解]
 
void EnableDrawSizeRect (bool drawable, bool drawSubContainer=false)
 大きさの矩形の表示ONOFF [詳解]
 
void SetSelectingRenderObject (Guid guid)
 指定したguidのオブジェクトを選択中にする [詳解]
 
virtual void EnableSelectAll (bool enableSelectAll)
 全てを選択中にする [詳解]
 
virtual void EnableSelectMulti (bool enableSelectMulti, int selectedCount)
 先頭から複数個を選択中にする [詳解]
 
virtual void ForceBlinkSubContainer (bool forceUseBlinker, int subContainerIndex)
 強制的に指定したインデックス番号のサブコンテナを光らせる [詳解]
 
virtual Guid GetSelectOpenLayoutGuid ()
 選択中の開くレイアウトのguidを取得する [詳解]
 
virtual Guid GetLayoutStateGuid ()
 選択中の開くレイアウトステートのguidを取得する [詳解]
 
virtual void SetLayoutStateGuid (Guid guid)
 選択中の開くレイアウトステートのguidを設定する [詳解]
 
virtual Tuple< bool, Vector2 > GetTextScaledSize ()
 テキストの大きさを取得する [詳解]
 
virtual Tuple< bool, float > GetTextScale ()
 テキストのスケールを取得する [詳解]
 
virtual TextDrawer GetTextDrawer ()
 テキストの描画オブジェクトを取得する [詳解]
 
List< TextContentTypeGetChildrenTextContentType ()
 テキストの内容を取得する [詳解]
 
virtual void GetTextContentType (List< TextContentType > result)
 テキストの内容を取得する [詳解]
 
virtual void EnableScrollText (bool enable)
 スクロールを有効化する [詳解]
 
virtual bool IsTextOutOfScreen ()
 テキストが画面外にあるかどうか [詳解]
 
virtual void UpdateSpecialRenderObject ()
 特殊書式のテキストを更新する [詳解]
 
virtual void ShowNamePlate (int containerIndex)
 ネームプレートを表示する [詳解]
 
virtual void HideNamePlate (int containerIndex)
 ネームプレートを非表示にする [詳解]
 
virtual void ForceHideNamePlate ()
 全てのネームプレートを強制的に非表示にする [詳解]
 
virtual float GetSelectSliderValueWithChildern ()
 選択中のスライダーの値を取得する [詳解]
 
virtual float GetSliderValueWithChildern (int index)
 指定したインデックス番号のサブコンテナにあるスライダーの値を取得する [詳解]
 
virtual float GetSliderMaximumValueWithChildern (int index)
 指定したインデックス番号のサブコンテナにあるスライダーの最大値を取得する [詳解]
 
virtual void SetSliderValueWithChildern (float value, int index)
 指定したインデックス番号のサブコンテナにあるスライダーの値を変更する [詳解]
 
virtual int GetSpinValueWithChildern (int index)
 指定したインデックス番号のサブコンテナにあるスピンの値を取得する [詳解]
 
virtual void SetSpinValueWithChildern (int value, int index)
 指定したインデックス番号のサブコンテナにあるスピンの値を変更する [詳解]
 
virtual void ChangeMenuSubContainerAmount (int amount, Vector2 menuSubContainerSize)
 サブメニューコンテナの数を変更する [詳解]
 
virtual TagPositions GetTagPosition ()
 タグの位置の設定を取得する [詳解]
 
virtual TagTelop GetTagTelop ()
 テロップのタグの設定を取得する [詳解]
 
virtual void EnableMessageSprite (bool enable)
 メッセージ待機時のスプライトを有効化する [詳解]
 
AbstractRenderObject GetRenderObjectWithPositionAnchorTag (string positionAnchorTag)
 特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す) [詳解]
 
AbstractRenderObject GetRenderObjectWithPositionAnchorTag (PositionAnchorTags positionAnchorTag)
 特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す) [詳解]
 
virtual AbstractRenderObject GetRenderObjectWithPositionAnchorTag (string positionAnchorTag, int menuIndex)
 同じコンテナ管理番号の特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す) [詳解]
 
AbstractRenderObject GetRenderObjectWithPositionAnchorTag (PositionAnchorTags positionAnchorTag, int menuIndex)
 同じコンテナ管理番号の特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す) [詳解]
 
List< AbstractRenderObjectGetRenderObjectsWithPositionAnchorTag (string positionAnchorTag)
 特殊座標タグがついている全てのオブジェクトを取得する [詳解]
 
List< AbstractRenderObjectGetRenderObjectsWithPositionAnchorTag (PositionAnchorTags positionAnchorTag)
 特殊座標タグがついている全てのオブジェクトを取得する [詳解]
 
virtual bool IsUpdateSubContainerRenderStatus ()
 サブコンテナの描画状態を更新する [詳解]
 
virtual bool IsUpdateScrollBarProperty ()
 スクロールバーのプロパティを更新する必要があるか [詳解]
 
List< AbstractRenderObjectParseNodes ()
 全ノードを返す [詳解]
 

静的公開メンバ関数

static Vector2 GetOriginOffset (AbstractRenderObject parent, AbstractRenderObject self, MenuSettings.MenuItem.Origin origin)
 親と子オブジェクトのサイズ情報を基に、指定された原点位置のオフセットを計算します。 [詳解]
 
- 基底クラス Yukar.Engine.AbstractRenderObject に属する継承静的公開メンバ関数
static RectangleF GetRectangleF (Rectangle rect)
 RectangleとRectangleFの変換 [詳解]
 
static Rectangle GetRectangle (RectangleF rect)
 RectangleFとRectangleの変換 [詳解]
 
static Rectangle GetFullScreenRectangle ()
 全画面を覆う矩形を取得する [詳解]
 
static void PushClip (int x, int y, int w, int h, bool isRecursive=false)
 親のオフセットを含めない矩形に変換する [詳解]
 
static bool PushClip (Rectangle clipRect, bool isRecursive=false, bool isForced=false)
 親のオフセットを含めない矩形に変換する [詳解]
 
static void PushFullScreenClip ()
 画面全体を覆う矩形に変換する [詳解]
 
static void PopClip ()
 クリッピングを解除する [詳解]
 
static void ApplyCurrentMask ()
 現在のマスクを適用する [詳解]
 

公開変数類

Vector2 position
 指定されたインデックスの位置情報を計算して取得します。 [詳解]
 
Vector2 Vector2 margin
 
- 基底クラス Yukar.Engine.SpriteRenderObject に属する継承公開変数類
Vector2 defaultPosition
 
- 基底クラス Yukar.Engine.AbstractRenderObject に属する継承公開変数類
bool UseRenderPositionOffset = true
 
Vector2 renderPositionOffset = Vector2.Zero
 

限定公開メンバ関数

override void UpdateCallback ()
 メニューコンテナの更新処理を実行します。 [詳解]
 
override bool DrawCallback ()
 メニューサブコンテナの描画処理を実行します。 [詳解]
 
override void ResetLayoutProperties ()
 レイアウトプロパティをデフォルト値にリセットします。 [詳解]
 
- 基底クラス Yukar.Engine.SpriteRenderObject に属する継承限定公開メンバ関数
void ApplyDrawableWithAnimation (bool newDrawable)
 アニメーションを適用して表示状態を変更する [詳解]
 
override void UpdateCallback ()
 更新コールバック [詳解]
 
override void DrawAll ()
 全ての要素を描画する [詳解]
 
Vector2 CalculateOriginOffset ()
 原点オフセットを計算する [詳解]
 
void ResetSpriteProperty (MenuSettings.MenuItem.Origin origin, Guid animationSpriteId, Guid appearAnimationMotionId, Guid disappearAnimationMotionId, Guid drawAnimationMotionId, Guid drawWhenNotFocsingAnimationMotionId, Guid decisionAnimationMotionId)
 スプライトプロパティをリセットする [詳解]
 
void ResetDecisionAnimation (Guid animationSpriteId, Guid decisionAnimationMotionId)
 決定アニメーションをリセットする [詳解]
 
- 基底クラス Yukar.Engine.AbstractRenderObject に属する継承限定公開メンバ関数
virtual void UpdateTouchRectCollider ()
 
void PushMask (Rectangle clipRect, Guid mask)
 UIマスクを適用する [詳解]
 
void PushMaskUseSprite (Action< Vector2 > applyMask)
 スプライトベースのUIマスクを利用するための要素をスタックに積む [詳解]
 
void PopMask ()
 
virtual Rectangle CreateIntersectRectangle (Rectangle rectangleA, Rectangle rectangleB)
 
AbstractRenderObject GetRenderObjectWithPositionAnchorTagCore (string positionAnchorTag, int? menuIndex=null)
 
void GetRenderObjectsWithPositionAnchorTag (List< AbstractRenderObject > result, string positionAnchorTag)
 
abstract void UpdateCallback ()
 更新処理 [詳解]
 
abstract bool DrawCallback ()
 描画処理 [詳解]
 
virtual void AfterDrawCallback ()
 描画後処理 [詳解]
 
virtual void DrawAll ()
 描画処理 [詳解]
 
void DebugDrawTouchCollider ()
 
virtual void ResetLayoutProperties ()
 レイアウトの情報を再設定する [詳解]
 
void ResetChildLayoutProperties ()
 子供のレイアウトの情報を再設定する [詳解]
 
void ResetFocusedTouchId ()
 
RenderObjectFlags GetRenderFlagHierarchyAnd ()
 
RenderObjectFlags GetRenderFlagHierarchyOr ()
 

その他の継承メンバ

- 基底クラス Yukar.Engine.SpriteRenderObject に属する継承公開型
enum  AnimationState {
  ShowPlaying , DrawPlaying , HidePlaying , DrawPlayingWhenNotFocsing ,
  DecisionPlaying , End
}
 アニメーション状態 [詳解]
 
- 基底クラス Yukar.Engine.AbstractRenderObject に属する継承公開型
enum  LayoutObjectType {
  None = -1 , MenuContainer , MenuSubContainer , RenderContainer ,
  SliderPanel , SpinPanel , TextPanel , ImagePanel ,
  Amount
}
 レイアウトの部品の種類 [詳解]
 
enum  NextInputTypes {
  NONE = -1 , UP , DOWN , RIGHT ,
  LEFT , AMOUNT
}
 次の入力の種類 [詳解]
 
enum  PositionAnchorTags {
  TopLeft , Top , TopRight , Left ,
  Center , Right , BottomLeft , Bottom ,
  BottomRight , Balloon , FixedBalloon , MessageSprite ,
  ArrowSprite , TelopBackgroung , TelopBackgroungImage , TelopText ,
  TelopScrollText , Player , Enemy , DamagePosition
}
 特殊座標タグ名 [詳解]
 
enum  TagPositions {
  None = -2 , ALL = -1 , TopLeft , Top ,
  TopRight , Left , Center , Right ,
  BottomLeft , Bottom , BottomRight , Balloon ,
  FixedBalloon
}
 タグの位置 [詳解]
 
enum  TagTelop {
  None = -1 , TelopBackgroung , TelopBackgroungImage , TelopText ,
  TelopScrollText
}
 テロップ用タグ [詳解]
 
enum  Events {
  None = -1 , Message , Dialogue , DialogueImage ,
  TelopText , TelopImage , Inn , Selection ,
  InputStrings
}
 イベントの種類 [詳解]
 
enum  TextContentType { NONE = -1 , EMPTY_TEXT , TEXT_OR_SPECIAL_TEXT }
 テキストの内容の種類 [詳解]
 
enum  Nav {
  NONE = -1 , UP , DOWN , LEFT ,
  RIGHT , PREVIOUS , NEXT
}
 汎用 方向,順序 [詳解]
 
- 基底クラス Yukar.Engine.SpriteRenderObject に属する継承限定公開変数類
Common.Catalog catalog
 
GameMain gameMain
 
AnimationState animationState
 
MenuSettings.MenuItem.Origin origin
 
Vector2 offset
 
EffectDrawer appearSpriteDrawer
 
EffectDrawer drawSpriteDrawer
 
EffectDrawer drawWhenNotFocsingSpriteDrawer
 
EffectDrawer disappearSpriteDrawer
 
EffectDrawer decisionSpriteDrawer
 
Vector2 defaultScale
 
float defaultAlpha
 
Vector2 defaultOffset
 
Vector2 centerOffset
 
bool isEndNotFocsingMotion = false
 
- 基底クラス Yukar.Engine.AbstractRenderObject に属する継承限定公開変数類
Guid guid
 
bool canUse
 使用するかどうか(MenuItemのDrawbleのみ有効無効を切り替える) [詳解]
 
bool drawable
 描画するかどうか動作によって切り替わる [詳解]
 
bool locked
 
Vector2 scale
 
float alpha
 
TouchRectCollider touchRectCollider
 
bool isPreview
 
bool isThumbnail
 
bool disable
 
Color? overrideRenderColor
 
bool useVariablePosition
 
Tuple< string, string > variableNames
 
GameContentParser.CachedResult variableParserResult
 
bool usePlayerPosition
 
Layout.AbstractController controller
 
int focusedTouchId = -1
 
- 基底クラス Yukar.Engine.SpriteRenderObject に属する継承プロパティ
bool useEffectDrawer [get]
 エフェクト描画機能を使用しているかどうかを取得する [詳解]
 
override bool IsInOutAnimating [get]
 表示/非表示アニメーション中かどうかを取得する [詳解]
 
- 基底クラス Yukar.Engine.AbstractRenderObject に属する継承プロパティ
AbstractRenderObject Parent [get, set]
 
List< AbstractRenderObjectChildren [get, set]
 
Vector2 Position [get, set]
 
Vector2 DefaultPosition [get, protected set]
 
Vector2 Size [get, set]
 
int Depth [get, set]
 
bool DrawableSizeRect [get]
 
Color? SizeRectColor [get, set]
 
int Index [get]
 
int MenuIndex [get, set]
 
int Top [get]
 
int Bottom [get]
 
int Left [get]
 
int Right [get]
 
bool CanUse [get]
 
bool CanUseWithParents [get]
 
bool IsVisibleBySwitchWithParents [get]
 
bool IsVisibleAndUsableWithParents [get]
 
MenuSettings.MenuItem MenuItem [get, set]
 
bool SkipDrawMySelf [get, set]
 
bool IsVisible [get, set]
 
bool SkipUpdateVisibleFromParent [get, set]
 
virtual bool IsInOutAnimating [get]
 
AbstractRenderObject Previous [get, set]
 
AbstractRenderObject Next [get, set]
 
AbstractRenderObject RightNext [get, set]
 
AbstractRenderObject LeftNext [get, set]
 
AbstractRenderObject UpNext [get, set]
 
AbstractRenderObject DownNext [get, set]
 
bool IsVisibleBySwitch [get]
 
virtual bool IsDrawable [get]
 

詳解

レイアウト用 メニューコンテナに格納される各選択項目

メソッド詳解

◆ ChangeAnimationState()

override void Yukar.Engine.MenuSubContainer.ChangeAnimationState ( AnimationState  animationState)
virtual

アニメーションステートを変更します。

引数
animationState変更するアニメーションステート

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

◆ ChangeSubMenuContainerRenderStatus()

override void Yukar.Engine.MenuSubContainer.ChangeSubMenuContainerRenderStatus ( RenderStatus  renderStatus,
bool  overrride 
)
virtual

サブメニューコンテナの描画状態を変更します。

引数
renderStatus設定する描画状態
overrride状態を強制的に上書きするかどうか

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

◆ ConfigureContentProperty() [1/2]

override void Yukar.Engine.MenuSubContainer.ConfigureContentProperty ( int  maximumContent)
virtual

コンテンツプロパティを設定します。

引数
maximumContent最大コンテンツ数

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

◆ ConfigureContentProperty() [2/2]

override void Yukar.Engine.MenuSubContainer.ConfigureContentProperty ( int  maximumContent,
bool  updateRenderPanel 
)
virtual

コンテンツプロパティを設定し、必要に応じてレンダーパネルを更新します。

引数
maximumContent最大コンテンツ数
updateRenderPanelレンダーパネルを更新するかどうか

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

◆ Copy()

override AbstractRenderObject Yukar.Engine.MenuSubContainer.Copy ( AbstractRenderObject  parent)
virtual

このオブジェクトのコピーを作成します。

引数
parentコピー先の親オブジェクト
戻り値
作成されたコピーオブジェクト

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

◆ DrawCallback()

override bool Yukar.Engine.MenuSubContainer.DrawCallback ( )
protectedvirtual

メニューサブコンテナの描画処理を実行します。

戻り値
描画処理が完了した場合はfalseを返します。

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

◆ EnableSubContainerWithChildern()

override void Yukar.Engine.MenuSubContainer.EnableSubContainerWithChildern ( bool  enable,
int  subPanelIndex 
)
virtual

指定されたインデックスのサブコンテナとその子要素の有効状態を設定します。

引数
enable有効にするかどうか
subPanelIndex対象のサブパネルインデックス

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

◆ GetChildClipRectangle()

override Rectangle Yukar.Engine.MenuSubContainer.GetChildClipRectangle ( )
virtual

子要素のクリッピング矩形を計算して返します。

戻り値
子要素のクリッピング領域を表すRectangle。この矩形は 要素の位置とサイズによって定義され、関連するwindowRenderObjectに基づいて調整される場合があります。

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

◆ GetClipRectangle()

override Rectangle Yukar.Engine.MenuSubContainer.GetClipRectangle ( Rectangle?  currentClipRectAngle)
virtual

現在のオブジェクトの位置、サイズ、親のクリッピング、および既存のクリッピング矩形を考慮して、 有効なクリッピング矩形を計算します。

引数
currentClipRectAngle現在のクリッピング領域を表すオプションの矩形。指定された場合、このメソッドはこの矩形とオブジェクトの クリッピング領域の交差部分を計算します。nullの場合、オブジェクトのクリッピング領域が使用されます。
戻り値
オブジェクトの有効なクリッピング領域を表すRectangle。該当する場合、これには オブジェクトのクリッピング領域とその親のクリッピング領域の交差部分が含まれることがあります。

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

◆ GetClipRectangleSolo()

override bool Yukar.Engine.MenuSubContainer.GetClipRectangleSolo ( out Rectangle  val)
virtual

現在のオブジェクトのクリッピング矩形を計算し、関連するウィンドウレンダーオブジェクトに基づいて 必要に応じて調整します。

引数
valこのメソッドが戻るとき、計算されたクリッピング矩形が格納されます。このパラメータは 初期化されていない状態で渡されます。
戻り値
クリッピング矩形が正常に計算された場合はtrueを返します。

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

◆ GetDefaultDrawPosition()

Vector2 Yukar.Engine.MenuSubContainer.GetDefaultDrawPosition ( )

◆ GetInputtingActionAndObjectWithChildern()

override Tuple< MenuSettings.MenuItem.ActionType, AbstractRenderObject > Yukar.Engine.MenuSubContainer.GetInputtingActionAndObjectWithChildern ( )
virtual

入力されているアクションとそのオブジェクトを子要素と共に取得します。

戻り値
検出されたアクションタイプと対応するオブジェクトのタプル。アクションが検出されない場合は基底クラスの結果を返します。

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

◆ GetMenuItem()

override MenuSettings.MenuItem Yukar.Engine.MenuSubContainer.GetMenuItem ( )
virtual

このサブコンテナに関連付けられたメニュー項目を取得します。

戻り値
関連付けられたMenuSettings.MenuItemオブジェクト。メニュー項目が存在しない場合はnull

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

◆ GetOriginOffset()

static Vector2 Yukar.Engine.MenuSubContainer.GetOriginOffset ( AbstractRenderObject  parent,
AbstractRenderObject  self,
MenuSettings.MenuItem.Origin  origin 
)
static

親と子オブジェクトのサイズ情報を基に、指定された原点位置のオフセットを計算します。

引数
parent親レンダーオブジェクト
self子レンダーオブジェクト
origin原点位置の種類
戻り値
計算されたオフセット値

◆ GetPositionAt()

Vector2 Vector2 Vector2 cellOffset Yukar.Engine.MenuSubContainer.GetPositionAt ( int  index)

◆ GetPositionAtMenuIndex()

Vector2 Yukar.Engine.MenuSubContainer.GetPositionAtMenuIndex ( int?  index = null)

指定されたインデックス(または現在のMenuIndex)に基づいて描画位置を取得します。

引数
index位置を取得するインデックス。nullの場合は現在のMenuIndexを使用
戻り値
計算された描画位置

◆ GetPositionForPreview()

override Vector2 Yukar.Engine.MenuSubContainer.GetPositionForPreview ( )
virtual

プレビュー時の位置の取得

戻り値

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

◆ GetRenderObjectType()

override LayoutObjectType Yukar.Engine.MenuSubContainer.GetRenderObjectType ( )
virtual

レイアウトの部品の種類を取得する

戻り値
レイアウトの部品の種類

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

◆ GetRenderPosition()

override Vector2 Yukar.Engine.MenuSubContainer.GetRenderPosition ( )
virtual

描画位置を取得する(親の位置も考慮する)

戻り値
描画位置

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

◆ GetWindowPadding()

override Vector2 Yukar.Engine.MenuSubContainer.GetWindowPadding ( )
virtual

ウィンドウの内側の余白(パディング)を取得します。

戻り値
ウィンドウの内側の余白を表すVector2。ウィンドウレンダーオブジェクトがある場合は そのパディング値、ない場合は基底クラスのパディング値が返されます。

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

◆ GetWindowRenderSize()

override Vector2 Yukar.Engine.MenuSubContainer.GetWindowRenderSize ( Vector2  size)
virtual

指定されたサイズに基づいてウィンドウの実際の描画サイズを計算します。

引数
size基準となるサイズ
戻り値
ウィンドウの実際の描画サイズを表すVector2。ウィンドウレンダーオブジェクトがある場合は そのオブジェクトによって計算されたサイズ、ない場合は基底クラスで計算されたサイズが返されます。

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

◆ Hide()

override void Yukar.Engine.MenuSubContainer.Hide ( )
virtual

非表示にする

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

◆ HideWithNotAnimation()

override void Yukar.Engine.MenuSubContainer.HideWithNotAnimation ( )
virtual

アニメーションなしで非表示にする

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

◆ IsAutoMoveDirection() [1/2]

bool Yukar.Engine.MenuSubContainer.IsAutoMoveDirection ( Nav  nav)

指定されたナビゲーション方向が自動移動方向として設定されているかどうかを判定します。

引数
nav判定するナビゲーション方向
戻り値
自動移動方向として設定されている場合はtrue、そうでなければfalse

◆ IsAutoMoveDirection() [2/2]

bool Yukar.Engine.MenuSubContainer.IsAutoMoveDirection ( NextInputTypes  inputType)

指定された入力タイプが自動移動方向として設定されているかどうかを判定します。

引数
inputType判定する入力タイプ
戻り値
自動移動方向として設定されている場合はtrue、そうでなければfalse

◆ IsClipChildren()

override bool Yukar.Engine.MenuSubContainer.IsClipChildren ( )
virtual

子要素が親の境界にクリッピングされるかどうかを判定します。

戻り値
子要素が親の境界にクリッピングされる場合はtrue、そうでなければfalse

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

◆ IsClippingSelf()

override bool Yukar.Engine.MenuSubContainer.IsClippingSelf ( )
virtual

現在のメニュー項目がクリッピングを使用するように設定されているかどうかを判定します。

戻り値
メニュー項目がクリッピングを使用するように設定されている場合はtrue、そうでなければfalse

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

◆ IsClippingWithParent()

override bool Yukar.Engine.MenuSubContainer.IsClippingWithParent ( )
virtual

現在のメニュー項目が親とクリッピングしているかどうかを判定します。

戻り値
メニュー項目が親とクリッピングしている場合はtrue、そうでなければfalse

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

◆ IsClipRecursive()

override bool Yukar.Engine.MenuSubContainer.IsClipRecursive ( )
virtual

クリッピングが再帰的に適用されるかどうかを判定します。

戻り値
親とのクリッピングが有効な場合はtrue、そうでなければfalse

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

◆ IsContentChanged()

bool Yukar.Engine.MenuSubContainer.IsContentChanged ( int  page,
int  index 
)

コンテンツが変更されたかどうかを判定します。

引数
page比較対象のページ番号
index比較対象のインデックス
戻り値
コンテンツが変更された場合はtrue、そうでなければfalse

◆ Lock()

override void Yukar.Engine.MenuSubContainer.Lock ( )
virtual

ロックする

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

◆ Release()

override void Yukar.Engine.MenuSubContainer.Release ( )
virtual

開放する

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

◆ Remove()

override AbstractRenderObject Yukar.Engine.MenuSubContainer.Remove ( MenuSettings.MenuItem  menuItem)
virtual

子を削除する

引数
menuItem削除するレイアウトの設定
戻り値
削除できたら true 子に存在しておらず削除できなかった場合 false

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

◆ ResetLayoutProperties()

override void Yukar.Engine.MenuSubContainer.ResetLayoutProperties ( )
protectedvirtual

レイアウトプロパティをデフォルト値にリセットします。

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

◆ ResetSubMenuContainerRenderStatus()

override void Yukar.Engine.MenuSubContainer.ResetSubMenuContainerRenderStatus ( )
virtual

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

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

◆ SetParent()

override void Yukar.Engine.MenuSubContainer.SetParent ( AbstractRenderObject  parent)
virtual

親オブジェクトを設定します。

引数
parent親オブジェクト

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

◆ SetPositionForPreview()

override void Yukar.Engine.MenuSubContainer.SetPositionForPreview ( Vector2  position)
virtual

プレビュー用の位置を設定します。

引数
position設定する位置

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

◆ SetSelectIndexWithChildern()

override void Yukar.Engine.MenuSubContainer.SetSelectIndexWithChildern ( int  index)
virtual

選択インデックスを子要素と共に設定します。

引数
index設定する選択インデックス

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

◆ Show()

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

表示する

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

◆ ShowWithNotAnimation()

override void Yukar.Engine.MenuSubContainer.ShowWithNotAnimation ( )
virtual

アニメーションなしで表示する

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

◆ UnLock()

override void Yukar.Engine.MenuSubContainer.UnLock ( )
virtual

アンロックする

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

◆ UpdateCallback()

override void Yukar.Engine.MenuSubContainer.UpdateCallback ( )
protectedvirtual

メニューコンテナの更新処理を実行します。

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

◆ UpdatePositionAtMenuIndex()

void Yukar.Engine.MenuSubContainer.UpdatePositionAtMenuIndex ( )

現在のMenuIndexに基づいて位置情報を更新します。

メンバ詳解

◆ margin

Vector2 Vector2 Yukar.Engine.MenuSubContainer.margin

◆ position

Vector2 Yukar.Engine.MenuSubContainer.position

指定されたインデックスの位置情報を計算して取得します。

引数
index位置を計算するインデックス
戻り値
計算された位置、マージン、セルオフセットのタプル