From 7cab2fe1600d6ccf59b2a038d03f36c8989ed7f5 Mon Sep 17 00:00:00 2001 From: Mihai Alexandru <77043862+MAJigsaw77@users.noreply.github.com> Date: Thu, 29 Aug 2024 01:45:12 +0300 Subject: [PATCH] More readable `toString`. --- flixel/addons/display/FlxRuntimeShader.hx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/flixel/addons/display/FlxRuntimeShader.hx b/flixel/addons/display/FlxRuntimeShader.hx index ba243a30..68969dbe 100644 --- a/flixel/addons/display/FlxRuntimeShader.hx +++ b/flixel/addons/display/FlxRuntimeShader.hx @@ -320,7 +320,14 @@ class FlxRuntimeShader extends FlxGraphicsShader final labelValuePairs:Array = []; for (field in Reflect.fields(data)) - labelValuePairs.push(LabelValuePair.weak(field, Reflect.field(data, field))); + { + final fieldValue:Dynamic = Reflect.field(data, field); + + if (Reflect.hasField(fieldValue, 'value')) + labelValuePairs.push(LabelValuePair.weak(field, fieldValue.value)); + else + labelValuePairs.push(LabelValuePair.weak(field, fieldValue)); + } return FlxStringUtil.getDebugString(labelValuePairs); }