FBX2glTF/src/gltf/properties/TextureData.cpp

21 lines
680 B
C++

/**
* Copyright (c) 2014-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/
#include "TextureData.hpp"
#include "ImageData.hpp"
#include "SamplerData.hpp"
TextureData::TextureData(std::string name, const SamplerData& sampler, const ImageData& source)
: Holdable(), name(std::move(name)), sampler(sampler.ix), source(source.ix) {}
json TextureData::serialize() const {
return {{"name", name}, {"sampler", sampler}, {"source", source}};
}