NW4F Eft
Loading...
Searching...
No Matches
eft_AnimKeyFrame.h
Go to the documentation of this file.
1#ifndef EFT_ANIM_KEY_FRAME_H_
2#define EFT_ANIM_KEY_FRAME_H_
3
4#include <nw/eft/eft_typeDef.h>
5
6namespace nw { namespace eft {
7
15static_assert(sizeof(AnimKeyFrameInterpolationType) == 4, "nw::eft::AnimKeyFrameInterpolationType size mismatch");
16
48static_assert(sizeof(AnimKeyFrameApplyType) == 4, "nw::eft::AnimKeyFrameApplyType size mismatch");
49
51{
54};
55static_assert(sizeof(AnimKeyFrameKey) == 8, "nw::eft::AnimKeyFrameKey size mismatch");
56
66static_assert(sizeof(KeyFrameAnim) == 0x18, "nw::eft::KeyFrameAnim size mismatch");
67
73static_assert(sizeof(KeyFrameAnimArray) == 8, "nw::eft::KeyFrameAnimArray size mismatch");
74
76
77} } // namespace nw::eft
78
79#endif // EFT_ANIM_KEY_FRAME_H_
Definition eft_CafeWrapper.cpp:117
f32 CalcAnimKeyFrame(KeyFrameAnim *info, f32 x)
Definition eft_AnimKeyFrame.cpp:5
AnimKeyFrameApplyType
Definition eft_AnimKeyFrame.h:18
@ EFT_ANIM_COLOR0_B
Definition eft_AnimKeyFrame.h:32
@ EFT_ANIM_EM_TX
Definition eft_AnimKeyFrame.h:27
@ EFT_ANIM_PTCL_SY
Definition eft_AnimKeyFrame.h:37
@ EFT_ANIM_EM_SZ
Definition eft_AnimKeyFrame.h:23
@ EFT_ANIM_EM_RZ
Definition eft_AnimKeyFrame.h:26
@ EFT_ANIM_ALL_DIR_VEL
Definition eft_AnimKeyFrame.h:34
@ EFT_ANIM_COLOR1_B
Definition eft_AnimKeyFrame.h:40
@ EFT_ANIM_MAX
Definition eft_AnimKeyFrame.h:44
@ EFT_ANIM_EM_SY
Definition eft_AnimKeyFrame.h:22
@ EFT_ANIM_EM_FORM_SX
Definition eft_AnimKeyFrame.h:41
@ EFT_ANIM_DIR_VEL
Definition eft_AnimKeyFrame.h:35
@ EFT_ANIM_EM_RATE
Definition eft_AnimKeyFrame.h:19
@ EFT_ANIM_EM_SX
Definition eft_AnimKeyFrame.h:21
@ EFT_ANIM_EM_FORM_SY
Definition eft_AnimKeyFrame.h:42
@ EFT_ANIM_COLOR0_G
Definition eft_AnimKeyFrame.h:31
@ EFT_ANIM_PTCL_SX
Definition eft_AnimKeyFrame.h:36
@ EFT_ANIM_COLOR1_R
Definition eft_AnimKeyFrame.h:38
@ EFT_ANIM_COLOR0_R
Definition eft_AnimKeyFrame.h:30
@ EFT_ANIM_EM_TZ
Definition eft_AnimKeyFrame.h:29
@ EFT_ANIM_COLOR1_G
Definition eft_AnimKeyFrame.h:39
@ EFT_ANIM_ALPHA
Definition eft_AnimKeyFrame.h:33
@ EFT_ANIM_EM_RX
Definition eft_AnimKeyFrame.h:24
@ EFT_ANIM_FORCE_4BYTE
Definition eft_AnimKeyFrame.h:46
@ EFT_ANIM_EM_FORM_SZ
Definition eft_AnimKeyFrame.h:43
@ EFT_ANIM_LIFE
Definition eft_AnimKeyFrame.h:20
@ EFT_ANIM_EM_TY
Definition eft_AnimKeyFrame.h:28
@ EFT_ANIM_EM_RY
Definition eft_AnimKeyFrame.h:25
AnimKeyFrameInterpolationType
Definition eft_AnimKeyFrame.h:9
@ EFT_ANIM_KEY_FRAME_LINEAR
Definition eft_AnimKeyFrame.h:10
@ EFT_ANIM_KEY_FRAME_FORCE_4BYTE
Definition eft_AnimKeyFrame.h:13
@ EFT_ANIM_KEY_FRAME_SMOOTH
Definition eft_AnimKeyFrame.h:11
Definition eft_AnimKeyFrame.h:51
f32 x
Definition eft_AnimKeyFrame.h:52
f32 y
Definition eft_AnimKeyFrame.h:53
Definition eft_AnimKeyFrame.h:69
u32 numAnims
Definition eft_AnimKeyFrame.h:71
u8 magic[4]
Definition eft_AnimKeyFrame.h:70
Definition eft_AnimKeyFrame.h:58
u32 _14[1]
Definition eft_AnimKeyFrame.h:64
u32 isLoop
Definition eft_AnimKeyFrame.h:62
u32 keyNum
Definition eft_AnimKeyFrame.h:59
u32 offset
Definition eft_AnimKeyFrame.h:63
AnimKeyFrameApplyType target
Definition eft_AnimKeyFrame.h:61
AnimKeyFrameInterpolationType interpolation
Definition eft_AnimKeyFrame.h:60