CARLA
Loading...
Searching...
No Matches
Carla.h
Go to the documentation of this file.
1// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved.
2
3// This file is included before any other file in every compile unit within the
4// plugin.
5#pragma once
6
8
9#include <util/ue-header-guard-begin.h>
10#include "Logging/LogMacros.h"
11#include "Modules/ModuleInterface.h"
12#include "Stats/Stats.h"
13#include "EngineMinimal.h"
14#include "CoreMinimal.h"
15#include <util/ue-header-guard-end.h>
16
18DECLARE_LOG_CATEGORY_EXTERN(LogCarlaServer, Log, All);
19
20// DisplayName, GroupName, Third param is always Advanced.
21// DECLARE_STATS_GROUP(TEXT("Carla"), STATGROUP_Carla, STATCAT_Advanced);
22DECLARE_STATS_GROUP(TEXT("CarlaSensor"), STATGROUP_CarlaSensor, STATCAT_Advanced);
23
24//DECLARE_MEMORY_STAT(TEXT("CARLAMEMORY"), STATGROUP_CARLAMEMORY, STATCAT_Advanced)
25
26DECLARE_CYCLE_STAT(TEXT("Read RT"), STAT_CarlaSensorReadRT, STATGROUP_CarlaSensor);
27DECLARE_CYCLE_STAT(TEXT("Copy Text"), STAT_CarlaSensorCopyText, STATGROUP_CarlaSensor);
28DECLARE_CYCLE_STAT(TEXT("Buffer Copy"), STAT_CarlaSensorBufferCopy, STATGROUP_CarlaSensor);
29DECLARE_CYCLE_STAT(TEXT("Stream Send"), STAT_CarlaSensorStreamSend, STATGROUP_CarlaSensor);
30
31// Options to compile with extra debug log.
32#if WITH_EDITOR
33// #define CARLA_AI_VEHICLES_EXTRA_LOG
34// #define CARLA_AI_WALKERS_EXTRA_LOG
35// #define CARLA_ROAD_GENERATOR_EXTRA_LOG
36// #define CARLA_SERVER_EXTRA_LOG
37// #define CARLA_TAGGER_EXTRA_LOG
38// #define CARLA_WEATHER_EXTRA_LOG
39#endif // WITH_EDITOR
40
42{
46 void RegisterSettings();
47 void UnregisterSettings();
49 void LoadChronoDll();
50
51public:
52
53 /** IModuleInterface implementation */
54 virtual void StartupModule() override;
55 virtual void ShutdownModule() override;
56
57};
DECLARE_CYCLE_STAT(TEXT("Read RT"), STAT_CarlaSensorReadRT, STATGROUP_CarlaSensor)
DECLARE_STATS_GROUP(TEXT("CarlaSensor"), STATGROUP_CarlaSensor, STATCAT_Advanced)
DECLARE_LOG_CATEGORY_EXTERN(LogCarla, Log, All)
void RegisterSettings()
Definition Carla.cpp:234
void UnregisterSettings()
Definition Carla.cpp:265
void MountExternalPackageRoots()
Definition Carla.cpp:37
void AddShaderSearchPaths()
Definition Carla.cpp:158
virtual void ShutdownModule() override
Definition Carla.cpp:221
void LoadChronoDll()
Definition Carla.cpp:188
void MountEditorContentPacks()
Definition Carla.cpp:97
virtual void StartupModule() override
IModuleInterface implementation.
Definition Carla.cpp:23
bool HandleSettingsSaved()
Definition Carla.cpp:276