NW4F Eft
Loading...
Searching...
No Matches
eft_Data.h File Reference

Go to the source code of this file.

Classes

struct  nw::eft::VertexTextureLocation
struct  nw::eft::FragmentTextureLocation
struct  nw::eft::PtclAttributeBuffer
struct  nw::eft::PrimitiveImageInformation
struct  nw::eft::PrimitiveTableInfo
struct  nw::eft::PrimitiveTableInfo::PrimDataTable
struct  nw::eft::HeaderData
struct  nw::eft::EmitterSetData
struct  nw::eft::EmitterTblData
struct  nw::eft::UserShaderParam
struct  nw::eft::TextureRes
struct  nw::eft::AnimKeyTable
struct  nw::eft::PrimitiveFigure
struct  nw::eft::CommonEmitterData
struct  nw::eft::TextureEmitterData
struct  nw::eft::SimpleEmitterData
struct  nw::eft::ComplexEmitterData
struct  nw::eft::ChildData
struct  nw::eft::FieldRandomData
struct  nw::eft::FieldMagnetData
struct  nw::eft::FieldSpinData
struct  nw::eft::FieldCollisionData
struct  nw::eft::FieldConvergenceData
struct  nw::eft::FieldPosAddData
struct  nw::eft::FluctuationData
struct  nw::eft::StripeData

Namespaces

namespace  nw
namespace  nw::eft

Macros

#define EFT_GROUP_FLAG(groupID)
#define EFT_INVALID_EMITTER_SET_ID   (-1)
#define EFT_INVALID_EMITTER_ID   (-1)
#define EFT_INVALID_ATTRIBUTE   0xFFFFFFFF
#define EFT_INVALID_LOCATION   0xFFFFFFFF
#define EFT_INVALID_SAMPLER   0xFFFFFFFF

Typedefs

typedef u64 nw::eft::GroupFlag

Enumerations

enum  nw::eft::SystemConstants {
  nw::eft::EFT_BINARY_VERSION = 0x00000028 , nw::eft::EFT_EMITTER_INSET_NUM = 16 , nw::eft::EFT_TEXTURE_PATTERN_NUM = 32 , nw::eft::EFT_INFINIT_LIFE = 0x7fffffff ,
  nw::eft::EFT_GROUP_MAX = 64 , nw::eft::EFT_CALLBACK_MAX = 8 , nw::eft::EFT_PTCL_BINARY_ALIGNMENT = (16 * 1024) , nw::eft::EFT_DEFAULT_DRAW_PRIORITY = 128 ,
  nw::eft::EFT_SYSTEM_CONSTANTS_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::CpuCore {
  nw::eft::EFT_CPU_CORE_0 = 0 , nw::eft::EFT_CPU_CORE_1 = 1 , nw::eft::EFT_CPU_CORE_2 = 2 , nw::eft::EFT_CPU_CORE_MAX = 3 ,
  nw::eft::EFT_CPU_CORE_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::EmitterType { nw::eft::EFT_EMITTER_TYPE_SIMPLE = 0 , nw::eft::EFT_EMITTER_TYPE_COMPLEX , nw::eft::EFT_EMITTER_TYPE_MAX , nw::eft::EFT_EMITTER_TYPE_FORCE_4BYTE = 0x80000000 }
enum  nw::eft::PtclType {
  nw::eft::EFT_PTCL_TYPE_SIMPLE = 0 , nw::eft::EFT_PTCL_TYPE_COMPLEX , nw::eft::EFT_PTCL_TYPE_CHILD , nw::eft::EFT_PTCL_TYPE_MAX ,
  nw::eft::EFT_PTCL_TYPE_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::PtclFollowType {
  nw::eft::EFT_FOLLOW_TYPE_ALL = 0 , nw::eft::EFT_FOLLOW_TYPE_NONE , nw::eft::EFT_FOLLOW_TYPE_POS_ONLY , nw::eft::EFT_FOLLOW_TYPE_MAX ,
  nw::eft::EFT_FOLLOW_TYPE_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::UserDataCallBackID {
  nw::eft::EFT_USER_DATA_CALLBACK_ID_NONE = -1 , nw::eft::EFT_USER_DATA_CALLBACK_ID_0 = 0 , nw::eft::EFT_USER_DATA_CALLBACK_ID_1 = 1 , nw::eft::EFT_USER_DATA_CALLBACK_ID_2 = 2 ,
  nw::eft::EFT_USER_DATA_CALLBACK_ID_3 = 3 , nw::eft::EFT_USER_DATA_CALLBACK_ID_4 = 4 , nw::eft::EFT_USER_DATA_CALLBACK_ID_5 = 5 , nw::eft::EFT_USER_DATA_CALLBACK_ID_6 = 6 ,
  nw::eft::EFT_USER_DATA_CALLBACK_ID_7 = 7 , nw::eft::EFT_USER_DATA_CALLBACK_ID_MAX = 8 , nw::eft::EFT_USER_CALLBACK_ID_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::DrawPathFlag {
  nw::eft::EFT_DRAW_PATH_FLAG_0 = 0x01 << 0 , nw::eft::EFT_DRAW_PATH_FLAG_1 = 0x01 << 1 , nw::eft::EFT_DRAW_PATH_FLAG_2 = 0x01 << 2 , nw::eft::EFT_DRAW_PATH_FLAG_3 = 0x01 << 3 ,
  nw::eft::EFT_DRAW_PATH_FLAG_4 = 0x01 << 4 , nw::eft::EFT_DRAW_PATH_FLAG_5 = 0x01 << 5 , nw::eft::EFT_DRAW_PATH_FLAG_6 = 0x01 << 6 , nw::eft::EFT_DRAW_PATH_FLAG_7 = 0x01 << 7 ,
  nw::eft::EFT_DRAW_PATH_FLAG_8 = 0x01 << 8 , nw::eft::EFT_DRAW_PATH_FLAG_9 = 0x01 << 9 , nw::eft::EFT_DRAW_PATH_FLAG_10 = 0x01 << 10 , nw::eft::EFT_DRAW_PATH_FLAG_11 = 0x01 << 11 ,
  nw::eft::EFT_DRAW_PATH_FLAG_12 = 0x01 << 12 , nw::eft::EFT_DRAW_PATH_FLAG_13 = 0x01 << 13 , nw::eft::EFT_DRAW_PATH_FLAG_14 = 0x01 << 14 , nw::eft::EFT_DRAW_PATH_FLAG_15 = 0x01 << 15 ,
  nw::eft::EFT_DRAW_PATH_FLAG_16 = 0x01 << 16 , nw::eft::EFT_DRAW_PATH_FLAG_17 = 0x01 << 17 , nw::eft::EFT_DRAW_PATH_FLAG_18 = 0x01 << 18 , nw::eft::EFT_DRAW_PATH_FLAG_19 = 0x01 << 19 ,
  nw::eft::EFT_DRAW_PATH_FLAG_20 = 0x01 << 20 , nw::eft::EFT_DRAW_PATH_FLAG_21 = 0x01 << 21 , nw::eft::EFT_DRAW_PATH_FLAG_22 = 0x01 << 22 , nw::eft::EFT_DRAW_PATH_FLAG_23 = 0x01 << 23 ,
  nw::eft::EFT_DRAW_PATH_FLAG_24 = 0x01 << 24 , nw::eft::EFT_DRAW_PATH_FLAG_25 = 0x01 << 25 , nw::eft::EFT_DRAW_PATH_FLAG_26 = 0x01 << 26 , nw::eft::EFT_DRAW_PATH_FLAG_27 = 0x01 << 27 ,
  nw::eft::EFT_DRAW_PATH_FLAG_28 = 0x01 << 28 , nw::eft::EFT_DRAW_PATH_FLAG_29 = 0x01 << 29 , nw::eft::EFT_DRAW_PATH_FLAG_30 = 0x01 << 30 , nw::eft::EFT_DRAW_PATH_FLAG_31 = 0x01 << 31 ,
  nw::eft::EFT_DRAW_PATH_FLAG_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::UserShaderCallBackID {
  nw::eft::EFT_USER_SHADER_CALLBACK_NONE = 0 , nw::eft::EFT_USER_SHADER_CALLBACK_1 = 1 , nw::eft::EFT_USER_SHADER_CALLBACK_2 = 2 , nw::eft::EFT_USER_SHADER_CALLBACK_3 = 3 ,
  nw::eft::EFT_USER_SHADER_CALLBACK_4 = 4 , nw::eft::EFT_USER_SHADER_CALLBACK_5 = 5 , nw::eft::EFT_USER_SHADER_CALLBACK_6 = 6 , nw::eft::EFT_USER_SHADER_CALLBACK_7 = 7 ,
  nw::eft::EFT_USER_SHADER_CALLBACK_8 = 8 , nw::eft::EFT_USER_SHADER_CALLBACK_MAX = 9 , nw::eft::EFT_USER_SHADER_CALLBACK_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::TextureSlot {
  nw::eft::EFT_TEXTURE_SLOT_0 = 0 , nw::eft::EFT_TEXTURE_SLOT_1 = 1 , nw::eft::EFT_TEXTURE_SLOT_BIN_MAX = 2 , nw::eft::EFT_TEXTURE_SLOT_DEPTH_BUFFER = EFT_TEXTURE_SLOT_BIN_MAX ,
  nw::eft::EFT_TEXTURE_SLOT_FRAME_BUFFER = 3 , nw::eft::EFT_TEXTURE_SLOT_MAX = 4 , nw::eft::EFT_USER_TEXTURE_SLOT_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::TextureWrapMode {
  nw::eft::EFT_TEXTURE_WRAP_TYPE_MIRROR , nw::eft::EFT_TEXTURE_WRAP_TYPE_REPEAT , nw::eft::EFT_TEXTURE_WRAP_TYPE_CLAMP , nw::eft::EFT_TEXTURE_WRAP_TYPE_MIROOR_ONCE ,
  nw::eft::EFT_TEXTURE_WRAP_TYPE_MAX , nw::eft::EFT_TEXTURE_WRAP_MODE_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::TextureFilterMode { nw::eft::EFT_TEXTURE_FILTER_TYPE_LINEAR , nw::eft::EFT_TEXTURE_FILTER_TYPE_NEAR , nw::eft::EFT_TEXTURE_FILTER_TYPE_FORCE_4BYTE = 0x80000000 }
enum  nw::eft::DrawViewFlag {
  nw::eft::EFT_DRAW_VIEW_FLAG_0 = ( 0x01 << 0 ) , nw::eft::EFT_DRAW_VIEW_FLAG_1 = ( 0x01 << 1 ) , nw::eft::EFT_DRAW_VIEW_FLAG_2 = ( 0x01 << 2 ) , nw::eft::EFT_DRAW_VIEW_FLAG_3 = ( 0x01 << 3 ) ,
  nw::eft::EFT_DRAW_VIEW_FLAG_4 = ( 0x01 << 4 ) , nw::eft::EFT_DRAW_VIEW_FLAG_5 = ( 0x01 << 5 ) , nw::eft::EFT_DRAW_VIEW_FLAG_ALL , nw::eft::EFT_DRAW_VIEW_FLAG_NONE = 0 ,
  nw::eft::EFT_DRAW_VIEW_FLAG_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::DisplaySideType { nw::eft::EFT_DISPLAYSIDETYPE_BOTH = 0 , nw::eft::EFT_DISPLAYSIDETYPE_FRONT , nw::eft::EFT_DISPLAYSIDETYPE_BACK , nw::eft::EFT_DISPLAYSIDETYPE_FORCE_4BYTE = 0x80000000 }
enum  nw::eft::TextureAddressing {
  nw::eft::EFT_TEX_ADDRESSING_NORMAL = 0 , nw::eft::EFT_TEX_ADDRESSING_MIRROR_U2 , nw::eft::EFT_TEX_ADDRESSING_MIRROR_V2 , nw::eft::EFT_TEX_ADDRESSING_MIRROR_U2_V2 ,
  nw::eft::EFT_TEX_ADDRESSING_MAX , nw::eft::EFT_TEX_ADDRESSING_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::EmitterFlg {
  nw::eft::EFT_EMITTER_FLAG_COLOR_RANDOM = ( 1 << 0 ) , nw::eft::EFT_EMITTER_FLAG_DISP_EMITTER_MATRIX = ( 1 << 1 ) , nw::eft::EFT_EMITTER_FLAG_DISP_VOLUME = ( 1 << 2 ) , nw::eft::EFT_EMITTER_FLAG_DISP_FIELD_MAGNET = ( 1 << 3 ) ,
  nw::eft::EFT_EMITTER_FLAG_DISP_FIELD_SPIN = ( 1 << 4 ) , nw::eft::EFT_EMITTER_FLAG_DISP_FIELD_COLLISION = ( 1 << 5 ) , nw::eft::EFT_EMITTER_FLAG_DISP_FIELD_CONVERGENCE = ( 1 << 6 ) , nw::eft::EFT_EMITTER_FLAG_ENABLE_FOG = ( 1 << 7 ) ,
  nw::eft::EFT_EMITTER_FLAG_ENABLE_SOFTEDGE = ( 1 << 8 ) , nw::eft::EFT_EMITTER_FLAG_ENABLE_SORTPARTICLE = ( 1 << 9 ) , nw::eft::EFT_EMITTER_FLAG_REVERSE_ORDER_PARTICLE = ( 1 << 10 ) , nw::eft::EFT_EMITTER_FLAG_TEXTURE0_COLOR_ONE = ( 1 << 11 ) ,
  nw::eft::EFT_EMITTER_FLAG_TEXTURE1_COLOR_ONE = ( 1 << 12 ) , nw::eft::EFT_EMITTER_FLAG_PRIMITIVE_COLOR_ONE = ( 1 << 13 ) , nw::eft::EFT_EMITTER_FLAG_TEXTURE0_ALPHA_ONE = ( 1 << 14 ) , nw::eft::EFT_EMITTER_FLAG_TEXTURE1_ALPHA_ONE = ( 1 << 15 ) ,
  nw::eft::EFT_EMITTER_FLAG_PRIMITIVE_ALPHA_ONE = ( 1 << 16 ) , nw::eft::EFT_EMITTER_FLAG_DISP_FIELD_MASK , nw::eft::EFT_EMITTER_FLAG_ALL = 0xffffffff
}
enum  nw::eft::BehaviorFlg {
  nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_AIR_REGIST = ( 1 << 0 ) , nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_GRAVITY = ( 1 << 1 ) , nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_ROTATE = ( 1 << 2 ) , nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_ROT_REGIST = ( 1 << 3 ) ,
  nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_WLD_POSDIF = ( 1 << 4 ) , nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_LCL_POSDIF = ( 1 << 5 ) , nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_SCALE_ANIM = ( 1 << 6 ) , nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_ALPHA_ANIM = ( 1 << 7 ) ,
  nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_COLOR0_ANIM = ( 1 << 8 ) , nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_COLOR1_ANIM = ( 1 << 9 ) , nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE0_UV_ANIM = ( 1 << 10 ) , nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE1_UV_ANIM = ( 1 << 11 ) ,
  nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE0_PTN_ANIM = ( 1 << 12 ) , nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE1_PTN_ANIM = ( 1 << 13 ) , nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_TEXTURE1_CALC = ( 1 << 14 ) , nw::eft::EFT_EMITTER_BEHAVIOR_FLAG_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::ShaderEnableAttrFlg {
  nw::eft::EFT_SHADER_ATTRIBUTE_HAS_SCALE = ( 1 << 0 ) , nw::eft::EFT_SHADER_ATTRIBUTE_HAS_TEX_ANIM = ( 1 << 1 ) , nw::eft::EFT_SHADER_ATTRIBUTE_HAS_SUB_TEX_ANIM = ( 1 << 2 ) , nw::eft::EFT_SHADER_ATTRIBUTE_HAS_WORLD_POS = ( 1 << 3 ) ,
  nw::eft::EFT_SHADER_ATTRIBUTE_HAS_WORLD_POS_DIFF = ( 1 << 4 ) , nw::eft::EFT_SHADER_ATTRIBUTE_HAS_COLOR0 = ( 1 << 5 ) , nw::eft::EFT_SHADER_ATTRIBUTE_HAS_COLOR1 = ( 1 << 6 ) , nw::eft::EFT_SHADER_ATTRIBUTE_HAS_ROTATE = ( 1 << 7 ) ,
  nw::eft::EFT_SHADER_ATTRIBUTE_HAS_EMITTER_MATRIX = ( 1 << 8 )
}
enum  nw::eft::VolumeType {
  nw::eft::EFT_VOLUME_TYPE_POINT = 0 , nw::eft::EFT_VOLUME_TYPE_CIRCLE , nw::eft::EFT_VOLUME_TYPE_CIRCLE_SAME_DIVIDE , nw::eft::EFT_VOLUME_TYPE_CIRCLE_FILL ,
  nw::eft::EFT_VOLUME_TYPE_SPHERE , nw::eft::EFT_VOLUME_TYPE_SPHERE_SAME_DIVIDE , nw::eft::EFT_VOLUME_TYPE_SPHERE_SAME_DIVIDE64 , nw::eft::EFT_VOLUME_TYPE_SPHERE_FILL ,
  nw::eft::EFT_VOLUME_TYPE_CYLINDER , nw::eft::EFT_VOLUME_TYPE_CYLINDER_FILL , nw::eft::EFT_VOLUME_TYPE_BOX , nw::eft::EFT_VOLUME_TYPE_BOX_FILL ,
  nw::eft::EFT_VOLUME_TYPE_LINE , nw::eft::EFT_VOLUME_TYPE_LINE_SAME_DIVIDE , nw::eft::EFT_VOLUME_TYPE_RECTANGLE , nw::eft::EFT_VOLUME_TYPE_MAX ,
  nw::eft::EFT_VOLUME_TYPE_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::ShaderType {
  nw::eft::EFT_SHADER_TYPE_NORMAL = 0 , nw::eft::EFT_SHADER_TYPE_USER_DEF1 = 1 , nw::eft::EFT_SHADER_TYPE_USER_DEF2 = 2 , nw::eft::EFT_SHADER_TYPE_MAX = 3 ,
  nw::eft::EFT_SHADER_TYPE_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::BlendType {
  nw::eft::EFT_BLEND_TYPE_NORMAL = 0 , nw::eft::EFT_BLEND_TYPE_ADD , nw::eft::EFT_BLEND_TYPE_SUB , nw::eft::EFT_BLEND_TYPE_SCREEN ,
  nw::eft::EFT_BLEND_TYPE_MULT , nw::eft::EFT_BLEND_TYPE_NONE , nw::eft::EFT_BLEND_TYPE_MAX , nw::eft::EFT_BLEND_TYPE_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::ZBufATestType {
  nw::eft::EFT_ZBUFF_ATEST_TYPE_NORMAL = 0 , nw::eft::EFT_ZBUFF_ATEST_TYPE_ZIGNORE , nw::eft::EFT_ZBUFF_ATEST_TYPE_ENTITY , nw::eft::EFT_ZBUFF_ATEST_TYPE_MAX ,
  nw::eft::EFT_ZBUFF_ATEST_TYPE_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::PtclRotType {
  nw::eft::EFT_ROT_TYPE_NO_WORK = 0 , nw::eft::EFT_ROT_TYPE_ROTX , nw::eft::EFT_ROT_TYPE_ROTY , nw::eft::EFT_ROT_TYPE_ROTZ ,
  nw::eft::EFT_ROT_TYPE_ROTXYZ , nw::eft::EFT_ROT_TYPE_MAX , nw::eft::EFT_ROT_TYPE_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::MeshType { nw::eft::EFT_MESH_TYPE_PARTICLE = 0 , nw::eft::EFT_MESH_TYPE_PRIMITIVE , nw::eft::EFT_MESH_TYPE_STRIPE , nw::eft::EFT_MESH_TYPE_FORCE_4BYTE = 0x80000000 }
enum  nw::eft::BillboardType {
  nw::eft::EFT_BILLBOARD_TYPE_BILLBOARD = 0 , nw::eft::EFT_BILLBOARD_TYPE_POLYGON_XY , nw::eft::EFT_BILLBOARD_TYPE_POLYGON_XZ , nw::eft::EFT_BILLBOARD_TYPE_VEL_LOOK ,
  nw::eft::EFT_BILLBOARD_TYPE_VEL_LOOK_POLYGON , nw::eft::EFT_BILLBOARD_TYPE_STRIPE , nw::eft::EFT_BILLBOARD_TYPE_COMPLEX_STRIPE , nw::eft::EFT_BILLBOARD_TYPE_PRIMITIVE ,
  nw::eft::EFT_BILLBOARD_TYPE_Y_BILLBOARD , nw::eft::EFT_BILLBOARD_TYPE_MAX , nw::eft::EFT_BILLBOARD_TYPE_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::CombinerType {
  nw::eft::EFT_COMBINER_TYPE_COLOR = 0 , nw::eft::EFT_COMBINER_TYPE_TEXTURE = 1 , nw::eft::EFT_COMBINER_TYPE_TEXTURE_INTERPOLATE = 2 , nw::eft::EFT_COMBINER_TYPE_TEXTURE_ADD = 3 ,
  nw::eft::EFT_COMBINER_TYPE , nw::eft::EFT_COMBINER_TYPE_FORCE4BYTE = 0x80000000
}
enum  nw::eft::AlphaCombinerType {
  nw::eft::EFT_ALPHA_COMBINER_TYPE_MOD = 0 , nw::eft::EFT_ALPHA_COMBINER_TYPE_SUB = 1 , nw::eft::EFT_ALPHA_COMBINER_TYPE_MOD_R = 2 , nw::eft::EFT_ALPHA_COMBINER_TYPE_SUB_R = 3 ,
  nw::eft::EFT_ALPHA_COMBINER_TYPE , nw::eft::EFT_ALPHA_COMBINER_TYPE_FORCE4BYTE = 0x80000000
}
enum  nw::eft::ColorBlendType { nw::eft::EFT_COLOR_BLEND_TYPE_MOD = 0 , nw::eft::EFT_COLOR_BLEND_TYPE_ADD , nw::eft::EFT_COLOR_BLEND_TYPE_SUB , nw::eft::EFT_COLOR_BLEND_TYPE_FORCE4BYTE = 0x80000000 }
enum  nw::eft::ColorCalcType { nw::eft::EFT_COLOR_CALC_TYPE_NONE = 0 , nw::eft::EFT_COLOR_CALC_TYPE_RANDOM , nw::eft::EFT_COLOR_CALC_TYPE_RANDOM_LINEAR3COLOR , nw::eft::EFT_COLOR_CALC_TYPE_FORCE4BYTE = 0x80000000 }
enum  nw::eft::ColorKind { nw::eft::EFT_COLOR_KIND_0 = 0 , nw::eft::EFT_COLOR_KIND_1 = 1 , nw::eft::EFT_COLOR_KIND_MAX = 2 , nw::eft::EFT_COLOR_KIND_FORCE_4BYTE = 0x80000000 }
enum  nw::eft::TextureFormat {
  nw::eft::EFT_TEXTURE_FORMAT_NONE = 0 , nw::eft::EFT_TEXTURE_FORMAT_24BIT_COLOR , nw::eft::EFT_TEXTURE_FORMAT_32BIT_COLOR , nw::eft::EFT_TEXTURE_FORMAT_UNORM_BC1 ,
  nw::eft::EFT_TEXTURE_FORMAT_SRGB_BC1 , nw::eft::EFT_TEXTURE_FORMAT_UNORM_BC2 , nw::eft::EFT_TEXTURE_FORMAT_SRGB_BC2 , nw::eft::EFT_TEXTURE_FORMAT_UNORM_BC3 ,
  nw::eft::EFT_TEXTURE_FORMAT_SRGB_BC3 , nw::eft::EFT_TEXTURE_FORMAT_UNORM_BC4 , nw::eft::EFT_TEXTURE_FORMAT_SNORM_BC4 , nw::eft::EFT_TEXTURE_FORMAT_UNORM_BC5 ,
  nw::eft::EFT_TEXTURE_FORMAT_SNORM_BC5 , nw::eft::EFT_TEXTURE_FORMAT_UNORM_8 , nw::eft::EFT_TEXTURE_FORMAT_UNORM_8_8 , nw::eft::EFT_TEXTURE_FORMAT_SRGB_8_8_8_8 ,
  nw::eft::EFT_TEXTURE_FORMAT_FORCE4BYTE = 0x80000000
}
enum  nw::eft::UvShiftAnimMode {
  nw::eft::EFT_UV_SHIFT_ANIM_NONE = 0 , nw::eft::EFT_UV_SHIFT_ANIM_SCROLL , nw::eft::EFT_UV_SHIFT_ANIM_SCALE , nw::eft::EFT_UV_SHIFT_ANIM_ROT ,
  nw::eft::EFT_UV_SHIFT_ANIM_ALL , nw::eft::EFT_TEXTURE_ADD_ANIM__FORCE4BYTE = 0x80000000
}
enum  nw::eft::ChildFlg {
  nw::eft::EFT_CHILD_FLAG_ENABLE = ( 1 << 0 ) , nw::eft::EFT_CHILD_FLAG_COLOR0_INHERIT = ( 1 << 1 ) , nw::eft::EFT_CHILD_FLAG_ALPHA_INHERIT = ( 1 << 2 ) , nw::eft::EFT_CHILD_FLAG_SCALE_INHERIT = ( 1 << 3 ) ,
  nw::eft::EFT_CHILD_FLAG_ROTATE_INHERIT = ( 1 << 4 ) , nw::eft::EFT_CHILD_FLAG_VEL_INHERIT = ( 1 << 5 ) , nw::eft::EFT_CHILD_FLAG_EMITTER_FOLLOW = ( 1 << 6 ) , nw::eft::EFT_CHILD_FLAG_DISP_PARENT = ( 1 << 7 ) ,
  nw::eft::EFT_CHILD_FLAG_WORLD_FIELD = ( 1 << 8 ) , nw::eft::EFT_CHILD_FLAG_IS_POLYGON = ( 1 << 9 ) , nw::eft::EFT_CHILD_FLAG_IS_EMITTER_BILLBOARD_MTX = ( 1 << 10 ) , nw::eft::EFT_CHILD_FLAG_PARENT_FIELD = ( 1 << 11 ) ,
  nw::eft::EFT_CHILD_FLAG_PRE_CHILD_DRAW = ( 1 << 12 ) , nw::eft::EFT_CHILD_FLAG_IS_TEXTURE_PAT_ANIM = ( 1 << 13 ) , nw::eft::EFT_CHILD_FLAG_IS_TEXTURE_PAT_ANIM_RAND = ( 1 << 14 ) , nw::eft::EFT_CHILD_FLAG_COLOR1_INHERIT = ( 1 << 15 ) ,
  nw::eft::EFT_CHILD_FLAG_COLOR_SCALE_INHERIT = ( 1 << 16 ) , nw::eft::EFT_CHILD_FLAG_TEXTURE_COLOR_ONE = ( 1 << 17 ) , nw::eft::EFT_CHILD_FLAG_PRIMITIVE_COLOR_ONE = ( 1 << 18 ) , nw::eft::EFT_CHILD_FLAG_TEXTURE_ALPHA_ONE = ( 1 << 19 ) ,
  nw::eft::EFT_CHILD_FLAG_PRIMITIVE_ALPHA_ONE = ( 1 << 20 ) , nw::eft::EFT_CHILD_FLAG_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::FieldType {
  nw::eft::EFT_FIELD_TYPE_RANDOM , nw::eft::EFT_FIELD_TYPE_MAGNET , nw::eft::EFT_FIELD_TYPE_SPIN , nw::eft::EFT_FIELD_TYPE_COLLISION ,
  nw::eft::EFT_FIELD_TYPE_CONVERGENCE , nw::eft::EFT_FIELD_TYPE_POSADD , nw::eft::EFT_FIELD_TYPE_MAX , nw::eft::EFT_FIELD_TYPE_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::FieldMask {
  nw::eft::EFT_FIELD_MASK_RANDOM = ( 1 << EFT_FIELD_TYPE_RANDOM ) , nw::eft::EFT_FIELD_MASK_MAGNET = ( 1 << EFT_FIELD_TYPE_MAGNET ) , nw::eft::EFT_FIELD_MASK_SPIN = ( 1 << EFT_FIELD_TYPE_SPIN ) , nw::eft::EFT_FIELD_MASK_COLLISION = ( 1 << EFT_FIELD_TYPE_COLLISION ) ,
  nw::eft::EFT_FIELD_MASK_CONVERGENCE = ( 1 << EFT_FIELD_TYPE_CONVERGENCE ) , nw::eft::EFT_FIELD_MASK_POSADD = ( 1 << EFT_FIELD_TYPE_POSADD ) , nw::eft::EFT_FIELD_MASK_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::FluctuationFlg { nw::eft::EFT_FLUCTUATION_FALG_ENABLE = ( 1 << 0 ) , nw::eft::EFT_FLUCTUATION_FALG_APPLY_ALPHA = ( 1 << 1 ) , nw::eft::EFT_FLUCTUATION_FALG_APPLY_SCLAE = ( 1 << 2 ) , nw::eft::EFT_FLUCTUATION_FALG_FORCE_4BYTE = 0x80000000 }
enum  { nw::eft::EFT_FLUCTUATION_TABLE_NUM = 128 , nw::eft::EFT_FLUCTUATION_TABLE_MASK = EFT_FLUCTUATION_TABLE_NUM - 1 , nw::eft::EFT_FLUCTUATION_TABLE_FORCE_4BYTE = 0x80000000 }
enum  nw::eft::FieldMagnetFlg { nw::eft::EFT_MAGNET_FLAG_X = ( 1 << 0 ) , nw::eft::EFT_MAGNET_FLAG_Y = ( 1 << 1 ) , nw::eft::EFT_MAGNET_FLAG_Z = ( 1 << 2 ) , nw::eft::EFT_MAGNET_FLAG_FORCE_4BYTE = 0x80000000 }
enum  nw::eft::FieldCollisionReaction { nw::eft::EFT_FIELD_COLLISION_REACTION_CESSER = 0 , nw::eft::EFT_FIELD_COLLISION_REACTION_REFLECTION , nw::eft::EFT_FIELD_COLLISION_REACTION_FORCE_4BYTE = 0x80000000 }
enum  nw::eft::StripeFlg { nw::eft::EFT_STRIPE_FLAG_EMITTER_COORD = ( 1 << 0 ) , nw::eft::EFT_STRIPE_FLAG_FORCE_4BYTE = 0x80000000 }
enum  nw::eft::StripeType {
  nw::eft::EFT_STRIPE_TYPE_BILLBOARD , nw::eft::EFT_STRIPE_TYPE_EMITTER_MATRIX , nw::eft::EFT_STRIPE_TYPE_EMITTER_UP_DOWN , nw::eft::EFT_STRIPE_TYPE_MAX ,
  nw::eft::EFT_STRIPE_TYPE_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::StripeOption { nw::eft::EFT_STRIPE_OPTION_TYPE_NORMAL , nw::eft::EFT_STRIPE_OPTION_TYPE_CROSS , nw::eft::EFT_STRIPE_OPTION_TYPE_MAX , nw::eft::EFT_STRIPE_OPTION_TYPE_FORCE_4BYTE = 0x80000000 }
enum  nw::eft::StripeConnectOption {
  nw::eft::EFT_STRIPE_CONNECT_OPTION_NORMAL , nw::eft::EFT_STRIPE_CONNECT_OPTION_HEAD , nw::eft::EFT_STRIPE_CONNECT_OPTION_EMITTER , nw::eft::EFT_STRIPE_CONNECT_OPTION_EMITTER_UNBIND ,
  nw::eft::EFT_CONNECTION_STRIPE_OPTION_FORCE_4BYTE = 0x80000000
}
enum  nw::eft::StripeTexCoordOption { nw::eft::EFT_STRIPE_TEXCOORD_OPTION_TYPE_FULL , nw::eft::EFT_STRIPE_TEXCOORD_OPTION_TYPE_DIVISION , nw::eft::EFT_STRIPE_TEXCOORD_OPTION_TYPE_MAX , nw::eft::EFT_STRIPE_TEXCOORD_OPTION_TYPE_FORCE_4BYTE = 0x80000000 }
enum  nw::eft::UserDataFlag {
  nw::eft::EFT_USER_DATA_FLAG_0 = 0x01 << 16 , nw::eft::EFT_USER_DATA_FLAG_1 = 0x01 << 17 , nw::eft::EFT_USER_DATA_FLAG_2 = 0x01 << 18 , nw::eft::EFT_USER_DATA_FLAG_3 = 0x01 << 19 ,
  nw::eft::EFT_USER_DATA_FLAG_4 = 0x01 << 20 , nw::eft::EFT_USER_DATA_FLAG_5 = 0x01 << 21 , nw::eft::EFT_USER_DATA_FLAG_6 = 0x01 << 22 , nw::eft::EFT_USER_DATA_FLAG_7 = 0x01 << 23 ,
  nw::eft::EFT_USER_DATA_FLAG_8 = 0x01 << 24 , nw::eft::EFT_USER_DATA_FLAG_9 = 0x01 << 25 , nw::eft::EFT_USER_DATA_FLAG_10 = 0x01 << 26 , nw::eft::EFT_USER_DATA_FLAG_11 = 0x01 << 27 ,
  nw::eft::EFT_USER_DATA_FLAG_12 = 0x01 << 28 , nw::eft::EFT_USER_DATA_FLAG_13 = 0x01 << 29 , nw::eft::EFT_USER_DATA_FLAG_14 = 0x01 << 30 , nw::eft::EFT_USER_DATA_FLAG_15 = 0x01U << 31
}
enum  nw::eft::UserDataParamIdx {
  nw::eft::EFT_USER_DATA_PARAM_0 = 0 , nw::eft::EFT_USER_DATA_PARAM_1 = 1 , nw::eft::EFT_USER_DATA_PARAM_2 = 2 , nw::eft::EFT_USER_DATA_PARAM_3 = 3 ,
  nw::eft::EFT_USER_DATA_PARAM_4 = 4 , nw::eft::EFT_USER_DATA_PARAM_5 = 5 , nw::eft::EFT_USER_DATA_PARAM_6 = 6 , nw::eft::EFT_USER_DATA_PARAM_7 = 7 ,
  nw::eft::EFT_USER_DATA_PARAM_MAX = 8
}

Macro Definition Documentation

◆ EFT_GROUP_FLAG

#define EFT_GROUP_FLAG ( groupID)
Value:
u64(u64(1) << u64(groupID))

◆ EFT_INVALID_EMITTER_SET_ID

#define EFT_INVALID_EMITTER_SET_ID   (-1)

◆ EFT_INVALID_EMITTER_ID

#define EFT_INVALID_EMITTER_ID   (-1)

◆ EFT_INVALID_ATTRIBUTE

#define EFT_INVALID_ATTRIBUTE   0xFFFFFFFF

◆ EFT_INVALID_LOCATION

#define EFT_INVALID_LOCATION   0xFFFFFFFF

◆ EFT_INVALID_SAMPLER

#define EFT_INVALID_SAMPLER   0xFFFFFFFF