|
CARLA
|
#include <CarlaEngine.h>
Inheritance diagram for FCarlaEngine:Classes | |
| struct | FPendingFrameTime |
Public Member Functions | |
| UCarlaEpisode * | GetCurrentEpisode () |
| std::shared_ptr< carla::multigpu::Router > | GetSecondaryServer () |
| FCarlaServer & | GetServer () |
| const FCarlaServer & | GetServer () const |
| bool | IsPrimaryServer () const |
| False on a Multi-GPU secondary. | |
| void | NotifyBeginEpisode (UCarlaEpisode &Episode) |
| void | NotifyEndEpisode () |
| void | NotifyInitGame (const UCarlaSettings &Settings) |
| void | SetRecorder (ACarlaRecorder *InRecorder) |
| ~FCarlaEngine () | |
Static Public Member Functions | |
| static uint64_t | GetFrameCounter () |
| static void | ResetFrameCounter (uint64_t Value=0) |
| static uint64_t | UpdateFrameCounter () |
Static Public Attributes | |
| static uint64_t | FrameCounter = 0 |
Private Member Functions | |
| void | BindReplayedSensor (uint32_t PrimaryActorId, uint32_t LocalActorId, bool bCreated) |
| Secondary only: binds a sensor replayed from the primary to the stream its clients were given (see carla::multigpu::SensorStreamRegistry). | |
| void | DetachFromPrimary (const char *Reason) |
| Secondary only: stops mirroring the primary for good (it is gone, or this server cannot load its map). | |
| void | MirrorPrimarySettings (const carla::multigpu::FrameTime &Time) |
| void | OnBeginFrame () |
| Secondary only (FCoreDelegates::OnBeginFrame, before the engine computes this frame's delta): waits for the primary's next frame and makes its delta this engine frame's time step. | |
| void | OnEpisodeSettingsChanged (const FEpisodeSettings &Settings) |
| void | OnPostTick (UWorld *World, ELevelTick TickType, float DeltaSeconds) |
| void | OnPreTick (UWorld *World, ELevelTick TickType, float DeltaSeconds) |
| void | OnPreWorldInitialization (UWorld *World, const UWorld::InitializationValues IVS) |
| Applies FEpisodeSettings::bDeterministicCollisions to the world about to be created. | |
| void | PlayPrimaryFrame (UWorld &World, float DeltaSeconds, FFrameData &Frame) |
| Secondary only: plays the primary's frame on the frame OnBeginFrame prepared, with the primary's clocks and settings. | |
| void | ResetSimulationState () |
| void | RestorePlayedPoses () |
| Secondary only: puts back any mirror that moved since its frame was played (a local mover the mirror does not stop), right before capture. | |
| void | SendEpisodeReady () |
| Secondary only: tells the primary this episode is ready, which also makes it send a full resync. | |
| void | SendEpisodeReadyWhenContentReady () |
| Sends EPISODE_READY once the world's generated content has finished spawning. | |
| void | WaitForSecondaryEpisodes () |
| Primary only: keeps processing RPC until every secondary sent LOAD_MAP reports its episode ready (bounded by a timeout). | |
Private Member Functions inherited from NonCopyable | |
| NonCopyable ()=default | |
| NonCopyable (const NonCopyable &)=delete | |
| void | operator= (const NonCopyable &)=delete |
Definition at line 39 of file CarlaEngine.h.
| FCarlaEngine::~FCarlaEngine | ( | ) |
Definition at line 164 of file CarlaEngine.cpp.
References bIsRunning, carla::ros2::ROS2::GetInstance(), UOpenDrive::GetSavedXODRPath(), OnBeginFrameHandle, FCarlaStaticDelegates::OnEpisodeSettingsChange, OnEpisodeSettingsChangeHandle, OnPostTickHandle, OnPreTickHandle, OnPreWorldInitializationHandle, OnTravelFailureHandle, Secondary, and UOpenDrive::SetSavedXODRDirectory().
|
private |
Secondary only: binds a sensor replayed from the primary to the stream its clients were given (see carla::multigpu::SensorStreamRegistry).
Definition at line 770 of file CarlaEngine.cpp.
References carla::multigpu::SensorStreamRegistry::Bind(), bWarnedSensorBindRefused, carla::streaming::Server::CloseStream(), CurrentEpisode, UCarlaEpisode::FindCarlaActor(), carla::streaming::detail::token_type::get_stream_id(), FCarlaActor::GetActor(), FCarlaActor::GetActorData(), FCarlaActor::GetActorType(), FCarlaServer::GetStreamingServer(), ASensor::GetToken(), carla::multigpu::SensorStreamRegistry::IsEpisodeOpen(), ASensor::IsStreamReady(), FCarlaActor::Sensor, SensorStreams, Server, and ASensor::SetDataStream().
Referenced by PlayPrimaryFrame().
|
private |
Secondary only: stops mirroring the primary for good (it is gone, or this server cannot load its map).
Never call it holding FrameToProcessMutex.
Definition at line 720 of file CarlaEngine.cpp.
References FramesToProcess, FrameToProcessMutex, LastPlayedFrame, carla::log_error(), PreparedFrame, QueuedFrames, and Secondary.
Referenced by NotifyBeginEpisode(), and OnPreTick().
|
inline |
|
inlinestatic |
Definition at line 73 of file CarlaEngine.h.
References FrameCounter.
Referenced by FCarlaServer::FPimpl::BindActions(), FAsyncDataStreamTmpl< T >::FAsyncDataStreamTmpl(), FFrameData::GetFrameCounter(), ASensor::MakeCaptureContext(), ACollisionSensor::OnCollisionEvent(), OnPostTick(), ADVSCamera::PostPhysTick(), RestorePlayedPoses(), ASensorSpawnerActor::SaveSensorData(), and FPixelReader::SendPixelsInRenderThread().
|
inline |
Definition at line 99 of file CarlaEngine.h.
References SecondaryServer.
Referenced by UCarlaEpisode::LoadNewEpisode().
|
inline |
Definition at line 58 of file CarlaEngine.h.
References Server.
|
inline |
Definition at line 53 of file CarlaEngine.h.
References Server.
|
inline |
False on a Multi-GPU secondary.
Known from NotifyInitGame on, before any actor of the first map begins play.
Definition at line 106 of file CarlaEngine.h.
References bIsPrimaryServer.
|
private |
Definition at line 1218 of file CarlaEngine.cpp.
References UCarlaEpisode::ApplySettings(), FEpisodeSettings::bAdjustSignsHeightToGround, FEpisodeSettings::bNoRenderingMode, FEpisodeSettings::bSubstepping, FEpisodeSettings::bSynchronousMode, CurrentEpisode, FCarlaEngine_SameSettings(), FEpisodeSettings::FixedDeltaSeconds, UCarlaStatics::GetGameMode(), UCarlaEpisode::GetSettings(), SettingsFromFrameTime(), and FEpisodeSettings::SpectatorAsEgo.
Referenced by PlayPrimaryFrame().
| void FCarlaEngine::NotifyBeginEpisode | ( | UCarlaEpisode & | Episode | ) |
Definition at line 576 of file CarlaEngine.cpp.
References FEpisodeSettings::ActorActiveDistance, UCarlaEpisode::ApplySettings(), FEpisodeSettings::bAdjustSignsHeightToGround, bEpisodeReadyPending, bIsPrimaryServer, UCarlaEpisode::bIsPrimaryServer, FEpisodeSettings::bNoRenderingMode, FEpisodeSettings::bSynchronousMode, bTravelFailed, bWarnedFrameFormat, bWarnedNoSensorTicks, bWarnedSensorBindRefused, bWarnedUnpairedFrame, bWarnedUntimedFrame, CarlaReplayer::CheckPlayAfterMapLoaded(), CurrentEpisode, CurrentSettings, DetachFromPrimary(), DroppedFrames, EpisodeReadyPendingSince, UCarlaEpisode::EpisodeSettings, FCarlaEngine_GetFixedDeltaSeconds(), FEpisodeSettings::FixedDeltaSeconds, FrameToProcessMutex, FCarlaActor::GetActor(), UCarlaEpisode::GetActorRegistry(), ALargeMapManager::GetActorStreamingDistance(), FCarlaActor::GetActorType(), UCarlaStatics::GetGameMode(), UCarlaStatics::GetLargeMapManager(), ALargeMapManager::GetLayerStreamingDistance(), UCarlaEpisode::GetMapName(), ACarlaRecorder::GetReplayer(), ACarlaGameModeBase::GetTrafficLightManager(), FCarlaActor::IsDormant(), LastPlayedFrame, LoadingEpoch, LoadingMap, MappedId, MirrorState, FCarlaServer::NotifyBeginEpisode(), carla::multigpu::SensorStreamRegistry::OpenEpisode(), FCarlaActor::Other, PreparedFrame, Recorder, FMirrorState::Reset(), ResetFrameCounter(), RestoredPoseClasses, RestoredPoses, Secondary, SendEpisodeReadyWhenContentReady(), SensorStreams, Server, ACarlaRecorder::SetEpisode(), UCarlaEpisode::SetRecorder(), and FEpisodeSettings::TileStreamingDistance.
| void FCarlaEngine::NotifyEndEpisode | ( | ) |
Definition at line 738 of file CarlaEngine.cpp.
References bFramesToProcessBacklogged, carla::multigpu::SensorStreamRegistry::CloseEpisode(), CurrentEpisode, DeltaMismatches, DroppedFrames, FramesToProcess, FrameToProcessMutex, LastPlayedFrame, carla::log_error(), carla::log_warning(), FCarlaServer::NotifyEndEpisode(), PreparedFrame, QueuedFrames, RestoredPoses, SensorStreams, and Server.
| void FCarlaEngine::NotifyInitGame | ( | const UCarlaSettings & | Settings | ) |
Definition at line 198 of file CarlaEngine.cpp.
References FCarlaServer::AsyncRun(), carla::multigpu::SensorStreamRegistry::BeginEpisodeChange(), bFramesToProcessBacklogged, bIsPrimaryServer, bIsRunning, bLoadMapPending, bMapChanged, bNewConnection, bResyncRequested, bSynchronousMode, bTravelFailed, bWarnedFrameFormat, UCarlaEpisode::ClearGeneratedWorldFiles(), CurrentEpisode, carla::multigpu::DISABLE_ROS, carla::streaming::Server::DisableForROS(), DroppedFrames, carla::multigpu::ENABLE_ROS, carla::streaming::Server::EnableForROS(), carla::multigpu::LoadMapRequest::extras, FCarlaEngine_GetNumberOfThreadsForRPCServer(), carla::streaming::Server::FindStreamAlias(), carla::multigpu::FrameDataReadResult::first_skipped_id, carla::multigpu::FrameDataStatusName(), FramesToProcess, FrameToProcessMutex, UCarlaContentPackManager::Get(), carla::streaming::detail::token_type::get_stream_id(), carla::multigpu::GET_TOKEN, carla::ros2::GetAvailableMiddleware(), FFrameData::GetFrameNumber(), carla::ros2::ROS2::GetInstance(), FCarlaServer::GetSecondaryServer(), FCarlaServer::GetStreamingServer(), FWorldObserver::GetToken(), carla::multigpu::FrameDataReadResult::grown, carla::multigpu::IS_ENABLED_ROS, carla::multigpu::FrameDataReadResult::IsComplete(), carla::streaming::Server::IsEnabledForROS(), carla::ros2::IsValidDomainId(), carla::ros2::kMaxDomainId, carla::ros2::kMinDomainId, carla::multigpu::kTokenNotReadyMarker, carla::ros2::kUnsetDomainId, carla::multigpu::LoadMapRequest::load_id, carla::multigpu::LOAD_MAP, carla::log_error(), carla::log_info(), carla::log_warning(), carla::multigpu::LoadMapRequest::map, carla::ros2::MiddlewareFromString(), carla::multigpu::FrameDataReadResult::offset, OnBeginFrame(), OnBeginFrameHandle, FCarlaStaticDelegates::OnEpisodeSettingsChange, OnEpisodeSettingsChanged(), OnEpisodeSettingsChangeHandle, OnPostTick(), OnPostTickHandle, OnPreTick(), OnPreTickHandle, OnPreWorldInitialization(), OnPreWorldInitializationHandle, OnTravelFailureHandle, carla::multigpu::FrameDataReadResult::packet_id, carla::multigpu::FrameDataReadResult::packet_size, carla::multigpu::ParseLoadMapPayload(), PendingLoadEpoch, PendingLoadMap, PendingLoadMapExtras, PendingLoadMapId, UCarlaSettings::PrimaryIP, UCarlaSettings::PrimaryPort, QueuedFrames, FFrameData::Read(), carla::multigpu::SensorStreamRegistry::Resolve(), UCarlaSettings::RPCPort, Secondary, UCarlaSettings::SecondaryPort, SecondaryServer, carla::multigpu::SEND_FRAME, SensorStreams, Server, FCarlaServer::SetIsSecondaryServer(), carla::streaming::Server::SetROS2TopicVisibilityDefaultEnabled(), UOpenDrive::SetSavedXODRDirectory(), carla::streaming::Server::SetSessionsUseStreamAliases(), FWorldObserver::SetStream(), carla::streaming::Server::SetStreamAlias(), carla::multigpu::FrameDataReadResult::skipped, FCarlaServer::Start(), carla::multigpu::FrameDataReadResult::status, UCarlaSettings::StreamingPort, WorldObserver, and carla::multigpu::YOU_ALIVE.
|
private |
Secondary only (FCoreDelegates::OnBeginFrame, before the engine computes this frame's delta): waits for the primary's next frame and makes its delta this engine frame's time step.
Definition at line 987 of file CarlaEngine.cpp.
References bEpisodeReadyPending, bFramePlayedThisTick, bLoadMapPending, bResyncRequested, bWasConnectedToPrimary, carla::multigpu::BeginFrameState::connected, CurrentEpisode, carla::multigpu::DecideBeginFrame(), FCarlaEngine_IsWorldTravelPending(), FramesToProcess, FrameToProcessMutex, carla::multigpu::SensorStreamRegistry::IsEpisodeOpen(), carla::multigpu::IsUsableDelta(), LastOwnClockFrameSeconds, LastResyncRequestSeconds, carla::log_warning(), carla::multigpu::OwnClock, PreparedFrame, QueuedFrames, FCarlaServer::RunSome(), Secondary, SendEpisodeReady(), SendEpisodeReadyWhenContentReady(), SensorStreams, Server, State, and carla::multigpu::Wait.
Referenced by NotifyInitGame().
|
private |
Definition at line 1417 of file CarlaEngine.cpp.
References FEpisodeSettings::ActorActiveDistance, bIsPrimaryServer, FEpisodeSettings::bNoRenderingMode, FEpisodeSettings::bSubstepping, bSynchronousMode, FEpisodeSettings::bSynchronousMode, CurrentEpisode, CurrentSettings, FCarlaEngine_SetFixedDeltaSeconds(), FEpisodeSettings::FixedDeltaSeconds, UCarlaStatics::GetLargeMapManager(), FCarlaServer::GetStreamingServer(), FEpisodeSettings::MaxSubstepDeltaTime, FEpisodeSettings::MaxSubsteps, Server, ALargeMapManager::SetActorStreamingDistance(), ALargeMapManager::SetLayerStreamingDistance(), carla::streaming::Server::SetSynchronousMode(), and FEpisodeSettings::TileStreamingDistance.
Referenced by NotifyInitGame(), and OnPreTick().
|
private |
Definition at line 1249 of file CarlaEngine.cpp.
References bFramePlayedThisTick, bIsPrimaryServer, bMapChanged, bNewConnection, FWorldObserver::BroadcastTick(), FFrameData::Clear(), CurrentEpisode, CVarCarlaMultiGpuVerifyFrames(), carla::multigpu::FrameTime::delta_seconds, carla::multigpu::FrameTime::elapsed_game_time, FCarlaEngine_IsWorldTravelPending(), carla::multigpu::FrameTime::frame, carla::multigpu::FrameDataStatusName(), FrameTimeFromSettings(), carla::multigpu::FrameTime::full_resync, GetCurrentEpisode(), UCarlaEpisode::GetElapsedGameTime(), GetFrameCounter(), UCarlaEpisode::GetFrameData(), FFrameData::GetFrameData(), UCarlaEpisode::GetRecorder(), UCarlaEpisode::GetSensorManager(), UCarlaEpisode::GetVisualGameTime(), carla::multigpu::FrameDataReadResult::grown, carla::multigpu::FrameDataReadResult::IsComplete(), UCarlaLightSubsystem::IsUpdatePending(), carla::multigpu::FrameDataReadResult::offset, carla::multigpu::FrameDataReadResult::packet_id, PendingFrameTime, FSensorManager::PostPhysTick(), FFrameData::Read(), ResetSimulationState(), RestorePlayedPoses(), SecondaryServer, FFrameData::SetFrameTime(), carla::multigpu::FrameDataReadResult::skipped, carla::multigpu::FrameDataReadResult::status, ACarlaRecorder::Ticking(), carla::multigpu::FrameTime::time_dilation, carla::multigpu::FrameTime::visual_game_time, carla::multigpu::FrameTime::world_audio_time_seconds, carla::multigpu::FrameTime::world_real_time_seconds, carla::multigpu::FrameTime::world_time_seconds, carla::multigpu::FrameTime::world_unpaused_time_seconds, WorldObserver, and FFrameData::Write().
Referenced by NotifyInitGame().
|
private |
Definition at line 856 of file CarlaEngine.cpp.
References UCarlaEpisode::ApplySettings(), FCarlaEngine::FPendingFrameTime::AudioTimeSeconds, bIsPrimaryServer, bLoadMapPending, bSynchronousMode, FEpisodeSettings::bSynchronousMode, bWarnedUnpairedFrame, CurrentEpisode, CurrentSettings, carla::multigpu::DecidePreTick(), FCarlaEngine::FPendingFrameTime::DeltaSeconds, DetachFromPrimary(), FCarlaEngine_IsWorldTravelPending(), FCarlaEngine_PrepareGeneratedWorld(), UCarlaStatics::FindMapPath(), FEpisodeSettings::FixedDeltaSeconds, FramesToProcess, FrameToProcessMutex, FCarlaServer::GetStreamingServer(), LoadingEpoch, LoadingLoadMapId, LoadingMap, OnEpisodeSettingsChanged(), carla::multigpu::OpenLevel, PendingFrameTime, PendingLoadEpoch, PendingLoadMap, PendingLoadMapExtras, PendingLoadMapId, PlayPrimaryFrame(), PreparedFrame, QueuedFrames, FCarlaEngine::FPendingFrameTime::RealTimeSeconds, FCarlaServer::RunSome(), SecondaryServer, Server, carla::streaming::Server::SetSynchronousMode(), carla::multigpu::Skip, FCarlaServer::TickCueReceived(), UCarlaEpisode::TickTimers(), FCarlaEngine::FPendingFrameTime::TimeDilation, FCarlaEngine::FPendingFrameTime::TimeSeconds, FCarlaEngine::FPendingFrameTime::UnpausedTimeSeconds, UpdateFrameCounter(), and WaitForSecondaryEpisodes().
Referenced by NotifyInitGame().
|
private |
Applies FEpisodeSettings::bDeterministicCollisions to the world about to be created.
Definition at line 1383 of file CarlaEngine.cpp.
References FEpisodeSettings::bDeterministicCollisions, CurrentSettings, and DynamicTreeBeforeDeterministicCollisions.
Referenced by NotifyInitGame().
|
private |
Secondary only: plays the primary's frame on the frame OnBeginFrame prepared, with the primary's clocks and settings.
Definition at line 1089 of file CarlaEngine.cpp.
References bFramePlayedThisTick, BindReplayedSensor(), bResyncRequested, bWarnedNoSensorTicks, bWarnedUntimedFrame, CurrentEpisode, carla::multigpu::FrameTime::delta_seconds, DeltaMismatches, carla::multigpu::FrameTime::elapsed_game_time, carla::multigpu::FrameTime::full_resync, FFrameData::GetFrameNumber(), FFrameData::GetFrameTime(), FCarlaServer::GetStreamingServer(), FFrameData::HasSensorTicks(), carla::multigpu::IsConsecutive(), LastPlayedFrame, carla::log_warning(), MappedId, MirrorPrimarySettings(), MirrorState, carla::multigpu::NeedsResync(), FFrameData::PlayFrameData(), ResetFrameCounter(), SensorStreams, Server, UCarlaEpisode::SetTimers(), UCarlaEpisode::TickTimers(), carla::multigpu::FrameTime::time_dilation, carla::multigpu::SensorStreamRegistry::Unbind(), carla::multigpu::FrameTime::visual_game_time, carla::multigpu::FrameTime::world_audio_time_seconds, carla::multigpu::FrameTime::world_real_time_seconds, carla::multigpu::FrameTime::world_time_seconds, and carla::multigpu::FrameTime::world_unpaused_time_seconds.
Referenced by OnPreTick().
|
inlinestatic |
Definition at line 89 of file CarlaEngine.h.
References FrameCounter, and carla::ros2::ROS2::GetInstance().
Referenced by NotifyBeginEpisode(), PlayPrimaryFrame(), and FFrameData::SetFrameCounter().
|
private |
Definition at line 1459 of file CarlaEngine.cpp.
References bMapChanged.
Referenced by OnPostTick().
|
private |
Secondary only: puts back any mirror that moved since its frame was played (a local mover the mirror does not stop), right before capture.
Definition at line 1182 of file CarlaEngine.cpp.
References CurrentEpisode, UCarlaEpisode::FindCarlaActor(), FCarlaActor::GetActor(), FCarlaActor::GetActorGlobalTransform(), GetFrameCounter(), FCarlaActor::IsDormant(), MirrorState, FMirrorState::PlayedPoses, RestoredPoseClasses, RestoredPoses, and FCarlaActor::SetActorGlobalTransform().
Referenced by OnPostTick().
|
private |
Secondary only: tells the primary this episode is ready, which also makes it send a full resync.
Definition at line 714 of file CarlaEngine.cpp.
References LoadingLoadMapId, carla::multigpu::MakeEpisodeReadyMessage(), and Secondary.
Referenced by OnBeginFrame(), and SendEpisodeReadyWhenContentReady().
|
private |
Sends EPISODE_READY once the world's generated content has finished spawning.
Definition at line 694 of file CarlaEngine.cpp.
References bEpisodeReadyPending, CurrentEpisode, EpisodeReadyPendingSince, and SendEpisodeReady().
Referenced by NotifyBeginEpisode(), and OnBeginFrame().
|
inline |
Definition at line 68 of file CarlaEngine.h.
References Recorder.
Referenced by UCarlaGameInstance::UCarlaGameInstance().
|
inlinestatic |
Definition at line 78 of file CarlaEngine.h.
References FrameCounter, and carla::ros2::ROS2::GetInstance().
Referenced by OnPreTick().
|
private |
Primary only: keeps processing RPC until every secondary sent LOAD_MAP reports its episode ready (bounded by a timeout).
Definition at line 824 of file CarlaEngine.cpp.
References CurrentEpisode, FCarlaEngine_IsWorldTravelPending(), FCarlaServer::RunSome(), SecondaryServer, and Server.
Referenced by OnPreTick().
|
private |
Definition at line 275 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), OnBeginFrame(), and SendEpisodeReadyWhenContentReady().
|
private |
Definition at line 203 of file CarlaEngine.h.
Referenced by OnBeginFrame(), OnPostTick(), and PlayPrimaryFrame().
|
private |
Definition at line 258 of file CarlaEngine.h.
Referenced by NotifyEndEpisode(), and NotifyInitGame().
|
private |
Definition at line 228 of file CarlaEngine.h.
Referenced by IsPrimaryServer(), NotifyBeginEpisode(), NotifyInitGame(), OnEpisodeSettingsChanged(), OnPostTick(), and OnPreTick().
|
private |
Definition at line 159 of file CarlaEngine.h.
Referenced by NotifyInitGame(), and ~FCarlaEngine().
|
private |
Definition at line 272 of file CarlaEngine.h.
Referenced by NotifyInitGame(), OnBeginFrame(), and OnPreTick().
|
private |
Definition at line 163 of file CarlaEngine.h.
Referenced by NotifyInitGame(), OnPostTick(), and ResetSimulationState().
|
private |
Definition at line 232 of file CarlaEngine.h.
Referenced by NotifyInitGame(), and OnPostTick().
|
private |
Definition at line 214 of file CarlaEngine.h.
Referenced by NotifyInitGame(), OnBeginFrame(), and PlayPrimaryFrame().
|
private |
Definition at line 161 of file CarlaEngine.h.
Referenced by NotifyInitGame(), OnEpisodeSettingsChanged(), and OnPreTick().
|
private |
Definition at line 220 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), and NotifyInitGame().
|
private |
Definition at line 264 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), and NotifyInitGame().
|
private |
Definition at line 207 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), and PlayPrimaryFrame().
|
private |
Definition at line 267 of file CarlaEngine.h.
Referenced by BindReplayedSensor(), and NotifyBeginEpisode().
|
private |
Definition at line 206 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), and OnPreTick().
|
private |
Definition at line 205 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), and PlayPrimaryFrame().
|
private |
Definition at line 204 of file CarlaEngine.h.
Referenced by OnBeginFrame().
|
private |
Definition at line 169 of file CarlaEngine.h.
Referenced by BindReplayedSensor(), GetCurrentEpisode(), MirrorPrimarySettings(), NotifyBeginEpisode(), NotifyEndEpisode(), NotifyInitGame(), OnBeginFrame(), OnEpisodeSettingsChanged(), OnPostTick(), OnPreTick(), PlayPrimaryFrame(), RestorePlayedPoses(), SendEpisodeReadyWhenContentReady(), and WaitForSecondaryEpisodes().
|
private |
Definition at line 171 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), OnEpisodeSettingsChanged(), OnPreTick(), and OnPreWorldInitialization().
|
private |
Definition at line 208 of file CarlaEngine.h.
Referenced by NotifyEndEpisode(), and PlayPrimaryFrame().
|
private |
Definition at line 263 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), NotifyEndEpisode(), and NotifyInitGame().
|
private |
Value of p.Chaos.AccelerationStructureUseDynamicTree before deterministic collisions changed it; unset while they are off.
Definition at line 226 of file CarlaEngine.h.
Referenced by OnPreWorldInitialization().
|
private |
Definition at line 276 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), and SendEpisodeReadyWhenContentReady().
|
static |
Definition at line 43 of file CarlaEngine.h.
Referenced by GetFrameCounter(), ResetFrameCounter(), and UpdateFrameCounter().
|
private |
Definition at line 252 of file CarlaEngine.h.
Referenced by DetachFromPrimary(), NotifyEndEpisode(), NotifyInitGame(), OnBeginFrame(), and OnPreTick().
|
private |
Definition at line 253 of file CarlaEngine.h.
Referenced by DetachFromPrimary(), NotifyBeginEpisode(), NotifyEndEpisode(), NotifyInitGame(), OnBeginFrame(), and OnPreTick().
|
private |
Definition at line 209 of file CarlaEngine.h.
Referenced by OnBeginFrame().
|
private |
Definition at line 202 of file CarlaEngine.h.
Referenced by DetachFromPrimary(), NotifyBeginEpisode(), NotifyEndEpisode(), and PlayPrimaryFrame().
|
private |
Definition at line 210 of file CarlaEngine.h.
Referenced by OnBeginFrame().
|
private |
Definition at line 284 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), and OnPreTick().
|
private |
Definition at line 289 of file CarlaEngine.h.
Referenced by OnPreTick(), and SendEpisodeReady().
|
private |
Definition at line 279 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), and OnPreTick().
|
private |
Definition at line 234 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), and PlayPrimaryFrame().
|
private |
Definition at line 238 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), PlayPrimaryFrame(), and RestorePlayedPoses().
|
private |
Definition at line 181 of file CarlaEngine.h.
Referenced by NotifyInitGame(), and ~FCarlaEngine().
|
private |
Definition at line 179 of file CarlaEngine.h.
Referenced by NotifyInitGame(), and ~FCarlaEngine().
|
private |
Definition at line 177 of file CarlaEngine.h.
Referenced by NotifyInitGame(), and ~FCarlaEngine().
|
private |
Definition at line 175 of file CarlaEngine.h.
Referenced by NotifyInitGame(), and ~FCarlaEngine().
|
private |
Definition at line 222 of file CarlaEngine.h.
Referenced by NotifyInitGame(), and ~FCarlaEngine().
|
private |
Definition at line 183 of file CarlaEngine.h.
Referenced by NotifyInitGame(), and ~FCarlaEngine().
|
private |
Definition at line 196 of file CarlaEngine.h.
Referenced by OnPostTick(), and OnPreTick().
|
private |
Definition at line 283 of file CarlaEngine.h.
Referenced by NotifyInitGame(), and OnPreTick().
|
private |
Definition at line 269 of file CarlaEngine.h.
Referenced by NotifyInitGame(), and OnPreTick().
|
private |
Definition at line 271 of file CarlaEngine.h.
Referenced by NotifyInitGame(), and OnPreTick().
|
private |
Definition at line 288 of file CarlaEngine.h.
Referenced by NotifyInitGame(), and OnPreTick().
|
private |
Definition at line 201 of file CarlaEngine.h.
Referenced by DetachFromPrimary(), NotifyBeginEpisode(), NotifyEndEpisode(), OnBeginFrame(), and OnPreTick().
|
private |
Definition at line 217 of file CarlaEngine.h.
Referenced by DetachFromPrimary(), NotifyEndEpisode(), NotifyInitGame(), OnBeginFrame(), and OnPreTick().
|
private |
Definition at line 173 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), and SetRecorder().
|
private |
Definition at line 243 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), and RestorePlayedPoses().
|
private |
Definition at line 242 of file CarlaEngine.h.
Referenced by NotifyBeginEpisode(), NotifyEndEpisode(), and RestorePlayedPoses().
|
private |
Definition at line 250 of file CarlaEngine.h.
Referenced by DetachFromPrimary(), NotifyBeginEpisode(), NotifyInitGame(), OnBeginFrame(), SendEpisodeReady(), and ~FCarlaEngine().
|
private |
Definition at line 249 of file CarlaEngine.h.
Referenced by GetSecondaryServer(), NotifyInitGame(), OnPostTick(), OnPreTick(), and WaitForSecondaryEpisodes().
|
private |
Definition at line 247 of file CarlaEngine.h.
Referenced by BindReplayedSensor(), NotifyBeginEpisode(), NotifyEndEpisode(), NotifyInitGame(), OnBeginFrame(), and PlayPrimaryFrame().
|
private |
Definition at line 165 of file CarlaEngine.h.
Referenced by BindReplayedSensor(), GetServer(), GetServer(), NotifyBeginEpisode(), NotifyEndEpisode(), NotifyInitGame(), OnBeginFrame(), OnEpisodeSettingsChanged(), OnPreTick(), PlayPrimaryFrame(), and WaitForSecondaryEpisodes().
|
private |
Definition at line 167 of file CarlaEngine.h.
Referenced by NotifyInitGame(), and OnPostTick().