添加gltfAnimation
							parent
							
								
									d7a2f8d738
								
							
						
					
					
						commit
						909f9eb57a
					
				| 
						 | 
					@ -27,7 +27,12 @@ set(GLTF_MODEL_LOADER
 | 
				
			||||||
	"render/glTFSkin.cpp" 
 | 
						"render/glTFSkin.cpp" 
 | 
				
			||||||
	"render/glTFNode.h" 
 | 
						"render/glTFNode.h" 
 | 
				
			||||||
	"render/glTFNode.cpp" 
 | 
						"render/glTFNode.cpp" 
 | 
				
			||||||
	"render/glTFAnimationChannel.h" "render/glTFAnimationChannel.cpp" "render/glTFAnimationSampler.h" "render/glTFAnimationSampler.cpp")
 | 
						"render/glTFAnimationChannel.h"
 | 
				
			||||||
 | 
						"render/glTFAnimationChannel.cpp"
 | 
				
			||||||
 | 
						"render/glTFAnimationSampler.h"
 | 
				
			||||||
 | 
						"render/glTFAnimationSampler.cpp"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 "render/glTFAnimation.h" "render/glTFAnimation.cpp")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set(VULKAN_BASE
 | 
					set(VULKAN_BASE
 | 
				
			||||||
	"${PLUMAGE_RENDER}/VulkanBase_Marco.h"
 | 
						"${PLUMAGE_RENDER}/VulkanBase_Marco.h"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,14 @@
 | 
				
			||||||
 | 
					#include "glTFAnimation.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GLTFLOADER_NAMESPACE_BEGIN
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					glTFAnimation::glTFAnimation()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					glTFAnimation::~glTFAnimation()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GLTFLOADER_NAMESPACE_END
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,33 @@
 | 
				
			||||||
 | 
					#ifndef GLTFANIMATION_H
 | 
				
			||||||
 | 
					#define GLTFANIMATION_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "glTFModel_Marco.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "glTFAnimationChannel.h"
 | 
				
			||||||
 | 
					#include "glTFAnimationSampler.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <string>
 | 
				
			||||||
 | 
					#include <vector>
 | 
				
			||||||
 | 
					#include <limits>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GLTFLOADER_NAMESPACE_BEGIN
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class glTFAnimation
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
						glTFAnimation();
 | 
				
			||||||
 | 
						~glTFAnimation();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					private:
 | 
				
			||||||
 | 
						std::string name;
 | 
				
			||||||
 | 
						std::vector<glTFAnimationSampler> samplers;
 | 
				
			||||||
 | 
						std::vector<glTFAnimationChannel> channels;
 | 
				
			||||||
 | 
						float start = std::numeric_limits<float>::max();
 | 
				
			||||||
 | 
						float end = std::numeric_limits<float>::min();
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GLTFLOADER_NAMESPACE_END
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // !GLTFANIMATION
 | 
				
			||||||
		Loading…
	
		Reference in New Issue