|
CARLA
|
#include "FrameData.h"#include "Carla/Game/CarlaEpisode.h"#include "Carla/Actor/CarlaActor.h"#include "Carla/Game/CarlaEngine.h"#include "Carla/Game/CarlaGameModeBase.h"#include "Carla/Traffic/TrafficLightController.h"#include "Carla/Traffic/TrafficLightGroup.h"#include "Carla/MapGen/LargeMapManager.h"#include "Carla/Game/CarlaStatics.h"#include "Carla/Settings/CarlaSettings.h"#include "Carla/Lights/CarlaLightSubsystem.h"#include "Carla/Sensor/Sensor.h"#include "Carla/Vehicle/CarlaWheeledVehicle.h"#include "Carla/Weather/Weather.h"#include <util/disable-ue4-macros.h>#include "carla/multigpu/mirroredActors.h"#include "carla/rpc/VehicleLightState.h"#include <util/enable-ue4-macros.h>#include <util/ue-header-guard-begin.h>#include "GameFramework/Character.h"#include "GameFramework/CharacterMovementComponent.h"#include <util/ue-header-guard-end.h>Go to the source code of this file.
Functions | |
| static void | FFrameData_SetMirroredMotion (FCarlaActor &CarlaActor, const FVector &Velocity) |
| What the engine reads when no CARLA code asks the episode: the mirror's movement component, vehicle motion and root velocity. | |
| void | FrameTimeFromSettings (const FEpisodeSettings &Settings, carla::multigpu::FrameTime &Time) |
| Copies the episode settings into a FrameTime and back. | |
| void | SettingsFromFrameTime (const carla::multigpu::FrameTime &Time, FEpisodeSettings &Settings) |
|
static |
What the engine reads when no CARLA code asks the episode: the mirror's movement component, vehicle motion and root velocity.
Definition at line 729 of file FrameData.cpp.
References Character, FCarlaActor::GetActor(), FCarlaActor::IsDormant(), and Vehicle.
Referenced by FFrameData::PlayKinematics().
| void FrameTimeFromSettings | ( | const FEpisodeSettings & | Settings, |
| carla::multigpu::FrameTime & | Time | ||
| ) |
Copies the episode settings into a FrameTime and back.
The secondary keeps its own no-rendering mode.
Definition at line 1053 of file FrameData.cpp.
References carla::multigpu::FrameTime::actor_active_distance, FEpisodeSettings::ActorActiveDistance, carla::multigpu::FrameTime::adjust_signs_height_to_ground, FEpisodeSettings::bAdjustSignsHeightToGround, FEpisodeSettings::bDeterministicRagdolls, FEpisodeSettings::bNoRenderingMode, FEpisodeSettings::bSubstepping, FEpisodeSettings::bSynchronousMode, carla::multigpu::FrameTime::deterministic_ragdolls, carla::multigpu::FrameTime::fixed_delta_seconds, FEpisodeSettings::FixedDeltaSeconds, carla::multigpu::FrameTime::max_culling_distance, carla::multigpu::FrameTime::max_substep_delta_time, carla::multigpu::FrameTime::max_substeps, FEpisodeSettings::MaxCullingDistance, FEpisodeSettings::MaxSubstepDeltaTime, FEpisodeSettings::MaxSubsteps, carla::multigpu::FrameTime::no_rendering_mode, carla::multigpu::FrameTime::spectator_as_ego, FEpisodeSettings::SpectatorAsEgo, carla::multigpu::FrameTime::substepping, carla::multigpu::FrameTime::synchronous_mode, carla::multigpu::FrameTime::tile_streaming_distance, and FEpisodeSettings::TileStreamingDistance.
Referenced by FCarlaEngine::OnPostTick().
| void SettingsFromFrameTime | ( | const carla::multigpu::FrameTime & | Time, |
| FEpisodeSettings & | Settings | ||
| ) |
Definition at line 1073 of file FrameData.cpp.
References carla::multigpu::FrameTime::actor_active_distance, FEpisodeSettings::ActorActiveDistance, carla::multigpu::FrameTime::adjust_signs_height_to_ground, FEpisodeSettings::bAdjustSignsHeightToGround, FEpisodeSettings::bDeterministicRagdolls, FEpisodeSettings::bSubstepping, FEpisodeSettings::bSynchronousMode, carla::multigpu::FrameTime::deterministic_ragdolls, carla::multigpu::FrameTime::fixed_delta_seconds, FEpisodeSettings::FixedDeltaSeconds, carla::multigpu::FrameTime::max_culling_distance, carla::multigpu::FrameTime::max_substep_delta_time, carla::multigpu::FrameTime::max_substeps, FEpisodeSettings::MaxCullingDistance, FEpisodeSettings::MaxSubstepDeltaTime, FEpisodeSettings::MaxSubsteps, carla::multigpu::FrameTime::spectator_as_ego, FEpisodeSettings::SpectatorAsEgo, carla::multigpu::FrameTime::substepping, carla::multigpu::FrameTime::synchronous_mode, carla::multigpu::FrameTime::tile_streaming_distance, and FEpisodeSettings::TileStreamingDistance.
Referenced by FCarlaEngine::MirrorPrimarySettings().