5#include "Components/ActorComponent.h"
6#include "CoreMinimal.h"
7#include "CesiumTileExcluder.generated.h"
9class CesiumTileExcluderAdapter;
20 ClassGroup = (Cesium),
21 meta = (BlueprintSpawnableComponent),
27 CesiumTileExcluderAdapter* pExcluderAdapter;
42 PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent)
override;
50 UFUNCTION(BlueprintCallable, Category =
"Cesium")
58 UFUNCTION(BlueprintCallable, Category =
"Cesium")
66 UFUNCTION(BlueprintCallable, Category =
"Cesium")
75 UFUNCTION(BlueprintNativeEvent)
void AddToTileset()
Adds this tile excluder to its owning Cesium 3D Tileset Actor.
bool ShouldExclude(const UCesiumTile *TileObject)
Determines whether a tile should be excluded.
void RemoveFromTileset()
Removes this tile excluder from its owning Cesium 3D Tileset Actor.
virtual void Deactivate() override
virtual void Activate(bool bReset) override
UCesiumTileExcluder(const FObjectInitializer &ObjectInitializer)
virtual void OnComponentDestroyed(bool bDestroyingHierarchy) override
void Refresh()
Refreshes this tile excluderby removing from its owning Cesium 3D Tileset Actor and re-adding it.
A UObject representation of a Cesium Tile.