4 namespace droid.Runtime.Messaging.Messages {
8 float total_energy_spent_since_reset,
13 ref
float[] observables,
14 string termination_reason =
"",
16 string debug_message =
"") {
17 this.Observables = observables;
18 this.DebugMessage = debug_message;
19 this.TerminationReason = termination_reason;
20 this.EnvironmentName = environment_name;
21 this.TotalEnergySpentSinceReset = total_energy_spent_since_reset;
23 this.FrameNumber = frame_number;
25 this.Terminated = terminated;
26 this.Description = description;
29 public float[] Observables {
get; }
31 public String TerminationReason {
get; }
33 public string EnvironmentName {
get; }
35 public float TotalEnergySpentSinceReset {
get; }
39 public int FrameNumber {
get; }
43 public float Time {
get; }
47 public bool Terminated {
get; }
51 public string DebugMessage {
get; }
63 public float Signal {
get; }
EnvironmentState(string environment_name, float total_energy_spent_since_reset, int frame_number, float time, float signal, bool terminated, ref float[] observables, string termination_reason="", EnvironmentDescription description=null, string debug_message="")