This commit is contained in:
luboslenco
2019-06-20 11:23:01 +02:00
parent f80a771601
commit afbfad3791
39 changed files with 858 additions and 733 deletions
+6 -5
View File
@@ -2,6 +2,7 @@ package arm.render;
import iron.data.MaterialData;
import iron.object.Object;
import iron.system.Input;
import iron.RenderPath;
import arm.ui.UITrait;
import arm.util.UVUtil;
@@ -18,7 +19,7 @@ class Uniforms {
public static function linkFloat(object:Object, mat:MaterialData, link:String):Null<kha.FastFloat> {
if (link == '_brushRadius') {
var val = (UITrait.inst.brushRadius * UITrait.inst.brushNodesRadius) / 15.0;
var pen = iron.system.Input.getPen();
var pen = Input.getPen();
if (UITrait.penPressureRadius && pen.down()) val *= pen.pressure;
var decal = UITrait.inst.selectedTool == ToolDecal || UITrait.inst.selectedTool == ToolText;
if (UITrait.inst.brush3d && !decal) {
@@ -29,13 +30,13 @@ class Uniforms {
}
else if (link == '_brushOpacity') {
var val = UITrait.inst.brushOpacity * UITrait.inst.brushNodesOpacity;
var pen = iron.system.Input.getPen();
var pen = Input.getPen();
if (UITrait.penPressureOpacity && pen.down()) val *= pen.pressure;
return val;
}
else if (link == '_brushHardness') {
var val = UITrait.inst.brushHardness * UITrait.inst.brushNodesHardness;
var pen = iron.system.Input.getPen();
var pen = Input.getPen();
if (UITrait.penPressureHardness && pen.down()) val *= pen.pressure;
if (UITrait.inst.brush3d && !UITrait.inst.paint2d) val *= val;
return val;
@@ -83,13 +84,13 @@ class Uniforms {
public static function linkVec4(object:Object, mat:MaterialData, link:String):iron.math.Vec4 {
var vec2 = UITrait.inst.vec2;
if (link == '_inputBrush') {
var down = iron.system.Input.getMouse().down() || iron.system.Input.getPen().down();
var down = Input.getMouse().down() || Input.getPen().down();
vec2.set(UITrait.inst.paintVec.x, UITrait.inst.paintVec.y, down ? 1.0 : 0.0, 0.0);
if (UITrait.inst.paint2d) vec2.x -= 1.0;
return vec2;
}
else if (link == '_inputBrushLast') {
var down = iron.system.Input.getMouse().down() || iron.system.Input.getPen().down();
var down = Input.getMouse().down() || Input.getPen().down();
vec2.set(UITrait.inst.lastPaintVecX, UITrait.inst.lastPaintVecY, down ? 1.0 : 0.0, 0.0);
if (UITrait.inst.paint2d) vec2.x -= 1.0;
return vec2;