![]() |
|
タッチ用の当たり判定 [詳解]
公開型 | |
enum | EdgePosition { None = -1 , Left , Right , Top , Bottom , LeftTop , LeftBottom , RightTop , RightBottom } |
公開メンバ関数 | |
abstract int | IsTouching (SharpKmyMath.Vector2 touchPos) |
abstract int | IsTouchingCenter (SharpKmyMath.Vector2 touchPos, float centerLength) |
abstract System.Tuple< int, EdgePosition > | IsTouchingEdge (SharpKmyMath.Vector2 touchPos, float edgeLength) |
abstract bool | IsOutOfRange (SharpKmyMath.Vector2 touchPos) |
abstract int | CollideRectangele (SharpKmyMath.Rectangle rectangle) |
abstract bool | IsOutOfRange (SharpKmyMath.Rectangle rectangle) |
abstract int | CoverRectangle (SharpKmyMath.Rectangle rectangle) |
abstract void | Draw (Microsoft.Xna.Framework.Color color) |
静的公開変数類 | |
const int | RESULT_OUT_OF_RANGE = -2 |
限定公開メンバ関数 | |
TouchCollider () | |
TouchCollider (int result) | |
限定公開変数類 | |
int | result = -1 |
静的限定公開変数類 | |
static readonly int | Alpha = 100 |
static readonly float | FloatAlpha = Alpha / 255.0f |
タッチ用の当たり判定
|
protected |
|
protected |
|
pure virtual |
Yukar.Engine.TouchRectColliderで実装されています。
|
pure virtual |
Yukar.Engine.TouchRectColliderで実装されています。
|
pure virtual |
Yukar.Engine.TouchRectColliderで実装されています。
|
pure virtual |
Yukar.Engine.TouchRectColliderで実装されています。
|
pure virtual |
Yukar.Engine.TouchRectColliderで実装されています。
|
pure virtual |
Yukar.Engine.TouchRectColliderで実装されています。
|
pure virtual |
Yukar.Engine.TouchRectColliderで実装されています。
|
pure virtual |
Yukar.Engine.TouchRectColliderで実装されています。
|
staticprotected |
|
staticprotected |
|
protected |
|
static |