初始提交: UE5.3项目基础框架

This commit is contained in:
2025-10-14 11:14:54 +08:00
commit 721d9fd98e
5334 changed files with 316782 additions and 0 deletions

View File

@ -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);
};