get tick points from slider

This commit is contained in:
yugecin
2016-11-12 18:25:44 +01:00
parent 9860175196
commit 3dc0ad8c68
4 changed files with 52 additions and 1 deletions

View File

@@ -160,6 +160,13 @@ public class HitObject {
yOffset = (int) (height - MAX_Y * yMultiplier) / 2;
}
public HitObject( float x, float y, int time) {
this.x = x;
this.y = y;
this.time = time;
this.type = HitObject.TYPE_CIRCLE;
}
/**
* Returns the X multiplier for coordinates.
*/
@@ -286,6 +293,10 @@ public class HitObject {
*/
public float getScaledX() { return (x - stack * stackOffset) * xMultiplier + xOffset; }
public static float unscaleX(float x) {
return (x - xOffset) / xMultiplier;
}
/**
* Returns the scaled starting y coordinate.
*/
@@ -296,6 +307,14 @@ public class HitObject {
return (y - stack * stackOffset) * yMultiplier + yOffset;
}
public static float unscaleY(float y) {
if(GameMod.HARD_ROCK.isActive()) {
return ((containerHeight - y) - yOffset) / yMultiplier;
}
return (y - yOffset) / yMultiplier;
}
/**
* Returns the start time.
* @return the start time (in ms)