public ModuleLogicValueAnimatorData(ModuleLogicValueAnimatorData modulesValueAnimatorData) { id = modulesValueAnimatorData.id; parentId = modulesValueAnimatorData.parentId; name = modulesValueAnimatorData.name; position = modulesValueAnimatorData.position; rotation = modulesValueAnimatorData.rotation; scale = modulesValueAnimatorData.scale; tags = modulesValueAnimatorData.tags; if (modulesValueAnimatorData.connections != null) { connections = new List <int>(modulesValueAnimatorData.connections); } duration = modulesValueAnimatorData.duration; loop = modulesValueAnimatorData.loop; playAtStart = modulesValueAnimatorData.playAtStart; value = modulesValueAnimatorData.value; serializableCurve = new SerializableCurve(modulesValueAnimatorData.serializableCurve); sandboxValueReference = new SandboxValueReference(modulesValueAnimatorData.sandboxValueReference); }
internal override void PopulateData(ModuleData objectData) { _data = new ModuleLogicValueAnimatorData((ModuleLogicValueAnimatorData)objectData); ApplyData(); }