12#ifdef LIBCARLA_INCLUDED_FROM_UE4
18#include <boost/optional.hpp>
123 return!(*
this == rhs);
130#ifdef LIBCARLA_INCLUDED_FROM_UE4
134 Settings.bSynchronousMode,
135 Settings.bNoRenderingMode,
136 Settings.FixedDeltaSeconds.Get(0.0),
137 Settings.bSubstepping,
138 Settings.MaxSubstepDeltaTime,
139 Settings.MaxSubsteps,
140 Settings.MaxCullingDistance,
141 Settings.bDeterministicRagdolls,
142 Settings.TileStreamingDistance,
143 Settings.ActorActiveDistance,
144 Settings.SpectatorAsEgo) {
145 constexpr float CMTOM = 1.f/100.f;
152 constexpr float MTOCM = 100.f;
boost::optional< double > fixed_delta_seconds
float tile_stream_distance
EpisodeSettings(const FEpisodeSettings &Settings)
float max_culling_distance
float actor_active_distance
bool deterministic_ragdolls
bool operator==(const EpisodeSettings &rhs) const
EpisodeSettings()=default
MSGPACK_DEFINE_ARRAY(synchronous_mode, no_rendering_mode, fixed_delta_seconds, substepping, max_substep_delta_time, max_substeps, max_culling_distance, deterministic_ragdolls, tile_stream_distance, actor_active_distance, spectator_as_ego)
EpisodeSettings(bool synchronous_mode, bool no_rendering_mode, double fixed_delta_seconds=0.0, bool substepping=true, double max_substep_delta_time=0.01, int max_substeps=10, float max_culling_distance=0.0f, bool deterministic_ragdolls=true, float tile_stream_distance=3000.f, float actor_active_distance=2000.f, bool spectator_as_ego=true)
bool operator!=(const EpisodeSettings &rhs) const
double max_substep_delta_time
bool bDeterministicRagdolls
float TileStreamingDistance
float ActorActiveDistance
double MaxSubstepDeltaTime
TOptional< double > FixedDeltaSeconds