diff --git a/Source/Engine/Scripting/BinaryModule.cpp b/Source/Engine/Scripting/BinaryModule.cpp index 4c287f2cb..862b95347 100644 --- a/Source/Engine/Scripting/BinaryModule.cpp +++ b/Source/Engine/Scripting/BinaryModule.cpp @@ -170,6 +170,10 @@ ScriptingType::ScriptingType(const ScriptingType& other) Struct.GetField = other.Struct.GetField; Struct.SetField = other.Struct.SetField; break; + case ScriptingTypes::Class: + Class.Ctor = other.Class.Ctor; + Class.Dtor = other.Class.Dtor; + break; case ScriptingTypes::Enum: break; default: ; @@ -210,6 +214,10 @@ ScriptingType::ScriptingType(ScriptingType&& other) Struct.GetField = other.Struct.GetField; Struct.SetField = other.Struct.SetField; break; + case ScriptingTypes::Class: + Class.Ctor = other.Class.Ctor; + Class.Dtor = other.Class.Dtor; + break; case ScriptingTypes::Enum: break; default: ;