Cesium for Unreal 2.12.0
Loading...
Searching...
No Matches
CesiumRuntime.h
Go to the documentation of this file.
1// Copyright 2020-2024 CesiumGS, Inc. and Contributors
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Modules/ModuleManager.h"
7#include <memory>
8
11
12namespace CesiumAsync {
13class AsyncSystem;
14class IAssetAccessor;
15class ICacheDatabase;
16} // namespace CesiumAsync
17
18DECLARE_LOG_CATEGORY_EXTERN(LogCesium, Log, All);
19
20class FCesiumRuntimeModule : public IModuleInterface {
21public:
23 virtual void StartupModule() override;
24 virtual void ShutdownModule() override;
25};
26
32 FCesium3DTilesetIonTroubleshooting,
34
35CESIUMRUNTIME_API extern FCesium3DTilesetIonTroubleshooting
37
43 FCesiumRasterOverlayIonTroubleshooting,
45
46CESIUMRUNTIME_API extern FCesiumRasterOverlayIonTroubleshooting
48
49CESIUMRUNTIME_API CesiumAsync::AsyncSystem& getAsyncSystem() noexcept;
50CESIUMRUNTIME_API const std::shared_ptr<CesiumAsync::IAssetAccessor>&
52
53CESIUMRUNTIME_API std::shared_ptr<CesiumAsync::ICacheDatabase>&
FCesium3DTilesetIonTroubleshooting OnCesium3DTilesetIonTroubleshooting
CesiumAsync::AsyncSystem & getAsyncSystem() noexcept
DECLARE_MULTICAST_DELEGATE_OneParam(FCesium3DTilesetIonTroubleshooting, ACesium3DTileset *)
The delegate for the OnCesium3DTilesetIonTroubleshooting, which is triggered when the tileset encount...
DECLARE_LOG_CATEGORY_EXTERN(LogCesium, Log, All)
std::shared_ptr< CesiumAsync::ICacheDatabase > & getCacheDatabase()
const std::shared_ptr< CesiumAsync::IAssetAccessor > & getAssetAccessor()
FCesiumRasterOverlayIonTroubleshooting OnCesiumRasterOverlayIonTroubleshooting
virtual void StartupModule() override
IModuleInterface implementation.
virtual void ShutdownModule() override
A quadtree pyramid of 2D raster images meant to be draped over a Cesium 3D Tileset.
STL namespace.