mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-05-07 13:04:58 +00:00
52 lines
1.8 KiB
Plaintext
52 lines
1.8 KiB
Plaintext
// =========================================
|
|
// FxEffectDef
|
|
// =========================================
|
|
use FxEffectDef;
|
|
set block XFILE_BLOCK_TEMP;
|
|
set string name;
|
|
set count elemDefs elemDefCountEmission + elemDefCountLooping + elemDefCountOneShot;
|
|
|
|
// FxElemDef
|
|
use FxElemDef;
|
|
set count velSamples velIntervalCount + 1;
|
|
set count visSamples visStateIntervalCount + 1;
|
|
|
|
// FxElemDefVisuals
|
|
use FxElemDefVisuals;
|
|
set condition markArray FxElemDef::elemType == FX_ELEM_TYPE_DECAL;
|
|
set count markArray FxElemDef::visualCount;
|
|
set condition array FxElemDef::visualCount > 1;
|
|
set count array FxElemDef::visualCount;
|
|
|
|
// FxElemVisuals
|
|
use FxElemVisuals;
|
|
set condition anonymous never;
|
|
set condition model FxElemDef::elemType == FX_ELEM_TYPE_MODEL;
|
|
set condition effectDef FxElemDef::elemType == FX_ELEM_TYPE_RUNNER;
|
|
set condition soundName FxElemDef::elemType == FX_ELEM_TYPE_SOUND;
|
|
set condition lightDef FxElemDef::elemType == FX_ELEM_TYPE_SPOT_LIGHT;
|
|
set string soundName;
|
|
set condition material FxElemDef::elemType == FX_ELEM_TYPE_SPRITE_BILLBOARD
|
|
|| FxElemDef::elemType == FX_ELEM_TYPE_SPRITE_ORIENTED
|
|
|| FxElemDef::elemType == FX_ELEM_TYPE_TAIL
|
|
|| FxElemDef::elemType == FX_ELEM_TYPE_TRAIL
|
|
|| FxElemDef::elemType == FX_ELEM_TYPE_CLOUD
|
|
|| FxElemDef::elemType == FX_ELEM_TYPE_SPARK_CLOUD
|
|
|| FxElemDef::elemType == FX_ELEM_TYPE_SPARK_FOUNTAIN;
|
|
|
|
// FxEffectDefRef
|
|
use FxEffectDefRef;
|
|
set condition handle never;
|
|
set string name;
|
|
set assetref name ASSET_TYPE_FX;
|
|
|
|
// FxElemExtendedDefPtr
|
|
use FxElemExtendedDefPtr;
|
|
set condition trailDef FxElemDef::elemType == FX_ELEM_TYPE_TRAIL;
|
|
set condition sparkFountainDef FxElemDef::elemType == FX_ELEM_TYPE_SPARK_FOUNTAIN;
|
|
set condition spotLightDef FxElemDef::elemType == FX_ELEM_TYPE_SPOT_LIGHT;
|
|
|
|
// FxTrailDef
|
|
use FxTrailDef;
|
|
set count verts vertCount;
|
|
set count inds indCount; |