|
@@ -17,6 +17,18 @@ class Tile {
|
|
public var width(default,null) : Float;
|
|
public var width(default,null) : Float;
|
|
public var height(default,null) : Float;
|
|
public var height(default,null) : Float;
|
|
|
|
|
|
|
|
+ public var ix(get,never) : Int;
|
|
|
|
+ inline function get_ix() return Math.floor(x);
|
|
|
|
+
|
|
|
|
+ public var iy(get,never) : Int;
|
|
|
|
+ inline function get_iy() return Math.floor(y);
|
|
|
|
+
|
|
|
|
+ public var iwidth(get,never) : Int;
|
|
|
|
+ inline function get_iwidth() return Math.ceil(width + x) - ix;
|
|
|
|
+
|
|
|
|
+ public var iheight(get,never) : Int;
|
|
|
|
+ inline function get_iheight() return Std.ceil(height + y) - iy;
|
|
|
|
+
|
|
function new(tex : h3d.mat.Texture, x : Float, y : Float, w : Float, h : Float, dx : Float=0, dy : Float=0) {
|
|
function new(tex : h3d.mat.Texture, x : Float, y : Float, w : Float, h : Float, dx : Float=0, dy : Float=0) {
|
|
this.innerTex = tex;
|
|
this.innerTex = tex;
|
|
this.x = x;
|
|
this.x = x;
|