1#ifndef EFT_ANIM_KEY_FRAME_H_
2#define EFT_ANIM_KEY_FRAME_H_
4#include <nw/eft/eft_typeDef.h>
6namespace nw {
namespace eft {
55static_assert(
sizeof(
AnimKeyFrameKey) == 8,
"nw::eft::AnimKeyFrameKey size mismatch");
66static_assert(
sizeof(
KeyFrameAnim) == 0x18,
"nw::eft::KeyFrameAnim size mismatch");
73static_assert(
sizeof(
KeyFrameAnimArray) == 8,
"nw::eft::KeyFrameAnimArray size mismatch");
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