diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 6da7d64..d61c68b 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -27,7 +27,7 @@ set(GLTF_MODEL_LOADER "render/glTFSkin.cpp" "render/glTFNode.h" "render/glTFNode.cpp" - "render/glTFAnimationChannel.h" "glTFAnimationChannel.cpp") + "render/glTFAnimationChannel.h" "render/glTFAnimationChannel.cpp" "render/glTFAnimationSampler.h" "render/glTFAnimationSampler.cpp") set(VULKAN_BASE "${PLUMAGE_RENDER}/VulkanBase_Marco.h" diff --git a/src/glTFAnimationChannel.cpp b/src/glTFAnimationChannel.cpp deleted file mode 100644 index 5f28270..0000000 --- a/src/glTFAnimationChannel.cpp +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/render/glTFAnimationChannel.cpp b/src/render/glTFAnimationChannel.cpp new file mode 100644 index 0000000..0bbf027 --- /dev/null +++ b/src/render/glTFAnimationChannel.cpp @@ -0,0 +1,15 @@ +#include "glTFAnimationChannel.h" + +GLTFLOADER_NAMESPACE_BEGIN + +glTFAnimationChannel::glTFAnimationChannel() +{ +} + +glTFAnimationChannel::~glTFAnimationChannel() +{ +} + +GLTFLOADER_NAMESPACE_END + + diff --git a/src/render/glTFAnimationChannel.h b/src/render/glTFAnimationChannel.h index e69de29..6e31b7f 100644 --- a/src/render/glTFAnimationChannel.h +++ b/src/render/glTFAnimationChannel.h @@ -0,0 +1,27 @@ +#ifndef GLTFANIMATIONCHANNEL_H +#define GLTFANIMATIONCHANNEL_H + +#include "glTFModel_Marco.h" +#include "glTFModel_common.h" + +#include "glTFNode.h" + +GLTFLOADER_NAMESPACE_BEGIN + +class glTFAnimationChannel +{ +public: + glTFAnimationChannel(); + ~glTFAnimationChannel(); + +private: + + AnimationPathType path; + glTFNode* node; + uint32_t samplerIndex; +}; + + + +GLTFLOADER_NAMESPACE_END +#endif // !GLTFANIMATIONCHANNEL_H diff --git a/src/render/glTFAnimationSampler.cpp b/src/render/glTFAnimationSampler.cpp new file mode 100644 index 0000000..2cc8b31 --- /dev/null +++ b/src/render/glTFAnimationSampler.cpp @@ -0,0 +1,15 @@ +#include "glTFAnimationSampler.h" + + +GLTFLOADER_NAMESPACE_BEGIN + +glTFAnimationSampler::glTFAnimationSampler() +{ +} + +glTFAnimationSampler::~glTFAnimationSampler() +{ +} + + +GLTFLOADER_NAMESPACE_END \ No newline at end of file diff --git a/src/render/glTFAnimationSampler.h b/src/render/glTFAnimationSampler.h new file mode 100644 index 0000000..858a996 --- /dev/null +++ b/src/render/glTFAnimationSampler.h @@ -0,0 +1,28 @@ +#ifndef GLTFANIMATIONSAMPLER_H +#define GLTFANIMATIONSAMPLER_H + +#include "glTFModel_Marco.h" +#include "glTFModel_common.h" + + +#include + +GLTFLOADER_NAMESPACE_BEGIN + +class glTFAnimationSampler +{ +public: + glTFAnimationSampler(); + ~glTFAnimationSampler(); + +private: + AnimationInterpolationType interpolation; + std::vector inputs; + std::vector outputsVec4; +}; + + + +GLTFLOADER_NAMESPACE_END + +#endif // !GLTFANIMATIONSAMPLER_H