![]() |
|
レイアウト用 スライダー型項目の描画クラス [詳解]
クラス |
|
class | SliderProperty |
親情報
|
|
公開メンバ関数 |
|||
override Vector2 | GetRenderPosition () | ||
描画位置を取得する(親の位置も考慮する)
[詳解]
|
|||
override void | CreateBattleContent () | ||
バトル用の要素を生成する
[詳解]
|
|||
override void | Release () | ||
開放する
[詳解]
|
|||
override void | Show () | ||
表示する
[詳解]
|
|||
override void | Hide () | ||
非表示にする
[詳解]
|
|||
override Rectangle | GetClipRectAngle () | ||
クリップピングに使用する矩形を取得する
[詳解]
|
|||
override void | UpdateGameContent (GameContent gameContent, bool skipBattleReplace=false) | ||
ゲームの内容を更新する
[詳解]
|
|||
void | SetVariable (string name, int value, int max, int min, bool useVariable) | ||
void | SetVariable (string name, int value, bool useVariable) | ||
void | ChangeDrawableParentContainer (bool enable) | ||
![]() |
|||
AbstractRenderObject (MenuSettings.MenuItem menuItem) | |||
AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid) | |||
AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex) | |||
AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, bool drawable) | |||
AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, bool drawable, Vector2 position) | |||
AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, bool drawable, Vector2 position, Vector2 size) | |||
AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, bool drawable, Vector2 position, Vector2 size, Vector2 scale) | |||
AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, bool drawable, Vector2 position, Vector2 size, Vector2 scale, float alpha) | |||
AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, bool drawable, Vector2 position, Vector2 size, Vector2 scale, float alpha, bool isPreview) | |||
AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, RenderProperty renderProperty) | |||
AbstractRenderObject (MenuSettings.MenuItem menuItem, Guid guid, AbstractRenderObject parent, int insertIndex, RenderProperty renderProperty, bool isPreview) | |||
virtual Vector2 | GetScaledSize () | ||
スケーリング込のサイズを取得する(親のスケーリングも考慮する)
[詳解]
|
|||
virtual Vector2 | GetRenderPosition () | ||
描画位置を取得する(親の位置も考慮する)
[詳解]
|
|||
virtual Vector2 | GetRenderPositionWithoutParent () | ||
自身の描画位置を取得する
[詳解]
|
|||
virtual Vector2 | GetRenderScale () | ||
スケーリングを取得する(親のスケーリングも考慮する)
[詳解]
|
|||
bool | IsTouching (Vector2 position) | ||
タッチしているかどうか
[詳解]
|
|||
bool | IsTouching (SharpKmyMath.Vector2 position) | ||
タッチしているかどうか
[詳解]
|
|||
bool | IsTouchingAnything (Vector2 position) | ||
子も含めてタッチしているかどうか
[詳解]
|
|||
bool | IsTouchingAnything (SharpKmyMath.Vector2 position) | ||
子も含めてタッチしているかどうか
[詳解]
|
|||
List< AbstractRenderObject > | GetTouchingObjects (Vector2 position) | ||
子も含めてタッチしている描画オブジェクトを取得する
[詳解]
|
|||
List< AbstractRenderObject > | GetTouchingObjects (SharpKmyMath.Vector2 position) | ||
子も含めてタッチしている描画オブジェクトを取得する
[詳解]
|
|||
virtual void | SetPosition4Preview (Vector2 position) | ||
プレビュー時の位置の変更関数
[詳解]
|
|||
virtual Vector2 | GetPosition4Preview () | ||
プレビュー時の位置の取得
[詳解]
|
|||
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) | ||
子を削除する
|
|||
bool | RemoveChild (AbstractRenderObject child) | ||
子を削除する
[詳解]
|
|||
void | ClearChildren () | ||
子供をクリアする
|
|||
AbstractRenderObject | RemoveFromParent () | ||
親から切り離す
[詳解]
|
|||
virtual RenderProperty | CreateRenderProperty () | ||
描画情報を作成する
[詳解]
|
|||
void | Update () | ||
更新する
|
|||
virtual void | UpdateTouchCollider () | ||
当たり判定を更新する
|
|||
void | Draw () | ||
描画する
|
|||
virtual void | DrawRect (Color color) | ||
矩形を描画する
[詳解]
|
|||
void | DrawTouchCollider () | ||
タッチの当たり判定を描画する
|
|||
virtual void | Release () | ||
開放する
[詳解]
|
|||
virtual void | Show () | ||
表示する
[詳解]
|
|||
virtual void | ShowNotUsingAnimation () | ||
アニメーションなしで表示する
[詳解]
|
|||
virtual void | ShowContainer () | ||
コンテナのみ表示する
|
|||
virtual void | Hide () | ||
非表示にする
[詳解]
|
|||
virtual void | HideNotUsingAnimation () | ||
アニメーションなしで非表示にする
[詳解]
|
|||
virtual void | HideContainer () | ||
コンテナのみ非表示にする
|
|||
virtual void | Lock () | ||
ロックする
|
|||
virtual void | Lock (AbstractRenderObject menuContiner) | ||
指定したメニューコンテナをロックする
[詳解]
|
|||
bool | IsLockedWithChildern () | ||
ロックされているかどうか
[詳解]
|
|||
virtual void | UnLock () | ||
アンロックする
|
|||
void | EnableDrawable (bool enable) | ||
描画可能かの状態を変更する
[詳解]
|
|||
virtual void | EnableCanUse (bool enable) | ||
使用可能の状態を変更する
[詳解]
|
|||
void | AddDrawableInBattle (bool enable) | ||
バトル中の描画の制御を追加する
[詳解]
|
|||
virtual Rectangle | GetClipRectAngle () | ||
クリップピングに使用する矩形を取得する
[詳解]
|
|||
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 (AbstractRenderObject menuContiner, int index) | ||
特定したインデックスのメニューコンテナの子供のアクション取得する
[詳解]
|
|||
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 int | GetSelectIndexWithChildern () | ||
メニューコンテナの選択中のインデックス番号を取得する
[詳解]
|
|||
virtual int | GetSelectIndexWithChildern (AbstractRenderObject menuContiner) | ||
メニューコンテナの選択中のインデックス番号を取得する
[詳解]
|
|||
virtual void | SetSelectIndexWithChildern (int index) | ||
メニューコンテナの選択している位置を変更する
[詳解]
|
|||
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 | SetSelectingRenderObject (Guid guid) | ||
指定したguidのオブジェクトを選択中にする
[詳解]
|
|||
virtual void | EnableSelectAll (bool enableSelectAll) | ||
全てを選択中にする
[詳解]
|
|||
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< TextContets > | GetChildrenTextContet () | ||
テキストの内容を取得する
[詳解]
|
|||
virtual void | GetTextContet (List< TextContets > 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) | ||
メッセージ待機時のスプライトを有効化する
[詳解]
|
|||
virtual Tuple< bool, Vector2 > | GetDialougueRightFacePosition () | ||
メッセージの右の顔の位置を取得する
[詳解]
|
|||
virtual Tuple< bool, Vector2 > | GetDialougueLeftFacePosition () | ||
メッセージの左の顔の位置を取得する
[詳解]
|
|||
AbstractRenderObject | GetRenderObjectWithPositionAnchorTag (string positionAnchorTag) | ||
特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す)
[詳解]
|
|||
AbstractRenderObject | GetRenderObjectWithPositionAnchorTag (PositionAnchorTags positionAnchorTag) | ||
特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す)
[詳解]
|
|||
virtual AbstractRenderObject | GetRenderObjectWithPositionAnchorTag (string positionAnchorTag, int menuIndex) | ||
同じコンテナ管理番号の特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す)
[詳解]
|
|||
AbstractRenderObject | GetRenderObjectWithPositionAnchorTag (PositionAnchorTags positionAnchorTag, int menuIndex) | ||
同じコンテナ管理番号の特殊座標タグがついているオブジェクトを取得する(初めに見つかった物を返す)
[詳解]
|
|||
List< AbstractRenderObject > | GetRenderObjectsWithPositionAnchorTag (string positionAnchorTag) | ||
特殊座標タグがついている全てのオブジェクトを取得する
[詳解]
|
|||
List< AbstractRenderObject > | GetRenderObjectsWithPositionAnchorTag (PositionAnchorTags positionAnchorTag) | ||
特殊座標タグがついている全てのオブジェクトを取得する
[詳解]
|
|||
限定公開メンバ関数 |
|
override void | UpdateCallback () |
更新処理
[詳解]
|
|
override bool | DrawCallback () |
描画処理
[詳解]
|
|
override void | ResetLayoutProperties () |
レイアウトの情報を再設定する
[詳解]
|
|
![]() |
|
abstract void | UpdateCallback () |
更新処理
[詳解]
|
|
abstract bool | DrawCallback () |
描画処理
[詳解]
|
|
virtual void | AfterDrawCallback () |
描画後処理
[詳解]
|
|
virtual void | DrawAll () |
描画処理
[詳解]
|
|
virtual void | ResetLayoutProperties () |
レイアウトの情報を再設定する
[詳解]
|
|
void | ResetChildLayoutProperties () |
子供のレイアウトの情報を再設定する
|
|
プロパティ |
|
int |
PageIndex
[get]
|
bool |
HasVariable
[get, set]
|
string |
VariableText
[get]
|
bool |
ShouldDrawVariableSlider
[get, set]
|
![]() |
|
AbstractRenderObject |
Parent
[get, set]
|
List< AbstractRenderObject > |
Children
[get, set]
|
Vector2 |
Position
[get, set]
|
Vector2 |
DefaultPosition
[get, protected set]
|
Vector2 |
Size
[get, set]
|
int |
Depth
[get, set]
|
bool |
DrawableSizeRect
[get, set]
|
Color? |
SizeRectColor
[get, set]
|
int |
Index
[get]
|
int |
Top
[get]
|
int |
Bottom
[get]
|
int |
Left
[get]
|
int |
Right
[get]
|
bool |
CanUse
[get]
|
MenuSettings.MenuItem |
MenuItem
[get, set]
|
bool |
SkipDrawMySelf
[get, set]
|
bool |
IsVisible
[get, set]
|
bool |
SkipUpdateVisibleFromParent
[get, set]
|
bool |
IsInOutAnimating
[get, set]
|
AbstractRenderObject |
Previous
[get, set]
|
AbstractRenderObject |
Next
[get, set]
|
AbstractRenderObject |
RightNext
[get, set]
|
AbstractRenderObject |
LeftNext
[get, set]
|
AbstractRenderObject |
UpNext
[get, set]
|
AbstractRenderObject |
DownNext
[get, set]
|
virtual bool |
IsDrawable
[get]
|
その他の継承メンバ |
|
![]() |
|
enum |
LayoutObjectType
{
None = -1 , MenuContainer , MenuSubContainer , RenderContarinr , 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 = -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 | TextContets { NONE = -1 , EMPTY_TEXT , TEXT_OR_SPECIAL_TEXT } |
テキストの内容の種類
|
|
![]() |
|
Guid | guid |
bool | canUse |
使用するかどうか(MenuItemのDrawbleのみ有効無効を切り替える)
|
|
bool | drawable |
描画するかどうか動作によって切り替わる
|
|
bool | locked |
Vector2 | scale |
float | alpha |
TouchRectCollider | touchRectCollider |
bool | isPreview |
bool | disable |
Color? | overrideRenderColor |
レイアウト用 スライダー型項目の描画クラス
|
virtual |
バトル用の要素を生成する
Yukar.Engine.AbstractRenderObjectを再実装しています。
|
protected virtual |
|
virtual |
|
virtual |
|
virtual |
非表示にする
Yukar.Engine.AbstractRenderObjectを再実装しています。
|
virtual |
開放する
Yukar.Engine.AbstractRenderObjectを再実装しています。
|
protected virtual |
レイアウトの情報を再設定する
Yukar.Engine.AbstractRenderObjectを再実装しています。
|
virtual |
表示する
Yukar.Engine.AbstractRenderObjectを再実装しています。
|
protected virtual |
更新処理
Yukar.Engine.AbstractRenderObjectを実装しています。
|
virtual |
ゲームの内容を更新する
gameContent | ゲームの内容 |
skipBattleReplace | バトルの用の処理をスキップするか true スキップする false スキップしない |
Yukar.Engine.AbstractRenderObjectを再実装しています。