Skip to content

Commit 2dcbb94

Browse files
committed
Allow specifying request headers in TilesetOptions
1 parent afc097e commit 2dcbb94

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

Cesium3DTilesSelection/include/Cesium3DTilesSelection/TilesetOptions.h

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
#include "Library.h"
44

5+
#include <CesiumAsync/IAssetAccessor.h>
56
#include <CesiumGeospatial/Ellipsoid.h>
67
#include <CesiumGltf/Ktx2TranscodeTargets.h>
78

@@ -328,6 +329,11 @@ struct CESIUM3DTILESSELECTION_API TilesetOptions {
328329
* If no ellipsoid is set, Ellipsoid::WGS84 will be used by default.
329330
*/
330331
CesiumGeospatial::Ellipsoid ellipsoid = CesiumGeospatial::Ellipsoid::WGS84;
332+
333+
/**
334+
* @brief Headers to attach to requests made for this tileset.
335+
*/
336+
std::vector<CesiumAsync::IAssetAccessor::THeader> requestHeaders;
331337
};
332338

333339
} // namespace Cesium3DTilesSelection

Cesium3DTilesSelection/src/Tileset.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Tileset::Tileset(
5454
_loadedTiles,
5555
externals,
5656
options.ellipsoid},
57-
std::vector<CesiumAsync::IAssetAccessor::THeader>{},
57+
std::vector<CesiumAsync::IAssetAccessor::THeader>(options.requestHeaders),
5858
std::move(pCustomLoader),
5959
std::move(pRootTile)),
6060
} {}

Cesium3DTilesSelection/src/TilesetContentManager.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -685,7 +685,7 @@ TilesetContentManager::TilesetContentManager(
685685
RasterOverlayCollection&& overlayCollection,
686686
const std::string& url)
687687
: _externals{externals},
688-
_requestHeaders{},
688+
_requestHeaders{tilesetOptions.requestHeaders},
689689
_pLoader{},
690690
_pRootTile{},
691691
_userCredit(
@@ -837,7 +837,7 @@ TilesetContentManager::TilesetContentManager(
837837
const std::string& ionAccessToken,
838838
const std::string& ionAssetEndpointUrl)
839839
: _externals{externals},
840-
_requestHeaders{},
840+
_requestHeaders{tilesetOptions.requestHeaders},
841841
_pLoader{},
842842
_pRootTile{},
843843
_userCredit(

0 commit comments

Comments
 (0)