diff --git a/source/funkin/util/ReflectUtil.hx b/source/funkin/util/ReflectUtil.hx index 40277651c8..104615a72b 100644 --- a/source/funkin/util/ReflectUtil.hx +++ b/source/funkin/util/ReflectUtil.hx @@ -53,4 +53,19 @@ class ReflectUtil { return Reflect.hasField(obj, name); } + + public static function copyAnonymousFieldsOf(obj:Dynamic):Dynamic + { + return Reflect.copy(obj); + } + + public static function deleteAnonymousField(obj:Dynamic, name:String):Bool + { + return Reflect.deleteField(obj, name); + } + + public static function compareValues(valueA:Dynamic, valueB:Dynamic):Int + { + return Reflect.compare(valueA, valueB); + } }