Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
ISimulatorConfiguration.cs
Go to the documentation of this file.
3 using UnityEngine;
4 
5 namespace droid.Runtime.Interfaces {
9  public interface ISimulatorConfiguration {
13  int ResetIterations { get; set; }
14 
18  bool AlwaysSerialiseIndividualObservables { get; set; }
19 
23  bool AlwaysSerialiseAggregatedFloatArray { get; set; }
24 
28  bool AlwaysSerialiseUnobservables { get; set; }
29 
34 
38  int FrameSkips { get; set; }
39 
44 
48  int TargetFrameRate { get; set; }
49 
53  int QualityLevel { get; set; }
54 
58  float TimeScale { get; set; }
59 
63  int NumOfEnvironments { get; set; }
64 
68  int Width { get; set; }
69 
73  bool FullScreen { get; set; }
74 
78  int Height { get; set; }
79 
83  ExecutionPhase StepExecutionPhase { get; set; }
84 
88  bool UpdateFixedTimeScale { get; set; }
89 
93  string IpAddress { get; set; }
94 
98  int Port { get; set; }
99 
103  bool ReplayReactionInSkips { get; set; }
104 
108  bool ApplyResolutionSettings { get; set; }
109 
113  bool ApplyQualitySettings { get; set; }
114 
115  bool ResizableWindow { get; set; }
116  ColorSpace ColorSpace { get; set; }
117  int VSyncCount { get; set; }
118  }
119 }
FrameFinishes
Determines where in the monobehaviour cycle a frame/step is finished
Definition: FrameFinishes.cs:5
SimulationType
Determines the discrete timesteps of the simulation environment.