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

ボタンガジェット 押して反応するタイプ [詳解]

Yukar.Engine.ButtonGadget の継承関係図
Yukar.Engine.SliderGadget Yukar.Engine.StickGadget

クラス

struct  AnimData
 押したときの変化情報 [詳解]
 

公開型

enum  State {
  None , ShowMove , Show , DisableMove ,
  Disable , HideMove , Hide
}
 表示状態 [詳解]
 

公開メンバ関数

AnimData GetAnimShow ()
 
 ButtonGadget (VirtualPad inController)
 
void setShowAnim (AnimData inData)
 
void setDisableAnim (AnimData inData)
 
void setHideAnim (AnimData inData)
 
virtual void setHitRange (SharpKmyMath.Vector4 inRange)
 
virtual void setHitMargin (SharpKmyMath.Vector2 inMargin)
 
bool isShow (State inState=State.None)
 
bool isHide (State inState=State.None)
 
bool isDisable (State inState=State.None)
 
void show (float inTime)
 
void disable (float inTime)
 
void hide (float inTime)
 
virtual void update ()
 
virtual void draw ()
 
virtual bool isRange (SharpKmyMath.Vector2 inPos)
 
virtual bool isTouch ()
 

静的公開変数類

static readonly SharpKmyMath.Vector4 None = new SharpKmyMath.Vector4(-1000, -1000, -1000, -1000)
 

限定公開変数類

VirtualPad mController = null
 
GadgetImage.Parts mParts = GadgetImage.Parts.None
 
AnimData mAnimNow = new AnimData()
 
AnimData mAnimShow = new AnimData()
 
AnimData mAnimHide = new AnimData()
 
AnimData mAnimDisable = new AnimData()
 
SharpKmyMath.Vector4 mHitRange = None
 
SharpKmyMath.Vector2 mHitMargin = new SharpKmyMath.Vector2(0, 0)
 
SharpKmyMath.Vector4 mColor = None
 
AnimData mMoveSrc = new AnimData()
 
AnimData mMoveDst = new AnimData()
 
Touch.Point mTouchPoint = null
 
State mState = State.None
 

プロパティ

GadgetImage.Parts Parts [get, set]
 
SharpKmyMath.Vector3 Pos [get]
 
SharpKmyMath.Vector4 Color [get, set]
 

詳解

ボタンガジェット 押して反応するタイプ

列挙型メンバ詳解

◆ State

表示状態

列挙値
None 
ShowMove 
Show 
DisableMove 
Disable 
HideMove 
Hide 

構築子と解体子

◆ ButtonGadget()

Yukar.Engine.ButtonGadget.ButtonGadget ( VirtualPad  inController)

メソッド詳解

◆ disable()

void Yukar.Engine.ButtonGadget.disable ( float  inTime)

◆ draw()

virtual void Yukar.Engine.ButtonGadget.draw ( )
virtual

Yukar.Engine.StickGadget, Yukar.Engine.SliderGadgetで再実装されています。

◆ GetAnimShow()

AnimData Yukar.Engine.ButtonGadget.GetAnimShow ( )

◆ hide()

void Yukar.Engine.ButtonGadget.hide ( float  inTime)

◆ isDisable()

bool Yukar.Engine.ButtonGadget.isDisable ( State  inState = State.None)

◆ isHide()

bool Yukar.Engine.ButtonGadget.isHide ( State  inState = State.None)

◆ isRange()

virtual bool Yukar.Engine.ButtonGadget.isRange ( SharpKmyMath.Vector2  inPos)
virtual

Yukar.Engine.StickGadget, Yukar.Engine.SliderGadgetで再実装されています。

◆ isShow()

bool Yukar.Engine.ButtonGadget.isShow ( State  inState = State.None)

◆ isTouch()

virtual bool Yukar.Engine.ButtonGadget.isTouch ( )
virtual

Yukar.Engine.StickGadgetで再実装されています。

◆ setDisableAnim()

void Yukar.Engine.ButtonGadget.setDisableAnim ( AnimData  inData)

◆ setHideAnim()

void Yukar.Engine.ButtonGadget.setHideAnim ( AnimData  inData)

◆ setHitMargin()

virtual void Yukar.Engine.ButtonGadget.setHitMargin ( SharpKmyMath.Vector2  inMargin)
virtual

◆ setHitRange()

virtual void Yukar.Engine.ButtonGadget.setHitRange ( SharpKmyMath.Vector4  inRange)
virtual

◆ setShowAnim()

void Yukar.Engine.ButtonGadget.setShowAnim ( AnimData  inData)

◆ show()

void Yukar.Engine.ButtonGadget.show ( float  inTime)

◆ update()

virtual void Yukar.Engine.ButtonGadget.update ( )
virtual

Yukar.Engine.StickGadget, Yukar.Engine.SliderGadgetで再実装されています。

メンバ詳解

◆ mAnimDisable

AnimData Yukar.Engine.ButtonGadget.mAnimDisable = new AnimData()
protected

◆ mAnimHide

AnimData Yukar.Engine.ButtonGadget.mAnimHide = new AnimData()
protected

◆ mAnimNow

AnimData Yukar.Engine.ButtonGadget.mAnimNow = new AnimData()
protected

◆ mAnimShow

AnimData Yukar.Engine.ButtonGadget.mAnimShow = new AnimData()
protected

◆ mColor

SharpKmyMath.Vector4 Yukar.Engine.ButtonGadget.mColor = None
protected

◆ mController

VirtualPad Yukar.Engine.ButtonGadget.mController = null
protected

◆ mHitMargin

SharpKmyMath.Vector2 Yukar.Engine.ButtonGadget.mHitMargin = new SharpKmyMath.Vector2(0, 0)
protected

◆ mHitRange

SharpKmyMath.Vector4 Yukar.Engine.ButtonGadget.mHitRange = None
protected

◆ mMoveDst

AnimData Yukar.Engine.ButtonGadget.mMoveDst = new AnimData()
protected

◆ mMoveSrc

AnimData Yukar.Engine.ButtonGadget.mMoveSrc = new AnimData()
protected

◆ mParts

GadgetImage.Parts Yukar.Engine.ButtonGadget.mParts = GadgetImage.Parts.None
protected

◆ mState

State Yukar.Engine.ButtonGadget.mState = State.None
protected

◆ mTouchPoint

Touch.Point Yukar.Engine.ButtonGadget.mTouchPoint = null
protected

◆ None

readonly SharpKmyMath.Vector4 Yukar.Engine.ButtonGadget.None = new SharpKmyMath.Vector4(-1000, -1000, -1000, -1000)
static

プロパティ詳解

◆ Color

SharpKmyMath.Vector4 Yukar.Engine.ButtonGadget.Color
getset

◆ Parts

GadgetImage.Parts Yukar.Engine.ButtonGadget.Parts
getset

◆ Pos

SharpKmyMath.Vector3 Yukar.Engine.ButtonGadget.Pos
get