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

namespace SOH {
AnimationData* Animation::GetPointer() {
    return &animationData;
}

size_t Animation::GetPointerSize() {
    switch (type) {
        case AnimationType::Normal:
            return sizeof(animationData.animationHeader);
        case AnimationType::Link:
            return sizeof(animationData.linkAnimationHeader);
        case AnimationType::Curve:
            return sizeof(animationData.transformUpdateIndex);
        case AnimationType::Legacy:
        default:
            return 0;
    }
}
} // namespace SOH