#ifndef GLTFANIMATIONSAMPLER_H #define GLTFANIMATIONSAMPLER_H #include "glTFModel_Marco.h" #include "glTFModel_common.h" #include GLTFLOADER_NAMESPACE_BEGIN class glTFAnimationSampler { public: glTFAnimationSampler(); ~glTFAnimationSampler(); void setOutputsVec4(std::vector& value); std::vector getOutputsVec4(); void pushOutputsVec4Back(glm::vec4 value); void setInputs(std::vector& inputs); std::vector getInputs(); void pushInputBack(float value); void setAnimationInterpolationType(AnimationInterpolationType interpolationType); AnimationInterpolationType getAnimationInterpolationType(); private: AnimationInterpolationType m_interpolationType; std::vector m_inputs; std::vector m_outputsVec4; }; GLTFLOADER_NAMESPACE_END #endif // !GLTFANIMATIONSAMPLER_H