sead
Loading...
Searching...
No Matches
eft_Data.h
Go to the documentation of this file.
1#ifndef EFT_DATA_H_
2#define EFT_DATA_H_
3
4#include <nw/eft/eft_typeDef.h>
5
6namespace nw { namespace eft {
7
9
22
31static_assert(sizeof(CpuCore) == 4, "nw::eft::CpuCore size mismatch");
32
40static_assert(sizeof(EmitterType) == 4, "nw::eft::EmitterType size mismatch");
41
50static_assert(sizeof(PtclType) == 4, "nw::eft::PtclType size mismatch");
51
60static_assert(sizeof(PtclFollowType) == 4, "nw::eft::PtclFollowType size mismatch");
61
77static_assert(sizeof(UserDataCallBackID) == 8, "nw::eft::UserDataCallBackID size mismatch");
78
79typedef u64 GroupFlag;
80#define EFT_GROUP_FLAG(groupID) u64(u64(1) << u64(groupID))
81
119static_assert(sizeof(DrawPathFlag) == 8, "nw::eft::DrawPathFlag size mismatch");
120
121#define EFT_INVALID_EMITTER_SET_ID (-1)
122#define EFT_INVALID_EMITTER_ID (-1)
123#define EFT_INVALID_ATTRIBUTE 0xFFFFFFFF
124#define EFT_INVALID_LOCATION 0xFFFFFFFF
125#define EFT_INVALID_SAMPLER 0xFFFFFFFF
126
142static_assert(sizeof(UserShaderCallBackID) == 4, "nw::eft::UserShaderCallBackID size mismatch");
143
155static_assert(sizeof(TextureSlot) == 4, "nw::eft::TextureSlot size mismatch");
156
167static_assert(sizeof(TextureWrapMode) == 4, "nw::eft::TextureWrapMode size mismatch");
168
176static_assert(sizeof(TextureFilterMode) == 4, "nw::eft::TextureFilterMode size mismatch");
177
196static_assert(sizeof(DrawViewFlag) == 4, "nw::eft::DrawViewFlag size mismatch");
197
206static_assert(sizeof(DisplaySideType) == 4, "nw::eft::DisplaySideType size mismatch");
207
218static_assert(sizeof(TextureAddressing) == 4, "nw::eft::TextureAddressing size mismatch");
219
248static_assert(sizeof(EmitterFlg) == 4, "nw::eft::EmitterFlg size mismatch");
249
270static_assert(sizeof(BehaviorFlg) == 4, "nw::eft::BehaviorFlg size mismatch");
271
284static_assert(sizeof(ShaderEnableAttrFlg) == 4, "nw::eft::ShaderEnableAttrFlg size mismatch");
285
307static_assert(sizeof(VolumeType) == 4, "nw::eft::VolumeType size mismatch");
308
318static_assert(sizeof(ShaderType) == 4, "nw::eft::ShaderType size mismatch");
319
331static_assert(sizeof(BlendType) == 4, "nw::eft::BlendType size mismatch");
332
341static_assert(sizeof(ZBufATestType) == 4, "nw::eft::ZBufATestType size mismatch");
342
353static_assert(sizeof(PtclRotType) == 4, "nw::eft::PtclRotType size mismatch");
354
362static_assert(sizeof(MeshType) == 4, "nw::eft::MeshType size mismatch");
363
379static_assert(sizeof(BillboardType) == 4, "nw::eft::BillboardType size mismatch");
380
390static_assert(sizeof(CombinerType) == 4, "nw::eft::CombinerType size mismatch");
391
401static_assert(sizeof(AlphaCombinerType) == 4, "nw::eft::AlphaCombinerType size mismatch");
402
410static_assert(sizeof(ColorBlendType) == 4, "nw::eft::ColorBlendType size mismatch");
411
420static_assert(sizeof(ColorCalcType) == 4, "nw::eft::ColorCalcType size mismatch");
421
429static_assert(sizeof(ColorKind) == 4, "nw::eft::ColorKind size mismatch");
430
452static_assert(sizeof(TextureFormat) == 4, "nw::eft::TextureFormat size mismatch");
453
464static_assert(sizeof(UvShiftAnimMode) == 4, "nw::eft::UvShiftAnimMode size mismatch");
465
493static_assert(sizeof(ChildFlg) == 4, "nw::eft::ChildFlg size mismatch");
494
506static_assert(sizeof(FieldType) == 4, "nw::eft::FieldType size mismatch");
507
518static_assert(sizeof(FieldMask) == 4, "nw::eft::FieldMask size mismatch");
519
527static_assert(sizeof(FluctuationFlg) == 4, "nw::eft::FluctuationFlg size mismatch");
528
529enum
530{
534};
535
537{
538 EFT_MAGNET_FLAG_X = ( 1 << 0 ) ,
539 EFT_MAGNET_FLAG_Y = ( 1 << 1 ) ,
540 EFT_MAGNET_FLAG_Z = ( 1 << 2 ) ,
542};
543static_assert(sizeof(FieldMagnetFlg) == 4, "nw::eft::FieldMagnetFlg size mismatch");
544
551static_assert(sizeof(FieldCollisionReaction) == 4, "nw::eft::FieldCollisionReaction size mismatch");
552
558static_assert(sizeof(StripeFlg) == 4, "nw::eft::StripeFlg size mismatch");
559
568static_assert(sizeof(StripeType) == 4, "nw::eft::StripeType size mismatch");
569
577static_assert(sizeof(StripeOption) == 4, "nw::eft::StripeOption size mismatch");
578
589static_assert(sizeof(StripeConnectOption) == 4, "nw::eft::StripeConnectOption size mismatch");
590
598static_assert(sizeof(StripeTexCoordOption) == 4, "nw::eft::StripeTexCoordOption size mismatch");
599
619
632
634{
635 u32 loc;
636
637 bool IsValid() const
638 {
639 return loc != u32(EFT_INVALID_LOCATION);
640 }
641};
642static_assert(sizeof(VertexTextureLocation) == 4, "nw::eft::VertexTextureLocation size mismatch");
643
645{
646 u32 loc;
647
648 bool IsValid() const
649 {
650 return loc != u32(EFT_INVALID_LOCATION);
651 }
652};
653static_assert(sizeof(FragmentTextureLocation) == 4, "nw::eft::FragmentTextureLocation size mismatch");
654
656{
658 nw::math::VEC4 pScl;
663 nw::math::VEC4 pRot;
665 nw::math::VEC4 pEmtMat[3];
666};
667static_assert(sizeof(PtclAttributeBuffer) == 0xB0, "nw::eft::PtclAttributeBuffer size mismatch");
668
670{
674};
675static_assert(sizeof(PrimitiveImageInformation) == 0xC, "nw::eft::PrimitiveImageInformation size mismatch");
676
678{
679 struct PrimDataTable
680 {
681 u32 count;
682 u32 column;
683 u32 offset;
684 u32 size;
685 };
686 static_assert(sizeof(PrimDataTable) == 0x10, "nw::eft::PrimitiveTableInfo::PrimDataTable size mismatch");
687
693};
694static_assert(sizeof(PrimitiveTableInfo) == 0x50, "nw::eft::PrimitiveTableInfo size mismatch");
695
696struct HeaderData
697{
698 char magic[4];
699 u32 version;
701 s32 namePos;
714};
715static_assert(sizeof(HeaderData) == 0x40, "nw::eft::HeaderData size mismatch");
716
717struct EmitterSetData
718{
721 s32 namePos;
722 char* name;
726};
727static_assert(sizeof(EmitterSetData) == 0x1C, "nw::eft::EmitterSetData size mismatch");
728
729struct EmitterTblData
730{
733};
734static_assert(sizeof(EmitterTblData) == 8, "nw::eft::EmitterTblData size mismatch");
735
736struct UserShaderParam
737{
738 f32 param[32];
739};
740static_assert(sizeof(UserShaderParam) == 0x80, "nw::eft::UserShaderParam size mismatch");
741
742struct TextureRes
743{
744 u16 width;
745 u16 height;
747 u32 swizzle;
749 u32 pitch;
750 u8 wrapMode;
752 u8 dummy[2];
754 u32 compSel;
755 u32 mipOffset[13];
764 u32 handle;
766};
767static_assert(sizeof(TextureRes) == 0x114, "nw::eft::TextureRes size mismatch");
768
769struct AnimKeyTable
770{
771 void* animKeyTable;
772 u32 animPos;
774};
775static_assert(sizeof(AnimKeyTable) == 0xC, "nw::eft::AnimKeyTable size mismatch");
776
777struct PrimitiveFigure
778{
779 void* primitiveTableInfo;
781 u32 index;
782};
783static_assert(sizeof(PrimitiveFigure) == 0xC, "nw::eft::PrimitiveFigure size mismatch");
784
786{
788 u32 flg;
794 s32 namePos;
795 char* name;
799};
800static_assert(sizeof(CommonEmitterData) == 0x280, "nw::eft::CommonEmitterData size mismatch");
801
803{
808
811 u8 dummy[2];
812
819
827 f32 uvRot;
830};
831static_assert(sizeof(TextureEmitterData) == 0x78, "nw::eft::TextureEmitterData size mismatch");
832
834{
835 //------------------------------------------------------------------------------
836 // Flags
837 //------------------------------------------------------------------------------
842
847
851 u8 dummy;
852
853 //------------------------------------------------------------------------------
854 // Various Settings
855 //------------------------------------------------------------------------------
863
866
867 nw::math::VEC3 scale;
868 nw::math::VEC3 rot;
869 nw::math::VEC3 trans;
870
871 nw::math::VEC3 rotRnd;
873
874 //------------------------------------------------------------------------------
875 // Emitter
876 //------------------------------------------------------------------------------
888
891 f32 alpha;
892
897
898 //------------------------------------------------------------------------------
899 // Emission
900 //------------------------------------------------------------------------------
916
917 //------------------------------------------------------------------------------
918 // Particle
919 //------------------------------------------------------------------------------
926
927 //------------------------------------------------------------------------------
928 // Texture
929 //------------------------------------------------------------------------------
931
932 //------------------------------------------------------------------------------
933 // Particle Color
934 //------------------------------------------------------------------------------
943
944 //------------------------------------------------------------------------------
945 // Particle Alpha
946 //------------------------------------------------------------------------------
952
953 //------------------------------------------------------------------------------
954 // Combiner
955 //------------------------------------------------------------------------------
960
961 //------------------------------------------------------------------------------
962 // Particle Scale
963 //------------------------------------------------------------------------------
971
972 //------------------------------------------------------------------------------
973 // Particle Rotation
974 //------------------------------------------------------------------------------
977 nw::math::VEC3 rotVel;
980
981 //------------------------------------------------------------------------------
982 // Fade Out
983 //------------------------------------------------------------------------------
985
986 //------------------------------------------------------------------------------
987 // Shader
988 //------------------------------------------------------------------------------
1002};
1003static_assert(sizeof(SimpleEmitterData) == 0x6F4, "nw::eft::SimpleEmitterData size mismatch");
1004
1006{
1007 u32 childFlg;
1008
1009 u16 fieldFlg;
1011 u16 stripeFlg;
1012 u16 dummy;
1013
1018
1020};
1021static_assert(sizeof(ComplexEmitterData) == 0x70C, "nw::eft::ComplexEmitterData size mismatch");
1022
1023struct ChildData
1024{
1027 s32 childLife;
1029
1036
1043
1047
1050
1054
1058
1065
1067
1073
1083 u8 dummy2[3];
1084
1088
1089 //------------------------------------------------------------------------------
1090 // Shader
1091 //------------------------------------------------------------------------------
1105};
1106static_assert(sizeof(ChildData) == 0x2FC, "nw::eft::ChildData size mismatch");
1107
1108struct FieldRandomData
1109{
1112};
1113static_assert(sizeof(FieldRandomData) == 0x10, "nw::eft::FieldRandomData size mismatch");
1114
1115struct FieldMagnetData
1116{
1120};
1121static_assert(sizeof(FieldMagnetData) == 0x14, "nw::eft::FieldMagnetData size mismatch");
1122
1123struct FieldSpinData
1124{
1128};
1129static_assert(sizeof(FieldSpinData) == 0xC, "nw::eft::FieldSpinData size mismatch");
1130
1131struct FieldCollisionData
1132{
1137};
1138static_assert(sizeof(FieldCollisionData) == 0xC, "nw::eft::FieldCollisionData size mismatch");
1139
1141{
1144};
1145static_assert(sizeof(FieldConvergenceData) == 0x10, "nw::eft::FieldConvergenceData size mismatch");
1146
1147struct FieldPosAddData
1148{
1150};
1151static_assert(sizeof(FieldPosAddData) == 0xC, "nw::eft::FieldPosAddData size mismatch");
1152
1153struct FluctuationData
1154{
1158};
1159static_assert(sizeof(FluctuationData) == 0xC, "nw::eft::FluctuationData size mismatch");
1160
1161struct StripeData
1162{
1175};
1176static_assert(sizeof(StripeData) == 0x34, "nw::eft::StripeData size mismatch");
1177
1178} } // namespace nw::eft
1179
1180#endif // EFT_DATA_H_
#define EFT_INVALID_LOCATION
Definition eft_Data.h:124
EFT_STRIPE_FLAG_EMITTER_COORD
EFT_STRIPE_FLAG_FORCE_4BYTE
EFT_COLOR_BLEND_TYPE_MOD
EFT_COLOR_BLEND_TYPE_FORCE4BYTE
EFT_COLOR_BLEND_TYPE_SUB
EFT_COLOR_BLEND_TYPE_ADD
EFT_MAGNET_FLAG_FORCE_4BYTE
EFT_PTCL_TYPE_COMPLEX
EFT_PTCL_TYPE_SIMPLE
EFT_PTCL_TYPE_CHILD
EFT_PTCL_TYPE_FORCE_4BYTE
EFT_TEXTURE_WRAP_TYPE_MAX
EFT_TEXTURE_WRAP_TYPE_MIRROR
EFT_TEXTURE_WRAP_TYPE_MIROOR_ONCE
EFT_TEXTURE_WRAP_TYPE_REPEAT
EFT_TEXTURE_WRAP_TYPE_CLAMP
EFT_TEXTURE_WRAP_MODE_FORCE_4BYTE
EFT_EMITTER_INSET_NUM
EFT_BINARY_VERSION
EFT_PTCL_BINARY_ALIGNMENT
EFT_DEFAULT_DRAW_PRIORITY
EFT_SYSTEM_CONSTANTS_FORCE_4BYTE
EFT_TEXTURE_PATTERN_NUM
EFT_FLUCTUATION_TABLE_FORCE_4BYTE
EFT_FLUCTUATION_TABLE_NUM
EFT_FLUCTUATION_TABLE_MASK
EFT_FOLLOW_TYPE_ALL
EFT_FOLLOW_TYPE_MAX
EFT_FOLLOW_TYPE_POS_ONLY
EFT_FOLLOW_TYPE_NONE
EFT_FOLLOW_TYPE_FORCE_4BYTE
FieldCollisionReaction
EFT_FIELD_COLLISION_REACTION_CESSER
EFT_FIELD_COLLISION_REACTION_FORCE_4BYTE
EFT_FIELD_COLLISION_REACTION_REFLECTION
EFT_TEXTURE_FORMAT_UNORM_BC5
EFT_TEXTURE_FORMAT_UNORM_BC2
EFT_TEXTURE_FORMAT_SNORM_BC5
EFT_TEXTURE_FORMAT_SRGB_BC2
EFT_TEXTURE_FORMAT_UNORM_BC3
EFT_TEXTURE_FORMAT_24BIT_COLOR
EFT_TEXTURE_FORMAT_UNORM_BC4
EFT_TEXTURE_FORMAT_SNORM_BC4
EFT_TEXTURE_FORMAT_UNORM_BC1
EFT_TEXTURE_FORMAT_SRGB_BC3
EFT_TEXTURE_FORMAT_SRGB_8_8_8_8
EFT_TEXTURE_FORMAT_NONE
EFT_TEXTURE_FORMAT_32BIT_COLOR
EFT_TEXTURE_FORMAT_UNORM_8
EFT_TEXTURE_FORMAT_SRGB_BC1
EFT_TEXTURE_FORMAT_FORCE4BYTE
EFT_TEXTURE_FORMAT_UNORM_8_8
EFT_DISPLAYSIDETYPE_FORCE_4BYTE
EFT_DISPLAYSIDETYPE_BOTH
EFT_DISPLAYSIDETYPE_FRONT
EFT_DISPLAYSIDETYPE_BACK
EFT_USER_DATA_FLAG_1
EFT_USER_DATA_FLAG_12
EFT_USER_DATA_FLAG_5
EFT_USER_DATA_FLAG_8
EFT_USER_DATA_FLAG_0
EFT_USER_DATA_FLAG_3
EFT_USER_DATA_FLAG_14
EFT_USER_DATA_FLAG_11
EFT_USER_DATA_FLAG_4
EFT_USER_DATA_FLAG_6
EFT_USER_DATA_FLAG_13
EFT_USER_DATA_FLAG_7
EFT_USER_DATA_FLAG_15
EFT_USER_DATA_FLAG_10
EFT_USER_DATA_FLAG_9
EFT_USER_DATA_FLAG_2
EFT_ROT_TYPE_FORCE_4BYTE
EFT_ROT_TYPE_NO_WORK
EFT_ROT_TYPE_ROTXYZ
ShaderEnableAttrFlg
EFT_SHADER_ATTRIBUTE_HAS_EMITTER_MATRIX
EFT_SHADER_ATTRIBUTE_HAS_SCALE
EFT_SHADER_ATTRIBUTE_HAS_COLOR0
EFT_SHADER_ATTRIBUTE_HAS_COLOR1
EFT_SHADER_ATTRIBUTE_HAS_TEX_ANIM
EFT_SHADER_ATTRIBUTE_HAS_ROTATE
EFT_SHADER_ATTRIBUTE_HAS_WORLD_POS_DIFF
EFT_SHADER_ATTRIBUTE_HAS_SUB_TEX_ANIM
EFT_SHADER_ATTRIBUTE_HAS_WORLD_POS
EFT_ALPHA_COMBINER_TYPE_SUB_R
EFT_ALPHA_COMBINER_TYPE_MOD
EFT_ALPHA_COMBINER_TYPE_FORCE4BYTE
EFT_ALPHA_COMBINER_TYPE_MOD_R
EFT_ALPHA_COMBINER_TYPE_SUB
EFT_ALPHA_COMBINER_TYPE
EFT_USER_DATA_PARAM_0
EFT_USER_DATA_PARAM_7
EFT_USER_DATA_PARAM_1
EFT_USER_DATA_PARAM_MAX
EFT_USER_DATA_PARAM_5
EFT_USER_DATA_PARAM_3
EFT_USER_DATA_PARAM_4
EFT_USER_DATA_PARAM_6
EFT_USER_DATA_PARAM_2
StripeTexCoordOption
EFT_STRIPE_TEXCOORD_OPTION_TYPE_MAX
EFT_STRIPE_TEXCOORD_OPTION_TYPE_FULL
EFT_STRIPE_TEXCOORD_OPTION_TYPE_DIVISION
EFT_STRIPE_TEXCOORD_OPTION_TYPE_FORCE_4BYTE
EFT_CPU_CORE_FORCE_4BYTE
EFT_FIELD_TYPE_FORCE_4BYTE
EFT_FIELD_TYPE_RANDOM
EFT_FIELD_TYPE_POSADD
EFT_FIELD_TYPE_CONVERGENCE
EFT_FIELD_TYPE_COLLISION
EFT_FIELD_TYPE_MAX
EFT_FIELD_TYPE_MAGNET
EFT_FIELD_TYPE_SPIN
EFT_COLOR_CALC_TYPE_RANDOM_LINEAR3COLOR
EFT_COLOR_CALC_TYPE_RANDOM
EFT_COLOR_CALC_TYPE_NONE
EFT_COLOR_CALC_TYPE_FORCE4BYTE
EFT_BLEND_TYPE_SUB
EFT_BLEND_TYPE_FORCE_4BYTE
EFT_BLEND_TYPE_NONE
EFT_BLEND_TYPE_ADD
EFT_BLEND_TYPE_NORMAL
EFT_BLEND_TYPE_MULT
EFT_BLEND_TYPE_SCREEN
EFT_BLEND_TYPE_MAX
EFT_EMITTER_TYPE_MAX
EFT_EMITTER_TYPE_COMPLEX
EFT_EMITTER_TYPE_FORCE_4BYTE
EFT_EMITTER_TYPE_SIMPLE
EFT_TEXTURE_FILTER_TYPE_NEAR
EFT_TEXTURE_FILTER_TYPE_LINEAR
EFT_TEXTURE_FILTER_TYPE_FORCE_4BYTE
EFT_TEXTURE_SLOT_MAX
EFT_USER_TEXTURE_SLOT_FORCE_4BYTE
EFT_TEXTURE_SLOT_0
EFT_TEXTURE_SLOT_BIN_MAX
EFT_TEXTURE_SLOT_DEPTH_BUFFER
EFT_TEXTURE_SLOT_1
EFT_TEXTURE_SLOT_FRAME_BUFFER
EFT_TEX_ADDRESSING_FORCE_4BYTE
EFT_TEX_ADDRESSING_MIRROR_V2
EFT_TEX_ADDRESSING_MIRROR_U2
EFT_TEX_ADDRESSING_MIRROR_U2_V2
EFT_TEX_ADDRESSING_NORMAL
EFT_TEX_ADDRESSING_MAX
EFT_COMBINER_TYPE_TEXTURE_INTERPOLATE
EFT_COMBINER_TYPE_TEXTURE_ADD
EFT_COMBINER_TYPE_TEXTURE
EFT_COMBINER_TYPE_COLOR
EFT_COMBINER_TYPE_FORCE4BYTE
EFT_EMITTER_FLAG_COLOR_RANDOM
EFT_EMITTER_FLAG_DISP_FIELD_CONVERGENCE
EFT_EMITTER_FLAG_DISP_EMITTER_MATRIX
EFT_EMITTER_FLAG_ENABLE_FOG
EFT_EMITTER_FLAG_TEXTURE0_ALPHA_ONE
EFT_EMITTER_FLAG_TEXTURE1_COLOR_ONE
EFT_EMITTER_FLAG_ALL
EFT_EMITTER_FLAG_TEXTURE0_COLOR_ONE
EFT_EMITTER_FLAG_DISP_FIELD_MAGNET
EFT_EMITTER_FLAG_PRIMITIVE_ALPHA_ONE
EFT_EMITTER_FLAG_DISP_FIELD_SPIN
EFT_EMITTER_FLAG_ENABLE_SORTPARTICLE
EFT_EMITTER_FLAG_DISP_VOLUME
EFT_EMITTER_FLAG_TEXTURE1_ALPHA_ONE
EFT_EMITTER_FLAG_DISP_FIELD_COLLISION
EFT_EMITTER_FLAG_PRIMITIVE_COLOR_ONE
EFT_EMITTER_FLAG_DISP_FIELD_MASK
EFT_EMITTER_FLAG_REVERSE_ORDER_PARTICLE
EFT_EMITTER_FLAG_ENABLE_SOFTEDGE
UserShaderCallBackID
EFT_USER_SHADER_CALLBACK_6
EFT_USER_SHADER_CALLBACK_2
EFT_USER_SHADER_CALLBACK_3
EFT_USER_SHADER_CALLBACK_8
EFT_USER_SHADER_CALLBACK_MAX
EFT_USER_SHADER_CALLBACK_1
EFT_USER_SHADER_CALLBACK_7
EFT_USER_SHADER_CALLBACK_NONE
EFT_USER_SHADER_CALLBACK_5
EFT_USER_SHADER_CALLBACK_4
EFT_USER_SHADER_CALLBACK_FORCE_4BYTE
EFT_STRIPE_OPTION_TYPE_NORMAL
EFT_STRIPE_OPTION_TYPE_FORCE_4BYTE
EFT_STRIPE_OPTION_TYPE_CROSS
EFT_STRIPE_OPTION_TYPE_MAX
EFT_SHADER_TYPE_USER_DEF2
EFT_SHADER_TYPE_FORCE_4BYTE
EFT_SHADER_TYPE_MAX
EFT_SHADER_TYPE_NORMAL
EFT_SHADER_TYPE_USER_DEF1
EFT_BILLBOARD_TYPE_POLYGON_XY
EFT_BILLBOARD_TYPE_MAX
EFT_BILLBOARD_TYPE_VEL_LOOK_POLYGON
EFT_BILLBOARD_TYPE_VEL_LOOK
EFT_BILLBOARD_TYPE_POLYGON_XZ
EFT_BILLBOARD_TYPE_COMPLEX_STRIPE
EFT_BILLBOARD_TYPE_PRIMITIVE
EFT_BILLBOARD_TYPE_Y_BILLBOARD
EFT_BILLBOARD_TYPE_BILLBOARD
EFT_BILLBOARD_TYPE_STRIPE
EFT_BILLBOARD_TYPE_FORCE_4BYTE
EFT_STRIPE_TYPE_BILLBOARD
EFT_STRIPE_TYPE_FORCE_4BYTE
EFT_STRIPE_TYPE_EMITTER_MATRIX
EFT_STRIPE_TYPE_EMITTER_UP_DOWN
EFT_STRIPE_TYPE_MAX
EFT_MESH_TYPE_PRIMITIVE
EFT_MESH_TYPE_PARTICLE
EFT_MESH_TYPE_FORCE_4BYTE
EFT_MESH_TYPE_STRIPE
EFT_DRAW_VIEW_FLAG_5
EFT_DRAW_VIEW_FLAG_FORCE_4BYTE
EFT_DRAW_VIEW_FLAG_NONE
EFT_DRAW_VIEW_FLAG_1
EFT_DRAW_VIEW_FLAG_0
EFT_DRAW_VIEW_FLAG_4
EFT_DRAW_VIEW_FLAG_ALL
EFT_DRAW_VIEW_FLAG_3
EFT_DRAW_VIEW_FLAG_2
EFT_COLOR_KIND_FORCE_4BYTE
EFT_COLOR_KIND_MAX
EFT_FLUCTUATION_FALG_FORCE_4BYTE
EFT_FLUCTUATION_FALG_ENABLE
EFT_FLUCTUATION_FALG_APPLY_ALPHA
EFT_FLUCTUATION_FALG_APPLY_SCLAE
EFT_ZBUFF_ATEST_TYPE_FORCE_4BYTE
EFT_ZBUFF_ATEST_TYPE_NORMAL
EFT_ZBUFF_ATEST_TYPE_MAX
EFT_ZBUFF_ATEST_TYPE_ZIGNORE
EFT_ZBUFF_ATEST_TYPE_ENTITY
StripeConnectOption
EFT_STRIPE_CONNECT_OPTION_EMITTER
EFT_STRIPE_CONNECT_OPTION_HEAD
EFT_STRIPE_CONNECT_OPTION_NORMAL
EFT_CONNECTION_STRIPE_OPTION_FORCE_4BYTE
EFT_STRIPE_CONNECT_OPTION_EMITTER_UNBIND
EFT_VOLUME_TYPE_BOX_FILL
EFT_VOLUME_TYPE_CYLINDER_FILL
EFT_VOLUME_TYPE_MAX
EFT_VOLUME_TYPE_CYLINDER
EFT_VOLUME_TYPE_CIRCLE_FILL
EFT_VOLUME_TYPE_SPHERE
EFT_VOLUME_TYPE_CIRCLE
EFT_VOLUME_TYPE_POINT
EFT_VOLUME_TYPE_SPHERE_SAME_DIVIDE64
EFT_VOLUME_TYPE_FORCE_4BYTE
EFT_VOLUME_TYPE_CIRCLE_SAME_DIVIDE
EFT_VOLUME_TYPE_BOX
EFT_VOLUME_TYPE_SPHERE_FILL
EFT_VOLUME_TYPE_RECTANGLE
EFT_VOLUME_TYPE_SPHERE_SAME_DIVIDE
EFT_VOLUME_TYPE_LINE
EFT_VOLUME_TYPE_LINE_SAME_DIVIDE
EFT_CHILD_FLAG_COLOR0_INHERIT
EFT_CHILD_FLAG_PRIMITIVE_ALPHA_ONE
EFT_CHILD_FLAG_TEXTURE_ALPHA_ONE
EFT_CHILD_FLAG_ALPHA_INHERIT
EFT_CHILD_FLAG_IS_EMITTER_BILLBOARD_MTX
EFT_CHILD_FLAG_IS_TEXTURE_PAT_ANIM_RAND
EFT_CHILD_FLAG_COLOR_SCALE_INHERIT
EFT_CHILD_FLAG_VEL_INHERIT
EFT_CHILD_FLAG_FORCE_4BYTE
EFT_CHILD_FLAG_SCALE_INHERIT
EFT_CHILD_FLAG_PRIMITIVE_COLOR_ONE
EFT_CHILD_FLAG_EMITTER_FOLLOW
EFT_CHILD_FLAG_ROTATE_INHERIT
EFT_CHILD_FLAG_PRE_CHILD_DRAW
EFT_CHILD_FLAG_COLOR1_INHERIT
EFT_CHILD_FLAG_TEXTURE_COLOR_ONE
EFT_CHILD_FLAG_WORLD_FIELD
EFT_CHILD_FLAG_IS_TEXTURE_PAT_ANIM
EFT_CHILD_FLAG_ENABLE
EFT_CHILD_FLAG_PARENT_FIELD
EFT_CHILD_FLAG_DISP_PARENT
EFT_CHILD_FLAG_IS_POLYGON
UserDataCallBackID
EFT_USER_DATA_CALLBACK_ID_1
EFT_USER_DATA_CALLBACK_ID_5
EFT_USER_DATA_CALLBACK_ID_0
EFT_USER_DATA_CALLBACK_ID_7
EFT_USER_DATA_CALLBACK_ID_4
EFT_USER_DATA_CALLBACK_ID_MAX
EFT_USER_DATA_CALLBACK_ID_3
EFT_USER_CALLBACK_ID_FORCE_4BYTE
EFT_USER_DATA_CALLBACK_ID_NONE
EFT_USER_DATA_CALLBACK_ID_6
EFT_USER_DATA_CALLBACK_ID_2
EFT_FIELD_MASK_POSADD
EFT_FIELD_MASK_COLLISION
EFT_FIELD_MASK_MAGNET
EFT_FIELD_MASK_FORCE_4BYTE
EFT_FIELD_MASK_CONVERGENCE
EFT_FIELD_MASK_RANDOM
EFT_FIELD_MASK_SPIN
EFT_UV_SHIFT_ANIM_ALL
EFT_UV_SHIFT_ANIM_SCALE
EFT_TEXTURE_ADD_ANIM__FORCE4BYTE
EFT_UV_SHIFT_ANIM_NONE
EFT_UV_SHIFT_ANIM_SCROLL
EFT_UV_SHIFT_ANIM_ROT
EFT_DRAW_PATH_FLAG_1
EFT_DRAW_PATH_FLAG_5
EFT_DRAW_PATH_FLAG_8
EFT_DRAW_PATH_FLAG_0
EFT_DRAW_PATH_FLAG_11
EFT_DRAW_PATH_FLAG_14
EFT_DRAW_PATH_FLAG_27
EFT_DRAW_PATH_FLAG_4
EFT_DRAW_PATH_FLAG_7
EFT_DRAW_PATH_FLAG_19
EFT_DRAW_PATH_FLAG_2
EFT_DRAW_PATH_FLAG_3
EFT_DRAW_PATH_FLAG_18
EFT_DRAW_PATH_FLAG_12
EFT_DRAW_PATH_FLAG_30
EFT_DRAW_PATH_FLAG_FORCE_4BYTE
EFT_DRAW_PATH_FLAG_15
EFT_DRAW_PATH_FLAG_9
EFT_DRAW_PATH_FLAG_6
EFT_DRAW_PATH_FLAG_16
EFT_DRAW_PATH_FLAG_29
EFT_DRAW_PATH_FLAG_28
EFT_DRAW_PATH_FLAG_22
EFT_DRAW_PATH_FLAG_17
EFT_DRAW_PATH_FLAG_10
EFT_DRAW_PATH_FLAG_21
EFT_DRAW_PATH_FLAG_26
EFT_DRAW_PATH_FLAG_31
EFT_DRAW_PATH_FLAG_25
EFT_DRAW_PATH_FLAG_20
EFT_DRAW_PATH_FLAG_13
EFT_DRAW_PATH_FLAG_23
EFT_DRAW_PATH_FLAG_24
u64 GroupFlag
EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE1_PTN_ANIM
EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE1_UV_ANIM
EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE0_PTN_ANIM
EFT_EMITTER_BEHAVIOR_FLAG_SCALE_ANIM
EFT_EMITTER_BEHAVIOR_FLAG_LCL_POSDIF
EFT_EMITTER_BEHAVIOR_FLAG_WLD_POSDIF
EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE1_CALC
EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE0_UV_ANIM
EFT_EMITTER_BEHAVIOR_FLAG_GRAVITY
EFT_EMITTER_BEHAVIOR_FLAG_ROTATE
EFT_EMITTER_BEHAVIOR_FLAG_COLOR0_ANIM
EFT_EMITTER_BEHAVIOR_FLAG_ALPHA_ANIM
EFT_EMITTER_BEHAVIOR_FLAG_AIR_REGIST
EFT_EMITTER_BEHAVIOR_FLAG_ROT_REGIST
EFT_EMITTER_BEHAVIOR_FLAG_FORCE_4BYTE
EFT_EMITTER_BEHAVIOR_FLAG_COLOR1_ANIM
u32 dataSize
Definition eft_Data.h:773
u32 animPos
Definition eft_Data.h:772
void * animKeyTable
Definition eft_Data.h:771
s16 childTexPatTblUse
Definition eft_Data.h:1081
f32 childSoftFadeDistance
Definition eft_Data.h:1098
BillboardType childBillboardType
Definition eft_Data.h:1039
PtclRotType childRotType
Definition eft_Data.h:1059
u32 childUserShaderFlag
Definition eft_Data.h:1102
f32 childVelInheritRate
Definition eft_Data.h:1030
ColorBlendType primitiveAlphaBlend
Definition eft_Data.h:1049
f32 childAlpha
Definition eft_Data.h:1051
nw::math::VEC3 childInitRotRand
Definition eft_Data.h:1061
f32 childShaderParam1
Definition eft_Data.h:1097
CombinerType childCombinerType
Definition eft_Data.h:1085
nw::math::VEC3 childRotVelRand
Definition eft_Data.h:1063
nw::math::VEC3 childGravity
Definition eft_Data.h:1068
ZBufATestType childZBufATestType
Definition eft_Data.h:1040
nw::math::VEC3 childColor0
Definition eft_Data.h:1044
s32 childEmitStep
Definition eft_Data.h:1028
f32 childSoftVolumeParam
Definition eft_Data.h:1099
f32 childColorScale
Definition eft_Data.h:1046
u8 childUserShaderSetting
Definition eft_Data.h:1093
s32 childLife
Definition eft_Data.h:1027
u8 childUserShaderDefine2[16]
Definition eft_Data.h:1101
MeshType childMeshType
Definition eft_Data.h:1038
u8 childUserShaderDefine1[16]
Definition eft_Data.h:1100
s16 childTexPatFreq
Definition eft_Data.h:1080
nw::math::VEC3 childInitRot
Definition eft_Data.h:1060
u8 childShaderType
Definition eft_Data.h:1092
u8 childNumTexDivY
Definition eft_Data.h:1076
AlphaCombinerType childAlphaCombinerType
Definition eft_Data.h:1086
u16 childNumTexPat
Definition eft_Data.h:1074
f32 childTexUScale
Definition eft_Data.h:1077
s32 childAlphaBaseFrame
Definition eft_Data.h:1070
UserShaderParam childUserShaderParam
Definition eft_Data.h:1104
u8 dummy2[3]
Definition eft_Data.h:1083
u8 childTexPatTbl[EFT_TEXTURE_PATTERN_NUM]
Definition eft_Data.h:1079
s32 childEmitRate
Definition eft_Data.h:1025
TextureRes childTex
Definition eft_Data.h:1041
nw::math::VEC2 childRotBasis
Definition eft_Data.h:1066
s32 childScaleStartFrame
Definition eft_Data.h:1071
f32 childScaleRand
Definition eft_Data.h:1057
f32 childDynamicsRandom
Definition eft_Data.h:1035
f32 childShaderParam0
Definition eft_Data.h:1096
nw::math::VEC3 childRotVel
Definition eft_Data.h:1062
f32 childAirRegist
Definition eft_Data.h:1087
ColorBlendType primitiveColorBlend
Definition eft_Data.h:1048
u8 isChildTexPatAnimClump
Definition eft_Data.h:1082
u8 childNumTexDivX
Definition eft_Data.h:1075
s32 childAlphaStartFrame
Definition eft_Data.h:1069
DisplaySideType childDisplaySide
Definition eft_Data.h:1042
s32 childEmitTiming
Definition eft_Data.h:1026
nw::math::VEC2 childScaleTarget
Definition eft_Data.h:1072
f32 childAlphaTarget
Definition eft_Data.h:1052
f32 childTexVScale
Definition eft_Data.h:1078
u32 childUserShaderSwitchFlag
Definition eft_Data.h:1103
nw::math::VEC3 childRandVel
Definition eft_Data.h:1032
u8 childShaderUseSoftEdge
Definition eft_Data.h:1094
f32 childAlphaInit
Definition eft_Data.h:1053
f32 childRotRegist
Definition eft_Data.h:1064
BlendType childBlendType
Definition eft_Data.h:1037
PrimitiveFigure childPrimitiveFigure
Definition eft_Data.h:1034
nw::math::VEC2 childScale
Definition eft_Data.h:1056
f32 childInitPosRand
Definition eft_Data.h:1033
f32 childFigureVel
Definition eft_Data.h:1031
f32 childScaleInheritRate
Definition eft_Data.h:1055
nw::math::VEC3 childColor1
Definition eft_Data.h:1045
u8 childShaderApplyAlphaToRefract
Definition eft_Data.h:1095
f32 userDataF[EFT_USER_DATA_PARAM_MAX]
Definition eft_Data.h:792
EmitterType type
Definition eft_Data.h:787
u32 userData2
Definition eft_Data.h:791
s32 namePos
Definition eft_Data.h:794
TextureRes texRes[EFT_TEXTURE_SLOT_BIN_MAX]
Definition eft_Data.h:796
PrimitiveFigure primitiveFigure
Definition eft_Data.h:798
s32 userCallbackID
Definition eft_Data.h:793
u32 flg
Definition eft_Data.h:788
char * name
Definition eft_Data.h:795
u32 userData
Definition eft_Data.h:790
AnimKeyTable animKeyTable
Definition eft_Data.h:797
u32 randomSeed
Definition eft_Data.h:789
u32 childFlg
Definition eft_Data.h:1007
u16 childDataOffset
Definition eft_Data.h:1014
u16 stripeDataOffset
Definition eft_Data.h:1017
u16 fluctuationFlg
Definition eft_Data.h:1010
u16 stripeFlg
Definition eft_Data.h:1011
u16 fieldFlg
Definition eft_Data.h:1009
s32 emitterDataSize
Definition eft_Data.h:1019
u16 fluctuationDataOffset
Definition eft_Data.h:1016
u16 fieldDataOffset
Definition eft_Data.h:1015
u32 lastUpdateDate
Definition eft_Data.h:720
u32 * emitterTbl
Definition eft_Data.h:725
s32 emitterTblPos
Definition eft_Data.h:724
char * name
Definition eft_Data.h:722
s32 namePos
Definition eft_Data.h:721
u32 userData
Definition eft_Data.h:719
s32 numEmitter
Definition eft_Data.h:723
CommonEmitterData * emitter
Definition eft_Data.h:732
s32 emitterPos
Definition eft_Data.h:731
f32 fieldCollisionCoef
Definition eft_Data.h:1136
u16 fieldCollisionIsWorld
Definition eft_Data.h:1134
f32 fieldCollisionCoord
Definition eft_Data.h:1135
u16 fieldCollisionType
Definition eft_Data.h:1133
nw::math::VEC3 fieldConvergencePos
Definition eft_Data.h:1142
f32 fieldConvergenceRatio
Definition eft_Data.h:1143
nw::math::VEC3 fieldMagnetPos
Definition eft_Data.h:1118
f32 fieldMagnetPower
Definition eft_Data.h:1117
u32 fieldMagnetFlg
Definition eft_Data.h:1119
nw::math::VEC3 fieldPosAdd
Definition eft_Data.h:1149
s32 fieldRandomBlank
Definition eft_Data.h:1110
nw::math::VEC3 fieldRandomVelAdd
Definition eft_Data.h:1111
s32 fieldSpinAxis
Definition eft_Data.h:1126
s32 fieldSpinRotate
Definition eft_Data.h:1125
f32 fieldSpinOuter
Definition eft_Data.h:1127
f32 fluctuationScale
Definition eft_Data.h:1155
f32 fluctuationFreq
Definition eft_Data.h:1156
u32 fluctuationPhaseRnd
Definition eft_Data.h:1157
u32 loc
Definition eft_Data.h:646
s32 nameTblPos
Definition eft_Data.h:702
s32 textureTblPos
Definition eft_Data.h:703
s32 primitiveTblSize
Definition eft_Data.h:710
s32 animkeyTblSize
Definition eft_Data.h:708
s32 primitiveTblPos
Definition eft_Data.h:709
s32 textureTblSize
Definition eft_Data.h:704
s32 totalTextureSize
Definition eft_Data.h:711
s32 totalShaderSize
Definition eft_Data.h:712
s32 totalEmitterSize
Definition eft_Data.h:713
s32 namePos
Definition eft_Data.h:701
s32 numEmitterSet
Definition eft_Data.h:700
char magic[4]
Definition eft_Data.h:698
s32 shaderTblSize
Definition eft_Data.h:706
s32 shaderTblPos
Definition eft_Data.h:705
s32 animkeyTblPos
Definition eft_Data.h:707
u32 version
Definition eft_Data.h:699
void * primitiveTableInfo
Definition eft_Data.h:779
u32 index
Definition eft_Data.h:781
u32 dataSize
Definition eft_Data.h:780
u32 primitiveNum
Definition eft_Data.h:671
u32 offsetPrimitiveTableInfo
Definition eft_Data.h:673
u32 totalSize
Definition eft_Data.h:672
u32 count
Definition eft_Data.h:681
u32 offset
Definition eft_Data.h:683
u32 size
Definition eft_Data.h:684
u32 column
Definition eft_Data.h:682
PrimDataTable color
Definition eft_Data.h:690
PrimDataTable normal
Definition eft_Data.h:689
PrimDataTable index
Definition eft_Data.h:692
PrimDataTable pos
Definition eft_Data.h:688
PrimDataTable texCoord
Definition eft_Data.h:691
nw::math::VEC4 pSubTexAnim
Definition eft_Data.h:664
nw::math::VEC4 pRot
Definition eft_Data.h:663
nw::math::VEC4 pWldPos
Definition eft_Data.h:657
nw::math::VEC4 pColor0
Definition eft_Data.h:659
nw::math::VEC4 pColor1
Definition eft_Data.h:660
nw::math::VEC4 pWldPosDf
Definition eft_Data.h:662
nw::math::VEC4 pScl
Definition eft_Data.h:658
nw::math::VEC4 pTexAnim
Definition eft_Data.h:661
nw::math::VEC4 pEmtMat[3]
Definition eft_Data.h:665
DisplaySideType displaySide
Definition eft_Data.h:861
f32 diffAlpha32
Definition eft_Data.h:949
nw::math::VEC3 initRotRand
Definition eft_Data.h:976
u8 isStopEmitInFade
Definition eft_Data.h:844
f32 shaderParam0
Definition eft_Data.h:993
u8 isWorldGravity
Definition eft_Data.h:841
u8 isEmitterBillboardMtx
Definition eft_Data.h:840
nw::math::VEC3 volumeLatitudeDir
Definition eft_Data.h:885
f32 dynamicsRandom
Definition eft_Data.h:862
u8 dummy
Definition eft_Data.h:851
f32 scaleRand
Definition eft_Data.h:966
f32 initPosRand
Definition eft_Data.h:915
nw::math::VEC2 rotBasis
Definition eft_Data.h:924
f32 emitDistMargin
Definition eft_Data.h:896
ColorBlendType texture1ColorBlend
Definition eft_Data.h:956
nw::math::VEC3 rotVelRand
Definition eft_Data.h:978
ColorBlendType primitiveAlphaBlend
Definition eft_Data.h:959
s32 startFrame
Definition eft_Data.h:902
u8 volumeTblIndex
Definition eft_Data.h:845
f32 volumeCaliber
Definition eft_Data.h:883
BillboardType billboardType
Definition eft_Data.h:923
u8 isDirectional
Definition eft_Data.h:843
s32 colorRepeatStartRand[EFT_COLOR_KIND_MAX]
Definition eft_Data.h:941
AlphaCombinerType alphaCombinerType
Definition eft_Data.h:859
nw::math::VEC3 formScale
Definition eft_Data.h:887
nw::ut::FloatColor color0
Definition eft_Data.h:889
BlendType blendType
Definition eft_Data.h:877
f32 emitterVelDirAngle
Definition eft_Data.h:910
PtclRotType ptclRotType
Definition eft_Data.h:856
u8 emitDistEnabled
Definition eft_Data.h:849
ColorCalcType colorCalcType[EFT_COLOR_KIND_MAX]
Definition eft_Data.h:935
f32 figureVel
Definition eft_Data.h:906
f32 airRegist
Definition eft_Data.h:912
nw::math::VEC3 rotRnd
Definition eft_Data.h:871
s32 volumeSweepStart
Definition eft_Data.h:881
f32 colorScale
Definition eft_Data.h:942
s32 drawPath
Definition eft_Data.h:860
f32 lineCenter
Definition eft_Data.h:886
u8 isPolygon
Definition eft_Data.h:838
s32 colorSection3[EFT_COLOR_KIND_MAX]
Definition eft_Data.h:939
nw::math::MTX34 transformRT
Definition eft_Data.h:865
u8 userShaderDefine2[16]
Definition eft_Data.h:998
nw::math::VEC3 spreadVec
Definition eft_Data.h:911
nw::math::VEC3 gravity
Definition eft_Data.h:913
nw::ut::FloatColor color[EFT_COLOR_KIND_MAX][3]
Definition eft_Data.h:936
nw::math::VEC3 rotVel
Definition eft_Data.h:977
f32 softFadeDistance
Definition eft_Data.h:995
f32 rotRegist
Definition eft_Data.h:979
nw::ut::FloatColor color1
Definition eft_Data.h:890
f32 volumeLatitude
Definition eft_Data.h:884
u32 userShaderFlag
Definition eft_Data.h:999
f32 emitterVel
Definition eft_Data.h:907
s32 colorSection2[EFT_COLOR_KIND_MAX]
Definition eft_Data.h:938
nw::math::MTX34 transformSRT
Definition eft_Data.h:864
s32 colorNumRepeat[EFT_COLOR_KIND_MAX]
Definition eft_Data.h:940
f32 emitDistMax
Definition eft_Data.h:894
s32 alphaSection2
Definition eft_Data.h:951
nw::math::VEC3 transRnd
Definition eft_Data.h:872
nw::math::VEC3 initRot
Definition eft_Data.h:975
MeshType meshType
Definition eft_Data.h:922
TextureEmitterData textureData[EFT_TEXTURE_SLOT_BIN_MAX]
Definition eft_Data.h:930
u8 isFollowAll
Definition eft_Data.h:839
u8 userShaderDefine1[16]
Definition eft_Data.h:997
s32 alphaSection1
Definition eft_Data.h:950
nw::math::VEC2 diffScale32
Definition eft_Data.h:970
u8 shaderApplyAlphaToRefract
Definition eft_Data.h:992
s32 endFrame
Definition eft_Data.h:903
s32 colorSection1[EFT_COLOR_KIND_MAX]
Definition eft_Data.h:937
u8 isVolumeLatitudeEnabled
Definition eft_Data.h:850
u8 isDisplayParent
Definition eft_Data.h:848
CombinerType colorCombinerType
Definition eft_Data.h:858
ColorBlendType primitiveColorBlend
Definition eft_Data.h:957
s32 ptclLife
Definition eft_Data.h:920
f32 initAlpha
Definition eft_Data.h:947
f32 diffAlpha21
Definition eft_Data.h:948
ZBufATestType zBufATestType
Definition eft_Data.h:878
f32 emitDistMin
Definition eft_Data.h:895
s32 lifeStep
Definition eft_Data.h:904
nw::math::VEC3 trans
Definition eft_Data.h:869
UserShaderParam userShaderParam
Definition eft_Data.h:1001
nw::math::VEC2 diffScale21
Definition eft_Data.h:969
f32 initVelRnd
Definition eft_Data.h:908
f32 alphaAddInFade
Definition eft_Data.h:984
nw::math::VEC3 volumeRadius
Definition eft_Data.h:880
s32 lifeStepRnd
Definition eft_Data.h:905
u8 userShaderSetting
Definition eft_Data.h:990
f32 softVolumeParam
Definition eft_Data.h:996
u8 shaderUseSoftEdge
Definition eft_Data.h:991
u8 volumeSweepStartRandom
Definition eft_Data.h:846
VolumeType volumeType
Definition eft_Data.h:879
f32 emitRate
Definition eft_Data.h:901
f32 emitDistUnit
Definition eft_Data.h:893
s32 ptclLifeRnd
Definition eft_Data.h:921
f32 xzDiffusionVel
Definition eft_Data.h:914
s32 scaleSection1
Definition eft_Data.h:964
u32 userShaderSwitchFlag
Definition eft_Data.h:1000
PtclFollowType ptclFollowType
Definition eft_Data.h:857
nw::math::VEC3 rot
Definition eft_Data.h:868
nw::math::VEC2 baseScale
Definition eft_Data.h:967
nw::math::VEC3 emitterVelDir
Definition eft_Data.h:909
f32 shaderParam1
Definition eft_Data.h:994
s32 scaleSection2
Definition eft_Data.h:965
ColorBlendType texture1AlphaBlend
Definition eft_Data.h:958
f32 toCameraOffset
Definition eft_Data.h:925
u32 volumeSweepParam
Definition eft_Data.h:882
u8 shaderType
Definition eft_Data.h:989
nw::math::VEC2 initScale
Definition eft_Data.h:968
f32 alpha
Definition eft_Data.h:891
nw::math::VEC3 scale
Definition eft_Data.h:867
StripeType stripeType
Definition eft_Data.h:1163
s32 stripeNumHistory
Definition eft_Data.h:1167
s32 stripeDivideNum
Definition eft_Data.h:1168
s32 stripeHistoryStep
Definition eft_Data.h:1172
f32 stripeHistoryInterpolate
Definition eft_Data.h:1173
nw::math::VEC2 stripeUVScroll
Definition eft_Data.h:1171
StripeTexCoordOption stripeTexCoordOpt
Definition eft_Data.h:1166
f32 stripeStartAlpha
Definition eft_Data.h:1169
StripeOption stripeOption
Definition eft_Data.h:1164
f32 stripeEndAlpha
Definition eft_Data.h:1170
f32 stripeDirInterpolate
Definition eft_Data.h:1174
StripeConnectOption stripeConnectOpt
Definition eft_Data.h:1165
u8 texPatTbl[EFT_TEXTURE_PATTERN_NUM]
Definition eft_Data.h:815
nw::math::VEC2 uvScale
Definition eft_Data.h:824
u8 dummy[2]
Definition eft_Data.h:811
u8 numTexDivX
Definition eft_Data.h:807
u8 numTexPat
Definition eft_Data.h:810
u8 isTexPatAnim
Definition eft_Data.h:804
nw::math::VEC2 uvScrollInitRand
Definition eft_Data.h:823
s16 texPatTblUse
Definition eft_Data.h:814
f32 uvRotInit
Definition eft_Data.h:828
nw::math::VEC2 uvScaleInitRand
Definition eft_Data.h:826
nw::math::VEC2 uvScrollInit
Definition eft_Data.h:822
TextureAddressing texAddressingMode
Definition eft_Data.h:816
u8 numTexDivY
Definition eft_Data.h:809
nw::math::VEC2 uvScaleInit
Definition eft_Data.h:825
UvShiftAnimMode uvShiftAnimMode
Definition eft_Data.h:820
f32 uvRot
Definition eft_Data.h:827
nw::math::VEC2 uvScroll
Definition eft_Data.h:821
f32 texVScale
Definition eft_Data.h:818
u8 isTexPatAnimRand
Definition eft_Data.h:805
f32 texUScale
Definition eft_Data.h:817
u8 isTexPatAnimClump
Definition eft_Data.h:806
f32 uvRotInitRand
Definition eft_Data.h:829
s16 texPatFreq
Definition eft_Data.h:813
u16 width
Definition eft_Data.h:744
u8 wrapMode
Definition eft_Data.h:750
s32 originalDataSize
Definition eft_Data.h:760
u8 filterMode
Definition eft_Data.h:751
u32 pitch
Definition eft_Data.h:749
GX2TileMode tileMode
Definition eft_Data.h:746
u8 dummy[2]
Definition eft_Data.h:752
f32 mipMapBias
Definition eft_Data.h:757
u32 handle
Definition eft_Data.h:764
s32 originalDataPos
Definition eft_Data.h:759
TextureFormat nativeDataFormat
Definition eft_Data.h:761
f32 enableMipLevel
Definition eft_Data.h:756
u32 mipLevel
Definition eft_Data.h:753
u32 alignment
Definition eft_Data.h:748
GX2Texture gx2Texture
Definition eft_Data.h:765
u32 mipOffset[13]
Definition eft_Data.h:755
s32 nativeDataPos
Definition eft_Data.h:763
u32 compSel
Definition eft_Data.h:754
u32 swizzle
Definition eft_Data.h:747
TextureFormat originalDataFormat
Definition eft_Data.h:758
s32 nativeDataSize
Definition eft_Data.h:762
u16 height
Definition eft_Data.h:745
f32 param[32]
Definition eft_Data.h:738
u32 loc
Definition eft_Data.h:635