//// FBXToJSON.h// libraries/model-serializers/src//// Created by Simon Walton on 5/4/2018.// Copyright 2018 High Fidelity, Inc.//// Distributed under the Apache License, Version 2.0.// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html//#ifndef hifi_FBXToJSON_h#define hifi_FBXToJSON_h#include <sstream>#include <string>// Forward declarations.class FBXNode;template<typename T> class QVector;class FBXToJSON : public std::ostringstream {public: FBXToJSON& operator<<(const FBXNode& fbxNode);private: template<typename T> FBXToJSON& operator<<(const QVector<T>& arrayProp); static std::string stringEscape(const std::string& in); int _indentLevel { 0 };};#endif // hifi_FBXToJSON_h
//
// FBXToJSON.h
// libraries/model-serializers/src
//
// Created by Simon Walton on 5/4/2018.
// Copyright 2018 High Fidelity, Inc.
//
// Distributed under the Apache License, Version 2.0.
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
//
#ifndef hifi_FBXToJSON_h
#define hifi_FBXToJSON_h
#include <sstream>
#include <string>
// Forward declarations.
class FBXNode;
template<typename T> class QVector;
class FBXToJSON : public std::ostringstream {
public:
FBXToJSON& operator<<(const FBXNode& fbxNode);
private:
template<typename T> FBXToJSON& operator<<(const QVector<T>& arrayProp);
static std::string stringEscape(const std::string& in);
int _indentLevel { 0 };
};
#endif // hifi_FBXToJSON_h