Exemple #1
0
        public GDESetSingleData DeepClone()
        {
            GDESetSingleData newClone = ShallowClone();

            newClone.custom_field = custom_field.DeepClone();
            return(newClone);
        }
Exemple #2
0
        public GDESetSingleData ShallowClone()
        {
            string           newKey   = Guid.NewGuid().ToString();
            GDESetSingleData newClone = new GDESetSingleData(newKey);

            newClone.bool_field    = bool_field;
            newClone.int_field     = int_field;
            newClone.float_field   = float_field;
            newClone.string_field  = string_field;
            newClone.vector2_field = vector2_field;
            newClone.vector3_field = vector3_field;
            newClone.vector4_field = vector4_field;
            newClone.color_field   = color_field;

            newClone.custom_field = custom_field;

            return(newClone);
        }