From 539fd2b8cb1aa894e121ef90d797c2f6f8c54bb8 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Sat, 11 Mar 2023 14:49:45 +0100 Subject: [PATCH] Fix inpaint node --- armorlab/Sources/arm/logic/InpaintNode.hx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/armorlab/Sources/arm/logic/InpaintNode.hx b/armorlab/Sources/arm/logic/InpaintNode.hx index 1325f8bd..13bb9152 100644 --- a/armorlab/Sources/arm/logic/InpaintNode.hx +++ b/armorlab/Sources/arm/logic/InpaintNode.hx @@ -56,10 +56,8 @@ class InpaintNode extends LogicNode { else node.buttons[1].height = 0; } - override function get(from: Int, done: Dynamic->Void) { - inputs[0].get(function(source: Dynamic) { - if (!Std.isOfType(source, kha.Image)) { done(null); return; } - + override function getAsImage(from: Int, done: kha.Image->Void) { + inputs[0].getAsImage(function(source: kha.Image) { image.g2.begin(false); image.g2.drawScaledImage(source, 0, 0, Config.getTextureResX(), Config.getTextureResY()); image.g2.end(); @@ -72,7 +70,7 @@ class InpaintNode extends LogicNode { override public function getCachedImage(): kha.Image { App.notifyOnNextFrame(function() { - inputs[0].get(function(source: Dynamic) { + inputs[0].getAsImage(function(source: kha.Image) { if (App.pipeCopy == null) App.makePipe(); if (iron.data.ConstData.screenAlignedVB == null) iron.data.ConstData.createScreenAlignedData(); image.g4.begin();