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

スティックタイプのガジェット(方向キー) [詳解]

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

公開型

enum  Button {
  None = 0 , RIGHT , RIGHT_UP , UP ,
  LEFT_UP , LEFT , LEFT_DOWN , DOWN ,
  RIGHT_DOWN
}
 スティックタイプのガジェットの情報取得用 [詳解]
 
- 基底クラス Yukar.Engine.ButtonGadget に属する継承公開型
enum  State {
  None , ShowMove , Show , DisableMove ,
  Disable , HideMove , Hide
}
 表示状態 [詳解]
 

公開メンバ関数

 StickGadget (VirtualPad inController)
 
override void update ()
 
override void draw ()
 
override bool isRange (SharpKmyMath.Vector2 inPos)
 
override bool isTouch ()
 
virtual Button getTouchButton ()
 
SharpKmyMath.Vector2 getAxis ()
 
- 基底クラス Yukar.Engine.ButtonGadget に属する継承公開メンバ関数
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 ()
 

公開変数類

bool IsFourWay = false
 
bool IsForceTouchDown = false
 

プロパティ

GadgetImage.Parts PartsCenter [get, set]
 
- 基底クラス Yukar.Engine.ButtonGadget に属する継承プロパティ
GadgetImage.Parts Parts [get, set]
 
SharpKmyMath.Vector3 Pos [get]
 
SharpKmyMath.Vector4 Color [get, set]
 

その他の継承メンバ

- 基底クラス Yukar.Engine.ButtonGadget に属する継承静的公開変数類
static readonly SharpKmyMath.Vector4 None = new SharpKmyMath.Vector4(-1000, -1000, -1000, -1000)
 
- 基底クラス Yukar.Engine.ButtonGadget に属する継承限定公開変数類
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
 

詳解

スティックタイプのガジェット(方向キー)

列挙型メンバ詳解

◆ Button

スティックタイプのガジェットの情報取得用

列挙値
None 
RIGHT 
RIGHT_UP 
UP 
LEFT_UP 
LEFT 
LEFT_DOWN 
DOWN 
RIGHT_DOWN 

構築子と解体子

◆ StickGadget()

Yukar.Engine.StickGadget.StickGadget ( VirtualPad  inController)

メソッド詳解

◆ draw()

override void Yukar.Engine.StickGadget.draw ( )
virtual

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

◆ getAxis()

SharpKmyMath.Vector2 Yukar.Engine.StickGadget.getAxis ( )

◆ getTouchButton()

virtual Button Yukar.Engine.StickGadget.getTouchButton ( )
virtual

◆ isRange()

override bool Yukar.Engine.StickGadget.isRange ( SharpKmyMath.Vector2  inPos)
virtual

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

◆ isTouch()

override bool Yukar.Engine.StickGadget.isTouch ( )
virtual

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

◆ update()

override void Yukar.Engine.StickGadget.update ( )
virtual

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

メンバ詳解

◆ IsForceTouchDown

bool Yukar.Engine.StickGadget.IsForceTouchDown = false

◆ IsFourWay

bool Yukar.Engine.StickGadget.IsFourWay = false

プロパティ詳解

◆ PartsCenter

GadgetImage.Parts Yukar.Engine.StickGadget.PartsCenter
getset