37 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
38 TEnumAsByte<TextureFilter> filter = TextureFilter::TF_Default;
40 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Cesium")
41 TEnumAsByte<TextureGroup> group = TextureGroup::TEXTUREGROUP_World;
43 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Cesium")
44 bool useMipmaps = true;
66 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
67 FString MaterialLayerKey = "Overlay0";
74 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Cesium")
90 UFUNCTION(BlueprintCallable, Category = "Cesium")
103 UFUNCTION(BlueprintCallable, Category = "Cesium")
104 void RemoveFromTileset();
113 UFUNCTION(BlueprintCallable, Category = "Cesium")
116 UFUNCTION(BlueprintCallable, Category = "Cesium")
117 double GetMaximumScreenSpaceError() const;
119 UFUNCTION(BlueprintCallable, Category = "Cesium")
120 void SetMaximumScreenSpaceError(
double Value);
122 UFUNCTION(BlueprintCallable, Category = "Cesium")
123 int32 GetMaximumTextureSize() const;
125 UFUNCTION(BlueprintCallable, Category = "Cesium")
126 void SetMaximumTextureSize(int32 Value);
128 UFUNCTION(BlueprintCallable, Category = "Cesium")
129 int32 GetMaximumSimultaneousTileLoads() const;
131 UFUNCTION(BlueprintCallable, Category = "Cesium")
132 void SetMaximumSimultaneousTileLoads(int32 Value);
134 UFUNCTION(BlueprintCallable, Category = "Cesium")
135 int64 GetSubTileCacheBytes() const;
137 UFUNCTION(BlueprintCallable, Category = "Cesium")
138 void SetSubTileCacheBytes(int64 Value);
157 virtual
void Activate(
bool bReset) override;
164 virtual
void Deactivate() override;
166 virtual
void OnComponentDestroyed(
bool bDestroyingHierarchy) override;
167 virtual
bool IsReadyForFinishDestroy() override;
181 BlueprintGetter = GetMaximumScreenSpaceError,
182 BlueprintSetter = SetMaximumScreenSpaceError,
184 double MaximumScreenSpaceError = 2.0;
197 BlueprintGetter = GetMaximumTextureSize,
198 BlueprintSetter = SetMaximumTextureSize,
200 int32 MaximumTextureSize = 2048;
209 BlueprintGetter = GetMaximumSimultaneousTileLoads,
210 BlueprintSetter = SetMaximumSimultaneousTileLoads,
212 int32 MaximumSimultaneousTileLoads = 20;
227 BlueprintGetter = GetSubTileCacheBytes,
228 BlueprintSetter = SetSubTileCacheBytes,
230 int64 SubTileCacheBytes = 16 * 1024 * 1024;
235 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Cesium")
236 bool ShowCreditsOnScreen;
241 PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent)
override;
246 virtual std::unique_ptr<CesiumRasterOverlays::RasterOverlay>
259 int32 _overlaysBeingDestroyed;