cesium-native 0.61.0
Loading...
Searching...
No Matches
ConditionalContentWriter.h
1#pragma once
2
3#include <Cesium3DTilesWriter/Library.h>
4#include <CesiumJsonWriter/ExtensionWriterContext.h>
5
6// forward declarations
7namespace Cesium3DTiles {
9}
10
12
17struct CESIUM3DTILESWRITER_API ConditionalContentWriterResult {
22 std::vector<std::byte> conditionalContentBytes;
23
27 std::vector<std::string> errors;
28
32 std::vector<std::string> warnings;
33};
34
38struct CESIUM3DTILESWRITER_API ConditionalContentWriterOptions {
42 bool prettyPrint = false;
43};
44
83
84} // namespace Cesium3DTilesWriter
ConditionalContentWriterResult writeConditionalContent(const Cesium3DTiles::ConditionalContent &conditionalContent, const ConditionalContentWriterOptions &options=ConditionalContentWriterOptions()) const
Serializes the provided conditional content object into a byte vector using the provided flags to con...
CesiumJsonWriter::ExtensionWriterContext & getExtensions()
Gets the context used to control how conditional content extensions are written.
ConditionalContentWriter()
Constructs a new instance.
const CesiumJsonWriter::ExtensionWriterContext & getExtensions() const
Gets the context used to control how conditional content extensions are written.
A context for writing extensions where known extensions and their handlers can be registered.
Classes for writing 3D Tiles.
Classes for using 3D Tiles.
Definition Buffer.h:7
Options for how to write a Cesium3DTiles::ConditionalContent.
bool prettyPrint
If the conditional content JSON should be pretty printed.
The result of writing a Cesium3DTiles::ConditionalContent with ConditionalContentWriter::writeConditi...
std::vector< std::byte > conditionalContentBytes
The final generated std::vector<std::byte> of the conditional content JSON.
std::vector< std::string > errors
Errors, if any, that occurred during the write process.
std::vector< std::string > warnings
Warnings, if any, that occurred during the write process.
Defines the structure of 3D Tiles content for the 3DTILES_content_conditional extension.