ralpha-assets/Plugins/CesiumForUnreal/Source/ThirdParty/include/CesiumGltf/Image.h

20 lines
553 B
C++

#pragma once
#include <CesiumGltf/ImageAsset.h>
#include <CesiumGltf/ImageSpec.h>
#include <CesiumGltf/Library.h>
#include <CesiumUtility/IntrusivePointer.h>
namespace CesiumGltf {
/** @copydoc ImageSpec */
struct CESIUMGLTF_API Image final : public ImageSpec {
Image() = default;
/**
* @brief The loaded image asset. When an image is loaded from a URL, multiple
* `Image` instances may all point to the same `ImageAsset` instance.
*/
CesiumUtility::IntrusivePointer<ImageAsset> pAsset;
};
} // namespace CesiumGltf