diff --git a/src/Core/Render/CBoneTransformData.h b/src/Core/Render/CBoneTransformData.h index 07e0a3ce..163f9826 100644 --- a/src/Core/Render/CBoneTransformData.h +++ b/src/Core/Render/CBoneTransformData.h @@ -11,16 +11,16 @@ class CBoneTransformData std::vector mBoneMatrices; public: - CBoneTransformData() { } - CBoneTransformData(CSkeleton *pSkel) { ResizeToSkeleton(pSkel); } - inline void ResizeToSkeleton(CSkeleton *pSkel) { mBoneMatrices.resize(pSkel ? pSkel->MaxBoneID() + 1 : 0); } - inline CTransform4f& BoneMatrix(uint32 BoneID) { return mBoneMatrices[BoneID]; } - inline const CTransform4f& BoneMatrix(uint32 BoneID) const { return mBoneMatrices[BoneID]; } - inline const void* Data() const { return mBoneMatrices.data(); } - inline uint32 DataSize() const { return mBoneMatrices.size() * sizeof(CTransform4f); } - inline uint32 NumTrackedBones() const { return mBoneMatrices.size(); } - inline CTransform4f& operator[](uint32 BoneIndex) { return BoneMatrix(BoneIndex); } - inline const CTransform4f& operator[](uint32 BoneIndex) const { return BoneMatrix(BoneIndex); } + CBoneTransformData() = default; + explicit CBoneTransformData(CSkeleton *pSkel) { ResizeToSkeleton(pSkel); } + void ResizeToSkeleton(CSkeleton *pSkel) { mBoneMatrices.resize(pSkel ? pSkel->MaxBoneID() + 1 : 0); } + CTransform4f& BoneMatrix(uint32 BoneID) { return mBoneMatrices[BoneID]; } + const CTransform4f& BoneMatrix(uint32 BoneID) const { return mBoneMatrices[BoneID]; } + const void* Data() const { return mBoneMatrices.data(); } + uint32 DataSize() const { return mBoneMatrices.size() * sizeof(CTransform4f); } + uint32 NumTrackedBones() const { return mBoneMatrices.size(); } + CTransform4f& operator[](uint32 BoneIndex) { return BoneMatrix(BoneIndex); } + const CTransform4f& operator[](uint32 BoneIndex) const { return BoneMatrix(BoneIndex); } }; #endif // CBONETRANSFORMDATA