初始提交: UE5.3项目基础框架
This commit is contained in:
@ -0,0 +1,30 @@
|
||||
// Copyright 2020-2024 CesiumGS, Inc. and Contributors
|
||||
|
||||
#pragma once
|
||||
#include "CesiumTile.h"
|
||||
#include "CesiumTileExcluder.h"
|
||||
#include <Cesium3DTilesSelection/ITileExcluder.h>
|
||||
|
||||
class ACesiumGeoreference;
|
||||
|
||||
namespace Cesium3DTilesSelection {
|
||||
class Tile;
|
||||
}
|
||||
|
||||
class CesiumTileExcluderAdapter : public Cesium3DTilesSelection::ITileExcluder {
|
||||
virtual bool shouldExclude(
|
||||
const Cesium3DTilesSelection::Tile& tile) const noexcept override;
|
||||
virtual void startNewFrame() noexcept override;
|
||||
|
||||
private:
|
||||
TWeakObjectPtr<UCesiumTileExcluder> Excluder;
|
||||
UCesiumTile* Tile;
|
||||
ACesiumGeoreference* Georeference;
|
||||
bool IsExcluderValid;
|
||||
|
||||
public:
|
||||
CesiumTileExcluderAdapter(
|
||||
TWeakObjectPtr<UCesiumTileExcluder> pExcluder,
|
||||
ACesiumGeoreference* pGeoreference,
|
||||
UCesiumTile* pTile);
|
||||
};
|
||||
Reference in New Issue
Block a user