RavEngine
Loading...
Searching...
No Matches
SkeletonMask.hpp
1#pragma once
2#include "Ref.hpp"
3#include "Vector.hpp"
4#include <ozz/base/maths/simd_math.h>
5
6namespace RavEngine{
7
8class SkeletonAsset;
9
11 friend class AnimatorComponent;
12
13 SkeletonMask(Ref<SkeletonAsset> asset, float defaultValue = 1);
14 SkeletonMask(uint16_t numBones, float defaultValue = 1);
15
16 void SetMaskForJoint(uint16_t joint_idx, float value);
17
18 float GetMaskForJoint(uint16_t joint_idx) const;
19
20 uint16_t GetNumPackedJoints() const{
21 return mask.size();
22 }
23
24private:
26};
27
28}
Definition AnimatorComponent.hpp:136
Definition concurrentqueue.h:747
Definition Animation.hpp:6
Definition SkeletonMask.hpp:10