Logo
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Yukar.Engine.TouchCollieders Class Reference

Collider management class for touch reactions More...

Inheritance diagram for Yukar.Engine.TouchCollieders:
Yukar.Engine.SlicingTouchCollieder Yukar.Engine.TouchCollidersForColumn Yukar.Engine.TouchCollidersForRow

Public Member Functions

 TouchCollieders ()
 
int IsTouchingAny (SharpKmyMath.Vector2 touchPos)
 
bool AreOutOfRange (SharpKmyMath.Vector2 touchPos)
 
void Draw ()
 
void AddCollider (TouchCollider coolider)
 
void Clear ()
 

Static Public Member Functions

static SharpKmyMath.Vector2 GetSliderTouchPosition (SharpKmyMath.Vector2 sliderPos, SharpKmyMath.Vector2 sliderSize, SharpKmyMath.Vector2 touchPos)
 
static int GetSliderValueFromMouseHorizontalPosition (SharpKmyMath.Vector2 sliderPos, SharpKmyMath.Vector2 sliderSize, int stepCount, SharpKmyMath.Vector2 touchPos)
 
static int GetSliderValueFromMouseVerticalPosition (SharpKmyMath.Vector2 sliderPos, SharpKmyMath.Vector2 sliderSize, int stepCount, SharpKmyMath.Vector2 touchPos)
 
static bool IsMouseOnSlider (SharpKmyMath.Vector2 sliderPos, SharpKmyMath.Vector2 sliderSize, SharpKmyMath.Vector2 touchPos)
 

Protected Attributes

List< TouchCollidercolliders = new List<TouchCollider>()
 

Detailed Description

Collider management class for touch reactions

Constructor & Destructor Documentation

◆ TouchCollieders()

Yukar.Engine.TouchCollieders.TouchCollieders ( )

Member Function Documentation

◆ AddCollider()

void Yukar.Engine.TouchCollieders.AddCollider ( TouchCollider  coolider)

◆ AreOutOfRange()

bool Yukar.Engine.TouchCollieders.AreOutOfRange ( SharpKmyMath.Vector2  touchPos)

◆ Clear()

void Yukar.Engine.TouchCollieders.Clear ( )

◆ Draw()

void Yukar.Engine.TouchCollieders.Draw ( )

◆ GetSliderTouchPosition()

static SharpKmyMath.Vector2 Yukar.Engine.TouchCollieders.GetSliderTouchPosition ( SharpKmyMath.Vector2  sliderPos,
SharpKmyMath.Vector2  sliderSize,
SharpKmyMath.Vector2  touchPos 
)
static

◆ GetSliderValueFromMouseHorizontalPosition()

static int Yukar.Engine.TouchCollieders.GetSliderValueFromMouseHorizontalPosition ( SharpKmyMath.Vector2  sliderPos,
SharpKmyMath.Vector2  sliderSize,
int  stepCount,
SharpKmyMath.Vector2  touchPos 
)
static

◆ GetSliderValueFromMouseVerticalPosition()

static int Yukar.Engine.TouchCollieders.GetSliderValueFromMouseVerticalPosition ( SharpKmyMath.Vector2  sliderPos,
SharpKmyMath.Vector2  sliderSize,
int  stepCount,
SharpKmyMath.Vector2  touchPos 
)
static

◆ IsMouseOnSlider()

static bool Yukar.Engine.TouchCollieders.IsMouseOnSlider ( SharpKmyMath.Vector2  sliderPos,
SharpKmyMath.Vector2  sliderSize,
SharpKmyMath.Vector2  touchPos 
)
static

◆ IsTouchingAny()

int Yukar.Engine.TouchCollieders.IsTouchingAny ( SharpKmyMath.Vector2  touchPos)

Member Data Documentation

◆ colliders

List<TouchCollider> Yukar.Engine.TouchCollieders.colliders = new List<TouchCollider>()
protected