![]() |
Cesium for Unreal 2.28.0
|
#include <CesiumVectorTilesRasterOverlay.h>
Public Attributes | |
| ECesiumVectorTilesRasterOverlaySource | Source |
| int64 | IonAssetID |
| The ID of the Cesium ion asset to use. | |
| FString | IonAccessToken |
| The access token to use to access the Cesium ion resource. | |
| UCesiumIonServer * | CesiumIonServer |
| The Cesium ion Server from which this raster overlay is loaded. | |
| FString | Url |
| A URL to load a vector tiles tileset from. | |
| TMap< FString, FString > | RequestHeaders |
Headers to use while making a request to Url to load a vector tiles tileset. | |
| int32 | MipLevels = 0 |
| The number of mip levels to generate for each tile of this raster overlay. | |
| FCesiumVectorStyle | DefaultStyle |
| The default style to use for this raster overlay. | |
| ECesiumVectorStylingProviderType | StylingProviderType |
| The styling provider to use to apply styling information to individual features. | |
| TSubclassOf< UObject > | BlueprintStylingProvider |
| The Blueprint class that will be instantiated to provide styling information for features when StylingProviderType is set to Blueprint. | |
| TOptional< TFunction< std::shared_ptr< CesiumVectorOverlays::VectorStylingProvider >()> > | LambdaStylingProvider |
The lambda that will be called to instantiate a CesiumVectorOverlays::VectorStylingProvider when StylingProviderType is set to Lambda. | |
Public Attributes inherited from UCesiumRasterOverlay | |
| FString | MaterialLayerKey = "Overlay0" |
| The key to use to match this overlay to a material layer. | |
| FRasterOverlayRendererOptions | rendererOptions |
| Sets the texture filter and texture group of raster tile images. | |
Protected Member Functions | |
| virtual std::unique_ptr< CesiumRasterOverlays::RasterOverlay > | CreateOverlay (const CesiumRasterOverlays::RasterOverlayOptions &options={}) override |
Protected Member Functions inherited from UCesiumRasterOverlay | |
| Cesium3DTilesSelection::Tileset * | FindTileset () const |
| virtual void | OnAdd (Cesium3DTilesSelection::Tileset *pTileset, CesiumRasterOverlays::RasterOverlay *pOverlay) |
| virtual void | OnRemove (Cesium3DTilesSelection::Tileset *pTileset, CesiumRasterOverlays::RasterOverlay *pOverlay) |
Additional Inherited Members | |
Public Member Functions inherited from UCesiumRasterOverlay | |
| UCesiumRasterOverlay () | |
| void | AddToTileset () |
| Displays this raster overlay on its owning Cesium 3D Tileset Actor, without changing its activation state. | |
| void | RemoveFromTileset () |
| Stops displaying this raster overlay on its owning Cesium 3D Tileset Actor. | |
| void | Refresh () |
| Refreshes this overlay by removing from its owning Cesium 3D Tileset Actor and re-adding it. | |
| double | GetMaximumScreenSpaceError () const |
| void | SetMaximumScreenSpaceError (double Value) |
| int32 | GetMaximumTextureSize () const |
| void | SetMaximumTextureSize (int32 Value) |
| int32 | GetMaximumSimultaneousTileLoads () const |
| void | SetMaximumSimultaneousTileLoads (int32 Value) |
| int64 | GetSubTileCacheBytes () const |
| void | SetSubTileCacheBytes (int64 Value) |
| virtual void | Activate (bool bReset) override |
| Activates this raster overlay, which will display it on the Cesium3DTileset to which the component is attached, if it isn't already displayed. | |
| virtual void | Deactivate () override |
| Deactivates this raster overlay. | |
| virtual void | OnComponentDestroyed (bool bDestroyingHierarchy) override |
| virtual bool | IsReadyForFinishDestroy () override |
Protected Attributes inherited from UCesiumRasterOverlay | |
| double | MaximumScreenSpaceError = 2.0 |
| The maximum number of pixels of error when rendering this overlay. | |
| int32 | MaximumTextureSize = 2048 |
| The maximum texel size of raster overlay textures, in either direction. | |
| int32 | MaximumSimultaneousTileLoads = 20 |
| The maximum number of overlay tiles that may simultaneously be in the process of loading. | |
| int64 | SubTileCacheBytes = 16 * 1024 * 1024 |
| The maximum number of bytes to use to cache sub-tiles in memory. | |
| bool | ShowCreditsOnScreen |
| Whether or not to show credits of this raster overlay on screen. | |
Definition at line 138 of file CesiumVectorTilesRasterOverlay.h.
|
overrideprotectedvirtual |
Reimplemented from UCesiumRasterOverlay.
| TSubclassOf<UObject> UCesiumVectorTilesRasterOverlay::BlueprintStylingProvider |
The Blueprint class that will be instantiated to provide styling information for features when StylingProviderType is set to Blueprint.
Because Blueprints in Unreal need to run on the main thread, a Blueprint styling provider can cause significant performance degradation when styling large numbers of features. If improved performance is required, styling via C++ via the LambdaStylingProvider property should be used instead.
Definition at line 259 of file CesiumVectorTilesRasterOverlay.h.
| UCesiumIonServer* UCesiumVectorTilesRasterOverlay::CesiumIonServer |
The Cesium ion Server from which this raster overlay is loaded.
Definition at line 181 of file CesiumVectorTilesRasterOverlay.h.
| FCesiumVectorStyle UCesiumVectorTilesRasterOverlay::DefaultStyle |
The default style to use for this raster overlay.
If no style information is present in the vector tiles tileset, this style will be used instead.
Definition at line 229 of file CesiumVectorTilesRasterOverlay.h.
| FString UCesiumVectorTilesRasterOverlay::IonAccessToken |
The access token to use to access the Cesium ion resource.
Definition at line 168 of file CesiumVectorTilesRasterOverlay.h.
| int64 UCesiumVectorTilesRasterOverlay::IonAssetID |
The ID of the Cesium ion asset to use.
Definition at line 156 of file CesiumVectorTilesRasterOverlay.h.
| TOptional< TFunction<std::shared_ptr<CesiumVectorOverlays::VectorStylingProvider>()> > UCesiumVectorTilesRasterOverlay::LambdaStylingProvider |
The lambda that will be called to instantiate a CesiumVectorOverlays::VectorStylingProvider when StylingProviderType is set to Lambda.
Definition at line 268 of file CesiumVectorTilesRasterOverlay.h.
| int32 UCesiumVectorTilesRasterOverlay::MipLevels = 0 |
The number of mip levels to generate for each tile of this raster overlay.
Additional mip levels can improve the visual quality of tiles farther from the camera at the cost of additional rasterization time to create each mip level.
Definition at line 220 of file CesiumVectorTilesRasterOverlay.h.
| TMap<FString, FString> UCesiumVectorTilesRasterOverlay::RequestHeaders |
Headers to use while making a request to Url to load a vector tiles tileset.
Definition at line 206 of file CesiumVectorTilesRasterOverlay.h.
| ECesiumVectorTilesRasterOverlaySource UCesiumVectorTilesRasterOverlay::Source |
Definition at line 144 of file CesiumVectorTilesRasterOverlay.h.
| ECesiumVectorStylingProviderType UCesiumVectorTilesRasterOverlay::StylingProviderType |
The styling provider to use to apply styling information to individual features.
If this is set to None, the DefaultStyle will be used for all features.
Definition at line 238 of file CesiumVectorTilesRasterOverlay.h.
| FString UCesiumVectorTilesRasterOverlay::Url |
A URL to load a vector tiles tileset from.
Definition at line 193 of file CesiumVectorTilesRasterOverlay.h.