Merge remote-tracking branch 'origin/add-cesium3dtiles' into fix-includes

This commit is contained in:
Kevin Ring 2021-10-12 22:28:12 +11:00
commit 76ab57830b
47 changed files with 141 additions and 47 deletions

View File

@ -12,9 +12,11 @@
#include <CesiumJsonReader/IntegerJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class AccessorJsonHandler : public NamedObjectJsonHandler {
public:
using ValueType = Accessor;

View File

@ -6,9 +6,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/IntegerJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class AccessorSparseIndicesJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -9,9 +9,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/IntegerJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class AccessorSparseJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -6,9 +6,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/IntegerJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class AccessorSparseValuesJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -8,9 +8,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/IntegerJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class AnimationChannelJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -7,9 +7,11 @@
#include <CesiumJsonReader/IntegerJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class AnimationChannelTargetJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -9,9 +9,11 @@
#include <CesiumGltf/Animation.h>
#include <CesiumJsonReader/ArrayJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class AnimationJsonHandler : public NamedObjectJsonHandler {
public:
using ValueType = Animation;

View File

@ -7,9 +7,11 @@
#include <CesiumJsonReader/IntegerJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class AnimationSamplerJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -6,9 +6,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class AssetJsonHandler : public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:
using ValueType = Asset;

View File

@ -8,9 +8,11 @@
#include <CesiumJsonReader/IntegerJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class BufferJsonHandler : public NamedObjectJsonHandler {
public:
using ValueType = Buffer;

View File

@ -7,9 +7,11 @@
#include <CesiumGltf/BufferView.h>
#include <CesiumJsonReader/IntegerJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class BufferViewJsonHandler : public NamedObjectJsonHandler {
public:
using ValueType = BufferView;

View File

@ -9,9 +9,11 @@
#include <CesiumGltf/Camera.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class CameraJsonHandler : public NamedObjectJsonHandler {
public:
using ValueType = Camera;

View File

@ -6,9 +6,11 @@
#include <CesiumJsonReader/DoubleJsonHandler.h>
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class CameraOrthographicJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -6,9 +6,11 @@
#include <CesiumJsonReader/DoubleJsonHandler.h>
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class CameraPerspectiveJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -9,9 +9,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class ClassJsonHandler : public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:
using ValueType = Class;

View File

@ -9,9 +9,11 @@
#include <CesiumJsonReader/JsonObjectJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class ClassPropertyJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -9,9 +9,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/IntegerJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class ClassStatisticsJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -9,9 +9,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class EnumJsonHandler : public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:
using ValueType = Enum;

View File

@ -7,9 +7,11 @@
#include <CesiumJsonReader/IntegerJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class EnumValueJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -8,9 +8,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class FeatureIDAttributeJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -8,9 +8,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class FeatureIDTextureJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -7,9 +7,11 @@
#include <CesiumJsonReader/IntegerJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class FeatureIDsJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -10,9 +10,11 @@
#include <CesiumJsonReader/IntegerJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class FeatureTableJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -7,9 +7,11 @@
#include <CesiumJsonReader/IntegerJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class FeatureTablePropertyJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -9,9 +9,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class FeatureTextureJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -8,9 +8,11 @@
#include <CesiumJsonReader/IntegerJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class ImageJsonHandler : public NamedObjectJsonHandler {
public:
using ValueType = Image;

View File

@ -7,9 +7,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/IntegerJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class KHR_draco_mesh_compressionJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler,
public CesiumJsonReader::IExtensionJsonHandler {

View File

@ -14,9 +14,11 @@
#include <CesiumJsonReader/DoubleJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class MaterialJsonHandler : public NamedObjectJsonHandler {
public:
using ValueType = Material;

View File

@ -7,9 +7,11 @@
#include <CesiumGltf/MaterialNormalTextureInfo.h>
#include <CesiumJsonReader/DoubleJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class MaterialNormalTextureInfoJsonHandler : public TextureInfoJsonHandler {
public:
using ValueType = MaterialNormalTextureInfo;

View File

@ -7,9 +7,11 @@
#include <CesiumGltf/MaterialOcclusionTextureInfo.h>
#include <CesiumJsonReader/DoubleJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class MaterialOcclusionTextureInfoJsonHandler : public TextureInfoJsonHandler {
public:
using ValueType = MaterialOcclusionTextureInfo;

View File

@ -9,9 +9,11 @@
#include <CesiumJsonReader/DoubleJsonHandler.h>
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class MaterialPBRMetallicRoughnessJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -9,9 +9,11 @@
#include <CesiumJsonReader/ArrayJsonHandler.h>
#include <CesiumJsonReader/DoubleJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class MeshJsonHandler : public NamedObjectJsonHandler {
public:
using ValueType = Mesh;

View File

@ -10,9 +10,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class MeshPrimitiveEXT_feature_metadataJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler,
public CesiumJsonReader::IExtensionJsonHandler {

View File

@ -8,9 +8,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/IntegerJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class MeshPrimitiveJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -12,9 +12,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class ModelEXT_feature_metadataJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler,
public CesiumJsonReader::IExtensionJsonHandler {

View File

@ -23,9 +23,11 @@
#include <CesiumJsonReader/IntegerJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class ModelJsonHandler : public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:
using ValueType = Model;

View File

@ -9,9 +9,11 @@
#include <CesiumJsonReader/DoubleJsonHandler.h>
#include <CesiumJsonReader/IntegerJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class NodeJsonHandler : public NamedObjectJsonHandler {
public:
using ValueType = Node;

View File

@ -7,9 +7,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/JsonObjectJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class PropertyStatisticsJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -7,9 +7,11 @@
#include <CesiumGltf/Sampler.h>
#include <CesiumJsonReader/IntegerJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class SamplerJsonHandler : public NamedObjectJsonHandler {
public:
using ValueType = Sampler;

View File

@ -8,9 +8,11 @@
#include <CesiumJsonReader/ArrayJsonHandler.h>
#include <CesiumJsonReader/IntegerJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class SceneJsonHandler : public NamedObjectJsonHandler {
public:
using ValueType = Scene;

View File

@ -10,9 +10,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class SchemaJsonHandler : public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:
using ValueType = Schema;

View File

@ -8,9 +8,11 @@
#include <CesiumJsonReader/ArrayJsonHandler.h>
#include <CesiumJsonReader/IntegerJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class SkinJsonHandler : public NamedObjectJsonHandler {
public:
using ValueType = Skin;

View File

@ -8,9 +8,11 @@
#include <CesiumJsonReader/DictionaryJsonHandler.h>
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class StatisticsJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -8,9 +8,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/StringJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class TextureAccessorJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -6,9 +6,11 @@
#include <CesiumJsonReader/ExtensibleObjectJsonHandler.h>
#include <CesiumJsonReader/IntegerJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class TextureInfoJsonHandler
: public CesiumJsonReader::ExtensibleObjectJsonHandler {
public:

View File

@ -7,9 +7,11 @@
#include <CesiumGltf/Texture.h>
#include <CesiumJsonReader/IntegerJsonHandler.h>
namespace CesiumGltf {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace CesiumGltf {
class TextureJsonHandler : public NamedObjectJsonHandler {
public:
using ValueType = Texture;

View File

@ -128,9 +128,11 @@ function generate(options, schema) {
${readerHeaders.map((header) => `#include ${header}`).join("\n")}
namespace ${namespace} {
namespace CesiumJsonReader {
class ExtensionReaderContext;
}
namespace ${namespace} {
class ${name}JsonHandler : public ${baseReader}${thisConfig.extensionName ? `, public CesiumJsonReader::IExtensionJsonHandler` : ""} {
public:
using ValueType = ${name};