NW4F Eft
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{
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{
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
667static_assert(sizeof(PtclAttributeBuffer) == 0xB0, "nw::eft::PtclAttributeBuffer size mismatch");
668
675static_assert(sizeof(PrimitiveImageInformation) == 0xC, "nw::eft::PrimitiveImageInformation size mismatch");
676
678{
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
715static_assert(sizeof(HeaderData) == 0x40, "nw::eft::HeaderData size mismatch");
716
727static_assert(sizeof(EmitterSetData) == 0x1C, "nw::eft::EmitterSetData size mismatch");
728
734static_assert(sizeof(EmitterTblData) == 8, "nw::eft::EmitterTblData size mismatch");
735
737{
739};
740static_assert(sizeof(UserShaderParam) == 0x80, "nw::eft::UserShaderParam size mismatch");
741
767static_assert(sizeof(TextureRes) == 0x114, "nw::eft::TextureRes size mismatch");
768
775static_assert(sizeof(AnimKeyTable) == 0xC, "nw::eft::AnimKeyTable size mismatch");
776
783static_assert(sizeof(PrimitiveFigure) == 0xC, "nw::eft::PrimitiveFigure size mismatch");
784
800static_assert(sizeof(CommonEmitterData) == 0x280, "nw::eft::CommonEmitterData size mismatch");
801
831static_assert(sizeof(TextureEmitterData) == 0x78, "nw::eft::TextureEmitterData size mismatch");
832
834{
835 //------------------------------------------------------------------------------
836 // Flags
837 //------------------------------------------------------------------------------
842
847
852
853 //------------------------------------------------------------------------------
854 // Various Settings
855 //------------------------------------------------------------------------------
863
866
870
873
874 //------------------------------------------------------------------------------
875 // Emitter
876 //------------------------------------------------------------------------------
888
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 //------------------------------------------------------------------------------
980
981 //------------------------------------------------------------------------------
982 // Fade Out
983 //------------------------------------------------------------------------------
985
986 //------------------------------------------------------------------------------
987 // Shader
988 //------------------------------------------------------------------------------
1002};
1003static_assert(sizeof(SimpleEmitterData) == 0x6F4, "nw::eft::SimpleEmitterData size mismatch");
1004
1021static_assert(sizeof(ComplexEmitterData) == 0x70C, "nw::eft::ComplexEmitterData size mismatch");
1022
1024{
1029
1036
1043
1047
1050
1054
1058
1065
1067
1073
1084
1088
1089 //------------------------------------------------------------------------------
1090 // Shader
1091 //------------------------------------------------------------------------------
1105};
1106static_assert(sizeof(ChildData) == 0x2FC, "nw::eft::ChildData size mismatch");
1107
1113static_assert(sizeof(FieldRandomData) == 0x10, "nw::eft::FieldRandomData size mismatch");
1114
1121static_assert(sizeof(FieldMagnetData) == 0x14, "nw::eft::FieldMagnetData size mismatch");
1122
1129static_assert(sizeof(FieldSpinData) == 0xC, "nw::eft::FieldSpinData size mismatch");
1130
1138static_assert(sizeof(FieldCollisionData) == 0xC, "nw::eft::FieldCollisionData size mismatch");
1139
1145static_assert(sizeof(FieldConvergenceData) == 0x10, "nw::eft::FieldConvergenceData size mismatch");
1146
1151static_assert(sizeof(FieldPosAddData) == 0xC, "nw::eft::FieldPosAddData size mismatch");
1152
1159static_assert(sizeof(FluctuationData) == 0xC, "nw::eft::FluctuationData size mismatch");
1160
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
Definition eft_CafeWrapper.cpp:117
StripeFlg
Definition eft_Data.h:554
@ EFT_STRIPE_FLAG_EMITTER_COORD
Definition eft_Data.h:555
@ EFT_STRIPE_FLAG_FORCE_4BYTE
Definition eft_Data.h:556
ColorBlendType
Definition eft_Data.h:404
@ EFT_COLOR_BLEND_TYPE_MOD
Definition eft_Data.h:405
@ EFT_COLOR_BLEND_TYPE_FORCE4BYTE
Definition eft_Data.h:408
@ EFT_COLOR_BLEND_TYPE_SUB
Definition eft_Data.h:407
@ EFT_COLOR_BLEND_TYPE_ADD
Definition eft_Data.h:406
FieldMagnetFlg
Definition eft_Data.h:537
@ EFT_MAGNET_FLAG_Y
Definition eft_Data.h:539
@ EFT_MAGNET_FLAG_X
Definition eft_Data.h:538
@ EFT_MAGNET_FLAG_Z
Definition eft_Data.h:540
@ EFT_MAGNET_FLAG_FORCE_4BYTE
Definition eft_Data.h:541
PtclType
Definition eft_Data.h:43
@ EFT_PTCL_TYPE_COMPLEX
Definition eft_Data.h:45
@ EFT_PTCL_TYPE_SIMPLE
Definition eft_Data.h:44
@ EFT_PTCL_TYPE_CHILD
Definition eft_Data.h:46
@ EFT_PTCL_TYPE_MAX
Definition eft_Data.h:47
@ EFT_PTCL_TYPE_FORCE_4BYTE
Definition eft_Data.h:48
TextureWrapMode
Definition eft_Data.h:158
@ EFT_TEXTURE_WRAP_TYPE_MAX
Definition eft_Data.h:163
@ EFT_TEXTURE_WRAP_TYPE_MIRROR
Definition eft_Data.h:159
@ EFT_TEXTURE_WRAP_TYPE_MIROOR_ONCE
Definition eft_Data.h:162
@ EFT_TEXTURE_WRAP_TYPE_REPEAT
Definition eft_Data.h:160
@ EFT_TEXTURE_WRAP_TYPE_CLAMP
Definition eft_Data.h:161
@ EFT_TEXTURE_WRAP_MODE_FORCE_4BYTE
Definition eft_Data.h:165
SystemConstants
Definition eft_Data.h:11
@ EFT_GROUP_MAX
Definition eft_Data.h:16
@ EFT_EMITTER_INSET_NUM
Definition eft_Data.h:13
@ EFT_BINARY_VERSION
Definition eft_Data.h:12
@ EFT_PTCL_BINARY_ALIGNMENT
Definition eft_Data.h:18
@ EFT_DEFAULT_DRAW_PRIORITY
Definition eft_Data.h:19
@ EFT_SYSTEM_CONSTANTS_FORCE_4BYTE
Definition eft_Data.h:20
@ EFT_TEXTURE_PATTERN_NUM
Definition eft_Data.h:14
@ EFT_CALLBACK_MAX
Definition eft_Data.h:17
@ EFT_INFINIT_LIFE
Definition eft_Data.h:15
@ EFT_FLUCTUATION_TABLE_FORCE_4BYTE
Definition eft_Data.h:533
@ EFT_FLUCTUATION_TABLE_NUM
Definition eft_Data.h:531
@ EFT_FLUCTUATION_TABLE_MASK
Definition eft_Data.h:532
PtclFollowType
Definition eft_Data.h:53
@ EFT_FOLLOW_TYPE_ALL
Definition eft_Data.h:54
@ EFT_FOLLOW_TYPE_MAX
Definition eft_Data.h:57
@ EFT_FOLLOW_TYPE_POS_ONLY
Definition eft_Data.h:56
@ EFT_FOLLOW_TYPE_NONE
Definition eft_Data.h:55
@ EFT_FOLLOW_TYPE_FORCE_4BYTE
Definition eft_Data.h:58
FieldCollisionReaction
Definition eft_Data.h:546
@ EFT_FIELD_COLLISION_REACTION_CESSER
Definition eft_Data.h:547
@ EFT_FIELD_COLLISION_REACTION_FORCE_4BYTE
Definition eft_Data.h:549
@ EFT_FIELD_COLLISION_REACTION_REFLECTION
Definition eft_Data.h:548
TextureFormat
Definition eft_Data.h:432
@ EFT_TEXTURE_FORMAT_UNORM_BC5
Definition eft_Data.h:444
@ EFT_TEXTURE_FORMAT_UNORM_BC2
Definition eft_Data.h:438
@ EFT_TEXTURE_FORMAT_SNORM_BC5
Definition eft_Data.h:445
@ EFT_TEXTURE_FORMAT_SRGB_BC2
Definition eft_Data.h:439
@ EFT_TEXTURE_FORMAT_UNORM_BC3
Definition eft_Data.h:440
@ EFT_TEXTURE_FORMAT_24BIT_COLOR
Definition eft_Data.h:434
@ EFT_TEXTURE_FORMAT_UNORM_BC4
Definition eft_Data.h:442
@ EFT_TEXTURE_FORMAT_SNORM_BC4
Definition eft_Data.h:443
@ EFT_TEXTURE_FORMAT_UNORM_BC1
Definition eft_Data.h:436
@ EFT_TEXTURE_FORMAT_SRGB_BC3
Definition eft_Data.h:441
@ EFT_TEXTURE_FORMAT_SRGB_8_8_8_8
Definition eft_Data.h:448
@ EFT_TEXTURE_FORMAT_NONE
Definition eft_Data.h:433
@ EFT_TEXTURE_FORMAT_32BIT_COLOR
Definition eft_Data.h:435
@ EFT_TEXTURE_FORMAT_UNORM_8
Definition eft_Data.h:446
@ EFT_TEXTURE_FORMAT_SRGB_BC1
Definition eft_Data.h:437
@ EFT_TEXTURE_FORMAT_FORCE4BYTE
Definition eft_Data.h:450
@ EFT_TEXTURE_FORMAT_UNORM_8_8
Definition eft_Data.h:447
DisplaySideType
Definition eft_Data.h:199
@ EFT_DISPLAYSIDETYPE_FORCE_4BYTE
Definition eft_Data.h:204
@ EFT_DISPLAYSIDETYPE_BOTH
Definition eft_Data.h:200
@ EFT_DISPLAYSIDETYPE_FRONT
Definition eft_Data.h:201
@ EFT_DISPLAYSIDETYPE_BACK
Definition eft_Data.h:202
UserDataFlag
Definition eft_Data.h:601
@ EFT_USER_DATA_FLAG_1
Definition eft_Data.h:603
@ EFT_USER_DATA_FLAG_12
Definition eft_Data.h:614
@ EFT_USER_DATA_FLAG_5
Definition eft_Data.h:607
@ EFT_USER_DATA_FLAG_8
Definition eft_Data.h:610
@ EFT_USER_DATA_FLAG_0
Definition eft_Data.h:602
@ EFT_USER_DATA_FLAG_3
Definition eft_Data.h:605
@ EFT_USER_DATA_FLAG_14
Definition eft_Data.h:616
@ EFT_USER_DATA_FLAG_11
Definition eft_Data.h:613
@ EFT_USER_DATA_FLAG_4
Definition eft_Data.h:606
@ EFT_USER_DATA_FLAG_6
Definition eft_Data.h:608
@ EFT_USER_DATA_FLAG_13
Definition eft_Data.h:615
@ EFT_USER_DATA_FLAG_7
Definition eft_Data.h:609
@ EFT_USER_DATA_FLAG_15
Definition eft_Data.h:617
@ EFT_USER_DATA_FLAG_10
Definition eft_Data.h:612
@ EFT_USER_DATA_FLAG_9
Definition eft_Data.h:611
@ EFT_USER_DATA_FLAG_2
Definition eft_Data.h:604
PtclRotType
Definition eft_Data.h:344
@ EFT_ROT_TYPE_ROTZ
Definition eft_Data.h:348
@ EFT_ROT_TYPE_ROTX
Definition eft_Data.h:346
@ EFT_ROT_TYPE_FORCE_4BYTE
Definition eft_Data.h:351
@ EFT_ROT_TYPE_ROTY
Definition eft_Data.h:347
@ EFT_ROT_TYPE_NO_WORK
Definition eft_Data.h:345
@ EFT_ROT_TYPE_ROTXYZ
Definition eft_Data.h:349
@ EFT_ROT_TYPE_MAX
Definition eft_Data.h:350
ShaderEnableAttrFlg
Definition eft_Data.h:273
@ EFT_SHADER_ATTRIBUTE_HAS_EMITTER_MATRIX
Definition eft_Data.h:282
@ EFT_SHADER_ATTRIBUTE_HAS_SCALE
Definition eft_Data.h:274
@ EFT_SHADER_ATTRIBUTE_HAS_COLOR0
Definition eft_Data.h:279
@ EFT_SHADER_ATTRIBUTE_HAS_COLOR1
Definition eft_Data.h:280
@ EFT_SHADER_ATTRIBUTE_HAS_TEX_ANIM
Definition eft_Data.h:275
@ EFT_SHADER_ATTRIBUTE_HAS_ROTATE
Definition eft_Data.h:281
@ EFT_SHADER_ATTRIBUTE_HAS_WORLD_POS_DIFF
Definition eft_Data.h:278
@ EFT_SHADER_ATTRIBUTE_HAS_SUB_TEX_ANIM
Definition eft_Data.h:276
@ EFT_SHADER_ATTRIBUTE_HAS_WORLD_POS
Definition eft_Data.h:277
AlphaCombinerType
Definition eft_Data.h:393
@ EFT_ALPHA_COMBINER_TYPE_SUB_R
Definition eft_Data.h:397
@ EFT_ALPHA_COMBINER_TYPE_MOD
Definition eft_Data.h:394
@ EFT_ALPHA_COMBINER_TYPE_FORCE4BYTE
Definition eft_Data.h:399
@ EFT_ALPHA_COMBINER_TYPE_MOD_R
Definition eft_Data.h:396
@ EFT_ALPHA_COMBINER_TYPE_SUB
Definition eft_Data.h:395
@ EFT_ALPHA_COMBINER_TYPE
Definition eft_Data.h:398
UserDataParamIdx
Definition eft_Data.h:621
@ EFT_USER_DATA_PARAM_0
Definition eft_Data.h:622
@ EFT_USER_DATA_PARAM_7
Definition eft_Data.h:629
@ EFT_USER_DATA_PARAM_1
Definition eft_Data.h:623
@ EFT_USER_DATA_PARAM_MAX
Definition eft_Data.h:630
@ EFT_USER_DATA_PARAM_5
Definition eft_Data.h:627
@ EFT_USER_DATA_PARAM_3
Definition eft_Data.h:625
@ EFT_USER_DATA_PARAM_4
Definition eft_Data.h:626
@ EFT_USER_DATA_PARAM_6
Definition eft_Data.h:628
@ EFT_USER_DATA_PARAM_2
Definition eft_Data.h:624
StripeTexCoordOption
Definition eft_Data.h:592
@ EFT_STRIPE_TEXCOORD_OPTION_TYPE_MAX
Definition eft_Data.h:595
@ EFT_STRIPE_TEXCOORD_OPTION_TYPE_FULL
Definition eft_Data.h:593
@ EFT_STRIPE_TEXCOORD_OPTION_TYPE_DIVISION
Definition eft_Data.h:594
@ EFT_STRIPE_TEXCOORD_OPTION_TYPE_FORCE_4BYTE
Definition eft_Data.h:596
CpuCore
Definition eft_Data.h:24
@ EFT_CPU_CORE_FORCE_4BYTE
Definition eft_Data.h:29
@ EFT_CPU_CORE_2
Definition eft_Data.h:27
@ EFT_CPU_CORE_MAX
Definition eft_Data.h:28
@ EFT_CPU_CORE_1
Definition eft_Data.h:26
@ EFT_CPU_CORE_0
Definition eft_Data.h:25
FieldType
Definition eft_Data.h:496
@ EFT_FIELD_TYPE_FORCE_4BYTE
Definition eft_Data.h:504
@ EFT_FIELD_TYPE_RANDOM
Definition eft_Data.h:497
@ EFT_FIELD_TYPE_POSADD
Definition eft_Data.h:502
@ EFT_FIELD_TYPE_CONVERGENCE
Definition eft_Data.h:501
@ EFT_FIELD_TYPE_COLLISION
Definition eft_Data.h:500
@ EFT_FIELD_TYPE_MAX
Definition eft_Data.h:503
@ EFT_FIELD_TYPE_MAGNET
Definition eft_Data.h:498
@ EFT_FIELD_TYPE_SPIN
Definition eft_Data.h:499
ColorCalcType
Definition eft_Data.h:413
@ EFT_COLOR_CALC_TYPE_RANDOM_LINEAR3COLOR
Definition eft_Data.h:416
@ EFT_COLOR_CALC_TYPE_RANDOM
Definition eft_Data.h:415
@ EFT_COLOR_CALC_TYPE_NONE
Definition eft_Data.h:414
@ EFT_COLOR_CALC_TYPE_FORCE4BYTE
Definition eft_Data.h:418
BlendType
Definition eft_Data.h:321
@ EFT_BLEND_TYPE_SUB
Definition eft_Data.h:324
@ EFT_BLEND_TYPE_FORCE_4BYTE
Definition eft_Data.h:329
@ EFT_BLEND_TYPE_NONE
Definition eft_Data.h:327
@ EFT_BLEND_TYPE_ADD
Definition eft_Data.h:323
@ EFT_BLEND_TYPE_NORMAL
Definition eft_Data.h:322
@ EFT_BLEND_TYPE_MULT
Definition eft_Data.h:326
@ EFT_BLEND_TYPE_SCREEN
Definition eft_Data.h:325
@ EFT_BLEND_TYPE_MAX
Definition eft_Data.h:328
EmitterType
Definition eft_Data.h:34
@ EFT_EMITTER_TYPE_MAX
Definition eft_Data.h:37
@ EFT_EMITTER_TYPE_COMPLEX
Definition eft_Data.h:36
@ EFT_EMITTER_TYPE_FORCE_4BYTE
Definition eft_Data.h:38
@ EFT_EMITTER_TYPE_SIMPLE
Definition eft_Data.h:35
TextureFilterMode
Definition eft_Data.h:170
@ EFT_TEXTURE_FILTER_TYPE_NEAR
Definition eft_Data.h:172
@ EFT_TEXTURE_FILTER_TYPE_LINEAR
Definition eft_Data.h:171
@ EFT_TEXTURE_FILTER_TYPE_FORCE_4BYTE
Definition eft_Data.h:174
TextureSlot
Definition eft_Data.h:145
@ EFT_TEXTURE_SLOT_MAX
Definition eft_Data.h:151
@ EFT_USER_TEXTURE_SLOT_FORCE_4BYTE
Definition eft_Data.h:153
@ EFT_TEXTURE_SLOT_0
Definition eft_Data.h:146
@ EFT_TEXTURE_SLOT_BIN_MAX
Definition eft_Data.h:148
@ EFT_TEXTURE_SLOT_DEPTH_BUFFER
Definition eft_Data.h:149
@ EFT_TEXTURE_SLOT_1
Definition eft_Data.h:147
@ EFT_TEXTURE_SLOT_FRAME_BUFFER
Definition eft_Data.h:150
TextureAddressing
Definition eft_Data.h:209
@ EFT_TEX_ADDRESSING_FORCE_4BYTE
Definition eft_Data.h:216
@ EFT_TEX_ADDRESSING_MIRROR_V2
Definition eft_Data.h:212
@ EFT_TEX_ADDRESSING_MIRROR_U2
Definition eft_Data.h:211
@ EFT_TEX_ADDRESSING_MIRROR_U2_V2
Definition eft_Data.h:213
@ EFT_TEX_ADDRESSING_NORMAL
Definition eft_Data.h:210
@ EFT_TEX_ADDRESSING_MAX
Definition eft_Data.h:214
CombinerType
Definition eft_Data.h:382
@ EFT_COMBINER_TYPE_TEXTURE_INTERPOLATE
Definition eft_Data.h:385
@ EFT_COMBINER_TYPE_TEXTURE_ADD
Definition eft_Data.h:386
@ EFT_COMBINER_TYPE_TEXTURE
Definition eft_Data.h:384
@ EFT_COMBINER_TYPE_COLOR
Definition eft_Data.h:383
@ EFT_COMBINER_TYPE_FORCE4BYTE
Definition eft_Data.h:388
@ EFT_COMBINER_TYPE
Definition eft_Data.h:387
EmitterFlg
Definition eft_Data.h:221
@ EFT_EMITTER_FLAG_COLOR_RANDOM
Definition eft_Data.h:222
@ EFT_EMITTER_FLAG_DISP_FIELD_CONVERGENCE
Definition eft_Data.h:228
@ EFT_EMITTER_FLAG_DISP_EMITTER_MATRIX
Definition eft_Data.h:223
@ EFT_EMITTER_FLAG_ENABLE_FOG
Definition eft_Data.h:229
@ EFT_EMITTER_FLAG_TEXTURE0_ALPHA_ONE
Definition eft_Data.h:237
@ EFT_EMITTER_FLAG_TEXTURE1_COLOR_ONE
Definition eft_Data.h:235
@ EFT_EMITTER_FLAG_ALL
Definition eft_Data.h:246
@ EFT_EMITTER_FLAG_TEXTURE0_COLOR_ONE
Definition eft_Data.h:234
@ EFT_EMITTER_FLAG_DISP_FIELD_MAGNET
Definition eft_Data.h:225
@ EFT_EMITTER_FLAG_PRIMITIVE_ALPHA_ONE
Definition eft_Data.h:239
@ EFT_EMITTER_FLAG_DISP_FIELD_SPIN
Definition eft_Data.h:226
@ EFT_EMITTER_FLAG_ENABLE_SORTPARTICLE
Definition eft_Data.h:231
@ EFT_EMITTER_FLAG_DISP_VOLUME
Definition eft_Data.h:224
@ EFT_EMITTER_FLAG_TEXTURE1_ALPHA_ONE
Definition eft_Data.h:238
@ EFT_EMITTER_FLAG_DISP_FIELD_COLLISION
Definition eft_Data.h:227
@ EFT_EMITTER_FLAG_PRIMITIVE_COLOR_ONE
Definition eft_Data.h:236
@ EFT_EMITTER_FLAG_DISP_FIELD_MASK
Definition eft_Data.h:241
@ EFT_EMITTER_FLAG_REVERSE_ORDER_PARTICLE
Definition eft_Data.h:232
@ EFT_EMITTER_FLAG_ENABLE_SOFTEDGE
Definition eft_Data.h:230
UserShaderCallBackID
Definition eft_Data.h:128
@ EFT_USER_SHADER_CALLBACK_6
Definition eft_Data.h:135
@ EFT_USER_SHADER_CALLBACK_2
Definition eft_Data.h:131
@ EFT_USER_SHADER_CALLBACK_3
Definition eft_Data.h:132
@ EFT_USER_SHADER_CALLBACK_8
Definition eft_Data.h:137
@ EFT_USER_SHADER_CALLBACK_MAX
Definition eft_Data.h:138
@ EFT_USER_SHADER_CALLBACK_1
Definition eft_Data.h:130
@ EFT_USER_SHADER_CALLBACK_7
Definition eft_Data.h:136
@ EFT_USER_SHADER_CALLBACK_NONE
Definition eft_Data.h:129
@ EFT_USER_SHADER_CALLBACK_5
Definition eft_Data.h:134
@ EFT_USER_SHADER_CALLBACK_4
Definition eft_Data.h:133
@ EFT_USER_SHADER_CALLBACK_FORCE_4BYTE
Definition eft_Data.h:140
StripeOption
Definition eft_Data.h:571
@ EFT_STRIPE_OPTION_TYPE_NORMAL
Definition eft_Data.h:572
@ EFT_STRIPE_OPTION_TYPE_FORCE_4BYTE
Definition eft_Data.h:575
@ EFT_STRIPE_OPTION_TYPE_CROSS
Definition eft_Data.h:573
@ EFT_STRIPE_OPTION_TYPE_MAX
Definition eft_Data.h:574
ShaderType
Definition eft_Data.h:310
@ EFT_SHADER_TYPE_USER_DEF2
Definition eft_Data.h:313
@ EFT_SHADER_TYPE_FORCE_4BYTE
Definition eft_Data.h:316
@ EFT_SHADER_TYPE_MAX
Definition eft_Data.h:314
@ EFT_SHADER_TYPE_NORMAL
Definition eft_Data.h:311
@ EFT_SHADER_TYPE_USER_DEF1
Definition eft_Data.h:312
BillboardType
Definition eft_Data.h:365
@ EFT_BILLBOARD_TYPE_POLYGON_XY
Definition eft_Data.h:367
@ EFT_BILLBOARD_TYPE_MAX
Definition eft_Data.h:376
@ EFT_BILLBOARD_TYPE_VEL_LOOK_POLYGON
Definition eft_Data.h:370
@ EFT_BILLBOARD_TYPE_VEL_LOOK
Definition eft_Data.h:369
@ EFT_BILLBOARD_TYPE_POLYGON_XZ
Definition eft_Data.h:368
@ EFT_BILLBOARD_TYPE_COMPLEX_STRIPE
Definition eft_Data.h:372
@ EFT_BILLBOARD_TYPE_PRIMITIVE
Definition eft_Data.h:373
@ EFT_BILLBOARD_TYPE_Y_BILLBOARD
Definition eft_Data.h:374
@ EFT_BILLBOARD_TYPE_BILLBOARD
Definition eft_Data.h:366
@ EFT_BILLBOARD_TYPE_STRIPE
Definition eft_Data.h:371
@ EFT_BILLBOARD_TYPE_FORCE_4BYTE
Definition eft_Data.h:377
StripeType
Definition eft_Data.h:561
@ EFT_STRIPE_TYPE_BILLBOARD
Definition eft_Data.h:562
@ EFT_STRIPE_TYPE_FORCE_4BYTE
Definition eft_Data.h:566
@ EFT_STRIPE_TYPE_EMITTER_MATRIX
Definition eft_Data.h:563
@ EFT_STRIPE_TYPE_EMITTER_UP_DOWN
Definition eft_Data.h:564
@ EFT_STRIPE_TYPE_MAX
Definition eft_Data.h:565
MeshType
Definition eft_Data.h:356
@ EFT_MESH_TYPE_PRIMITIVE
Definition eft_Data.h:358
@ EFT_MESH_TYPE_PARTICLE
Definition eft_Data.h:357
@ EFT_MESH_TYPE_FORCE_4BYTE
Definition eft_Data.h:360
@ EFT_MESH_TYPE_STRIPE
Definition eft_Data.h:359
DrawViewFlag
Definition eft_Data.h:179
@ EFT_DRAW_VIEW_FLAG_5
Definition eft_Data.h:185
@ EFT_DRAW_VIEW_FLAG_FORCE_4BYTE
Definition eft_Data.h:194
@ EFT_DRAW_VIEW_FLAG_NONE
Definition eft_Data.h:192
@ EFT_DRAW_VIEW_FLAG_1
Definition eft_Data.h:181
@ EFT_DRAW_VIEW_FLAG_0
Definition eft_Data.h:180
@ EFT_DRAW_VIEW_FLAG_4
Definition eft_Data.h:184
@ EFT_DRAW_VIEW_FLAG_ALL
Definition eft_Data.h:186
@ EFT_DRAW_VIEW_FLAG_3
Definition eft_Data.h:183
@ EFT_DRAW_VIEW_FLAG_2
Definition eft_Data.h:182
ColorKind
Definition eft_Data.h:423
@ EFT_COLOR_KIND_FORCE_4BYTE
Definition eft_Data.h:427
@ EFT_COLOR_KIND_MAX
Definition eft_Data.h:426
@ EFT_COLOR_KIND_1
Definition eft_Data.h:425
@ EFT_COLOR_KIND_0
Definition eft_Data.h:424
FluctuationFlg
Definition eft_Data.h:521
@ EFT_FLUCTUATION_FALG_FORCE_4BYTE
Definition eft_Data.h:525
@ EFT_FLUCTUATION_FALG_ENABLE
Definition eft_Data.h:522
@ EFT_FLUCTUATION_FALG_APPLY_ALPHA
Definition eft_Data.h:523
@ EFT_FLUCTUATION_FALG_APPLY_SCLAE
Definition eft_Data.h:524
ZBufATestType
Definition eft_Data.h:334
@ EFT_ZBUFF_ATEST_TYPE_FORCE_4BYTE
Definition eft_Data.h:339
@ EFT_ZBUFF_ATEST_TYPE_NORMAL
Definition eft_Data.h:335
@ EFT_ZBUFF_ATEST_TYPE_MAX
Definition eft_Data.h:338
@ EFT_ZBUFF_ATEST_TYPE_ZIGNORE
Definition eft_Data.h:336
@ EFT_ZBUFF_ATEST_TYPE_ENTITY
Definition eft_Data.h:337
StripeConnectOption
Definition eft_Data.h:580
@ EFT_STRIPE_CONNECT_OPTION_EMITTER
Definition eft_Data.h:583
@ EFT_STRIPE_CONNECT_OPTION_HEAD
Definition eft_Data.h:582
@ EFT_STRIPE_CONNECT_OPTION_NORMAL
Definition eft_Data.h:581
@ EFT_CONNECTION_STRIPE_OPTION_FORCE_4BYTE
Definition eft_Data.h:587
@ EFT_STRIPE_CONNECT_OPTION_EMITTER_UNBIND
Definition eft_Data.h:584
VolumeType
Definition eft_Data.h:287
@ EFT_VOLUME_TYPE_BOX_FILL
Definition eft_Data.h:299
@ EFT_VOLUME_TYPE_CYLINDER_FILL
Definition eft_Data.h:297
@ EFT_VOLUME_TYPE_MAX
Definition eft_Data.h:304
@ EFT_VOLUME_TYPE_CYLINDER
Definition eft_Data.h:296
@ EFT_VOLUME_TYPE_CIRCLE_FILL
Definition eft_Data.h:291
@ EFT_VOLUME_TYPE_SPHERE
Definition eft_Data.h:292
@ EFT_VOLUME_TYPE_CIRCLE
Definition eft_Data.h:289
@ EFT_VOLUME_TYPE_POINT
Definition eft_Data.h:288
@ EFT_VOLUME_TYPE_SPHERE_SAME_DIVIDE64
Definition eft_Data.h:294
@ EFT_VOLUME_TYPE_FORCE_4BYTE
Definition eft_Data.h:305
@ EFT_VOLUME_TYPE_CIRCLE_SAME_DIVIDE
Definition eft_Data.h:290
@ EFT_VOLUME_TYPE_BOX
Definition eft_Data.h:298
@ EFT_VOLUME_TYPE_SPHERE_FILL
Definition eft_Data.h:295
@ EFT_VOLUME_TYPE_RECTANGLE
Definition eft_Data.h:302
@ EFT_VOLUME_TYPE_SPHERE_SAME_DIVIDE
Definition eft_Data.h:293
@ EFT_VOLUME_TYPE_LINE
Definition eft_Data.h:300
@ EFT_VOLUME_TYPE_LINE_SAME_DIVIDE
Definition eft_Data.h:301
ChildFlg
Definition eft_Data.h:467
@ EFT_CHILD_FLAG_COLOR0_INHERIT
Definition eft_Data.h:469
@ EFT_CHILD_FLAG_PRIMITIVE_ALPHA_ONE
Definition eft_Data.h:489
@ EFT_CHILD_FLAG_TEXTURE_ALPHA_ONE
Definition eft_Data.h:488
@ EFT_CHILD_FLAG_ALPHA_INHERIT
Definition eft_Data.h:470
@ EFT_CHILD_FLAG_IS_EMITTER_BILLBOARD_MTX
Definition eft_Data.h:478
@ EFT_CHILD_FLAG_IS_TEXTURE_PAT_ANIM_RAND
Definition eft_Data.h:482
@ EFT_CHILD_FLAG_COLOR_SCALE_INHERIT
Definition eft_Data.h:484
@ EFT_CHILD_FLAG_VEL_INHERIT
Definition eft_Data.h:473
@ EFT_CHILD_FLAG_FORCE_4BYTE
Definition eft_Data.h:491
@ EFT_CHILD_FLAG_SCALE_INHERIT
Definition eft_Data.h:471
@ EFT_CHILD_FLAG_PRIMITIVE_COLOR_ONE
Definition eft_Data.h:487
@ EFT_CHILD_FLAG_EMITTER_FOLLOW
Definition eft_Data.h:474
@ EFT_CHILD_FLAG_ROTATE_INHERIT
Definition eft_Data.h:472
@ EFT_CHILD_FLAG_PRE_CHILD_DRAW
Definition eft_Data.h:480
@ EFT_CHILD_FLAG_COLOR1_INHERIT
Definition eft_Data.h:483
@ EFT_CHILD_FLAG_TEXTURE_COLOR_ONE
Definition eft_Data.h:486
@ EFT_CHILD_FLAG_WORLD_FIELD
Definition eft_Data.h:476
@ EFT_CHILD_FLAG_IS_TEXTURE_PAT_ANIM
Definition eft_Data.h:481
@ EFT_CHILD_FLAG_ENABLE
Definition eft_Data.h:468
@ EFT_CHILD_FLAG_PARENT_FIELD
Definition eft_Data.h:479
@ EFT_CHILD_FLAG_DISP_PARENT
Definition eft_Data.h:475
@ EFT_CHILD_FLAG_IS_POLYGON
Definition eft_Data.h:477
UserDataCallBackID
Definition eft_Data.h:63
@ EFT_USER_DATA_CALLBACK_ID_1
Definition eft_Data.h:66
@ EFT_USER_DATA_CALLBACK_ID_5
Definition eft_Data.h:70
@ EFT_USER_DATA_CALLBACK_ID_0
Definition eft_Data.h:65
@ EFT_USER_DATA_CALLBACK_ID_7
Definition eft_Data.h:72
@ EFT_USER_DATA_CALLBACK_ID_4
Definition eft_Data.h:69
@ EFT_USER_DATA_CALLBACK_ID_MAX
Definition eft_Data.h:73
@ EFT_USER_DATA_CALLBACK_ID_3
Definition eft_Data.h:68
@ EFT_USER_CALLBACK_ID_FORCE_4BYTE
Definition eft_Data.h:75
@ EFT_USER_DATA_CALLBACK_ID_NONE
Definition eft_Data.h:64
@ EFT_USER_DATA_CALLBACK_ID_6
Definition eft_Data.h:71
@ EFT_USER_DATA_CALLBACK_ID_2
Definition eft_Data.h:67
FieldMask
Definition eft_Data.h:509
@ EFT_FIELD_MASK_POSADD
Definition eft_Data.h:515
@ EFT_FIELD_MASK_COLLISION
Definition eft_Data.h:513
@ EFT_FIELD_MASK_MAGNET
Definition eft_Data.h:511
@ EFT_FIELD_MASK_FORCE_4BYTE
Definition eft_Data.h:516
@ EFT_FIELD_MASK_CONVERGENCE
Definition eft_Data.h:514
@ EFT_FIELD_MASK_RANDOM
Definition eft_Data.h:510
@ EFT_FIELD_MASK_SPIN
Definition eft_Data.h:512
UvShiftAnimMode
Definition eft_Data.h:455
@ EFT_UV_SHIFT_ANIM_ALL
Definition eft_Data.h:460
@ EFT_UV_SHIFT_ANIM_SCALE
Definition eft_Data.h:458
@ EFT_TEXTURE_ADD_ANIM__FORCE4BYTE
Definition eft_Data.h:462
@ EFT_UV_SHIFT_ANIM_NONE
Definition eft_Data.h:456
@ EFT_UV_SHIFT_ANIM_SCROLL
Definition eft_Data.h:457
@ EFT_UV_SHIFT_ANIM_ROT
Definition eft_Data.h:459
DrawPathFlag
Definition eft_Data.h:83
@ EFT_DRAW_PATH_FLAG_1
Definition eft_Data.h:85
@ EFT_DRAW_PATH_FLAG_5
Definition eft_Data.h:89
@ EFT_DRAW_PATH_FLAG_8
Definition eft_Data.h:92
@ EFT_DRAW_PATH_FLAG_0
Definition eft_Data.h:84
@ EFT_DRAW_PATH_FLAG_11
Definition eft_Data.h:95
@ EFT_DRAW_PATH_FLAG_14
Definition eft_Data.h:98
@ EFT_DRAW_PATH_FLAG_27
Definition eft_Data.h:111
@ EFT_DRAW_PATH_FLAG_4
Definition eft_Data.h:88
@ EFT_DRAW_PATH_FLAG_7
Definition eft_Data.h:91
@ EFT_DRAW_PATH_FLAG_19
Definition eft_Data.h:103
@ EFT_DRAW_PATH_FLAG_2
Definition eft_Data.h:86
@ EFT_DRAW_PATH_FLAG_3
Definition eft_Data.h:87
@ EFT_DRAW_PATH_FLAG_18
Definition eft_Data.h:102
@ EFT_DRAW_PATH_FLAG_12
Definition eft_Data.h:96
@ EFT_DRAW_PATH_FLAG_30
Definition eft_Data.h:114
@ EFT_DRAW_PATH_FLAG_FORCE_4BYTE
Definition eft_Data.h:117
@ EFT_DRAW_PATH_FLAG_15
Definition eft_Data.h:99
@ EFT_DRAW_PATH_FLAG_9
Definition eft_Data.h:93
@ EFT_DRAW_PATH_FLAG_6
Definition eft_Data.h:90
@ EFT_DRAW_PATH_FLAG_16
Definition eft_Data.h:100
@ EFT_DRAW_PATH_FLAG_29
Definition eft_Data.h:113
@ EFT_DRAW_PATH_FLAG_28
Definition eft_Data.h:112
@ EFT_DRAW_PATH_FLAG_22
Definition eft_Data.h:106
@ EFT_DRAW_PATH_FLAG_17
Definition eft_Data.h:101
@ EFT_DRAW_PATH_FLAG_10
Definition eft_Data.h:94
@ EFT_DRAW_PATH_FLAG_21
Definition eft_Data.h:105
@ EFT_DRAW_PATH_FLAG_26
Definition eft_Data.h:110
@ EFT_DRAW_PATH_FLAG_31
Definition eft_Data.h:115
@ EFT_DRAW_PATH_FLAG_25
Definition eft_Data.h:109
@ EFT_DRAW_PATH_FLAG_20
Definition eft_Data.h:104
@ EFT_DRAW_PATH_FLAG_13
Definition eft_Data.h:97
@ EFT_DRAW_PATH_FLAG_23
Definition eft_Data.h:107
@ EFT_DRAW_PATH_FLAG_24
Definition eft_Data.h:108
u64 GroupFlag
Definition eft_Data.h:79
BehaviorFlg
Definition eft_Data.h:251
@ EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE1_PTN_ANIM
Definition eft_Data.h:265
@ EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE1_UV_ANIM
Definition eft_Data.h:263
@ EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE0_PTN_ANIM
Definition eft_Data.h:264
@ EFT_EMITTER_BEHAVIOR_FLAG_SCALE_ANIM
Definition eft_Data.h:258
@ EFT_EMITTER_BEHAVIOR_FLAG_LCL_POSDIF
Definition eft_Data.h:257
@ EFT_EMITTER_BEHAVIOR_FLAG_WLD_POSDIF
Definition eft_Data.h:256
@ EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE1_CALC
Definition eft_Data.h:266
@ EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE0_UV_ANIM
Definition eft_Data.h:262
@ EFT_EMITTER_BEHAVIOR_FLAG_GRAVITY
Definition eft_Data.h:253
@ EFT_EMITTER_BEHAVIOR_FLAG_ROTATE
Definition eft_Data.h:254
@ EFT_EMITTER_BEHAVIOR_FLAG_COLOR0_ANIM
Definition eft_Data.h:260
@ EFT_EMITTER_BEHAVIOR_FLAG_ALPHA_ANIM
Definition eft_Data.h:259
@ EFT_EMITTER_BEHAVIOR_FLAG_AIR_REGIST
Definition eft_Data.h:252
@ EFT_EMITTER_BEHAVIOR_FLAG_ROT_REGIST
Definition eft_Data.h:255
@ EFT_EMITTER_BEHAVIOR_FLAG_FORCE_4BYTE
Definition eft_Data.h:268
@ EFT_EMITTER_BEHAVIOR_FLAG_COLOR1_ANIM
Definition eft_Data.h:261
Definition eft_Data.h:770
u32 dataSize
Definition eft_Data.h:773
u32 animPos
Definition eft_Data.h:772
void * animKeyTable
Definition eft_Data.h:771
Definition eft_Data.h:1024
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
Definition eft_Data.h:786
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
Definition eft_Data.h:1006
u16 dummy2
Definition eft_Data.h:1012
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
Definition eft_Data.h:718
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
Definition eft_Data.h:730
CommonEmitterData * emitter
Definition eft_Data.h:732
s32 emitterPos
Definition eft_Data.h:731
Definition eft_Data.h:1132
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
Definition eft_Data.h:1141
nw::math::VEC3 fieldConvergencePos
Definition eft_Data.h:1142
f32 fieldConvergenceRatio
Definition eft_Data.h:1143
Definition eft_Data.h:1116
nw::math::VEC3 fieldMagnetPos
Definition eft_Data.h:1118
f32 fieldMagnetPower
Definition eft_Data.h:1117
u32 fieldMagnetFlg
Definition eft_Data.h:1119
Definition eft_Data.h:1148
nw::math::VEC3 fieldPosAdd
Definition eft_Data.h:1149
Definition eft_Data.h:1109
s32 fieldRandomBlank
Definition eft_Data.h:1110
nw::math::VEC3 fieldRandomVelAdd
Definition eft_Data.h:1111
Definition eft_Data.h:1124
s32 fieldSpinAxis
Definition eft_Data.h:1126
s32 fieldSpinRotate
Definition eft_Data.h:1125
f32 fieldSpinOuter
Definition eft_Data.h:1127
Definition eft_Data.h:1154
f32 fluctuationScale
Definition eft_Data.h:1155
f32 fluctuationFreq
Definition eft_Data.h:1156
u32 fluctuationPhaseRnd
Definition eft_Data.h:1157
Definition eft_Data.h:645
bool IsValid() const
Definition eft_Data.h:648
u32 loc
Definition eft_Data.h:646
Definition eft_Data.h:697
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
Definition eft_Data.h:778
void * primitiveTableInfo
Definition eft_Data.h:779
u32 index
Definition eft_Data.h:781
u32 dataSize
Definition eft_Data.h:780
Definition eft_Data.h:670
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
Definition eft_Data.h:678
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
Definition eft_Data.h:656
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
Definition eft_Data.h:834
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
Definition eft_Data.h:1162
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
Definition eft_Data.h:803
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
Definition eft_Data.h:743
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
Definition eft_Data.h:737
f32 param[32]
Definition eft_Data.h:738
Definition eft_Data.h:634
u32 loc
Definition eft_Data.h:635
bool IsValid() const
Definition eft_Data.h:637