public UrbEnvironmentData GetEnvironmentData() { UrbEnvironmentData output = new UrbEnvironmentData(); output.Conditions = new float[MaxCond]; output.Transfer = new float[MaxCond]; for (int i = 0; i < MaxCond; i++) { output.Conditions[i] = Conditions[i]; output.Transfer[i] = Transfer[i]; } output.Dirty = Dirty; return(output); }
public void LoadEnvironmentFromData(UrbEnvironmentData input) { if (input.Conditions.Length != MaxCond) { Debug.LogError("Condition length loaded of " + input.Conditions.Length + " in Environment Does not match Number of Conditions"); } if (input.Transfer.Length != MaxCond) { Debug.LogError("Transfer length oaded of " + input.Transfer.Length + " in Environment Does not match Number of Conditions"); } Conditions = new float[MaxCond]; Transfer = new float[MaxCond]; for (int i = 0; i < MaxCond; i++) { Conditions[i] = input.Conditions[i]; Transfer[i] = input.Transfer[i]; } Dirty = input.Dirty; }