summaryrefslogtreecommitdiff
path: root/mm/2s2h/resource/type/SkeletonLimb.cpp
blob: ddc2e4d25ae7dd3f17e8ae795fcdf6f5472beb0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "SkeletonLimb.h"

namespace SOH {
SkeletonLimbData* SkeletonLimb::GetPointer() {
    return &limbData;
}

size_t SkeletonLimb::GetPointerSize() {
    switch (limbType) {
        case LimbType::Standard:
            return sizeof(limbData.standardLimb);
        case LimbType::LOD:
            return sizeof(limbData.lodLimb);
        case LimbType::Skin:
            return sizeof(limbData.skinLimb);
        case LimbType::Curve:
            return sizeof(limbData.skelCurveLimb);
        case LimbType::Invalid:
        case LimbType::Legacy:
        default:
            return 0;
    }
}
} // namespace SOH