From 19e546e873143c13e16c25b158be5d659dba640e Mon Sep 17 00:00:00 2001 From: lviguier Date: Wed, 22 Jan 2025 09:18:09 +0100 Subject: [PATCH] FX: Fix copy is not a function error --- hrt/prefab/fx/BaseFX.hx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hrt/prefab/fx/BaseFX.hx b/hrt/prefab/fx/BaseFX.hx index e4f6f3156..1e290727d 100644 --- a/hrt/prefab/fx/BaseFX.hx +++ b/hrt/prefab/fx/BaseFX.hx @@ -234,7 +234,9 @@ class BaseFXTools { } public static function makeRendererFXParams(rfxElt: hrt.prefab.rfx.RendererFX) { - var serializedProps : Array = @:privateAccess Prefab.getSerializablePropsForClass(Type.getClass(cast rfxElt)).copy(); + var classRfx = Type.getClass(cast rfxElt); + var originalProps : Array = @:privateAccess Prefab.getSerializablePropsForClass(classRfx); + var serializedProps : Array = originalProps.copy(); var ret : Array<{field : hrt.prefab.Prefab.PrefabField, value : Value}> = null; for (f in serializedProps) { if (!(Reflect.field(rfxElt, f.name) is Float))