Files
TG_ARPG/Content/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample.uasset

2818 lines
292 KiB
Plaintext
Raw Normal View History

2024-11-20 10:18:16 +08:00
<EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD>`
<00>u<EFBFBD>)'F<><46>v<EFBFBD><10><><EFBFBD>,#"<22>T<EFBFBD><54>O&<26>F!<21>Ђ<EFBFBD>a+<00>2ذ O<><1F><>J<EFBFBD>6
?t<>πD<CF80>C<EFBFBD><14><>s %<00>h<EFBFBD><68><EFBFBD>B<EFBFBD><42> <0B>1<EFBFBD>A<EFBFBD>F.(<00>z<EFBFBD><7A><EFBFBD>BvPX橹2-<2D><>D<00><>NoneZ<00>!.!VISIT HTTPS://WWW.UECANDY.COM! LJ<00><00>o_+b<07><00><><00><>|<7C><00>`<60>-_<><5F>E<EFBFBD>s~+H:<3A><<3C>0)<29>$J<>^<5E>b<EFBFBD><62><EFBFBD>n<00>Z<18>++UE4+Release-4.27|<7C>++UE4+Release-4.275<> 1<00><><04><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample<00>U<EFBFBD>|-/Game/sA_ItemDropFx/FxMeshes/SM_Ground_Plane<00>V<>+/Game/sA_ItemDropFx/Materials/M_Gradmaster;<14><>5/Niagara/DynamicInputs/ValueFromCurve/FloatFromCurve<00>x<1F>0/Niagara/Enums/ENiagara_ColorInitializationModeX<>6<EFBFBD>,/Niagara/Enums/ENiagara_EmitterStateOptions<15>
-/Niagara/Enums/ENiagara_InfiniteLoopDurationE<><45>%/Niagara/Enums/ENiagara_LifetimeMode<00>v<EFBFBD><76>//Niagara/Enums/ENiagara_MassInitializationMode;<3B><><EFBFBD>3/Niagara/Enums/ENiagara_PositionInitializationMode<00> <0A><>&/Niagara/Enums/ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>+/Niagara/Enums/ENiagara_SpriteRotationMode<00><<3C><>'/Niagara/Enums/ENiagara_UVFlippingModeT5<54><35>*/Niagara/Enums/ENiagaraChannelCorrelation* <20><>,/Niagara/Enums/ENiagaraEmitterLifeCycleMode<00>o<>6/Niagara/Enums/ENiagaraEmitterScalabilityMode_Limited<00><>y<EFBFBD>$/Niagara/Enums/ENiagaraInactiveMode<00><><EFBFBD><EFBFBD>&/Niagara/Enums/ENiagaraMeshTransforms<00>`^6&/Niagara/Enums/ENiagaraRandomnessModee<>n&/Niagara/Enums/ENiagaraScaleColorMode D<> 5/Niagara/Enums/Ribbons/ENiagara_UnsetDirectSetRandomG<>&/Niagara/Modules/Emitter/EmitterStateka<6B><61>2/Niagara/Modules/Emitter/SpawnBurst_Instantaneous|fW<66>0/Niagara/Modules/Solvers/SolveForcesAndVelocityd<>et</Niagara/Modules/Spawn/Initialization/V2/InitializeParticle<00>%?<3F>=/Niagara/Modules/Spawn/Orientation/V3/InitialMeshOrientationnjKJ)/Niagara/Modules/Update/Color/ScaleColorz<><7A>//Niagara/Modules/Update/Lifetime/ParticleState<00>ɾ&;/Niagara/Modules/Update/Material/DynamicMaterialParameters<00><><EFBFBD>4/Script/CoreUObject<00>I->/Script/Engine<00>@<40>I/Script/Niagara<00>GZ`/Script/NiagaraEditor<00>p<EFBFBD>oAdd<00>(<28><>AdditionalDefines<1D><><EFBFBD>AdditionalVariables<00>{<7B>4 AdjustAlpha<00><><00>
AdjustHuey`<60>YAdjustSaturation<01><><EFBFBD> AdjustValueF<>?<3F>AdvancedPinDisplay~<17>Age<00><>c<EFBFBD>ArrayPropertyI<><49>iAssetImportData<00><>QT Attributes<00><><1D>AttributesWrittenK<>w<EFBFBD>BaseIdK<1D><>BaseScriptCompileHash<15>)<29>bBindingExistsOnSource<00>wv<77>bCanDieWhenEmitterDeactivates?<1F><> bDeprecated<00><>PbExperimentalu<1F><>bExposeToLibrary<00><>3bInterpolatedSpawnbInterpolatedSpawning<00><><EFBFBD>pbIsInfinitelyLived<00><>7<EFBFBD>bIsVisibleInVersionSelectortD<74><44> bLocalSpace<00>ͳ<EFBFBD> BoolProperty<04><>BoundPinNamesjT<6A>bOverrideMaterials9<>*<2A>*bOverrideParameterDefinitionsDefaultValueս<>bPNGCompressed<00><>75bRequiresPersistentIDs<00><1D>d"bSubscribedToParameterDefinitions<00><0F>y bSuggestedI<14>bUserSetEnabledState<00><><EFBFBD>HbUsesRapidIterationParams<00>³<EFBFBD> ByteCode<00><>w ByteProperty<00>N-<2D>Bytes<00>h<EFBFBD><68>CachedChangeIde<><65>oCachedChangeIdHash<00><1A><>CachedScriptVM<00>':CachedScriptVMId<00><><EFBFBD>&CachedUsageInfo*ث!CallSortPriority<00><>ԥ Category<00>~<7E><> ChangeId<00>7T<37>Clamp VelocityV/<2F>"Classtwx<77>ClassStructOrEnum3g<14>CollapsedViewFormat
<EFBFBD>4<EFBFBD>Color<00><>egColor Channel ModeH<><48>j Color Mode<00><><00>Color Randomness Modecÿ<63> ColorBinding<00>@<40>h ColorCurve<00>s?X CompileHash<00><>dCompileHashFromGraphv<>j<EFBFBD>CompilerVersionID]<5D><><EFBFBD> CompileTags \fCompressionNoAlpha<00><01>EConstants.NE_EmitterSample.DynamicMaterialParameters.Index 0 Param 1&m!iEConstants.NE_EmitterSample.DynamicMaterialParameters.Index 0 Param 2<00>K<EFBFBD><4B>EConstants.NE_EmitterSample.DynamicMaterialParameters.Index 0 Param 3HV<48><56>EConstants.NE_EmitterSample.DynamicMaterialParameters.Index 0 Param 4M<13>3Constants.NE_EmitterSample.EmitterState.Loop Delay<00>+<2B><>6Constants.NE_EmitterSample.EmitterState.Loop Duration<00><>r<EFBFBD>4Constants.NE_EmitterSample.EmitterState.MaxDistance5<1B>4Constants.NE_EmitterSample.EmitterState.MinDistance<15><>9Constants.NE_EmitterSample.FloatFromCurve001.Scale Curvef~4Constants.NE_EmitterSample.InitializeParticle.Color<00> <0A><>7Constants.NE_EmitterSample.InitializeParticle.Lifetime<00><1E><>AConstants.NE_EmitterSample.InitializeParticle.Mesh Uniform Scale<19>.>Constants.NE_EmitterSample.InitializeParticle.Position Offset<00><><1F>BConstants.NE_EmitterSample.InitializeParticle.Uniform Sprite Size<00>عYCConstants.NE_EmitterSample.InitialMeshOrientation.Orientation Axis˶<>cEConstants.NE_EmitterSample.InitialMeshOrientation.Orientation Vector<00>a/<2F>;Constants.NE_EmitterSample.InitialMeshOrientation.Rotation<00>HS0Constants.NE_EmitterSample.ScaleColor.Scale RGB=<3D><>^1Constants.NE_EmitterSample.ScaleColor.Scale RGBA9<><39>9EConstants.NE_EmitterSample.SolveForcesAndVelocity.Acceleration Limit<1B><<3C>>Constants.NE_EmitterSample.SolveForcesAndVelocity.Speed Limit{<7B>h8Constants.NE_EmitterSample.SpawnBurst_Instantaneous.Agea<><61><EFBFBD>EConstants.NE_EmitterSample.SpawnBurst_Instantaneous.Loop Count LimitpA<70>@Constants.NE_EmitterSample.SpawnBurst_Instantaneous.Spawn Count<01>/<2F>@Constants.NE_EmitterSample.SpawnBurst_Instantaneous.Spawn GroupQ<06>FConstants.NE_EmitterSample.SpawnBurst_Instantaneous.Spawn Probability<00>N<EFBFBD>\?Constants.NE_EmitterSample.SpawnBurst_Instantaneous.Spawn Time<07>H8ConversionUtility<00>G<EFBFBD>y CurrentMode<00><><EFBFBD><EFBFBD>Curve<13>CustomSortingBinding<00><>7<EFBFBD> DataHash}Fe<46>DataInstance.Alive͌<><CD8C>DataInterface<00>\<5C><>
DebugName<00><><EFBFBD>L"Default__NiagaraEmitterEditorData<00>i<EFBFBD><69> DefaultCurve<00><><EFBFBD>DefaultValueVariant<00><>"<22>DefinitionsId A<>"DeprecationMessage<00><> <20>DeprecationRecommendation􄶕 Description*<2A> Dest<00>g<EFBFBD>KDismissedStackIssueIds<00>-7<>DistanceTraveledL<>vDynamicAddPin<00>`eEDynamicMaterialBinding<00>2)DynamicMaterialParameter<00>`XDynamicMaterialParameters<13><>K"DynamicMaterialParameters_Emitter}<7D><>(DynamicMaterialParameters_Emitter_Func_OM<4F> EditorData<00>H<EFBFBD><48>EditorParameters<00><>Y<EFBFBD> Emitter.Agee<>)Emitter.CurrentLoopDuration<00><><EFBFBD><EFBFBD>Emitter.DistanceTraveledP<>Emitter.ExecutionStateR<><52>cEmitter.ExecutionStateSource3$#dEmitter.LocalSpace<00><><EFBFBD><EFBFBD>Emitter.LoopCount d<> Emitter.LoopedAgeb<> <0B>Emitter.Module.SpawnBurst<00>z<EFBFBD>GEmitter.NormalizedLoopAge$D~0%Emitter.Scalability.DistanceFractione<>3/EmitterSpawnScript<00>5<EFBFBD><35>EmitterSpawnScriptProps<00><>G<EFBFBD> EmitterStateZTg<54>EmitterUpdateScript]'<27>[EmitterUpdateScriptPropsEnable Distance CullingЕnEnable Visibility Culling<00><0E><> EnabledState<00>%N<>Engine.DeltaTime<00><>r?Engine.Emitter.NumParticlesN{{Engine.Emitter.SpawnCountScale7nX<6E>Engine.ExecutionCountx<>IEngine.InverseDeltaTime<00><><EFBFBD>p!Engine.Owner.LODDistanceFraction<>Engine.Owner.PositionU<11><> Engine.Owner.SystemLocalToWorld<00>W<EFBFBD>g'Engine.Owner.SystemLocalToWorldNoScaleۍ\u Engine.Owner.SystemWorldToLocal]|z<>'Engine.Owner.SystemWorldToLocalNoScale<00> <0C><>Engine.Owner.Velocityp<><70><EFBFBD>!ENiagara_ColorInitializationMode<00><><14>ENiagara_EmitterStateOptionsWS<57>8ENiagara_InfiniteLoopDuration<00><><-ENiagara_LifetimeModep<><70>H ENiagara_MassInitializationModebP<62>$ENiagara_PositionInitializationMode<00><><EFBFBD><EFBFBD>ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>ENiagara_SpriteRotationMode a<>?ENiagara_UnsetDirectSetRandom6<><36><EFBFBD>ENiagara_UVFlippingMode<00><><EFBFBD><EFBFBD>ENiagaraChannelCorrelation|.=<3D>ENiagaraCoordinateSpace<00><00>ENiagaraEmitterLifeCycleModeƉ<><C689>'ENiagaraEmitterScalabilityMode_Limited<00>xq<78>ENiagaraExecutionStateL<>s<EFBFBD>ENiagaraExecutionStateSource$<24><> ENiagaraInactiveMode<00><>J ENiagaraMeshPivotOffsetSpaceu$<24>#ENiagaraMeshPivotOffsetSpace::Mesh<62>ENiagaraMeshTransforms<00>.XN'ENiagaraNumericOutputTypeSelectionMode<00><>`k0ENiagaraNumericOutputTypeSelectionMode::Largest<00>RC<52>$ENiagaraPythonUpdateScriptReference<00><><EFBFBD><EFBFBD>*ENiagaraPythonUpdateScriptReference::NoneV<15><>ENiagaraRandomnessMode <0C>hlENiagaraScaleColorModee
<EFBFBD>uENiagaraScriptCompileStatus<00><>;I*ENiagaraScriptCompileStatus::NCS_UpToDate<00>0<<3C> ENiagaraScriptLibraryVisibility<00><><EFBFBD>)ENiagaraScriptLibraryVisibility::Library<00>9<EFBFBD><39>ENiagaraScriptUsage<00> <0B>m(ENiagaraScriptUsage::EmitterSpawnScriptVz<56><7A>)ENiagaraScriptUsage::EmitterUpdateScript<00>ϵXENiagaraScriptUsage::Function<00>Қ9.ENiagaraScriptUsage::ParticleGPUComputeScript_<><5F>Z)ENiagaraScriptUsage::ParticleSpawnScript<00><1B>5ENiagaraScriptUsage::ParticleSpawnScriptInterpolated<00><><EFBFBD>*ENiagaraScriptUsage::ParticleUpdateScript<00><> lENiagaraVariantMode<00>R_9ENiagaraVariantMode::Bytes<00><x<>ENodeAdvancedPinse<> !ENodeAdvancedPins::Hidden״g<D7B4>ENodeEnabledState<00>@<40><>ENodeEnabledState::Disabled<00><><EFBFBD><EFBFBD>EnumVÅo EnumPropertyQם@ETextureSourceFormatw<>-ExperimentalMessage<00>U<EFBFBD>` ExplicitMat/i<14>ExposedVersion<00><><12> FilePath+<2B><>& FloatCurvew<>NFloatFromCurve<07><>FloatFromCurve001.FloatCurveO<><4F><EFBFBD>FloatProperty<00><><EFBFBD><EFBFBD>Format9 <0A><> FriendlyName<03><> FullName{*<2A><FunctionDisplayName<00>?<3F>EFunctionScript݄GPUComputeScript!<21><><EFBFBD>
GraphGuid<00><><EFBFBD>v GraphSource,VR9GuidCP<43>h Highlights.e<><65>Idt<><74>f ImportedSize] <0A>TInactive Response;C<><43>InitializeParticle<00><14> InitializeParticle_Emitter 7l>!InitializeParticle_Emitter_Func_<00> ɠInitialMeshOrientation<00><>Y,InitialMeshOrientation_EmitterS<><53>%InitialMeshOrientation_Emitter_Func_o<><6F>ZInitialRotationa<05>Input|<7C><><EFBFBD> InputMap~<7E>]dInternalConstant<0F><08>InternalParameters<00><><EFBFBD>7 IntPoint~uI
IntProperty<00><>6JKeysA=<3D> KeywordsC-N<>)Kill Particles When Lifetime Has ElapsedWkM<6B>LastAssemblyTranslation$<24> <20>LastBuiltTraversalDataChangeId<17>R<EFBFBD>LastCompileStatus<00><14><>LastGeneratedVMId<00><><EFBFBD>yLastHlslTranslation5n<35>[ LastOpCount<00>љ<EFBFBD>LibraryVisibilityQ<16>KLife Cycle Mode<00>M<EFBFBD><4D> Lifetime<00><><EFBFBD>\Lifetime Mode<00><>njLifetime Randomness Modeh<>o LightingGuid<><7F>ELimit Accelerationh<># LinearColorCsFLocal.Module.CountNotEqualZero<00><><EFBFBD>[Local.Module.DeltaTimeF<><46>~ Local.Module.InitRIbbonDistance<00>[ <09> Local.Module.LoopCountIncreasedpg<70>9Local.Module.LoopDuration<00> ̓Local.Module.Mass\:g<>&Local.Module.NoActiveEmitterParticles<00>^<5E>)Local.Module.PhysicsForce<00><1C>E"Local.Module.PreviousEmitterStatea7{+Local.Module.SpawnCount<00><>l<EFBFBD>Local.Module.SpawningIsValidF<><46>Local.Module.SpawnStartDT<00>-?oLocal.Module.Temp<00> <0C>_Loop Behavior<00>[C}Loop Duration Mode{#K\LUTInvTimeRangel}o<> LUTMaxTime0<><30>r LUTMinTime<00><><EFBFBD>xLUTNumSamplesMinusOneCY<43><59> M_Gradmaster<00><04>*MainL`1<> MajorVersion<00><1A><>MapMain:<05>D MapProperty5<><35><EFBFBD> MapSpawnMainɒ<>CMapUpdateMain<00><>,<2C>Mass^<5E><>F
Mass Mode>d<>7Mass Randomness Mode<> Material<00><><EFBFBD>1MaterialInterfaceY<><59>MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MergeId'S<>Mesh<00>q<>$Mesh Renderer Array Visibility Modez<><1F>Mesh Scale Mode߉<>nMesh Scale Randomness Mode<00><>AMeshes<00>9<EFBFBD>kMeshOrientation[<5B><04>MeshOrientationBinding'7x MetaData<> Metadata<00><><EFBFBD><EFBFBD> MinorVersion<00><> IMisc<00> <0B>gModule.Acceleration Limit<00>smG Module.Age<00><><13> Module.Color<00>G<EFBFBD><47>Module.DeltaTimed<18> Module.Force<0E>vModule.Index 0 Param 1<00>L<EFBFBD><4C>Module.Index 0 Param 2Wj+Module.Index 0 Param 3<00>wvLModule.Index 0 Param 4<00>'<27>tModule.Lifetime<00><><EFBFBD>Module.Loop Count Limit<0F><EFBFBD>Module.Loop Delayp<><70>*Module.Loop Duration<00>><3E><> Module.Mass">',Module.Material Random_n<5F>MModule.Mesh Uniform Scale<00><06><>Module.Orientation Axisĵ<>$Module.Orientation Coordinate SpaceJf<4A><66>Module.Orientation VectortO<74>Module.Param0WriteEnabled<00>-~<7E>Module.Param1WriteEnabled/<2F>sModule.Param2WriteEnabled6&dModule.Param3WriteEnabled¦i<C2A6>Module.Position<00>5<EFBFBD>`Module.Position Offsetq<>(Module.Position Offset Coordinate Space<16>ܖModule.PreviousVelocity<00>i<EFBFBD>Module.Rotation-<2D>
<EFBFBD>Module.Spawn Count<04>W<EFBFBD>Module.Spawn GroupTH~<7E>Module.Spawn ProbabilityB<>$JModule.Spawn TimeĒ<><C492>Module.Speed Limit<00><>0CModule.Uniform Sprite Size<00>9<EFBFBD><39>Module.Velocity<00>̦%Module.Write to Intrinsic PropertiesI
(ModuleUsageBitmaskl4]? NameProperty<00><>JNE_EmitterSampleǒ~n"NE_EmitterSample.DistanceTraveled<00><><EFBFBD>($NE_EmitterSample.InterpSpawnStartDt<00>H<EFBFBD>?NE_EmitterSample.SpawnGroup<00><>:rNE_EmitterSample.SpawnInterval<00><>̀NE_EmitterSample.SpawnRateK<18>#NewNiagaraEmitter2.Mesh Scale Modeb& NiagaraAssetVersion<1B><>M NiagaraBool֛DNiagaraCompileHash<00>~o<>NiagaraCompilerTag<00><><EFBFBD>tNiagaraDataInterfaceColorCurve<1D><>]NiagaraDataInterfaceCurve<00><>u:NiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<>NiagaraEmitterScriptProperties<00><>b<EFBFBD> NiagaraFloat5<><35>Y NiagaraGraphy7<>NiagaraGraphScriptUsageInfoy<>9 NiagaraInt32Ĺ"<22>NiagaraMatrixƌ}<7D>NiagaraMeshMaterialOverride<00><>n<EFBFBD>"NiagaraMeshRendererMeshProperties<00>t<EFBFBD>ENiagaraMeshRendererProperties<1D><>kNiagaraModuleDependency<00>r#<23>NiagaraNodeFunctionCall<00>JNiagaraNodeInput<00><07><>NiagaraNodeOutput'<27><><EFBFBD>NiagaraNodeParameterMapSetTm<54><6D>NiagaraParameterMap<00><><EFBFBD>(NiagaraParameters<00><><EFBFBD><EFBFBD>NiagaraParameterStoreQ<>NiagaraPlatformSetʟo
NiagaraScript<00><><EFBFBD>NiagaraScriptHighlights<>WXNiagaraScriptSourceP[-NiagaraScriptVariable<00>T<EFBFBD><54>NiagaraSpawnInfoQ<><51><EFBFBD>NiagaraStackEditorData_<>G<EFBFBD>NiagaraStatScope<00><><EFBFBD><EFBFBD>NiagaraUserParameterBinding<00>`ChNiagaraVariablej<>' NiagaraVariableAttributeBinding L<>DNiagaraVariableBase<00>=<3D>/NiagaraVariableMetaData<00><>9cNiagaraVariableWithOffsetq<><71><EFBFBD>NiagaraVarianty<>vNiagaraVMExecutableData<00><><EFBFBD>NiagaraVMExecutableDataId<00>Ź<EFBFBD>
NodeGraphT<16> NodeGuidѬ<04> NodePosX<00>[<5B> NodePosYrF<72>eNodes<00><><EFBFBD>lNone<00><03> NormalizedAgef<08>oNormalizedAgeBinding<00> NoteMessageU<>ͿNumericOutputTypeSelectionModek<>NumMips<00>*<2A><>
NumSlices0.<2E>NumTempRegisters<00><><EFBFBD>UObjectProperty<41>Out<00><05>FOutput.Module.FirstFrame<00><>"Output.Module.HasSpawnedThisFrameNt<4E><74>"Output.Module.IncomingPhysicsDragK9._#Output.Module.IncomingPhysicsForce<17>ɫOutput.Module.PositionF<><46><EFBFBD>Output.Module.VelocitycK<63><4B>
OutputMap9<><39>Outputs<03><1C>OverrideMaterials<00><><EFBFBD><EFBFBD>PackagesG<73>PackageLocalizationNamespacety<74>PackageMetaData<00>,<2C>e
Parameterؙ'BParameterData|p<>
!ParameterDefinitionsSubscriptionDP<44><50>"ParameterDefinitionsSubscriptions%'Z> ParameterPin<00><>OK Parameters/<2F>,Particles.AgeP<><50><EFBFBD>Particles.Color<00>2zcParticles.DistanceTraveled%<25>J<EFBFBD>#Particles.DynamicMaterialParameter@2<>Particles.InitialRotation<00>m<EFBFBD><6D>Particles.LifetimePnw<6E>Particles.MassI<>b<EFBFBD>Particles.MaterialRandomr<13><>Particles.MeshOrientation<00><>BLParticles.NormalizedAgeΑ<>Particles.Position8<>|<7C> Particles.Presolve.PhysicsForce<00> j?Particles.Presolve.Positionm<><6D><EFBFBD>Particles.Presolve.VelocityH
<EFBFBD><EFBFBD> Particles.Previous.CameraOffset1Y<31><59>#Particles.Previous.MeshOrientation<00><><EFBFBD>Particles.Previous.Position<00>><3E>Particles.Previous.Scale<00><><EFBFBD>Particles.Previous.Velocity<00><>B<EFBFBD>Particles.RibbonUVDistance0d<>Particles.Scale<00><><EFBFBD>rParticles.SpriteSizeT<>[Particles.Velocity^<00>ParticleState<00><><EFBFBD>ParticleState_Emitter<00><>u<EFBFBD>ParticleState_Emitter_Func_/<2F>'5 PivotOffset<00><>%PivotOffsetSpace2cP
PlatformsXJ%<25> Position<00>3<EFBFBD>+Position Mode <0B>)=PositionBinding<00><><EFBFBD> Presolve.PhysicsForce)3;&Presolve.Position胜CPresolve.Velocity<00>z<EFBFBD>+Previous.MeshOrientationn<>~fPrevious.Position"nTPrevious.Scale<00>><3E><>Previous.Velocity<07>(fPreviousScriptVersion<00>b%+ProvidedDependenciesX<>N<EFBFBD>PythonUpdateScript<00><07>QualityLevelMask<00><10><>Quat<00><><EFBFBD>sRapidIterationParameters~G1[ReferencedCompileHashes<00>J<EFBFBD>bRendererProperties<00> <09><>RequiredDependencies<00><><1E>RibbonUVDistanceYXr
RichCurve<00><><EFBFBD>u RichCurveKey<00><><02>Rotation Coordinate SpaceF<>i7Scalability Mode!<21>/<2F>Scale<00>N<EFBFBD>v Scale AlphaZ<><5A><EFBFBD>Scale Alpha.FloatCurvekr<6B>UScale Alpha.FloatCurve001<00>ɫs Scale Mode?<3F><>kScale Spawn Count!<21>B<EFBFBD>ScaleAvpO<70> ScaleBindingB <0C><> ScaleColor<00><><EFBFBD>)ScaleColor.Scale AlphaPpX<70> ScaleRGBm<><6D>
ScaleRGBA@N-<2D>ScaleSpawnCountCurve W <20>Script<19><>= ScriptAssetlv<6C>tScriptMetaData+<2B><>} ScriptStructK<15><> ScriptType<00><>c'ScriptUsageType<<3C><><EFBFBD>ScriptUsageTypeID<00><>]uScriptVersionID<05><> SelectedScriptVersion<00><>A<EFBFBD>
ShaderLUTG<><47><EFBFBD>SizeXȑ*<2A>SizeY<>O<EFBFBD>SM_Ground_Plane<00><><13>SolveForcesAndVelocity 3<><33>SolveForcesAndVelocity_Emitter<00>0F%SolveForcesAndVelocity_Emitter_Func_<00>Ӎ<EFBFBD>SortedParameterOffsets<00><>lSourceV9<56><39>SpawnBurst_Instantaneous<00><>+<2B> SpawnScript$<24>s<EFBFBD>SpawnScript_Mainj<><6A>sSpawnScript_MapSpawnMainP<><50>?SpawnScript_MapUpdateMainyPSpawnScriptProps<00>`WSprite Rotation ModeF}<7D> Sprite Rotation Randomness Mode<16><><EFBFBD>Sprite Size Mode<00>fn<66>Sprite Size Randomness Modeo_ͬSprite UV Mode<00><1E>Sprite UV Randomness Mode<00>Ő| SpriteSizer<>9StackEditorData<00><>v<EFBFBD> StaticMeshY@T StatScopesD<>v StringValue]<5D>G StrProperty;<3B>r$StructProperty0<00><>System.ExecutionState`<60><><EFBFBD>System.ExecutionStateSource<07><>L TextProperty<00>:t<>
Texture2D<00><>@<40>TextureSourceH'<>ThumbnailImageY̛*Transient.FirstFrame&9<><39>Transient.PhysicsDeltaTime<00>m)?Transient.PhysicsDragޜ<> Transient.PhysicsForceG<>S<EFBFBD>+Transient.ScalabilityEmitterExecutionState-loR,Transient.ScalabilityEmitterSpawnCountScale<1B>3<EFBFBD>
Traversal<00><><EFBFBD>5
TSF_BGRA8<06><>Type<00>Fr<46>UInt16Property<00>O`0UInt32Property<00>,8JUnderlyingType<00>
<EFBFBD>UniqueEmitterName-<2D>ڠ UniqueID<00>k<EFBFBD><6B> UpdateScript<00><>-XUpdateScript_Main<00><>MUpdateScript_MapMain9<><39><EFBFBD>UpdateScriptExecution<00>4<EFBFBD><34>UpdateScriptProps9<04>iUsage<00><><EFBFBD><EFBFBD>UsageId<00><><EFBFBD>&
UsageTypes`9zUse Orientation Vector<00><><EFBFBD>|Use Rotation Vector<00><>kUUse Spawn Probabilityn<>FWUseLoopCountLimit^u&<26> UseLoopDelay<10><><EFBFBD>UsePositionOffsetk4<6B><34>UserDefinedEnum<00>*<2A>NUserParamBinding<00><0E><>Value<00>01<30> Variable<00><>rx VariableGuid<00><>~<7E>VariableToScriptVariableD`<60><>Vector<00>d Vector2DU0l Vector4쾫X Velocity<00><><EFBFBD>CVelocityBinding<37>Version|<7C>a^VersionChangeDescriptionA<><41> VersionData<00><14><>VersionedNiagaraScriptData<17><><EFBFBD> VersionGuid<00> 8{Wrap Index By Mesh County` Write Material Random<00>O<EFBFBD> Write Parameter Index 0<00>%<25>Write Parameter Index 1b@<40>Write Parameter Index 2<00>$<24>+Write Parameter Index 3 9<>LWrite to Presolve Properties<00> hz'The lifetime of a particle in seconds.!88FAD3CF4942E69C61C64D979120A8EE<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample.NE_EmitterSample:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_33.Metadata.Description!88FAD3CF4942E69C61C64D979120A8EE<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample.NE_EmitterSample:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_33.Metadata.DescriptionThe color of the particle.!B4ADE0C44EF2C8C81194739FC6E4ECBC<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample.NE_EmitterSample:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_35.Metadata.Description!B4ADE0C44EF2C8C81194739FC6E4ECBC<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample.NE_EmitterSample:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_35.Metadata.Description<00>Mass is factored into the Solver Calculations (Solve Forces and Solve Rotational Forces) where forces are converted into a final velocity. The more massive a particle, the more force is required to move it. !1F09338F4D35C76074A719BBC6110181<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample.NE_EmitterSample:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_38.Metadata.Description!1F09338F4D35C76074A719BBC6110181<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample.NE_EmitterSample:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_38.Metadata.DescriptionThe size of the sprite quad.!B11AFBEF4D4966FDC4B52286BF0224BF<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample.NE_EmitterSample:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_26.Metadata.Description!B11AFBEF4D4966FDC4B52286BF0224BF<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample.NE_EmitterSample:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_26.Metadata.DescriptiontUsed to drive the Particle Random node in the Material Editor. Without this set, any Particle Randoms will get 0.0.!2B154E2F42B135FFBAB5AFAC92F9B995<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample.NE_EmitterSample:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_19.Metadata.Description!2B154E2F42B135FFBAB5AFAC92F9B995<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample.NE_EmitterSample:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_19.Metadata.DescriptionThe position of the particle.!A0BFD936491FC0E8C483CEB1D3126471<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample.NE_EmitterSample:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_52.Metadata.Description!A0BFD936491FC0E8C483CEB1D3126471<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample.NE_EmitterSample:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_52.Metadata.DescriptioniThe age in seconds divided by lifetime in seconds. Useful for animation as the value is between 0 and 1.!AAF8B08F46862195289405B0BD5759BA<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterSample.NE_EmitterSample:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_58.Metadata.Description
<00><00> <00><00> <00><00> <00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>I<00><00><00><><EFBFBD><EFBFBD>J<00><00><00><><EFBFBD><EFBFBD>K<00><00><00><><EFBFBD><EFBFBD>o<00><00><00><><EFBFBD><EFBFBD>x<00><00><00><><EFBFBD><EFBFBD>{<00><00><00><><EFBFBD><EFBFBD>|<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>+<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>A<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>t ~<7E><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>g <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>v)<17><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>"y<00>,@<40><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>x<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>G <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>
U<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>T5<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>z<00> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>r(<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>u,<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> K<00>2<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00>7<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>j:<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>k<<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>@<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>1<00>B<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>N<00>D<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>OBG<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>N<00>I<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00>K<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>gP<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> U<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00> ^<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00>j<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>v<00>s<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5<00><>]<5D><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>)[<5B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>W<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00>*<2A><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>e<00> <0A><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>i<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>j<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>k<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>m<00>Y<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00>,<2C><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>o<00><0F><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>q<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>r<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>n<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>Q<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>$<24>
s<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>Y<00><00>t<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>Z<00><00>v<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>
<00><00>x<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>[<00>fz<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>\<00>9|<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>]<00> ~<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>^<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>_<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>`<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>a<00>X<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>b<00>+<2B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>c<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>d<00>ъ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>V<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>$
<00><><00><><EFBFBD><EFBFBD>
! "<00><00><00>  
Bc<00><00>wsfb^OI:;<=?EFHJK]>8654#WYZ[<00><00>`aiklmpquvxz{<00><00><00>\_'()*,$7MXny<00>%+/0123-.@ACDGLNPQRST9UVdeghjort|}~<00><00><00><00><00><00><00>&<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD>
<00><><EFBFBD><EFBFBD>  <00><><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>  
  
"""""<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00>PNG

IHDR\r<>fPIDATx<01><><EFBFBD> <03><><EFBFBD>;<0F>8#1@<40>*kf<6B><66>A<><1D>,2_<>8a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> \t"<02><><EFBFBD>%oIEND<4E>B`<60>NiagaraEmitterNE_EmitterSample<00><><00><>NE_EmitterSampleNiagaraEmitterHasGPUEmitterFalseFixedBoundsSizeNoneActiveRenderers1 LowEmitters1MediumEmitters1 HighEmitters1 EpicEmitters1CinematicEmitters1
ActiveDIs0 MeshRenderer1TemplateSpecificationNonebExposeToLibraryTrueTemplateAssetDescription CategoryENSLOCTEXT("", "8AAE519C4A17D23DE2ED9FB7688C09F5", "Engine Provided")_[]<00><00><00>!.!VISIT HTTPS://WWW.UECANDY.COM!{ <00><00>*k  6<00>`<60><><EFBFBD><EFBFBD>r<EFBFBD>?<00>%<25>?,;<00>*<00><00>6<00>r<EFBFBD>?P<>?*<2A><>?<3F>@<40>?S<>~?<3F>n|?s<>y?<3F><>v?\s?0o?<3F><>j?@ f?'(a?<3F><>[?XUV?N<>P?<3F>wJ?<3F>2D?<3F><>=?J7?<3F>G0?X)?<3F>J"?s%?<3F><>?<<3C> ?<3F>Z?
<16>><3E>{<7B>><3E><><EFBFBD>><0E><>>~6<>><3E><1B>><<3C>>d<><64>><3E>V<EFBFBD>><3E><>|>(<28>c><3E><>K><3E>B4><3E> >X<>><3E>-<2D>=8<02>=h<><68>=<15>=<3D>QM=<3D><>=<3D><><EFBFBD>< 5<><<3C>9<<00><>;<00>E;,;%<00>`<60><><EFBFBD>$<00><00>%<25>?#<00><00><>~?&<00>TB5 <00><00><>U<0E>ՓJ<D593>'M<>d<><64><00>9:9 %w<00><00>!<00> %w<00><00> <00><00> %w<00><00><00><00> %w<00><00><00><00> %<00><00><00>6:<00><00>"&<00><00>4:M#C!8AAE519C4A17D23DE2ED9FB7688C09F5Engine ProvidedN <00> <0C>s<EFBFBD>e<EFBFBD><65>J<EFBFBD><4A><EFBFBD>6H=YZ<59><00><00><00>3NE_EmitterSample<00>*<00><00><00><00><00><00><00>N <00>~Uc<18>ԚM<D49A>~<7E>, <09><>: <00>~Uc<18>ԚM<D49A>~<7E>, <09><>:K*1 K <00>z. <00>حV<><56><EFBFBD>D<EFBFBD>ӊА<D38A><08><<00><00><00>; <00>Y Ap}*E<00>v<EFBFBD><76>p<04><>,E<>ў<EFBFBD><D19E>j<EFBFBD> <0B><>Z Ap}*E|;<3B>i<EFBFBD>fry9<03>=<3D>X<EFBFBD><17><><EFBFBD>-* <00><00>. <00>ڏd<1E><><EFBFBD>N<EFBFBD><4E><EFBFBD>…k<C285><6B><<00><00><00>; <00>Y Ap}*E<00>m<EFBFBD><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> k<>G3<>?_C1<43>Z Ap}*EΆ<04>sy<>p<>w<EFBFBD><77>%<25><>j<EFBFBD>-*<00> <00>. <00><00>G)џ<><D19F>@<40><><0F><><EFBFBD><EFBFBD>J<<00><00><00>; <00>Y Ap}*E0gT<67><54><EFBFBD><EFBFBD><EFBFBD>GZߕlrG<72><47>#'<27>Z Ap}*E<05>V>{e<>AWq<57> T<><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1E>-*<00> <00>. <00> <0C>Bj3<6A>CL<43>H<EFBFBD><48>ڦ<><<00><00><00>; <00>Y Ap}*Eu2<75><32><EFBFBD><EFBFBD><EFBFBD>=AJ<41><02>H=<3D><><EFBFBD><EFBFBD><EFBFBD>Z Ap}*E<00><>PA<50><41>R<7F><52><EFBFBD><EFBFBD><EFBFBD>GBe<17><1B>-*,<00>

<00>. <00><00><><EFBFBD><EFBFBD>JM<4A>M<EFBFBD><4D><EFBFBD><46>_<<00><00><00>; <00>Y Ap}*E0gT<67><54><EFBFBD><EFBFBD><EFBFBD>GZߕlrG<72><47>#'<27>Z Ap}*E<05>V>{e<>AWq<57> T<><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1E>-*<00><00>H+<00>! <00>l<00>Q<00><00><><EFBFBD><EFBFBD>20<00>B<00>Q<00><00><><EFBFBD><EFBFBD>20<00>cMQ<00><00><><EFBFBD><EFBFBD>20<00><00>LQ<00><00><><EFBFBD><EFBFBD>20<00><00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>w<00>Q<00><00><><EFBFBD><EFBFBD>20<00>s<00>Q<00><00><><EFBFBD><EFBFBD>20<00>f<00>Q<00><00><><EFBFBD><EFBFBD>20<00>b<00>Q<00><00><><EFBFBD><EFBFBD>20<00>^<00>Q<00><00><><EFBFBD><EFBFBD>20<00>OQ<00><00><><EFBFBD><EFBFBD>20<00>I`Q<00><00><><EFBFBD><EFBFBD>20<00>:BQ<00><00><><EFBFBD><EFBFBD>20<00>;^Q<00><00><><EFBFBD><EFBFBD>20<00><]Q<00><00><><EFBFBD><EFBFBD>20<00>=<00>Q<00><00><><EFBFBD><EFBFBD>20<00>?JQ<00><00><><EFBFBD><EFBFBD>20<00>E<00>Q<00><00><><EFBFBD><EFBFBD>20<00>F<00>Q<00><00><><EFBFBD><EFBFBD>20<00>HNQ<00><00><><EFBFBD><EFBFBD>20<00>J<00>Q<00><00><><EFBFBD><EFBFBD>20<00>KbQ<00><00><><EFBFBD><EFBFBD>20<00>]<00>Q<00><00><><EFBFBD><EFBFBD>20<00>>OQ<00><00><><EFBFBD><EFBFBD>20<00>8<00>Q<00><00><><EFBFBD><EFBFBD>20<00>6CQ<00><00><><EFBFBD><EFBFBD>20<00>5YQ<00><00><><EFBFBD><EFBFBD>20<00>4ZQ<00><00><><EFBFBD><EFBFBD>20<00>#<00>Q<00><00><><EFBFBD><EFBFBD>20<00>W<00>Q<00><00><><EFBFBD><EFBFBD>20<00>YXQ<00><00><><EFBFBD><EFBFBD>20<00>Z<00>Q<00><00><><EFBFBD><EFBFBD>20<00>[~Q<00><00><><EFBFBD><EFBFBD>20<00><00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>DQ<00><00><><EFBFBD><EFBFBD>20<00>`<00>Q<00><00><><EFBFBD><EFBFBD>20<00>aQ<00><00><><EFBFBD><EFBFBD>20<00>i<00>Q<00><00><><EFBFBD><EFBFBD>20<00>kEQ<00><00><><EFBFBD><EFBFBD>20<00>lcQ<00><00><><EFBFBD><EFBFBD>20<00>m<00>Q<00><00><><EFBFBD><EFBFBD>20<00>pQ<00><00><><EFBFBD><EFBFBD>20<00>q[Q<00><00><><EFBFBD><EFBFBD>20<00>uAQ<00><00><><EFBFBD><EFBFBD>2
<00> <00><00><><EFBFBD><EFBFBD>s<1F>I<EFBFBD><49><EFBFBD><EFBFBD><05>A<EFBFBD><41>:*<00> : <00>~6<00><00><><EFBFBD><EFBFBD><EFBFBD>  I<00>?<00>?<00>?<3F>  I<00><00><00><00><00><:<00>* <00> <00>}<00><00><00><><EFBFBD><EFBFBD>D <00><00><00> L<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00><00><00> "<00>0:<00>W "<00>0:<00>M "<00>0:<00>< "<00>0:<00><00> "<00>0:<00><00> "<00>0:<00>4 "<00>0:<00>| "<00>0:<00><00> "<00>0:<00>5 <00><00>I<EFBFBD><49><EFBFBD>v<EFBFBD>A<EFBFBD><1F>e<EFBFBD><65>S<18><00><00><00><><EFBFBD><EFBFBD>G <00><00>Z<EFBFBD><1<>+C<>N<EFBFBD><4E><02><>T<EFBFBD>InitializeParticle;+ f%6<><36><EFBFBD>#I<>d<EFBFBD><64><EFBFBD>t<EFBFBD>WmN <00>yMG<4D>|6B<>DHH[<5B>I<EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD> <00> <00><00><> \bi<62>E<EFBFBD><45><EFBFBD>r<EFBFBD>&<26><><EFBFBD> <00>3<EFBFBD>g<EFBFBD><67>F<><46>&34<33><34><EFBFBD> <00>3<EFBFBD>g<EFBFBD><67>F<><46>&34<33><34><EFBFBD><EFBFBD><00>/<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b TK|Z4<5A><34>A<EFBFBD>U<EFBFBD>^u<><75>y TK|Z4<5A><34>A<EFBFBD>U<EFBFBD>^u<><75>y$<00>/<00><00><><EFBFBD><EFBFBD><00>false<00> =<05>(WF<57><46><EFBFBD>/@u<> =<05>(WF<57><46><EFBFBD>/@u<>%<00>/<00><00><><EFBFBD><EFBFBD><00>true<00> y<>'#<23>۽J<DBBD><4A>p<14>~<7E><> y<>'#<23>۽J<DBBD><4A>p<14>~<7E><>&<00>/<00><00><><EFBFBD><EFBFBD><00>false<00> <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>"<22>m1t <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>"<22>m1t'<00>/<00><00><><EFBFBD><EFBFBD><00>false<00> Y<><59><EFBFBD>iX<69>A<EFBFBD>\)<29>3!<21> Y<><59><EFBFBD>iX<69>A<EFBFBD>\)<29>3!<21>T<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1<00> s<>Oa<4F>
M<EFBFBD><EFBFBD><12>8M<38><4D> s<>Oa<4F>
M<EFBFBD><EFBFBD><12>8M<38><4D>U<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1<00> "<22><>0<EFBFBD><1C>G<EFBFBD>
&`l<><6C> "<22><>0<EFBFBD><1C>G<EFBFBD>
&`l<><6C>V<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> Z {<7B><><0F>C<EFBFBD>IR<11><>$q Z {<7B><><0F>C<EFBFBD>IR<11><>$q<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> <00>fU<66><55>ѯ@<40>jMtR <00>fU<66><55>ѯ@<40>jMtR<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> <00>a*<2A>_<EFBFBD>WC<57><43><EFBFBD>56О<36> <00>a*<2A>_<EFBFBD>WC<57><43><EFBFBD>56О<36>/<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> L<><4C><EFBFBD>+@<40>8TyN& L<><4C><EFBFBD>+@<40>8TyN&0<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> <00><33><CCA2>0F<30>ٟO[<5B><>A <00><33><CCA2>0F<30>ٟO[<5B><>A7<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> />T_8B<38><42>//a />T_8B<38><42>//a8<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator3<00> <00><><EFBFBD><EFBFBD>ׂo@<40><>H<EFBFBD>OK`<60> <00><><EFBFBD><EFBFBD>ׂo@<40><>H<EFBFBD>OK`<60>9<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> <00>{<14>߻vH<76><48>9<EFBFBD> d <00>{<14>߻vH<76><48>9<EFBFBD> d<14><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator2<00> r_<>J<><4A><EFBFBD>jSQ_<51> r_<>J<><4A><EFBFBD>jSQ_<51><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator3<00> <00><><05>֌I<D68C><17><>݌|? <00><><05>֌I<D68C><17><>݌|?<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> <00>g<EFBFBD>U<><55>F<EFBFBD><46>~<7E>Q<EFBFBD><51><EFBFBD> <00>g<EFBFBD>U<><55>F<EFBFBD><46>~<7E>Q<EFBFBD><51><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator3<00> <00><00>i<EFBFBD>ɶO<C9B6>QUIv<49><76><EFBFBD> <00><00>i<EFBFBD>ɶO<C9B6>QUIv<49><76><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> <00><>R"<22>uI<75><49><EFBFBD><EFBFBD><01>P? <00><>R"<22>uI<75><49><EFBFBD><EFBFBD><01>P?<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> F@<40><>ҟH<D29F><48>h<EFBFBD>/<2F>= F@<40><>ҟH<D29F><48>h<EFBFBD>/<2F>=<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD><46>>A<><41> <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD><46>>A<><41>B<00>/<00><00><><EFBFBD><EFBFBD><00>false<00> <00>O<EFBFBD>w<>(F<><46>H<EFBFBD>|<7C>9 <00>O<EFBFBD>w<>(F<><46>H<EFBFBD>|<7C>9S<00>/<00><00><><EFBFBD><EFBFBD><00>true<00> ,<2C><><EFBFBD>-<2D><>E<EFBFBD>M<EFBFBD>Eˆ_<C288> ,<2C><><EFBFBD>-<2D><>E<EFBFBD>M<EFBFBD>Eˆ_<C288>T<00>/<00><00><><EFBFBD><EFBFBD><00>true<00> <00><34><DFA9>rF<72>
pc<70><63> <00><34><DFA9>rF<72>
pc<70><63><EFBFBD><00>/<00><00><><EFBFBD><EFBFBD><00><00> <00>%KX><3E>(H<><1A><><EFBFBD>Ѡ<00><00><00><><EFBFBD><EFBFBD>G <00>I<>{Z;2D<32><44><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD>@<40>ParticleStateN <00>ȭ<><C8AD>l<EFBFBD>+L<><13>R<EFBFBD>6<EFBFBD>ћ<00><><EFBFBD><EFBFBD><EFBFBD>f<00> <00><00><>O<>3G@<40><><04><><EFBFBD><EFBFBD>p<EFBFBD>
ݿA<DDBF><16>GG<47>Q5_<35>fk<66>
ݿA<DDBF><16>GG<47>Q5_<35>fk<66><6B><00>/<00><00><><EFBFBD><EFBFBD><00><00>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>
v<>{D<><44>l@<40><>Q<0F>C<>
v<>{D<><44>l@<40><>Q<0F>C<><00>/<00><00><><EFBFBD><EFBFBD><00>true<00>
<18><>V<EFBFBD>K<><4B>ݷ<EFBFBD>IO
<18><>V<EFBFBD>K<><4B>ݷ<EFBFBD>IO<><00>/<00><00><><EFBFBD><EFBFBD><00><00><00><1B><>IZ{B<>E<><45><EFBFBD><EFBFBD>P<00><00><00><><EFBFBD><EFBFBD> <00>H<><48>+"}<7D>L<EFBFBD> <09><>}<7D><><EFBFBD><EFBFBD> <00>3<>؅<EFBFBD><D885>G<EFBFBD>q<EFBFBD>)eBPG <00>z<>+<2B><>EJ<45><4A>X<EFBFBD><58>\<02><>SpawnBurst_InstantaneousN <00><00>B<EFBFBD><11>L<>@<40><><EFBFBD><EFBFBD><EFBFBD>p<><70><EFBFBD><EFBFBD><00><00> <00>WͨhH<68>bM<62>w<EFBFBD>fB<66><42><EFBFBD><EFBFBD> <00><EFBFBD>8<EFBFBD>H<EFBFBD><48><EFBFBD><1B><><EFBFBD> <00><EFBFBD>8<EFBFBD>H<EFBFBD><48><EFBFBD><1B><><EFBFBD><EFBFBD><00>/<00><00><><EFBFBD><EFBFBD><00><00> <00><><EFBFBD>^vI<76>C<EFBFBD><00>!<21><><EFBFBD> @)<03><>J<EFBFBD><4A>U<EFBFBD><03>K<EFBFBD> @)<03><>J<EFBFBD><4A>U<EFBFBD><03>K<EFBFBD>?<00>/<00><00><><EFBFBD><EFBFBD><00>false<00> <00><0E><><02><>J<EFBFBD>ϤW<00><> <00><0E><><02><>J<EFBFBD>ϤW<00><>@<00>/<00><00><><EFBFBD><EFBFBD><00>false<00> 2<>،<EFBFBD>;?I<>V$<24>m=Б 2<>،<EFBFBD>;?I<>V$<24>m=Б<><00>/<00><00><><EFBFBD><EFBFBD><00><00><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00><00><00><><EFBFBD><EFBFBD>G <00>vm@<40>@<40>_N<5F>I<EFBFBD> +}<7D> EmitterStateN <00> <0B><><EFBFBD>Q<13>E<EFBFBD>)~&<26><><00><><EFBFBD><EFBFBD><EFBFBD><00>(E<00><00><00> <00>~(k<>қL<D29B><1F><>̐^<15> T<>\<5C>S<1E>N<EFBFBD><4E><EFBFBD>ɢ<7F> T<>\<5C>S<1E>N<EFBFBD><4E><EFBFBD>ɢ<7F><C9A2><00>/<00><00><><EFBFBD><EFBFBD><00><00><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD> ٽ<>T<EFBFBD><54>A<EFBFBD><41>0<EFBFBD>K<EFBFBD>t<EFBFBD> ٽ<>T<EFBFBD><54>A<EFBFBD><41>0<EFBFBD>K<EFBFBD>t<EFBFBD><74><00>P<00><00><><EFBFBD><EFBFBD><00><00> <00>b<EFBFBD><62><EFBFBD>B D<><44><EFBFBD>43f <00>b<EFBFBD><62><EFBFBD>B D<><44><EFBFBD>43f<17><00>/<00><00><><EFBFBD><EFBFBD><00>false<00> <00><><EFBFBD><EFBFBD><EFBFBD>D<><44>k<EFBFBD><6B>ґ <00><><EFBFBD><EFBFBD><EFBFBD>D<><44>k<EFBFBD><6B>ґ<19><00>/<00><00><><EFBFBD><EFBFBD><00>false<00> <00><><EFBFBD><EFBFBD><EFBFBD>jMF<4D><46><EFBFBD><EFBFBD>tFp<46> <00><><EFBFBD><EFBFBD><EFBFBD>jMF<4D><46><EFBFBD><EFBFBD>tFp<46><70><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> +<2B> oD<6F><44>G<EFBFBD>X<EFBFBD>l<EFBFBD>{n +<2B> oD<6F><44>G<EFBFBD>X<EFBFBD>l<EFBFBD>{n <00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1<00> <00>3<EFBFBD>>I<>xI<78><49><EFBFBD>mp5<70> <00>3<EFBFBD>>I<>xI<78><49><EFBFBD>mp5<70>!<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1<00> d<>
ЅB<><42>I E<><45> d<>
ЅB<><42>I E<><45>"<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> <00><>Z<EFBFBD><5A><EFBFBD>\M<><4D><EFBFBD>_F;0R <00><>Z<EFBFBD><5A><EFBFBD>\M<><4D><EFBFBD>_F;0R<30><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> <00>S<><53>A<>I><3E><><EFBFBD><EFBFBD><EFBFBD> <00>S<><53>A<>I><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>/<00><00><><EFBFBD><EFBFBD><00>false<00> ]v.}FX
F<EFBFBD><EFBFBD>ZeF2<EFBFBD><EFBFBD> ]v.}FX
F<EFBFBD><EFBFBD>ZeF2<EFBFBD><EFBFBD>A<00>/<00><00><><EFBFBD><EFBFBD><00>false<00> <00><><EFBFBD>^vI<76>C<EFBFBD><00>!<21><><EFBFBD> <00><><EFBFBD>^vI<76>C<EFBFBD><00>!<21><><EFBFBD><EFBFBD><00>/<00><00><><EFBFBD><EFBFBD><00><00> <00><EFBFBD>8<EFBFBD>H<EFBFBD><48><EFBFBD><1B><><EFBFBD><00><00><00><><EFBFBD><EFBFBD>G <00>=<3D>.<2E><><EFBFBD>FB<46><42><EFBFBD>><3E>U<EFBFBD><55><EFBFBD>InitialMeshOrientationN <00><00>V<EFBFBD><56>&<26><>H<EFBFBD><48><1D>/H<><48><EFBFBD>p<><70><EFBFBD><EFBFBD> <00> <00><00><>5
<EFBFBD>.B<>0<EFBFBD>1<EFBFBD><31>A<EFBFBD><41> <00>%KX><3E>(H<><1A><><EFBFBD>Ѡ <00>%KX><3E>(H<><1A><><EFBFBD>Ѡ<EFBFBD><00>/<00><00><><EFBFBD><EFBFBD><00><00> <00><34><DFA9>rF<72>
pc<70><63> X3ʷ<33><CAB7>kL<6B><4C>@7Mr<> X3ʷ<33><CAB7>kL<6B><4C>@7Mr<><72><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator3<00> $<24>_M<5F>sK<><4B><EFBFBD><EFBFBD>ou<6F>. $<24>_M<5F>sK<><4B><EFBFBD><EFBFBD>ou<6F>.=<00>/<00><00><><EFBFBD><EFBFBD><00>false<00> <00>M<EFBFBD><4D>da;C<>G<EFBFBD><47><EFBFBD><11>- <00>M<EFBFBD><4D>da;C<>G<EFBFBD><47><EFBFBD><11>-><00>/<00><00><><EFBFBD><EFBFBD><00>true<00> ǭ@<40><>%JE<4A>A@<40><><<3C><> ǭ@<40><>%JE<4A>A@<40><><<3C><><EFBFBD><00>/<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00><00><00><><EFBFBD><EFBFBD>G <00><00><>I<17> O<>۶ <09><> <20><> ScaleColor;+ f׋<><1F><>W@<40>c<1D> (<28>g<EFBFBD>N <00>Jq<4A>2<EFBFBD>Q<EFBFBD>B<EFBFBD>߽6^<04><>P<><50><EFBFBD><EFBFBD>f(E<00><00><00><00><00><00>B:<00> <00>Ò<>gI;D<><44>D<0E>,Du<44>f<><66>я<EFBFBD><D18F>K<EFBFBD><EFBFBD>+_<><5F>`f<><66>я<EFBFBD><D18F>K<EFBFBD><EFBFBD>+_<><5F>`<60><00>/<00><00><><EFBFBD><EFBFBD><00><00>DunU<6E>O<EFBFBD>$<24>Y0<59><30><EFBFBD><18> <0A>W<EFBFBD><57>B<EFBFBD><42>EG<45>#M<18> <0A>W<EFBFBD><57>B<EFBFBD><42>EG<45>#MX<00>P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>}<7D><>H<EFBFBD><17><12><><00><><EFBFBD><EFBFBD>}<7D><>H<EFBFBD><17><12><><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00><1A><><EFBFBD>B<EFBFBD><42>E<EFBFBD><45><EFBFBD><EFBFBD><10><06><1A><><EFBFBD>B<EFBFBD><42>E<EFBFBD><45><EFBFBD><EFBFBD><10><06><><00>/<00><00><><EFBFBD><EFBFBD><00>true<00><00><>c<EFBFBD> <0A><>A<EFBFBD>˥<EFBFBD><CBA5><EFBFBD><EFBFBD><EFBFBD><00><>c<EFBFBD> <0A><>A<EFBFBD>˥<EFBFBD><CBA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>/<00><00><><EFBFBD><EFBFBD><00>false<00><00><><EFBFBD>R<EFBFBD><52><EFBFBD>@<40><><EFBFBD><EFBFBD>KQr<51><00><><EFBFBD>R<EFBFBD><52><EFBFBD>@<40><><EFBFBD><EFBFBD>KQr<51><72><00>/<00><00><><EFBFBD><EFBFBD><00>true<00><19>uq<75>M<EFBFBD>
%~<7E><1F>h<19>uq<75>M<EFBFBD>
%~<7E><1F>h<EFBFBD><00>/<00><00><><EFBFBD><EFBFBD><00><00><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<00><00><00><><EFBFBD><EFBFBD>G <00>)<29>pW<70>(<28>A<EFBFBD><41>җ<EFBFBD><D297> v<>FloatFromCurve001;+ f<00><>|r_<7F>I<EFBFBD><EFBFBD>%<08>ެ<EFBFBD>N <00>m<><6D> ʱ<>F<EFBFBD><46> <0C><>ja8<61>0<><30><EFBFBD><EFBFBD>. (E<00><00><00><00><00><00>B:<00> <00>Y<><1E><>><3E>@<40><>
<EFBFBD> V<><56>2=<3D><><EFBFBD>v<EFBFBD>I<EFBFBD><49>E2=<3D><><EFBFBD>v<EFBFBD>I<EFBFBD><49>E<><00>/<00><00><><EFBFBD><EFBFBD><00><00><00>9<EFBFBD><39><EFBFBD>y
F<EFBFBD><EFBFBD> <20>&Dh%
<EFBFBD><EFBFBD>h<EFBFBD>%<25>G<EFBFBD><47>o<EFBFBD><6F><EFBFBD><EFBFBD>0
<EFBFBD><EFBFBD>h<EFBFBD>%<25>G<EFBFBD><47>o<EFBFBD><6F><EFBFBD><EFBFBD>0<EFBFBD><00>P<00><00><><EFBFBD><EFBFBD><00><00><00>_<04>0SO<53>QyA<79>
E<00>_<04>0SO<53>QyA<79>
EE<00>/<00><00><><EFBFBD><EFBFBD><00><00>><3E><76>{G<><1E><>P<EFBFBD>Í<00><00><00><><EFBFBD><EFBFBD>G <00>X3<58>|8<>3L<33>+<2B>^<1D> O<>DynamicMaterialParametersN <00><50>j<EFBFBD>MG<4D><47><1C><>ʌi<CA8C>p<><70><EFBFBD><EFBFBD>f<00> <00><10>xh<78><68><EFBFBD>@<40>)M@ d<>h<EFBFBD><00>ޙ<EFBFBD><DE99><EFBFBD><EFBFBD>J<EFBFBD>Zȯ<><00>ޙ<EFBFBD><DE99><EFBFBD><EFBFBD>J<EFBFBD>Zȯ<><0E><00>/<00><00><><EFBFBD><EFBFBD><00><00><18><><EFBFBD> "<22>J<EFBFBD><4A>R '̃5<CC83>ަ<EFBFBD>B<EFBFBD>?<15><>(<28><>̃5<CC83>ަ<EFBFBD>B<EFBFBD>?<15><>(<28><>U<00>/<00><00><><EFBFBD><EFBFBD><00>true<00>#q<><71>yA<79>W<EFBFBD><57>t#d#q<><71>yA<79>W<EFBFBD><57>t#dV<00>/<00><00><><EFBFBD><EFBFBD><00>false<00><00><>2<EFBFBD><32><EFBFBD><EFBFBD>O<EFBFBD><02><><EFBFBD>s<EFBFBD>%<00><>2<EFBFBD><32><EFBFBD><EFBFBD>O<EFBFBD><02><><EFBFBD>s<EFBFBD>%W<00>/<00><00><><EFBFBD><EFBFBD><00>false<00>I<><13><><1C>E<EFBFBD>]\Ss<53>sI<><13><><1C>E<EFBFBD>]\Ss<53>sX<00>/<00><00><><EFBFBD><EFBFBD><00>false<00>V<>B+<2B>O<EFBFBD><4F><EFBFBD>iه]HV<>B+<2B>O<EFBFBD><4F><EFBFBD>iه]H<><00>/<00><00><><EFBFBD><EFBFBD><00><00>y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<00><00><00><><EFBFBD><EFBFBD>G <00><00>
<07><><EFBFBD>X@<40> <1E>FM3<0E>SolveForcesAndVelocityN <00>S<>"Z<>vOK<4F><12><>-V<><00><><EFBFBD><EFBFBD><EFBFBD>f<00> <00>g<><67><1E><>RA<52><41>7<)<29>p<><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<35><00>/<00><00><><EFBFBD><EFBFBD><00><00><19>uq<75>M<EFBFBD>
%~<7E><1F>hP=Zn8<6E><38>J<EFBFBD><4A>ȢD<C8A2><44>(P=Zn8<6E><38>J<EFBFBD><4A>ȢD<C8A2><44>(O<00>/<00><00><><EFBFBD><EFBFBD><00>false<00><00> ^`mbYL<59><4C><EFBFBD><EFBFBD>}<7D><EFBFBD><00> ^`mbYL<59><4C><EFBFBD><EFBFBD>}<7D><EFBFBD><00>/<00><00><><EFBFBD><EFBFBD><00>false<00><00>nO@+D<><44><EFBFBD>4J<34><4A><00>nO@+D<><44><EFBFBD>4J<34><4A>Y<00>/<00><00><><EFBFBD><EFBFBD><00>true<00><18><><EFBFBD> "<22>J<EFBFBD><4A>R '<18><><EFBFBD> "<22>J<EFBFBD><4A>R '<12><00>/<00><00><><EFBFBD><EFBFBD><00><00><00>ޙ<EFBFBD><DE99><EFBFBD><EFBFBD>J<EFBFBD>Zȯ<><00> L<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>L<00>N <00><00><>g<EFBFBD><67>x<EFBFBD>E<EFBFBD><45>I<EFBFBD>m<EFBFBD><6D><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><00>B:<00> <00>u<>W"<22>uM<>Ӹ<EFBFBD><D3B8><EFBFBD> f<><00><><EFBFBD>皒rF<72>xSn<53>C<><00><><EFBFBD>皒rF<72>xSn<53>C<><43><00>P<00><00><><EFBFBD><EFBFBD><00><00><00>%ec<65>f<EFBFBD>L<EFBFBD>L<08><>d<EFBFBD>'<00> M<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>N <00><00><><EFBFBD>!;<3B><>L<EFBFBD><4C><03>x<1C>h<EFBFBD>p<><70><EFBFBD><EFBFBD> <00><00><0E><><EFBFBD>XF<58>u)<29>)|<7C><><00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<7D><00>/<00><00><><EFBFBD><EFBFBD><00><00><02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<00> M<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>N <00><00>?<3F>:&L<>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>P<><50><EFBFBD><EFBFBD><00><00> <00>2<>\G<><47>N<EFBFBD><15><>۱<EFBFBD> <20><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><39><00>/<00><00><><EFBFBD><EFBFBD><00><00> T<>\<5C>S<1E>N<EFBFBD><4E><EFBFBD>ɢ<7F><00> L<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>N <00><00><><EFBFBD>PK0<4B>J<EFBFBD>cB@<40><>ƛP<><50><EFBFBD><EFBFBD> <00> <00><00><>%A,<16>M<EFBFBD>d<10><>Էy<D4B7><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<><00>/<00><00><><EFBFBD><EFBFBD><00><00> <00>3<EFBFBD>g<EFBFBD><67>F<><46>&34<33><34><EFBFBD><00> L<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>N <00>E# ?u<><75>@<40><>ݣ<EFBFBD>3@<40><10><><EFBFBD><EFBFBD>f<00> <00><00><>O<EFBFBD><4F><EFBFBD>'O<><4F>Tnp<6E><70>-<2D>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><5A><00>/<00><00><><EFBFBD><EFBFBD><00><00>
ݿA<DDBF><16>GG<47>Q5_<35>fk<66><00>*<00> <00> L<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00><00><00>N <00>f>Xb<58><62>I<EFBFBD>1<EFBFBD><31>Z<EFBFBD>z<> <00><00>Ю
<EFBFBD><EFBFBD>!C<><43><EFBFBD><EFBFBD><EFBFBD>Gs<47><73><02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<EFBFBD><00>/<00><00><><EFBFBD><EFBFBD><00><00><00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<00>*<00> <00> L<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00><00><00>N <00><00><>mА|qK<71>B<EFBFBD>t%<25>c<EFBFBD><63><00><00> <00>и<>;7<> J<><4A>)<29>T<EFBFBD>W&<26><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E>̧<00>/<00><00><><EFBFBD><EFBFBD><00><00> 2<>،<EFBFBD>;?I<>V$<24>m=Б<00>*<00> <00> M<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00><00><00>N <00>G<><47>u<EFBFBD><75>
N<EFBFBD><EFBFBD>#aL }<7D><> <00> <00>Hc<18>lepD<70>5q<35>r<EFBFBD>Um<55><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><1C><00>/<00><00><><EFBFBD><EFBFBD><00><00> ǭ@<40><>%JE<4A>A@<40><><<3C><><00>*<00> <00> L<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00><00><00>N <00><07>D4miB<69><42>j<19><><EFBFBD><EFBFBD><EFBFBD>f<00> <00>'<27>X<EFBFBD>6d<36>O<EFBFBD><4F><EFBFBD>,<00> <09><>y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<7D><00>/<00><00><><EFBFBD><EFBFBD><00><00>V<>B+<2B>O<EFBFBD><4F><EFBFBD>iه]HN <00><00>ߎ8K<38>E<EFBFBD><45>.<2E><>N<EFBFBD><4E><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD>f<00><00><00><00>B:<00> <00><00>fD0<44><30>4J<34><4A><EFBFBD>3<EFBFBD><33>R <0A><00>%<25>K<EFBFBD>jRA<52><41>{<7B><><EFBFBD>H<EFBFBD><00>%<25>K<EFBFBD>jRA<52><41>{<7B><><EFBFBD>H<EFBFBD> <00>/<00><00><><EFBFBD><EFBFBD><00><00><00>9<EFBFBD><39><EFBFBD>y
F<EFBFBD><EFBFBD> <20>&Dh%ӄ<>[B<><42><EFBFBD><EFBFBD><EFBFBD>!<21><>><3E><76>{G<><1E><>P<EFBFBD>Í><3E><76>{G<><1E><>P<EFBFBD>Í<EFBFBD>!A1711322439F288F093DA49BF61E77B3ScaleColor.Scale Alpha/<00><00><><EFBFBD><EFBFBD><00><00><00>_<04>0SO<53>QyA<79>
Eա<><D5A1><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>ՇB{<7B>DunU<6E>O<EFBFBD>$<24>Y0<59><30><EFBFBD>DunU<6E>O<EFBFBD>$<24>Y0<59><30><EFBFBD><EFBFBD><00>/<00><00><><EFBFBD><EFBFBD><00><00>f<><66>я<EFBFBD><D18F>K<EFBFBD><EFBFBD>+_<><5F>`<00>5o`<60>B<><42><EFBFBD><10>u\I<00>d<EFBFBD>t.<2E>!C<><43><EFBFBD>ӎ<EFBFBD>D|<00>d<EFBFBD>t.<2E>!C<><43><EFBFBD>ӎ<EFBFBD>D|!<00>@<00><00><00><00>d<EFBFBD>R<EFBFBD><52>4A<34><41><EFBFBD><EFBFBD>><12>PN <00><00><><EFBFBD>\<5C>D<EFBFBD>A<EFBFBD>'<27><>÷)<29><>0<><30><EFBFBD><EFBFBD>f<00><00><00><00>B:<00> <00>>Sފ<53><DE8A><EFBFBD>L<EFBFBD><4C><07>e<EFBFBD>]w<><00><1B><>IZ{B<>E<><45><EFBFBD><EFBFBD>P<00><1B><>IZ{B<>E<><45><EFBFBD><EFBFBD>P <00>/<00><00><><EFBFBD><EFBFBD><00><00>
<18><>V<EFBFBD>K<><4B>ݷ<EFBFBD>IO<00><><EFBFBD>=<3D>= E<><45><EFBFBD>^<5E>b<00>%ec<65>f<EFBFBD>L<EFBFBD>L<08><>d<EFBFBD>'<00>%ec<65>f<EFBFBD>L<EFBFBD>L<08><>d<EFBFBD>'<27>!627287C041F4924EBA8A729EDAAF07B0FloatFromCurve001.FloatCurveP<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD>皒rF<72>xSn<53>C<><00><><EFBFBD><EFBFBD>27<32>N<EFBFBD>a<EFBFBD><61><06>%(<00>9<EFBFBD><39><EFBFBD>y
F<EFBFBD><EFBFBD> <20>&Dh%<00>9<EFBFBD><39><EFBFBD>y
F<EFBFBD><EFBFBD> <20>&Dh%<25><00>/<00><00><><EFBFBD><EFBFBD><00><00>2=<3D><><EFBFBD>v<EFBFBD>I<EFBFBD><49>E<00>%<25>K<EFBFBD>jRA<52><41>{<7B><><EFBFBD>H<EFBFBD> R<>I<EFBFBD>jO<6A>[k?T<><00><1E><>켣M<ECBCA3>U<EFBFBD><55>Y<EFBFBD><59>;<00><1E><>켣M<ECBCA3>U<EFBFBD><55>Y<EFBFBD><59>;!<00>@<00><00><00><00># <09>P<EFBFBD>K<>
GP@~xQ:<00><00><00><00> <00><12>~<7E><><EFBFBD>qJ<71><15>;T<><54><EFBFBD>P*<00> P <00>QN <00>n)?R <00><12>~<7E><><EFBFBD>qJ<71><15>;T<><54><EFBFBD>8:<00>O# <00>e<00>M# <00>A:<00>*f<00>*5 <00> <00>2:<00># <00><00><00>y<00>3:<00># <00><00># <00> <00><00><00><00><00><00><00><00># <00># <00>R# <00><00>*5 <00> <00><00>+f  q<00>[ <00><00><00><00> <00>"*#*5 # <00>C:5:?:/ -p}*E<00><00>*5 <00> p <00><00>8<00><00><00><00><00> %<00><00><00><00>*5 <00> <00> <00>"<00><00> {<00><00>ZVNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterSpawnScript<00><00>:<00><00><00><00> <00>emBy ӋC<D38B>Jv<4A><76>&JP*<00> P <00>QN <00>n)?R <00>emBy ӋC<D38B>Jv<4A><76>&J8:<00>O# <00>e<00>M# <00>A:<00>*f<00>*5 <00> <00>2:<00># <00><00><00>y<00>3:<00># <00><00># <00> <00><00><00><00><00><00><00><00># <00># <00>R# <00><00>*5 <00> <00><00>+f  q<00>[ <00><00><00><00> <00>"*#*5 # <00>C:5:?:/ -p}*E<00><00>*5 <00> p
 <00><00>bQ<00><00><><EFBFBD><EFBFBD>20<00>cQ<00><00><><EFBFBD><EFBFBD>20<00>dQ<00><00><><EFBFBD><EFBFBD>20<00>eQ<00><00><><EFBFBD><EFBFBD>20<00> sQ<00><00><><EFBFBD><EFBFBD>20<00>tQ<00><00><><EFBFBD><EFBFBD>20<00>uQ<00><00><><EFBFBD><EFBFBD>20<00>vQ<00><00><><EFBFBD><EFBFBD>20<00>wQ<00><00><><EFBFBD><EFBFBD>20<00> xQ<00><00><><EFBFBD><EFBFBD>20<00>$<00>*,E(7<>~A@<40>E<00>?<00>[WNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterUpdateScript<00><00>:<00><00><00><00> <00>Ϣ<><CFA2>VYNI<4E><49><EFBFBD>GW<47>S}P*<00> P <00>QN <00>n)?R <00>Ϣ<><CFA2>VYNI<4E><49><EFBFBD>GW<47>S}8:<00>O# <00>e<00>M# <00>A:<00>*f<00>*5 <00> <00>2:<00># <00><00><00>y<00>3:<00># <00><00># <00> <00><00><00><00><00><00><00><00># <00># <00>R# <00><00>*5 <00> <00><00>+f  q<00>[ <00><00><00><00> <00>"*#*5 # <00>C:5:?:/ -p}*E<00><00>*5 <00> p <00><00>8<00><00><00><00><00> %<00><00><00><00>*5 <00> <00> <00>"<00><00> y<00><00>XTNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:GPUComputeScript<00><00>:<00><00><00><00> <00><00>t<EFBFBD><74><EFBFBD>"<22>B<EFBFBD>a<EFBFBD>|۬1P*<00> P kQN <00>n)?R <00><00>t<EFBFBD><74><EFBFBD>"<22>B<EFBFBD>a<EFBFBD>|۬18:<00>O# <00>e<00>M# <00>A:<00>*f<00>*5 <00> <00>2:<00># <00><00><00>y<00>
<00><00><00> <00>"*<InterpolatedSpawnEmitter.LocalspaceCPUSim#*5 # <00>C:5:?:/ Ap}*E<05>V>{e<>AWq<57> T<><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1E><00>*, 7<00> <00> p}*E0<><30><EFBFBD><EFBFBD><17><><EFBFBD><EFBFBD><04><><14><><EFBFBD>k-<2D><>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00><><EFBFBD>J ;<3B>&<26>$<24><><EFBFBD><17>ܦ(<28>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>}*E<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON<4F>}*E<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B<EFBFBD>}*E<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON<4F>}*E<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B<EFBFBD>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>}*E<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B<EFBFBD>}*E<00><1F><><EFBFBD><EFBFBD><EFBFBD> G}<7D>̆R<CC86><52><EFBFBD><08>Þ}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*E<00><><EFBFBD><EFBFBD><EFBFBD><6C>S?.[<5B><>{<07>6<11>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E\<5C>)<29>R<EFBFBD>Q<EFBFBD>Ղy<D582>u<EFBFBD><75>g<EFBFBD><67><1C>}*Ei&<26> ysb<73><62><EFBFBD>ś.<2E><><EFBFBD><EFBFBD><EFBFBD>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E ^#<19><>*Q<><51><EFBFBD>MmIb<49><62>7<EFBFBD><37><EFBFBD>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*Ei&<26> ysb<73><62><EFBFBD>ś.<2E><><EFBFBD><EFBFBD><EFBFBD>}*Ei&<26> ysb<73><62><EFBFBD>ś.<2E><><EFBFBD><EFBFBD><EFBFBD>}*E<00><>PA<50><41>R<7F><52><EFBFBD><EFBFBD><EFBFBD>GBe<17><1B>}*E[<08><><EFBFBD><EFBFBD>L<EFBFBD> <0B><>T<EFBFBD>%<12>}*EZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10><>}*E=<3D><> <19>p<EFBFBD>`s<><73>Sg<53><67>9/<2F><12>}*E
j<>y[<5B>^<5E><06>_<EFBFBD><11><>^@?<3F><>}*E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E<00><17><>@<40>vAU]<5D>L/P<>dW<64>}*Ew 9<><39><EFBFBD>a)<29><18><>9`Fgf<17>}*E<00>*<2A><>%LR<4C><52><EFBFBD>?<3F>L<EFBFBD>1%<25><><EFBFBD>}*E<07>FD<46><44><11><>i<EFBFBD>SY<53><59><EFBFBD> <00><00>8<00><00><00><00><00> %<00><00><00><00>*<00> <00> <00><00><00> <00><00>#I|<7C>ڳI<DAB3><49> <20>.r%H <09><><00> <00><00><13><>=qG<71><47><EFBFBD><EFBFBD>D<EFBFBD><44><EFBFBD>HƐ<><C690><EFBFBD><00> <00><00><>\<5C>,<2C>F<>!p
;<3B>H<00><00> <00>Y<>}~<7E><><EFBFBD>M<EFBFBD>LMSh<01>H砚՞ <00>"<00><00> <00> *A    <00>^Q<00><00><><EFBFBD><EFBFBD>20<00>_Q<00><00><><EFBFBD><EFBFBD>20<00>`Q<00><00><><EFBFBD><EFBFBD>20<00>aQ<00><00><><EFBFBD><EFBFBD>20<00> fQ<00><00><><EFBFBD><EFBFBD>20<00>gQ<00><00><><EFBFBD><EFBFBD>20<00>hQ<00><00><><EFBFBD><EFBFBD>20<00>$iQ<00><00><><EFBFBD><EFBFBD>20<00>(jQ<00><00><><EFBFBD><EFBFBD>20<00>,kQ<00><00><><EFBFBD><EFBFBD>20<00>8lQ<00><00><><EFBFBD><EFBFBD>20<00><mQ<00><00><><EFBFBD><EFBFBD>20<00>HnQ<00><00><><EFBFBD><EFBFBD>20<00>ToQ<00><00><><EFBFBD><EFBFBD>20<00>`pQ<00><00><><EFBFBD><EFBFBD>20<00>lqQ<00><00><><EFBFBD><EFBFBD>20<00>|rQ<00><00><><EFBFBD><EFBFBD>20<00><00><00>*<00>E<00><00>d<EFBFBD>>1<>><00>?pBpBpB<70>Ż@꩞A<00>?HB<00>?<00>?<00><><00>?<00>?<00>?<00>?<00>?<00>?<00>?<FzD<7A>SONiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:SpawnScript<00>J f<00>[ <00>cn_7<5F>D!<><7F>N<EFBFBD>-G<>
<00><00><00>"*<InterpolatedSpawnEmitter.LocalspaceCPUSim#*<00> # h<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>5:/ Ap}*E<00><>@<40>[<5B><><EFBFBD>MH<4D><48><EFBFBD>0P)<01>*<2A><00>*, 7<00> <00> p}*E0<><30><EFBFBD><EFBFBD><17><><EFBFBD><EFBFBD><04><><14><><EFBFBD>k-<2D><>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00><><EFBFBD>J ;<3B>&<26>$<24><><EFBFBD><17>ܦ(<28>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>}*E<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON<4F>}*E<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B<EFBFBD>}*E<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON<4F>}*E<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B<EFBFBD>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>}*E<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B<EFBFBD>}*E<00><1F><><EFBFBD><EFBFBD><EFBFBD> G}<7D>̆R<CC86><52><EFBFBD><08>Þ}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*E<00><><EFBFBD><EFBFBD><EFBFBD><6C>S?.[<5B><>{<07>6<11>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E\<5C>)<29>R<EFBFBD>Q<EFBFBD>Ղy<D582>u<EFBFBD><75>g<EFBFBD><67><1C>}*Ei&<26> ysb<73><62><EFBFBD>ś.<2E><><EFBFBD><EFBFBD><EFBFBD>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E ^#<19><>*Q<><51><EFBFBD>MmIb<49><62>7<EFBFBD><37><EFBFBD>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*Ei&<26> ysb<73><62><EFBFBD>ś.<2E><><EFBFBD><EFBFBD><EFBFBD>}*Ei&<26> ysb<73><62><EFBFBD>ś.<2E><><EFBFBD><EFBFBD><EFBFBD>}*E|<7C>q;~<7E>Ԍyzu<7A>X<>kA<>}*E[<08><><EFBFBD><EFBFBD>L<EFBFBD> <0B><>T<EFBFBD>%<12>}*EZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10><>}*E=<3D><> <19>p<EFBFBD>`s<><73>Sg<53><67>9/<2F><12>}*E
j<>y[<5B>^<5E><06>_<EFBFBD><11><>^@?<3F><>}*E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E<00><17><>@<40>vAU]<5D>L/P<>dW<64>}*Ew 9<><39><EFBFBD>a)<29><18><>9`Fgf<17>}*E<00>*<2A><>%LR<4C><52><EFBFBD>?<3F>L<EFBFBD>1%<25><><EFBFBD>}*E<07>FD<46><44><11><>i<EFBFBD>SY<53><59><EFBFBD><00>I <00>E<00>D*sEo[<5B>X,DXH<05><00>d<05>[<5B>#<01>[<5B><03><05><03><05><03><05> %<00>+<00> +<00>+<00>+<00>  +<00>+<00> +<00> +<00><00>





 
  
<00><07><05><05> <03><05>
<03><05> <01> <03><05>
<03><05> <03><05>
<01><03><05> +<00>
+<00> +<00>+<00>\\[<5B>[<5B>`<02><00>%
+
<00><05>
\[<5B><03><05>\\V S S dS hS lS pS S <00>S <00>S <00>S <00> S 
S S  S  S `S <00>S S S S S S
S <00>S <00>S <00>S <00>S <00>S <00>S <00>S <00>S <00>S <00>S <00> S <00>!S "S #S $S %S <00>&S <00>'S <00>(S x)S x*S x+S <00>,S <00>-S <00>.S /S x0S x1S x2S t3S t4T S <00>5S <00>6S <00>7\<00> <00> <00><00><00>*<00> <00> l<00>hQ<00><00><><EFBFBD><EFBFBD>20<00><00>?gQ<00><00><><EFBFBD><EFBFBD>20<00><00>?<00>?<00>?<00>?kQ<00><00><><EFBFBD><EFBFBD>20<00> AiQ<00><00><><EFBFBD><EFBFBD>20<00><00>?jQ<00><00><><EFBFBD><EFBFBD>20<00> hQ<00><00><><EFBFBD><EFBFBD>20<00>nQ<00><00><><EFBFBD><EFBFBD>20<00> mQ<00><00><><EFBFBD><EFBFBD>20<00> <00>?lQ<00><00><><EFBFBD><EFBFBD>20<00> <00>?rQ<00><00><><EFBFBD><EFBFBD>20<00>zDqQ<00><00><><EFBFBD><EFBFBD>20<00><F^Q<00><00><><EFBFBD><EFBFBD>20<00>_Q<00><00><><EFBFBD><EFBFBD>20<00>`Q<00><00><><EFBFBD><EFBFBD>20<00>aQ<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>lQ<00><00><><EFBFBD><EFBFBD>20<00>kQ<00><00><><EFBFBD><EFBFBD>20<00>iQ<00><00><><EFBFBD><EFBFBD>20<00>jQ<00><00><><EFBFBD><EFBFBD>20<00><00> ^<00><00>*5 <00> <00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>?<3F>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00><0F>@<40>Q<00><00><><EFBFBD><EFBFBD>20<00><00><>'7<>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>@<40>Q<00><00><><EFBFBD><EFBFBD>20<00><00><><EFBFBD> Q<00><00><><EFBFBD><EFBFBD>20<00><00>
Q<00><00><><EFBFBD><EFBFBD>20<00><00> Q<00><00><><EFBFBD><EFBFBD>20<00><17><>8<EFBFBD> Q<00><00><><EFBFBD><EFBFBD>20<00><00><><EFBFBD><EFBFBD><EFBFBD> Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> <20><>L<EFBFBD>\*<00> \ LqF P<00>7Q<00><00><><EFBFBD><EFBFBD>20<00><00>F P<00>1Q<00><00><><EFBFBD><EFBFBD>20<00><00><><EFBFBD><EFBFBD><00>,*E , <00>)Q<00><00><><EFBFBD><EFBFBD>20<00>SQ<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>Q<00><00><><EFBFBD><EFBFBD>20<00>.Q<00><00><><EFBFBD><EFBFBD>20<00>3Q<00><00><><EFBFBD><EFBFBD>20<00>;Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> <00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> <00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> <00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> <00>?<00>?<00>?Q<00><00><><EFBFBD><EFBFBD>20<00>4Q<00><00><><EFBFBD><EFBFBD>20<00>LQ<00><00><><EFBFBD><EFBFBD>20<00>*<00>   <00><00><00>f<00>f<00><00>f<00><00>f<00><00><00>f<00><00>f<00><00><00>f<00><00>f<00><00><00>f <00>f
<00><00>f<00><00>f<00><00><00>f<00>f(<00><00>f<00>f,<00><00>f<00>f-<00>
<00><><00><>// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
int Engine_PaddingInt32_2;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
int Engine_System_PaddingInt32_2;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float4 Engine_Owner_Position;
float4 Engine_Owner_Velocity;
float4 Engine_Owner_SystemXAxis;
float4 Engine_Owner_SystemYAxis;
float4 Engine_Owner_SystemZAxis;
float4 Engine_Owner_Scale;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
float Constants_Emitter_InitializeParticle_Lifetime;
float4 Constants_Emitter_InitializeParticle_Color;
float Constants_Emitter_InitializeParticle_UniformSpriteSize;
float Constants_Emitter_InitializeParticle_MeshUniformScale;
float3 Constants_Emitter_InitializeParticle_PositionOffset;
float Emitter_DistanceTraveled;
float3 Constants_Emitter_InitialMeshOrientation_Rotation;
float3 Constants_Emitter_InitialMeshOrientation_OrientationVector;
float3 Constants_Emitter_InitialMeshOrientation_OrientationAxis;
float Constants_Emitter_SolveForcesAndVelocity_SpeedLimit;
float Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit;
float Constants_Emitter_DynamicMaterialParameters_Index0Param1;
float Constants_Emitter_DynamicMaterialParameters_Index0Param2;
float Constants_Emitter_DynamicMaterialParameters_Index0Param3;
float Constants_Emitter_DynamicMaterialParameters_Index0Param4;
int Engine_ExecutionCount;
float Emitter_SpawnRate;
float Emitter_SpawnInterval;
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
}
cbuffer PREV_FNiagaraGlobalParameters
{
float PREV_Engine_DeltaTime;
float PREV_Engine_InverseDeltaTime;
float PREV_Engine_Time;
float PREV_Engine_RealTime;
int PREV_Engine_QualityLevel;
int PREV_Engine_PaddingInt32_0;
int PREV_Engine_PaddingInt32_1;
int PREV_Engine_PaddingInt32_2;
}
cbuffer PREV_FNiagaraSystemParameters
{
float PREV_Engine_Owner_TimeSinceRendered;
float PREV_Engine_Owner_LODDistance;
float PREV_Engine_Owner_LODDistanceFraction;
float PREV_Engine_System_Age;
int PREV_Engine_Owner_ExecutionState;
int PREV_Engine_System_TickCount;
int PREV_Engine_System_NumEmitters;
int PREV_Engine_System_NumEmittersAlive;
int PREV_Engine_System_SignificanceIndex;
int PREV_Engine_System_PaddingInt32_0;
int PREV_Engine_System_PaddingInt32_1;
int PREV_Engine_System_PaddingInt32_2;
}
cbuffer PREV_FNiagaraOwnerParameters
{
float4x4 PREV_Engine_Owner_SystemLocalToWorld;
float4x4 PREV_Engine_Owner_SystemWorldToLocal;
float4x4 PREV_Engine_Owner_SystemLocalToWorldTransposed;
float4x4 PREV_Engine_Owner_SystemWorldToLocalTransposed;
float4x4 PREV_Engine_Owner_SystemLocalToWorldNoScale;
float4x4 PREV_Engine_Owner_SystemWorldToLocalNoScale;
float4 PREV_Engine_Owner_Rotation;
float4 PREV_Engine_Owner_Position;
float4 PREV_Engine_Owner_Velocity;
float4 PREV_Engine_Owner_SystemXAxis;
float4 PREV_Engine_Owner_SystemYAxis;
float4 PREV_Engine_Owner_SystemZAxis;
float4 PREV_Engine_Owner_Scale;
}
cbuffer PREV_FNiagaraEmitterParameters
{
int PREV_Engine_Emitter_NumParticles;
int PREV_Engine_Emitter_TotalSpawnedParticles;
float PREV_Engine_Emitter_SpawnCountScale;
float PREV_Emitter_Age;
int PREV_Emitter_RandomSeed;
int PREV_Engine_Emitter_InstanceSeed;
int PREV_Engine_Emitter_PaddingInt32_0;
int PREV_Engine_Emitter_PaddingInt32_1;
}
cbuffer PREV_FNiagaraExternalParameters
{
float PREV_Constants_Emitter_InitializeParticle_Lifetime;
float4 PREV_Constants_Emitter_InitializeParticle_Color;
float PREV_Constants_Emitter_InitializeParticle_UniformSpriteSize;
float PREV_Constants_Emitter_InitializeParticle_MeshUniformScale;
float3 PREV_Constants_Emitter_InitializeParticle_PositionOffset;
float PREV_Emitter_DistanceTraveled;
float3 PREV_Constants_Emitter_InitialMeshOrientation_Rotation;
float3 PREV_Constants_Emitter_InitialMeshOrientation_OrientationVector;
float3 PREV_Constants_Emitter_InitialMeshOrientation_OrientationAxis;
float PREV_Constants_Emitter_SolveForcesAndVelocity_SpeedLimit;
float PREV_Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit;
float PREV_Constants_Emitter_DynamicMaterialParameters_Index0Param1;
float PREV_Constants_Emitter_DynamicMaterialParameters_Index0Param2;
float PREV_Constants_Emitter_DynamicMaterialParameters_Index0Param3;
float PREV_Constants_Emitter_DynamicMaterialParameters_Index0Param4;
int PREV_Engine_ExecutionCount;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FParamMap0_Transient
{
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float4 MeshOrientation;
float3 Position;
float3 Scale;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float4 DynamicMaterialParameter;
float4 InitialRotation;
float Lifetime;
float Mass;
float MaterialRandom;
float4 MeshOrientation;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float3 Scale;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float DeltaTime;
float Mass;
float3 PhysicsForce;
};
struct FParamMap0_Local_InitialMeshOrientation
{
bool Temp;
};
struct FParamMap0_Local_InitializeParticle
{
float InitRIbbonDistance;
};
struct FParamMap0_Local
{
FParamMap0_Local_InitializeParticle InitializeParticle;
FParamMap0_Local_InitialMeshOrientation InitialMeshOrientation;
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Interpolation
{
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
float Emitter_SpawnInterval;
int InterpSpawn_Index;
float InterpSpawn_InvSpawnTime;
float InterpSpawn_InvUpdateTime;
float InterpSpawn_SpawnTime;
float InterpSpawn_UpdateTime;
float SpawnInterp;
};
struct FParamMap0_InitialMeshOrientation
{
int OrientationCoordinateSpace;
float3 OrientationVector;
};
struct FParamMap0_InitializeParticle
{
float MaterialRandom;
int PositionOffsetCoordinateSpace;
};
struct FParamMap0_Engine_System
{
float Age;
int NumEmitters;
int NumEmittersAlive;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int SignificanceIndex;
int TickCount;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
int ExecutionCount;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
};
struct FParamMap0_Emitter
{
float Age;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DynamicMaterialParameters
{
bool Param0WriteEnabled;
bool Param1WriteEnabled;
bool Param2WriteEnabled;
bool Param3WriteEnabled;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0
{
FParamMap0_DataInstance DataInstance;
FParamMap0_DynamicMaterialParameters DynamicMaterialParameters;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_InitializeParticle InitializeParticle;
FParamMap0_InitialMeshOrientation InitialMeshOrientation;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
};
static float HackSpawnInterp = 1.0;
void CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(float In_FloatMin, float In_FloatMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float Out_RandomFloat, out bool Out_IsDeterministic, inout FSimulationContext Context);
void InitializeParticle_SimulationPosition_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context);
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context);
void TransformBase_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context);
void InitialMeshOrientation_TransformVector_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void DirectionAndLengthSafe_Func_(float3 In_V, float3 In_Fallback, float In_Threshold, float In_FallbackLength, out float3 Out_Direction, out float Out_Length, out bool Out_BelowThreshold, inout FSimulationContext Context);
void AxisAngleToQuaternion_Func_(float4 In_AxisAngle, bool In_NormalizeAxis, out float4 Out_Quaternion, inout FSimulationContext Context);
void CustomHlsl001624D816540ECD5F976902A85E139007C_Func_(float4 In_Quat1, float4 In_Quat2, out float4 Out_Result);
void MultiplyQuaternion_Func_(float4 In_QuaternionA, float4 In_QuaternionB, out float4 Out_Quaternion, inout FSimulationContext Context);
void ApplyRotationVector_NormalizeRotations_true_Func_(float3 In_RotationalVelocityVector, float In_DeltaTime, float4 In_ExistingOrientationQuat, out float4 Out_NewOrientationQuat, inout FSimulationContext Context);
void InitialMeshOrientation_Emitter_Func_(inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(float In_FloatMin, float In_FloatMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float Out_RandomFloat, out bool Out_IsDeterministic, inout FSimulationContext Context)
{
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
bool Constant26 = false;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant26;
}
void InitializeParticle_SimulationPosition_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context)
{
bool Constant30 = true;
float3 Constant31 = float3(0,0,0);
float3 Constant32 = float3(0.0, 0.0, 0.0);
float3 Vector_SelectResult = Constant32;
if(Constant30 == 1)
{
Vector_SelectResult = Constant31;
}
if(Constant30 == 0)
{
Vector_SelectResult = Context.MapSpawn.Engine.Owner.Position;
}
Out_OutPosition = Vector_SelectResult;
}
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle.MaterialRandom;
Context.MapSpawn.Particles.Lifetime = Constants_Emitter_InitializeParticle_Lifetime;
Context.MapSpawn.Particles.Color = Constants_Emitter_InitializeParticle_Color;
float Constant29 = 1;
Context.MapSpawn.Particles.Mass = Constant29;
float2 Output1;
Output1.x = Constants_Emitter_InitializeParticle_UniformSpriteSize;
Output1.y = Constants_Emitter_InitializeParticle_UniformSpriteSize;
Context.MapSpawn.Particles.SpriteSize = Output1;
float3 Output11;
Output11.x = Constants_Emitter_InitializeParticle_MeshUniformScale;
Output11.y = Constants_Emitter_InitializeParticle_MeshUniformScale;
Output11.z = Constants_Emitter_InitializeParticle_MeshUniformScale;
Context.MapSpawn.Particles.Scale = Output11;
float3 InitializeParticle_SimulationPosition_Emitter_Func_Output_OutPosition;
InitializeParticle_SimulationPosition_Emitter_Func_(InitializeParticle_SimulationPosition_Emitter_Func_Output_OutPosition, Context);
float Constant33 = 0;
float3 Result3 = Constants_Emitter_InitializeParticle_PositionOffset * Constant33;
float3 Result4 = InitializeParticle_SimulationPosition_Emitter_Func_Output_OutPosition + Result3;
Context.MapSpawn.Particles.Position = Result4;
Context.MapSpawn.Local.InitializeParticle.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
}
void TransformBase_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context)
{
int Constant39 = 0;
bool Result5 = NiagaraAll(In_SourceSpace == Constant39);
int Constant40 = 0;
bool Result6 = NiagaraAll(In_DestinationSpace == Constant40);
bool Result7 = Result5 && Result6;
int Constant41 = 1;
bool Result8 = NiagaraAll(In_SourceSpace == Constant41);
int Constant42 = 1;
bool Result9 = NiagaraAll(In_DestinationSpace == Constant42);
bool Result10 = Result8 && Result9;
bool Result11 = Result7 || Result10;
int Constant43 = 2;
bool Result12 = NiagaraAll(In_SourceSpace == Constant43);
int Constant44 = 2;
bool Result13 = NiagaraAll(In_DestinationSpace == Constant44);
bool Result14 = Result12 && Result13;
bool Result15 = Result11 || Result14;
bool Result16 = Result5 && Result13;
bool Result17 = Result12 && Result6;
bool Result18 = Result16 || Result17;
bool Result19 = In_bLocalSpace && Result18;
bool Result20 = Result15 || Result19;
bool Result21 = !In_bLocalSpace;
bool Result22 = Result5 && Result9;
bool Result23 = Result8 && Result6;
bool Result24 = Result22 || Result23;
bool Result25 = Result21 && Result24;
bool Result26 = Result20 || Result25;
bool Result27 = In_bLocalSpace && Result22;
bool Result28 = Result12 && Result9;
bool Result29 = Result27 || Result28;
bool Result30 = Result21 && Result17;
bool Result31 = Result29 || Result30;
float4x4 Matrix_IfResult1;
if(Result31)
{
Matrix_IfResult1 = In_LocalToWorldTransform;
}
else
{
Matrix_IfResult1 = In_WorldToLocalTransform;
}
Out_bUseOriginal = Result26;
Out_OutTransform = Matrix_IfResult1;
Out_LocalToWorld = Result31;
}
void InitialMeshOrientation_TransformVector_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant38 = true;
float4x4 Matrix_IfResult;
float4x4 Matrix001_IfResult;
if(In_ApplyScale)
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool TransformBase_Func_Output_bUseOriginal;
float4x4 TransformBase_Func_Output_OutTransform;
bool TransformBase_Func_Output_LocalToWorld;
TransformBase_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult, Matrix001_IfResult, Constant38, TransformBase_Func_Output_bUseOriginal, TransformBase_Func_Output_OutTransform, TransformBase_Func_Output_LocalToWorld, Context);
float3 Result32 = mul(float4(In_InVector,0.0),TransformBase_Func_Output_OutTransform).xyz;
float3 Vector_IfResult;
if(TransformBase_Func_Output_bUseOriginal)
{
Vector_IfResult = In_InVector;
}
else
{
Vector_IfResult = Result32;
}
Out_OutVector = Vector_IfResult;
}
void DirectionAndLengthSafe_Func_(float3 In_V, float3 In_Fallback, float In_Threshold, float In_FallbackLength, out float3 Out_Direction, out float Out_Length, out bool Out_BelowThreshold, inout FSimulationContext Context)
{
float Result36 = length(In_V);
bool Result37 = NiagaraAll(Result36 < In_Threshold);
float Result38 = length(In_Fallback);
float3 Vector_IfResult1;
float float_IfResult;
if(Result37)
{
Vector_IfResult1 = In_Fallback;
float_IfResult = In_FallbackLength;
}
else
{
Vector_IfResult1 = In_V;
float_IfResult = Result36;
}
float3 Result39 = Vector_IfResult1 / float_IfResult;
float3 Vector_IfResult2;
float float_IfResult1;
if(Result37)
{
Vector_IfResult2 = In_Fallback;
float_IfResult1 = Result38;
}
else
{
Vector_IfResult2 = Result39;
float_IfResult1 = float_IfResult;
}
Out_Direction = Vector_IfResult2;
Out_Length = float_IfResult1;
Out_BelowThreshold = Result37;
}
void AxisAngleToQuaternion_Func_(float4 In_AxisAngle, bool In_NormalizeAxis, out float4 Out_Quaternion, inout FSimulationContext Context)
{
float3 VECTOR_VAR;
float NiagaraFloat;
VECTOR_VAR.x = In_AxisAngle.x;
VECTOR_VAR.y = In_AxisAngle.y;
VECTOR_VAR.z = In_AxisAngle.z;
NiagaraFloat = In_AxisAngle.w;
float3 Result40 = normalize(VECTOR_VAR);
float3 Vector_IfResult3;
if(In_NormalizeAxis)
{
Vector_IfResult3 = Result40;
}
else
{
Vector_IfResult3 = VECTOR_VAR;
}
float Constant50 = 2;
float Result41 = NiagaraFloat / Constant50;
float Result42 = sin(Result41);
float3 Result43 = Vector_IfResult3 * Result42;
float Result44 = cos(Result41);
float4 Output3;
Output3.x = Result43.x;
Output3.y = Result43.y;
Output3.z = Result43.z;
Output3.w = Result44;
Out_Quaternion = Output3;
}
void CustomHlsl001624D816540ECD5F976902A85E139007C_Func_(float4 In_Quat1, float4 In_Quat2, out float4 Out_Result)
{
float4 SIGN_MASK0 = float4( 1.f, -1.f, 1.f, -1.f );
float4 SIGN_MASK1 = float4( 1.f, 1.f, -1.f, -1.f );
float4 SIGN_MASK2 = float4( -1.f, 1.f, 1.f, -1.f );
Out_Result = (In_Quat1.wwww * In_Quat2);
Out_Result = ((In_Quat1.xxxx * In_Quat2.wzyx) * SIGN_MASK0) + Out_Result;
Out_Result = ((In_Quat1.yyyy * In_Quat2.zwxy)* SIGN_MASK1) + Out_Result;
Out_Result = ((In_Quat1.zzzz * In_Quat2.yxwz)* SIGN_MASK2) + Out_Result;
}
void MultiplyQuaternion_Func_(float4 In_QuaternionA, float4 In_QuaternionB, out float4 Out_Quaternion, inout FSimulationContext Context)
{
float4 CustomHlsl001624D816540ECD5F976902A85E139007C_Func_Output_Result;
CustomHlsl001624D816540ECD5F976902A85E139007C_Func_(In_QuaternionA, In_QuaternionB, CustomHlsl001624D816540ECD5F976902A85E139007C_Func_Output_Result);
Out_Quaternion = CustomHlsl001624D816540ECD5F976902A85E139007C_Func_Output_Result;
}
void ApplyRotationVector_NormalizeRotations_true_Func_(float3 In_RotationalVelocityVector, float In_DeltaTime, float4 In_ExistingOrientationQuat, out float4 Out_NewOrientationQuat, inout FSimulationContext Context)
{
float Result33 = TWO_PI;
float3 Result34 = In_RotationalVelocityVector * In_DeltaTime;
float3 Result35 = Result33 * Result34;
float3 Constant46 = float3(0,0,0);
float Constant47 = 1e-05;
float Constant48 = 1;
float3 DirectionAndLengthSafe_Func_Output_Direction;
float DirectionAndLengthSafe_Func_Output_Length;
bool DirectionAndLengthSafe_Func_Output_BelowThreshold;
DirectionAndLengthSafe_Func_(Result35, Constant46, Constant47, Constant48, DirectionAndLengthSafe_Func_Output_Direction, DirectionAndLengthSafe_Func_Output_Length, DirectionAndLengthSafe_Func_Output_BelowThreshold, Context);
float4 Vector4;
Vector4.x = DirectionAndLengthSafe_Func_Output_Direction.x;
Vector4.y = DirectionAndLengthSafe_Func_Output_Direction.y;
Vector4.z = DirectionAndLengthSafe_Func_Output_Direction.z;
Vector4.w = DirectionAndLengthSafe_Func_Output_Length;
bool Constant49 = true;
float4 AxisAngleToQuaternion_Func_Output_Quaternion;
AxisAngleToQuaternion_Func_(Vector4, Constant49, AxisAngleToQuaternion_Func_Output_Quaternion, Context);
float4 MultiplyQuaternion_Func_Output_Quaternion;
MultiplyQuaternion_Func_(AxisAngleToQuaternion_Func_Output_Quaternion, In_ExistingOrientationQuat, MultiplyQuaternion_Func_Output_Quaternion, Context);
float4 Quat_IfResult;
if(DirectionAndLengthSafe_Func_Output_BelowThreshold)
{
Quat_IfResult = In_ExistingOrientationQuat;
}
else
{
Quat_IfResult = MultiplyQuaternion_Func_Output_Quaternion;
}
Out_NewOrientationQuat = Quat_IfResult;
}
void InitialMeshOrientation_Emitter_Func_(inout FSimulationContext Context)
{
int Constant35 = 0;
int Constant36 = 0;
bool Constant37 = false;
float3 InitialMeshOrientation_TransformVector_Emitter_Func_Output_OutVector;
InitialMeshOrientation_TransformVector_Emitter_Func_(Constants_Emitter_InitialMeshOrientation_Rotation, Constant35, Constant36, Constant37, InitialMeshOrientation_TransformVector_Emitter_Func_Output_OutVector, Context);
float Constant45 = 1;
float4 ApplyRotationVector_NormalizeRotations_true_Func_Output_NewOrientationQuat;
ApplyRotationVector_NormalizeRotations_true_Func_(InitialMeshOrientation_TransformVector_Emitter_Func_Output_OutVector, Constant45, Context.MapSpawn.Particles.MeshOrientation, ApplyRotationVector_NormalizeRotations_true_Func_Output_NewOrientationQuat, Context);
Context.MapSpawn.Particles.InitialRotation = ApplyRotationVector_NormalizeRotations_true_Func_Output_NewOrientationQuat;
Context.MapSpawn.Particles.MeshOrientation = ApplyRotationVector_NormalizeRotations_true_Func_Output_NewOrientationQuat;
Context.MapSpawn.InitialMeshOrientation.OrientationVector = Constants_Emitter_InitialMeshOrientation_OrientationVector;
bool Constant51 = false;
Context.MapSpawn.Local.InitialMeshOrientation.Temp = Constant51;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result45 = NiagaraAll(Context.MapUpdate.Particles.Age <= Context.MapUpdate.Engine.DeltaTime);
Context.MapUpdate.OUTPUT_VAR.ParticleState.FirstFrame = Result45;
Context.MapUpdate.Transient.FirstFrame = Result45;
float Result46 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant53 = 1e-05;
float Result47 = max(Context.MapUpdate.ParticleState.Lifetime, Constant53);
float Constant54 = 0.0001;
float Result48 = Result47 - Constant54;
bool Result49 = NiagaraAll(Result46 < Result48);
bool Constant55 = false;
bool bool_IfResult;
if(Result49)
{
bool_IfResult = Context.MapUpdate.DataInstance.Alive;
}
else
{
bool_IfResult = Constant55;
}
float Result50 = Result46 / Result47;
Context.MapUpdate.DataInstance.Alive = bool_IfResult;
Context.MapUpdate.Particles.Age = Result46;
Context.MapUpdate.Particles.NormalizedAge = Result50;
bool Constant56 = false;
bool Constant57 = true;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Context.MapUpdate.SolveForcesAndVelocity.Force;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Context.MapUpdate.SolveForcesAndVelocity.Force;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.Local.SolveForcesAndVelocity.Mass = Context.MapUpdate.SolveForcesAndVelocity.Mass;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Context.MapUpdate.SolveForcesAndVelocity.Position;
Context.MapUpdate.Particles.Presolve.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.Particles.Presolve.Position = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.Particles.Presolve.PhysicsForce = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce;
float Constant68 = 0.0001;
float Result51 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant68);
float Result52 = Reciprocal(Result51);
float3 Result53 = Result52 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result53;
float3 Result54 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant69 = 0;
float Result55 = max(Context.MapUpdate.Transient.PhysicsDrag, Constant69);
float Result56 = Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime * Result55;
float Constant70 = 1;
float Result57 = Result56 + Constant70;
float3 Result58 = Result54 / Result57;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result58;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Transient.PhysicsDrag;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result59 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result59;
float3 Position_IfResult;
float3 Velocity_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
Position_IfResult = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Velocity_IfResult = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
}
else
{
Position_IfResult = Context.MapUpdate.Particles.Position;
Velocity_IfResult = Context.MapUpdate.Particles.Velocity;
}
Context.MapUpdate.Particles.Position = Position_IfResult;
Context.MapUpdate.Particles.Velocity = Velocity_IfResult;
float3 Constant71 = float3(0,0,0);
float Constant72 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant71;
Drag_IfResult = Constant72;
}
else
{
ForceVector_IfResult = Context.MapUpdate.Transient.PhysicsForce;
Drag_IfResult = Context.MapUpdate.Transient.PhysicsDrag;
}
Context.MapUpdate.Transient.PhysicsForce = ForceVector_IfResult;
Context.MapUpdate.Transient.PhysicsDrag = Drag_IfResult;
float3 Result60 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float3 Result61 = Result60 * Context.MapUpdate.Engine.InverseDeltaTime;
float Result62 = length(Result61);
float Constant73 = 100;
float Result63 = Result62 / Constant73;
float Constant74 = 1e+08;
float Result64 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant74);
float Result65 = Result63 + Result64;
Context.MapUpdate.Particles.DistanceTraveled = Result65;
}
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context)
{
float X;
float Y;
float Z;
float W;
X = Context.MapUpdate.Particles.DynamicMaterialParameter.x;
Y = Context.MapUpdate.Particles.DynamicMaterialParameter.y;
Z = Context.MapUpdate.Particles.DynamicMaterialParameter.z;
W = Context.MapUpdate.Particles.DynamicMaterialParameter.w;
float float_IfResult2;
if(Context.MapUpdate.DynamicMaterialParameters.Param0WriteEnabled)
{
float_IfResult2 = Constants_Emitter_DynamicMaterialParameters_Index0Param1;
}
else
{
float_IfResult2 = X;
}
float float_IfResult3;
if(Context.MapUpdate.DynamicMaterialParameters.Param1WriteEnabled)
{
float_IfResult3 = Constants_Emitter_DynamicMaterialParameters_Index0Param2;
}
else
{
float_IfResult3 = Y;
}
float float_IfResult4;
if(Context.MapUpdate.DynamicMaterialParameters.Param2WriteEnabled)
{
float_IfResult4 = Constants_Emitter_DynamicMaterialParameters_Index0Param3;
}
else
{
float_IfResult4 = Z;
}
float float_IfResult5;
if(Context.MapUpdate.DynamicMaterialParameters.Param3WriteEnabled)
{
float_IfResult5 = Constants_Emitter_DynamicMaterialParameters_Index0Param4;
}
else
{
float_IfResult5 = W;
}
float4 Output12;
Output12.x = float_IfResult2;
Output12.y = float_IfResult3;
Output12.z = float_IfResult4;
Output12.w = float_IfResult5;
Context.MapUpdate.Particles.DynamicMaterialParameter = Output12;
}
float GetSpawnInterpolation()
{
return HackSpawnInterp;
}
void InterpolateParameters(inout FSimulationContext Context)
{
int InterpSpawn_Index = ExecIndex();
float InterpSpawn_SpawnTime = Emitter_InterpSpawnStartDt + (Emitter_SpawnInterval * InterpSpawn_Index);
float InterpSpawn_UpdateTime = Engine_DeltaTime - InterpSpawn_SpawnTime;
float InterpSpawn_InvSpawnTime = 1.0 / InterpSpawn_SpawnTime;
float InterpSpawn_InvUpdateTime = 1.0 / InterpSpawn_UpdateTime;
float SpawnInterp = InterpSpawn_SpawnTime * Engine_InverseDeltaTime ;
HackSpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.InterpSpawn_Index = InterpSpawn_Index;
Context.MapSpawn.Interpolation.InterpSpawn_SpawnTime = InterpSpawn_SpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_UpdateTime = InterpSpawn_UpdateTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvSpawnTime = InterpSpawn_InvSpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvUpdateTime = InterpSpawn_InvUpdateTime;
Context.MapSpawn.Interpolation.SpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.Emitter_SpawnInterval = Emitter_SpawnInterval;
Context.MapSpawn.Interpolation.Emitter_InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapSpawn.Interpolation.Emitter_SpawnGroup = Emitter_SpawnGroup;
Context.MapSpawn.Engine.Time = lerp(PREV_Engine_Time, Engine_Time, SpawnInterp);
Context.MapSpawn.Engine.RealTime = lerp(PREV_Engine_RealTime, Engine_RealTime, SpawnInterp);
Context.MapSpawn.Engine.Owner.TimeSinceRendered = lerp(PREV_Engine_Owner_TimeSinceRendered, Engine_Owner_TimeSinceRendered, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistance = lerp(PREV_Engine_Owner_LODDistance, Engine_Owner_LODDistance, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistanceFraction = lerp(PREV_Engine_Owner_LODDistanceFraction, Engine_Owner_LODDistanceFraction, SpawnInterp);
Context.MapSpawn.Engine.System.Age = lerp(PREV_Engine_System_Age, Engine_System_Age, SpawnInterp);
Context.MapSpawn.Engine.Owner.Rotation = lerp(PREV_Engine_Owner_Rotation, Engine_Owner_Rotation, SpawnInterp);
Context.MapSpawn.Engine.Owner.Position = lerp(PREV_Engine_Owner_Position.xyz, Engine_Owner_Position.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.Velocity = lerp(PREV_Engine_Owner_Velocity.xyz, Engine_Owner_Velocity.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemXAxis = lerp(PREV_Engine_Owner_SystemXAxis.xyz, Engine_Owner_SystemXAxis.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemYAxis = lerp(PREV_Engine_Owner_SystemYAxis.xyz, Engine_Owner_SystemYAxis.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemZAxis = lerp(PREV_Engine_Owner_SystemZAxis.xyz, Engine_Owner_SystemZAxis.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.Scale = lerp(PREV_Engine_Owner_Scale.xyz, Engine_Owner_Scale.xyz, SpawnInterp);
Context.MapSpawn.Emitter.Age = lerp(PREV_Emitter_Age, Emitter_Age, SpawnInterp);
Context.MapSpawn.Emitter.DistanceTraveled = lerp(PREV_Emitter_DistanceTraveled, Emitter_DistanceTraveled, SpawnInterp);
Context.MapUpdate.Engine.DeltaTime = InterpSpawn_UpdateTime;
Context.MapUpdate.Engine.InverseDeltaTime = InterpSpawn_InvUpdateTime;
}
#if (((SimulationStageIndex >= 0) && (SimulationStageIndex < 1))) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.Previous.MeshOrientation = Context.MapSpawn.Particles.MeshOrientation;
Context.MapSpawn.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
Context.MapSpawn.Particles.Previous.Scale = Context.MapSpawn.Particles.Scale;
Context.MapSpawn.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void SimulateMapSpawn(inout FSimulationContext Context)
{
//Begin Interpolated Spawn Script!
//Begin Initialize Parameter Map Defaults
float Constant = (0.0);
Context.MapSpawn.Particles.MaterialRandom = Constant;
float Constant1 = (0.0);
Context.MapSpawn.Particles.Lifetime = Constant1;
float4 Constant2 = float4(1.0, 1.0, 1.0, 1.0);
Context.MapSpawn.Particles.Color = Constant2;
float Constant3 = 1;
Context.MapSpawn.Particles.Mass = Constant3;
float2 Constant4 = float2(0.0, 0.0);
Context.MapSpawn.Particles.SpriteSize = Constant4;
float3 Constant5 = float3(1,1,1);
Context.MapSpawn.Particles.Scale = Constant5;
float3 Constant6 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant6;
float4 Constant7 = float4(0,0,0,1);
Context.MapSpawn.Particles.MeshOrientation = Constant7;
float4 Constant8 = float4(0.0, 0.0, 0.0, 1.0);
Context.MapSpawn.Particles.InitialRotation = Constant8;
float Constant9 = 0;
Context.MapSpawn.Particles.Age = Constant9;
float Constant10 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant10;
float3 Constant11 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant11;
float3 Constant12 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant12;
float3 Constant13 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant13;
float3 Constant14 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant14;
float3 Constant15 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant15;
float3 Constant16 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant16;
float Constant17 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant17;
float4 Constant18 = float4(0,0,0,0);
Context.MapSpawn.Particles.DynamicMaterialParameter = Constant18;
//End Initialize Parameter Map Defaults
float Constant19 = 0;
float Constant20 = 1;
int Constant21 = -1;
int Constant22 = (0);
int Constant23 = 0;
int Constant24 = (0);
int Constant25 = (0);
float CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant19, Constant20, Constant21, Constant22, Constant23, Constant24, Constant25, CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle.MaterialRandom = CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool Constant27 = true;
int Constant28 = 0;
Context.MapSpawn.InitializeParticle.PositionOffsetCoordinateSpace = Constant28;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
EnterStatScope(1 /**InitializeParticle_Emitter_Func_*/);
InitializeParticle_Emitter_Func_(Context);
ExitStatScope(/**InitializeParticle_Emitter_Func_*/);
int Constant34 = 0;
Context.MapSpawn.InitialMeshOrientation.OrientationCoordinateSpace = Constant34;
EnterStatScope(2 /**InitialMeshOrientation_Emitter_Func_*/);
InitialMeshOrientation_Emitter_Func_(Context);
ExitStatScope(/**InitialMeshOrientation_Emitter_Func_*/);
//End Spawn Script!
//Handle resetting previous values at the end of spawn so that they match outputs! (Needed for motion blur/etc)
HandlePreviousValuesForSpawn(Context);
// Begin HandleMissingDefaultValues
// End HandleMissingDefaultValues
}
void SimulateMapUpdate(inout FSimulationContext Context)
{
//Begin Update Script!
RandomCounterDeterministic = 0;
bool Constant52 = true;
Context.MapUpdate.DataInstance.Alive = Constant52;
Context.MapUpdate.ParticleState.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.ParticleState.Lifetime = Context.MapUpdate.Particles.Lifetime;
EnterStatScope(3 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.MapUpdate.Transient.PhysicsDeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.Transient.PhysicsDeltaTime;
float Constant58 = (0.0);
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Constant58;
float3 Constant59 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant59;
Context.MapUpdate.SolveForcesAndVelocity.Force = Context.MapUpdate.Transient.PhysicsForce;
Context.MapUpdate.SolveForcesAndVelocity.Velocity = Context.MapUpdate.Particles.Velocity;
Context.MapUpdate.SolveForcesAndVelocity.Mass = Context.MapUpdate.Particles.Mass;
bool Constant60 = true;
Context.MapUpdate.SolveForcesAndVelocity.Position = Context.MapUpdate.Particles.Position;
float3 Constant61 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Constant61;
float3 Constant62 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Constant62;
float3 Constant63 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Constant63;
float Constant64 = (0.0);
Context.MapUpdate.Local.SolveForcesAndVelocity.Mass = Constant64;
float3 Constant65 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Constant65;
float Constant66 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant66;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
bool Constant67 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant67;
EnterStatScope(4 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
bool Constant75 = true;
Context.MapUpdate.DynamicMaterialParameters.Param0WriteEnabled = Constant75;
bool Constant76 = true;
Context.MapUpdate.DynamicMaterialParameters.Param1WriteEnabled = Constant76;
bool Constant77 = true;
Context.MapUpdate.DynamicMaterialParameters.Param2WriteEnabled = Constant77;
bool Constant78 = true;
Context.MapUpdate.DynamicMaterialParameters.Param3WriteEnabled = Constant78;
EnterStatScope(5 /**DynamicMaterialParameters_Emitter_Func_*/);
DynamicMaterialParameters_Emitter_Func_(Context);
ExitStatScope(/**DynamicMaterialParameters_Emitter_Func_*/);
//End Update Script!
}
void SimulateMain()
{
EnterStatScope(6 /**SpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.MapSpawn.Particles.Age = 0.0f;
Context.MapSpawn.Particles.Color.r = 0.0f;
Context.MapSpawn.Particles.Color.g = 0.0f;
Context.MapSpawn.Particles.Color.b = 0.0f;
Context.MapSpawn.Particles.Color.a = 0.0f;
Context.MapSpawn.Particles.DistanceTraveled = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.x = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.y = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.z = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.w = 0.0f;
Context.MapSpawn.Particles.InitialRotation.x = 0.0f;
Context.MapSpawn.Particles.InitialRotation.y = 0.0f;
Context.MapSpawn.Particles.InitialRotation.z = 0.0f;
Context.MapSpawn.Particles.InitialRotation.w = 0.0f;
Context.MapSpawn.Particles.Lifetime = 0.0f;
Context.MapSpawn.Particles.Mass = 0.0f;
Context.MapSpawn.Particles.MaterialRandom = 0.0f;
Context.MapSpawn.Particles.MeshOrientation.x = 0.0f;
Context.MapSpawn.Particles.MeshOrientation.y = 0.0f;
Context.MapSpawn.Particles.MeshOrientation.z = 0.0f;
Context.MapSpawn.Particles.MeshOrientation.w = 0.0f;
Context.MapSpawn.Particles.NormalizedAge = 0.0f;
Context.MapSpawn.Particles.Position.x = 0.0f;
Context.MapSpawn.Particles.Position.y = 0.0f;
Context.MapSpawn.Particles.Position.z = 0.0f;
Context.MapSpawn.Particles.Presolve.PhysicsForce.x = 0.0f;
Context.MapSpawn.Particles.Presolve.PhysicsForce.y = 0.0f;
Context.MapSpawn.Particles.Presolve.PhysicsForce.z = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.x = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.y = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.z = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.z = 0.0f;
Context.MapSpawn.Particles.Previous.MeshOrientation.x = 0.0f;
Context.MapSpawn.Particles.Previous.MeshOrientation.y = 0.0f;
Context.MapSpawn.Particles.Previous.MeshOrientation.z = 0.0f;
Context.MapSpawn.Particles.Previous.MeshOrientation.w = 0.0f;
Context.MapSpawn.Particles.Previous.Position.x = 0.0f;
Context.MapSpawn.Particles.Previous.Position.y = 0.0f;
Context.MapSpawn.Particles.Previous.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.Scale.x = 0.0f;
Context.MapSpawn.Particles.Previous.Scale.y = 0.0f;
Context.MapSpawn.Particles.Previous.Scale.z = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.z = 0.0f;
Context.MapSpawn.Particles.RibbonUVDistance = 0.0f;
Context.MapSpawn.Particles.Scale.x = 0.0f;
Context.MapSpawn.Particles.Scale.y = 0.0f;
Context.MapSpawn.Particles.Scale.z = 0.0f;
Context.MapSpawn.Particles.SpriteSize.x = 0.0f;
Context.MapSpawn.Particles.SpriteSize.y = 0.0f;
Context.MapSpawn.Particles.UniqueID = 0;
Context.MapSpawn.Particles.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Velocity.z = 0.0f;
Context.MapSpawn.Particles.UniqueID = Engine_Emitter_TotalSpawnedParticles + ExecIndex();
Context.MapSpawn.Engine.Owner.Position = Engine_Owner_Position.xyz;
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapSpawn.Engine.Owner.SystemLocalToWorld = Engine_Owner_SystemLocalToWorld;
Context.MapSpawn.Engine.Owner.SystemWorldToLocal = Engine_Owner_SystemWorldToLocal;
Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale = Engine_Owner_SystemLocalToWorldNoScale;
Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale = Engine_Owner_SystemWorldToLocalNoScale;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.Engine.Owner.Position = Engine_Owner_Position.xyz;
Context.MapUpdate.Engine.InverseDeltaTime = Engine_InverseDeltaTime;
Context.MapUpdate.Engine.Time = Engine_Time;
Context.MapUpdate.Engine.ExecutionCount = Engine_ExecutionCount;
Context.MapUpdate.Emitter.SpawnRate = Emitter_SpawnRate;
Context.MapUpdate.Emitter.SpawnInterval = Emitter_SpawnInterval;
Context.MapUpdate.Emitter.InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapUpdate.Emitter.SpawnGroup = Emitter_SpawnGroup;
Context.MapUpdate.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.MapUpdate.Emitter.RandomSeed = Emitter_RandomSeed;
Context.MapUpdate.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
ReadDataSets(Context);
InterpolateParameters(Context);
EnterStatScope(7 /**SpawnScript_MapSpawnMain*/);
SimulateMapSpawn(Context);
ExitStatScope(/**SpawnScript_MapSpawnMain*/);
//Begin Transfer of Attributes!
Context.MapUpdate.Particles = Context.MapSpawn.Particles;
Context.MapUpdate.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
Context.MapUpdate.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
//End Transfer of Attributes!
EnterStatScope(8 /**SpawnScript_MapUpdateMain*/);
SimulateMapUpdate(Context);
ExitStatScope(/**SpawnScript_MapUpdateMain*/);
WriteDataSets(Context);
{
bool bValid = Context.MapUpdate.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.DistanceTraveled);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.x);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.y);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.z);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.w);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.InitialRotation.x);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.InitialRotation.y);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.InitialRotation.z);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.InitialRotation.w);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.Mass);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.MeshOrientation.x);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.MeshOrientation.y);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.MeshOrientation.z);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.MeshOrientation.w);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 22, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 25, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.x);
OutputDataFloat(0, 26, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.y);
OutputDataFloat(0, 27, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.z);
OutputDataFloat(0, 28, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.x);
OutputDataFloat(0, 29, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.y);
OutputDataFloat(0, 30, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.z);
OutputDataFloat(0, 31, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.x);
OutputDataFloat(0, 32, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.y);
OutputDataFloat(0, 33, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.z);
OutputDataFloat(0, 34, TmpWriteIndex, Context.MapUpdate.Particles.Previous.MeshOrientation.x);
OutputDataFloat(0, 35, TmpWriteIndex, Context.MapUpdate.Particles.Previous.MeshOrientation.y);
OutputDataFloat(0, 36, TmpWriteIndex, Context.MapUpdate.Particles.Previous.MeshOrientation.z);
OutputDataFloat(0, 37, TmpWriteIndex, Context.MapUpdate.Particles.Previous.MeshOrientation.w);
OutputDataFloat(0, 38, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 39, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 40, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 41, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Scale.x);
OutputDataFloat(0, 42, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Scale.y);
OutputDataFloat(0, 43, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Scale.z);
OutputDataFloat(0, 44, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 45, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 46, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataFloat(0, 47, TmpWriteIndex, Context.MapUpdate.Particles.RibbonUVDistance);
OutputDataFloat(0, 48, TmpWriteIndex, Context.MapUpdate.Particles.Scale.x);
OutputDataFloat(0, 49, TmpWriteIndex, Context.MapUpdate.Particles.Scale.y);
OutputDataFloat(0, 50, TmpWriteIndex, Context.MapUpdate.Particles.Scale.z);
OutputDataFloat(0, 51, TmpWriteIndex, Context.MapUpdate.Particles.SpriteSize.x);
OutputDataFloat(0, 52, TmpWriteIndex, Context.MapUpdate.Particles.SpriteSize.y);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 53, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 54, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 55, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
2Y.Y
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 133
Num Constants: 382
-------------------------------
Constant Table
-------------------------------
0 | Engine_DeltaTime
4 | Engine_InverseDeltaTime
8 | Engine_Time
12 | Engine_RealTime
16 | Engine_QualityLevel
20 | Engine_PaddingInt32_0
24 | Engine_PaddingInt32_1
28 | Engine_PaddingInt32_2
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_PaddingInt32_0
72 | Engine_System_PaddingInt32_1
76 | Engine_System_PaddingInt32_2
80 | Engine_Owner_SystemLocalToWorldRow0x
84 | Engine_Owner_SystemLocalToWorldRow0y
88 | Engine_Owner_SystemLocalToWorldRow0z
92 | Engine_Owner_SystemLocalToWorldRow0w
96 | Engine_Owner_SystemLocalToWorldRow1x
100 | Engine_Owner_SystemLocalToWorldRow1y
104 | Engine_Owner_SystemLocalToWorldRow1z
108 | Engine_Owner_SystemLocalToWorldRow1w
112 | Engine_Owner_SystemLocalToWorldRow2x
116 | Engine_Owner_SystemLocalToWorldRow2y
120 | Engine_Owner_SystemLocalToWorldRow2z
124 | Engine_Owner_SystemLocalToWorldRow2w
128 | Engine_Owner_SystemLocalToWorldRow3x
132 | Engine_Owner_SystemLocalToWorldRow3y
136 | Engine_Owner_SystemLocalToWorldRow3z
140 | Engine_Owner_SystemLocalToWorldRow3w
144 | Engine_Owner_SystemWorldToLocalRow0x
148 | Engine_Owner_SystemWorldToLocalRow0y
152 | Engine_Owner_SystemWorldToLocalRow0z
156 | Engine_Owner_SystemWorldToLocalRow0w
160 | Engine_Owner_SystemWorldToLocalRow1x
164 | Engine_Owner_SystemWorldToLocalRow1y
168 | Engine_Owner_SystemWorldToLocalRow1z
172 | Engine_Owner_SystemWorldToLocalRow1w
176 | Engine_Owner_SystemWorldToLocalRow2x
180 | Engine_Owner_SystemWorldToLocalRow2y
184 | Engine_Owner_SystemWorldToLocalRow2z
188 | Engine_Owner_SystemWorldToLocalRow2w
192 | Engine_Owner_SystemWorldToLocalRow3x
196 | Engine_Owner_SystemWorldToLocalRow3y
200 | Engine_Owner_SystemWorldToLocalRow3z
204 | Engine_Owner_SystemWorldToLocalRow3w
208 | Engine_Owner_SystemLocalToWorldTransposedRow0x
212 | Engine_Owner_SystemLocalToWorldTransposedRow0y
216 | Engine_Owner_SystemLocalToWorldTransposedRow0z
220 | Engine_Owner_SystemLocalToWorldTransposedRow0w
224 | Engine_Owner_SystemLocalToWorldTransposedRow1x
228 | Engine_Owner_SystemLocalToWorldTransposedRow1y
232 | Engine_Owner_SystemLocalToWorldTransposedRow1z
236 | Engine_Owner_SystemLocalToWorldTransposedRow1w
240 | Engine_Owner_SystemLocalToWorldTransposedRow2x
244 | Engine_Owner_SystemLocalToWorldTransposedRow2y
248 | Engine_Owner_SystemLocalToWorldTransposedRow2z
252 | Engine_Owner_SystemLocalToWorldTransposedRow2w
256 | Engine_Owner_SystemLocalToWorldTransposedRow3x
260 | Engine_Owner_SystemLocalToWorldTransposedRow3y
264 | Engine_Owner_SystemLocalToWorldTransposedRow3z
268 | Engine_Owner_SystemLocalToWorldTransposedRow3w
272 | Engine_Owner_SystemWorldToLocalTransposedRow0x
276 | Engine_Owner_SystemWorldToLocalTransposedRow0y
280 | Engine_Owner_SystemWorldToLocalTransposedRow0z
284 | Engine_Owner_SystemWorldToLocalTransposedRow0w
288 | Engine_Owner_SystemWorldToLocalTransposedRow1x
292 | Engine_Owner_SystemWorldToLocalTransposedRow1y
296 | Engine_Owner_SystemWorldToLocalTransposedRow1z
300 | Engine_Owner_SystemWorldToLocalTransposedRow1w
304 | Engine_Owner_SystemWorldToLocalTransposedRow2x
308 | Engine_Owner_SystemWorldToLocalTransposedRow2y
312 | Engine_Owner_SystemWorldToLocalTransposedRow2z
316 | Engine_Owner_SystemWorldToLocalTransposedRow2w
320 | Engine_Owner_SystemWorldToLocalTransposedRow3x
324 | Engine_Owner_SystemWorldToLocalTransposedRow3y
328 | Engine_Owner_SystemWorldToLocalTransposedRow3z
332 | Engine_Owner_SystemWorldToLocalTransposedRow3w
336 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
340 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
344 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
348 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
400 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
404 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
408 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
412 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
464 | Engine_Owner_Rotationx
468 | Engine_Owner_Rotationy
472 | Engine_Owner_Rotationz
476 | Engine_Owner_Rotationw
480 | Engine_Owner_Positionx
484 | Engine_Owner_Positiony
488 | Engine_Owner_Positionz
492 | Engine_Owner_Positionw
496 | Engine_Owner_Velocityx
500 | Engine_Owner_Velocityy
504 | Engine_Owner_Velocityz
508 | Engine_Owner_Velocityw
512 | Engine_Owner_SystemXAxisx
516 | Engine_Owner_SystemXAxisy
520 | Engine_Owner_SystemXAxisz
524 | Engine_Owner_SystemXAxisw
528 | Engine_Owner_SystemYAxisx
532 | Engine_Owner_SystemYAxisy
536 | Engine_Owner_SystemYAxisz
540 | Engine_Owner_SystemYAxisw
544 | Engine_Owner_SystemZAxisx
548 | Engine_Owner_SystemZAxisy
552 | Engine_Owner_SystemZAxisz
556 | Engine_Owner_SystemZAxisw
560 | Engine_Owner_Scalex
564 | Engine_Owner_Scaley
568 | Engine_Owner_Scalez
572 | Engine_Owner_Scalew
576 | Engine_Emitter_NumParticles
580 | Engine_Emitter_TotalSpawnedParticles
584 | Engine_Emitter_SpawnCountScale
588 | Emitter_Age
592 | Emitter_RandomSeed
596 | Engine_Emitter_InstanceSeed
600 | Engine_Emitter_PaddingInt32_0
604 | Engine_Emitter_PaddingInt32_1
608 | Constants_Emitter_InitializeParticle_Lifetime
612 | Constants_Emitter_InitializeParticle_Colorx
616 | Constants_Emitter_InitializeParticle_Colory
620 | Constants_Emitter_InitializeParticle_Colorz
624 | Constants_Emitter_InitializeParticle_Colorw
628 | Constants_Emitter_InitializeParticle_UniformSpriteSize
632 | Constants_Emitter_InitializeParticle_MeshUniformScale
636 | Constants_Emitter_InitializeParticle_PositionOffsetx
640 | Constants_Emitter_InitializeParticle_PositionOffsety
644 | Constants_Emitter_InitializeParticle_PositionOffsetz
648 | Emitter_DistanceTraveled
652 | Constants_Emitter_InitialMeshOrientation_Rotationx
656 | Constants_Emitter_InitialMeshOrientation_Rotationy
660 | Constants_Emitter_InitialMeshOrientation_Rotationz
664 | Constants_Emitter_InitialMeshOrientation_OrientationVectorx
668 | Constants_Emitter_InitialMeshOrientation_OrientationVectory
672 | Constants_Emitter_InitialMeshOrientation_OrientationVectorz
676 | Constants_Emitter_InitialMeshOrientation_OrientationAxisx
680 | Constants_Emitter_InitialMeshOrientation_OrientationAxisy
684 | Constants_Emitter_InitialMeshOrientation_OrientationAxisz
688 | Constants_Emitter_SolveForcesAndVelocity_SpeedLimit
692 | Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit
696 | Constants_Emitter_DynamicMaterialParameters_Index0Param1
700 | Constants_Emitter_DynamicMaterialParameters_Index0Param2
704 | Constants_Emitter_DynamicMaterialParameters_Index0Param3
708 | Constants_Emitter_DynamicMaterialParameters_Index0Param4
712 | Engine_ExecutionCount
716 | Emitter_SpawnRate
720 | Emitter_SpawnInterval
724 | Emitter_InterpSpawnStartDt
728 | Emitter_SpawnGroup
732 | PREV_Engine_DeltaTime
736 | PREV_Engine_InverseDeltaTime
740 | PREV_Engine_Time
744 | PREV_Engine_RealTime
748 | PREV_Engine_QualityLevel
752 | PREV_Engine_PaddingInt32_0
756 | PREV_Engine_PaddingInt32_1
760 | PREV_Engine_PaddingInt32_2
764 | PREV_Engine_Owner_TimeSinceRendered
768 | PREV_Engine_Owner_LODDistance
772 | PREV_Engine_Owner_LODDistanceFraction
776 | PREV_Engine_System_Age
780 | PREV_Engine_Owner_ExecutionState
784 | PREV_Engine_System_TickCount
788 | PREV_Engine_System_NumEmitters
792 | PREV_Engine_System_NumEmittersAlive
796 | PREV_Engine_System_SignificanceIndex
800 | PREV_Engine_System_PaddingInt32_0
804 | PREV_Engine_System_PaddingInt32_1
808 | PREV_Engine_System_PaddingInt32_2
812 | PREV_Engine_Owner_SystemLocalToWorldRow0x
816 | PREV_Engine_Owner_SystemLocalToWorldRow0y
820 | PREV_Engine_Owner_SystemLocalToWorldRow0z
824 | PREV_Engine_Owner_SystemLocalToWorldRow0w
828 | PREV_Engine_Owner_SystemLocalToWorldRow1x
832 | PREV_Engine_Owner_SystemLocalToWorldRow1y
836 | PREV_Engine_Owner_SystemLocalToWorldRow1z
840 | PREV_Engine_Owner_SystemLocalToWorldRow1w
844 | PREV_Engine_Owner_SystemLocalToWorldRow2x
848 | PREV_Engine_Owner_SystemLocalToWorldRow2y
852 | PREV_Engine_Owner_SystemLocalToWorldRow2z
856 | PREV_Engine_Owner_SystemLocalToWorldRow2w
860 | PREV_Engine_Owner_SystemLocalToWorldRow3x
864 | PREV_Engine_Owner_SystemLocalToWorldRow3y
868 | PREV_Engine_Owner_SystemLocalToWorldRow3z
872 | PREV_Engine_Owner_SystemLocalToWorldRow3w
876 | PREV_Engine_Owner_SystemWorldToLocalRow0x
880 | PREV_Engine_Owner_SystemWorldToLocalRow0y
884 | PREV_Engine_Owner_SystemWorldToLocalRow0z
888 | PREV_Engine_Owner_SystemWorldToLocalRow0w
892 | PREV_Engine_Owner_SystemWorldToLocalRow1x
896 | PREV_Engine_Owner_SystemWorldToLocalRow1y
900 | PREV_Engine_Owner_SystemWorldToLocalRow1z
904 | PREV_Engine_Owner_SystemWorldToLocalRow1w
908 | PREV_Engine_Owner_SystemWorldToLocalRow2x
912 | PREV_Engine_Owner_SystemWorldToLocalRow2y
916 | PREV_Engine_Owner_SystemWorldToLocalRow2z
920 | PREV_Engine_Owner_SystemWorldToLocalRow2w
924 | PREV_Engine_Owner_SystemWorldToLocalRow3x
928 | PREV_Engine_Owner_SystemWorldToLocalRow3y
932 | PREV_Engine_Owner_SystemWorldToLocalRow3z
936 | PREV_Engine_Owner_SystemWorldToLocalRow3w
940 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
944 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
948 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
952 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
956 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
960 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
964 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
968 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
972 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
976 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
980 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
984 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
988 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
992 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
996 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
1000 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
1004 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
1008 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
1012 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
1016 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
1020 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
1024 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
1028 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
1032 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
1036 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
1040 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
1044 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
1048 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1052 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1056 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1060 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1064 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1068 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1072 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1076 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1080 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1084 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1088 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1092 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1096 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1100 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1104 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1108 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1112 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1116 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1120 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1124 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1128 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1132 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1136 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1140 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1144 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1148 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1152 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1156 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1160 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1164 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1168 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1172 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1176 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1180 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1184 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1188 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1192 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1196 | PREV_Engine_Owner_Rotationx
1200 | PREV_Engine_Owner_Rotationy
1204 | PREV_Engine_Owner_Rotationz
1208 | PREV_Engine_Owner_Rotationw
1212 | PREV_Engine_Owner_Positionx
1216 | PREV_Engine_Owner_Positiony
1220 | PREV_Engine_Owner_Positionz
1224 | PREV_Engine_Owner_Positionw
1228 | PREV_Engine_Owner_Velocityx
1232 | PREV_Engine_Owner_Velocityy
1236 | PREV_Engine_Owner_Velocityz
1240 | PREV_Engine_Owner_Velocityw
1244 | PREV_Engine_Owner_SystemXAxisx
1248 | PREV_Engine_Owner_SystemXAxisy
1252 | PREV_Engine_Owner_SystemXAxisz
1256 | PREV_Engine_Owner_SystemXAxisw
1260 | PREV_Engine_Owner_SystemYAxisx
1264 | PREV_Engine_Owner_SystemYAxisy
1268 | PREV_Engine_Owner_SystemYAxisz
1272 | PREV_Engine_Owner_SystemYAxisw
1276 | PREV_Engine_Owner_SystemZAxisx
1280 | PREV_Engine_Owner_SystemZAxisy
1284 | PREV_Engine_Owner_SystemZAxisz
1288 | PREV_Engine_Owner_SystemZAxisw
1292 | PREV_Engine_Owner_Scalex
1296 | PREV_Engine_Owner_Scaley
1300 | PREV_Engine_Owner_Scalez
1304 | PREV_Engine_Owner_Scalew
1308 | PREV_Engine_Emitter_NumParticles
1312 | PREV_Engine_Emitter_TotalSpawnedParticles
1316 | PREV_Engine_Emitter_SpawnCountScale
1320 | PREV_Emitter_Age
1324 | PREV_Emitter_RandomSeed
1328 | PREV_Engine_Emitter_InstanceSeed
1332 | PREV_Engine_Emitter_PaddingInt32_0
1336 | PREV_Engine_Emitter_PaddingInt32_1
1340 | PREV_Constants_Emitter_InitializeParticle_Lifetime
1344 | PREV_Constants_Emitter_InitializeParticle_Colorx
1348 | PREV_Constants_Emitter_InitializeParticle_Colory
1352 | PREV_Constants_Emitter_InitializeParticle_Colorz
1356 | PREV_Constants_Emitter_InitializeParticle_Colorw
1360 | PREV_Constants_Emitter_InitializeParticle_UniformSpriteSize
1364 | PREV_Constants_Emitter_InitializeParticle_MeshUniformScale
1368 | PREV_Constants_Emitter_InitializeParticle_PositionOffsetx
1372 | PREV_Constants_Emitter_InitializeParticle_PositionOffsety
1376 | PREV_Constants_Emitter_InitializeParticle_PositionOffsetz
1380 | PREV_Emitter_DistanceTraveled
1384 | PREV_Constants_Emitter_InitialMeshOrientation_Rotationx
1388 | PREV_Constants_Emitter_InitialMeshOrientation_Rotationy
1392 | PREV_Constants_Emitter_InitialMeshOrientation_Rotationz
1396 | PREV_Constants_Emitter_InitialMeshOrientation_OrientationVectorx
1400 | PREV_Constants_Emitter_InitialMeshOrientation_OrientationVectory
1404 | PREV_Constants_Emitter_InitialMeshOrientation_OrientationVectorz
1408 | PREV_Constants_Emitter_InitialMeshOrientation_OrientationAxisx
1412 | PREV_Constants_Emitter_InitialMeshOrientation_OrientationAxisy
1416 | PREV_Constants_Emitter_InitialMeshOrientation_OrientationAxisz
1420 | PREV_Constants_Emitter_SolveForcesAndVelocity_SpeedLimit
1424 | PREV_Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit
1428 | PREV_Constants_Emitter_DynamicMaterialParameters_Index0Param1
1432 | PREV_Constants_Emitter_DynamicMaterialParameters_Index0Param2
1436 | PREV_Constants_Emitter_DynamicMaterialParameters_Index0Param3
1440 | PREV_Constants_Emitter_DynamicMaterialParameters_Index0Param4
1444 | PREV_Engine_ExecutionCount
1448 | PREV_Emitter_SpawnRate
1452 | PREV_Emitter_SpawnInterval
1456 | PREV_Emitter_InterpSpawnStartDt
1460 | PREV_Emitter_SpawnGroup
1464 | 6
1468 | 7
1472 | 1
1476 | 2
1480 | 6.28318548
1484 | 9.99999975e-06
1488 | 0
1492 | 2
1496 | -1
1500 | 8
1504 | 3
1508 | 9.99999975e-05
1512 | True
1516 | False
1520 | 4
1524 | 100000000
-------------------------------
Byte Code (133 Ops)
-------------------------------
0 | enter_stat_scope(C[1464]);
1 | R[0] = __OP__88;
2 | R[1] = addi(C[580], R[0]);
3 | R[0] = __OP__88;
4 | R[2] = i2f(R[0]);
5 | R[0] = mad(C[720], R[2], C[724]);
6 | R[2] = sub(C[0], R[0]);
7 | R[3] = mul(R[0], C[4]);
8 | R[0] = lerp(C[1380], C[648], R[3]);
9 | enter_stat_scope(C[1468]);
10 | R[3] = random(C[1472]);
11 | enter_stat_scope(C[1476]);
12 | R[4] = mul(C[1480], C[652]);
13 | R[5] = mul(C[1480], C[656]);
14 | R[6] = mul(C[1480], C[660]);
15 | R[7] = mul(R[5], R[5]);
16 | R[8] = mad(R[4], R[4], R[7]);
17 | R[7] = mad(R[6], R[6], R[8]);
18 | R[8] = sqrt(R[7]);
19 | R[7] = cmplt(R[8], C[1484]);
20 | R[9] = select(R[7], C[1488], R[4]);
21 | R[4] = select(R[7], C[1488], R[5]);
22 | R[5] = select(R[7], C[1488], R[6]);
23 | R[6] = select(R[7], C[1472], R[8]);
24 | R[8] = div(R[9], R[6]);
25 | R[9] = div(R[4], R[6]);
26 | R[4] = div(R[5], R[6]);
27 | R[5] = select(R[7], C[1488], R[8]);
28 | R[8] = select(R[7], C[1488], R[9]);
29 | R[9] = select(R[7], C[1488], R[4]);
30 | R[4] = select(R[7], C[1488], R[6]);
31 | R[6] = div(R[4], C[1492]);
32 | R[4] = mul(R[8], R[8]);
33 | R[10] = mad(R[5], R[5], R[4]);
34 | R[4] = mad(R[9], R[9], R[10]);
35 | R[10] = rsq(R[4]);
36 | R[4] = mul(R[5], R[10]);
37 | R[5] = mul(R[8], R[10]);
38 | R[8] = mul(R[9], R[10]);
39 | R[9] = sin(R[6]);
40 | R[10] = mul(R[4], R[9]);
41 | R[4] = mul(R[5], R[9]);
42 | R[5] = mul(R[8], R[9]);
43 | R[8] = cos(R[6]);
44 | R[6] = add(R[10], C[1488]);
45 | R[9] = mad(C[1488], C[1496], C[1488]);
46 | R[10] = add(C[1488], C[1488]);
47 | R[11] = mad(C[1488], C[1496], R[8]);
48 | R[8] = add(C[1488], R[6]);
49 | R[6] = add(R[4], R[9]);
50 | R[4] = mad(C[1488], C[1496], R[10]);
51 | R[9] = mad(C[1488], C[1496], R[11]);
52 | R[10] = mad(C[1488], C[1496], R[8]);
53 | R[8] = add(C[1488], R[6]);
54 | R[6] = add(R[5], R[4]);
55 | R[4] = mad(C[1488], C[1496], R[9]);
56 | R[5] = select(R[7], C[1488], R[10]);
57 | R[9] = select(R[7], C[1488], R[8]);
58 | R[8] = select(R[7], C[1488], R[6]);
59 | R[6] = select(R[7], C[1472], R[4]);
60 | exit_stat_scope();
61 | exit_stat_scope();
62 | enter_stat_scope(C[1500]);
63 | enter_stat_scope(C[1504]);
64 | R[4] = max(C[608], C[1484]);
65 | R[7] = sub(R[4], C[1508]);
66 | R[10] = cmplt(R[2], R[7]);
67 | R[7] = select(R[10], C[1512], C[1516]);
68 | R[10] = div(R[2], R[4]);
69 | exit_stat_scope();
70 | enter_stat_scope(C[1520]);
71 | R[4] = fmod(C[1488], C[1524]);
72 | exit_stat_scope();
73 | exit_stat_scope();
74 | [R][11] = AcquireIndex(0, [R][7]);
75 | OutputDataFloat(0, 0, [R][11], [R][2]);
76 | OutputDataFloat(0, 1, [R][11], [C][612]);
77 | OutputDataFloat(0, 2, [R][11], [C][616]);
78 | OutputDataFloat(0, 3, [R][11], [C][620]);
79 | OutputDataFloat(0, 4, [R][11], [C][624]);
80 | OutputDataFloat(0, 5, [R][11], [R][4]);
81 | OutputDataFloat(0, 6, [R][11], [C][696]);
82 | OutputDataFloat(0, 7, [R][11], [C][700]);
83 | OutputDataFloat(0, 8, [R][11], [C][704]);
84 | OutputDataFloat(0, 9, [R][11], [C][708]);
85 | OutputDataFloat(0, 10, [R][11], [R][5]);
86 | OutputDataFloat(0, 11, [R][11], [R][9]);
87 | OutputDataFloat(0, 12, [R][11], [R][8]);
88 | OutputDataFloat(0, 13, [R][11], [R][6]);
89 | OutputDataFloat(0, 14, [R][11], [C][608]);
90 | OutputDataFloat(0, 15, [R][11], [C][1472]);
91 | OutputDataFloat(0, 16, [R][11], [R][3]);
92 | OutputDataFloat(0, 17, [R][11], [R][5]);
93 | OutputDataFloat(0, 18, [R][11], [R][9]);
94 | OutputDataFloat(0, 19, [R][11], [R][8]);
95 | OutputDataFloat(0, 20, [R][11], [R][6]);
96 | OutputDataFloat(0, 21, [R][11], [R][10]);
97 | OutputDataFloat(0, 22, [R][11], [C][1488]);
98 | OutputDataFloat(0, 23, [R][11], [C][1488]);
99 | OutputDataFloat(0, 24, [R][11], [C][1488]);
100 | OutputDataFloat(0, 25, [R][11], [C][1488]);
101 | OutputDataFloat(0, 26, [R][11], [C][1488]);
102 | OutputDataFloat(0, 27, [R][11], [C][1488]);
103 | OutputDataFloat(0, 28, [R][11], [C][1488]);
104 | OutputDataFloat(0, 29, [R][11], [C][1488]);
105 | OutputDataFloat(0, 30, [R][11], [C][1488]);
106 | OutputDataFloat(0, 31, [R][11], [C][1488]);
107 | OutputDataFloat(0, 32, [R][11], [C][1488]);
108 | OutputDataFloat(0, 33, [R][11], [C][1488]);
109 | OutputDataFloat(0, 34, [R][11], [R][5]);
110 | OutputDataFloat(0, 35, [R][11], [R][9]);
111 | OutputDataFloat(0, 36, [R][11], [R][8]);
112 | OutputDataFloat(0, 37, [R][11], [R][6]);
113 | OutputDataFloat(0, 38, [R][11], [C][1488]);
114 | OutputDataFloat(0, 39, [R][11], [C][1488]);
115 | OutputDataFloat(0, 40, [R][11], [C][1488]);
116 | OutputDataFloat(0, 41, [R][11], [C][632]);
117 | OutputDataFloat(0, 42, [R][11], [C][632]);
118 | OutputDataFloat(0, 43, [R][11], [C][632]);
119 | OutputDataFloat(0, 44, [R][11], [C][1488]);
120 | OutputDataFloat(0, 45, [R][11], [C][1488]);
121 | OutputDataFloat(0, 46, [R][11], [C][1488]);
122 | OutputDataFloat(0, 47, [R][11], [R][0]);
123 | OutputDataFloat(0, 48, [R][11], [C][632]);
124 | OutputDataFloat(0, 49, [R][11], [C][632]);
125 | OutputDataFloat(0, 50, [R][11], [C][632]);
126 | OutputDataFloat(0, 51, [R][11], [C][628]);
127 | OutputDataFloat(0, 52, [R][11], [C][628]);
128 | OutputDataInt(0, 0, [R][11], [R][1]);
129 | OutputDataFloat(0, 53, [R][11], [C][1488]);
130 | OutputDataFloat(0, 54, [R][11], [C][1488]);
131 | OutputDataFloat(0, 55, [R][11], [C][1488]);
132 | exit_stat_scope();
-------------------------------
1<00><00><00><00>-*<00> - <00><00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00><00>:<00><00><00><00> <00>s <0B><><01> I<>Wg<57>8<EFBFBD><38>VP*<00> P <00>QN <00>n)?R <00>s <0B><><01> I<>Wg<57>8<EFBFBD><38>V8:<00>O# <00>e<00>M# <00>A:<00>*f<00>*5 <00> <00>2:<00># <00><00><00>y<00>3:<00># <00><00># <00> <00><00><00><00><00><00><00><00># <00># <00>R# <00><00>*5 <00> <00><00>+f  <00><00>[ <00>cn_7<5F>D!<><7F>N<EFBFBD>-G<>
<00><00><00> <00>"*&Emitter.LocalspaceCPUSim#*5 # <00>C:5:?:/ Ap}*E<00><>PA<50><41>R<7F><52><EFBFBD><EFBFBD><EFBFBD>GBe<17><1B><00>*, 7<00> <00> p}*E<05>V>{e<>AWq<57> T<><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1E>}*E0<><30><EFBFBD><EFBFBD><17><><EFBFBD><EFBFBD><04><><14><><EFBFBD>k-<2D><>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00><><EFBFBD>J ;<3B>&<26>$<24><><EFBFBD><17>ܦ(<28>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>}*E<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON<4F>}*E<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B<EFBFBD>}*E<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON<4F>}*E<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B<EFBFBD>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>}*E<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B<EFBFBD>}*E<00><1F><><EFBFBD><EFBFBD><EFBFBD> G}<7D>̆R<CC86><52><EFBFBD><08>Þ}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*E<00><><EFBFBD><EFBFBD><EFBFBD><6C>S?.[<5B><>{<07>6<11>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E\<5C>)<29>R<EFBFBD>Q<EFBFBD>Ղy<D582>u<EFBFBD><75>g<EFBFBD><67><1C>}*Ei&<26> ysb<73><62><EFBFBD>ś.<2E><><EFBFBD><EFBFBD><EFBFBD>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E ^#<19><>*Q<><51><EFBFBD>MmIb<49><62>7<EFBFBD><37><EFBFBD>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*Ei&<26> ysb<73><62><EFBFBD>ś.<2E><><EFBFBD><EFBFBD><EFBFBD>}*Ei&<26> ysb<73><62><EFBFBD>ś.<2E><><EFBFBD><EFBFBD><EFBFBD>}*E[<08><><EFBFBD><EFBFBD>L<EFBFBD> <0B><>T<EFBFBD>%<12>}*EZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10><>}*E=<3D><> <19>p<EFBFBD>`s<><73>Sg<53><67>9/<2F><12>}*E
j<>y[<5B>^<5E><06>_<EFBFBD><11><>^@?<3F><>}*E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E<00><17><>@<40>vAU]<5D>L/P<>dW<64>}*Ew 9<><39><EFBFBD>a)<29><18><>9`Fgf<17>}*E<00>*<2A><>%LR<4C><52><EFBFBD>?<3F>L<EFBFBD>1%<25><><EFBFBD>}*E<07>FD<46><44><11><>i<EFBFBD>SY<53><59><EFBFBD> <00><00>8<00><00><00><00><00> %<00><00><00><00>*5 <00> <00> <00>"<00><00> <00><00> *<00>   <00><00>^Q<00><00><><EFBFBD><EFBFBD>20<00>_Q<00><00><><EFBFBD><EFBFBD>20<00>`Q<00><00><><EFBFBD><EFBFBD>20<00>aQ<00><00><><EFBFBD><EFBFBD>20<00> fQ<00><00><><EFBFBD><EFBFBD>20<00>oQ<00><00><><EFBFBD><EFBFBD>20<00>pQ<00><00><><EFBFBD><EFBFBD>20<00> qQ<00><00><><EFBFBD><EFBFBD>20<00>0rQ<00><00><><EFBFBD><EFBFBD>20<00>4<00>*<E8<00>d<EFBFBD>>1<>><00>?<00>?<00>?<00>?<00>?<00>?<00>?<00>?<FzD<7A>TPNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:UpdateScript<00>J 6<00>[ <00>cn_7<5F>D!<><7F>N<EFBFBD>-G<>
<00><00><00>"*&Emitter.LocalspaceCPUSim#*<00> # h<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>/ Ap}*E|<7C>q;~<7E>Ԍyzu<7A>X<>kA<><00>*, 7<00> <00> p}*E<00><>@<40>[<5B><><EFBFBD>MH<4D><48><EFBFBD>0P)<01>*<2A>}*E0<><30><EFBFBD><EFBFBD><17><><EFBFBD><EFBFBD><04><><14><><EFBFBD>k-<2D><>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00><><EFBFBD>J ;<3B>&<26>$<24><><EFBFBD><17>ܦ(<28>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>}*E<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON<4F>}*E<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B<EFBFBD>}*E<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON<4F>}*E<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B<EFBFBD>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>}*E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>}*E<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B<EFBFBD>}*E<00><1F><><EFBFBD><EFBFBD><EFBFBD> G}<7D>̆R<CC86><52><EFBFBD><08>Þ}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*E<00><><EFBFBD><EFBFBD><EFBFBD><6C>S?.[<5B><>{<07>6<11>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E\<5C>)<29>R<EFBFBD>Q<EFBFBD>Ղy<D582>u<EFBFBD><75>g<EFBFBD><67><1C>}*Ei&<26> ysb<73><62><EFBFBD>ś.<2E><><EFBFBD><EFBFBD><EFBFBD>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*ED<>i-'Kس<4B>˕I{"*@W<><57>}*Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9ž}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E ^#<19><>*Q<><51><EFBFBD>MmIb<49><62>7<EFBFBD><37><EFBFBD>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*Ei&<26> ysb<73><62><EFBFBD>ś.<2E><><EFBFBD><EFBFBD><EFBFBD>}*Ei&<26> ysb<73><62><EFBFBD>ś.<2E><><EFBFBD><EFBFBD><EFBFBD>}*E[<08><><EFBFBD><EFBFBD>L<EFBFBD> <0B><>T<EFBFBD>%<12>}*EZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10><>}*E=<3D><> <19>p<EFBFBD>`s<><73>Sg<53><67>9/<2F><12>}*E
j<>y[<5B>^<5E><06>_<EFBFBD><11><>^@?<3F><>}*E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>}*E<00><17><>@<40>vAU]<5D>L/P<>dW<64>}*Ew 9<><39><EFBFBD>a)<29><18><>9`Fgf<17>}*E<00>*<2A><>%LR<4C><52><EFBFBD>?<3F>L<EFBFBD>1%<25><><EFBFBD>}*E<07>FD<46><44><11><>i<EFBFBD>SY<53><59><EFBFBD><00>I ؤ<00>D*<00>E<00>[xMMMMMMM
M M M M
M M M MMMMMMM/M0M1M2M3M4NM5M6M7[|[<5B>[<5B>
<00><00>% + <00><02> \[<5B>!"#!$"%#&$#%$##%&&%#$$#% %##<00>$<00>#$#\\\V#S#S#S#S#S#S#S#hS#lS#pS#t S#
S# S# S# S#
S# S# S# S#S#S#S# S#S#!S#"S#<00>S#<00>S#<00>S#S#S#S#S# S#!S# "S##S#$S#%S#&S#'S#(S#)S#*S#+S#,S#-S#.S#/S#0S#1S#2S#3S#4T#S#5S#6S#7\<00>'<00> ><00><00>* <00> <00><00>rQ<00><00><><EFBFBD><EFBFBD>20<00>zDqQ<00><00><><EFBFBD><EFBFBD>20<00><F^Q<00><00><><EFBFBD><EFBFBD>20<00>_Q<00><00><><EFBFBD><EFBFBD>20<00>`Q<00><00><><EFBFBD><EFBFBD>20<00>aQ<00><00><><EFBFBD><EFBFBD>20<00><00> <00><00>*<00>  <00> <00><00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00><>'7<>Q<00><00><><EFBFBD><EFBFBD>20<00><17><>8<EFBFBD>Q<00><00><><EFBFBD><EFBFBD>20<00><00><><EFBFBD><EFBFBD><EFBFBD>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00> Q<00><00><><EFBFBD><EFBFBD>20<00><00>B<EFBFBD>
Q<00><00><><EFBFBD><EFBFBD>20<00> <20><>L<EFBFBD> Q<00><00><><EFBFBD><EFBFBD>20<00><00>\*<00> \ LqF P<00>7Q<00><00><><EFBFBD><EFBFBD>20<00><00>F P<00>1Q<00><00><><EFBFBD><EFBFBD>20<00><00><><EFBFBD><EFBFBD><00>,*A ,  <00>)Q<00><00><><EFBFBD><EFBFBD>20<00>SQ<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>Q<00><00><><EFBFBD><EFBFBD>20<00>.Q<00><00><><EFBFBD><EFBFBD>20<00>3Q<00><00><><EFBFBD><EFBFBD>20<00>;Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> <00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> <00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> <00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> <00>?<00>?<00>?Q<00><00><><EFBFBD><EFBFBD>20<00>4Q<00><00><><EFBFBD><EFBFBD>20<00>LQ<00><00><><EFBFBD><EFBFBD>20<00>*<00>  <00><00><00>f5<00>f5<00><00>f<00><00>f<00><00><00>f <00>f
<00><00>f<00><00>f<00><00><00>f6<00>f(<00><00>f7<00>f*<00>
<00>\\// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
int Engine_PaddingInt32_2;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
int Engine_System_PaddingInt32_2;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float4 Engine_Owner_Position;
float4 Engine_Owner_Velocity;
float4 Engine_Owner_SystemXAxis;
float4 Engine_Owner_SystemYAxis;
float4 Engine_Owner_SystemZAxis;
float4 Engine_Owner_Scale;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
float Constants_Emitter_SolveForcesAndVelocity_SpeedLimit;
float Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit;
float Constants_Emitter_DynamicMaterialParameters_Index0Param1;
float Constants_Emitter_DynamicMaterialParameters_Index0Param2;
float Constants_Emitter_DynamicMaterialParameters_Index0Param3;
float Constants_Emitter_DynamicMaterialParameters_Index0Param4;
}
struct FParamMap0_Transient
{
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float4 MeshOrientation;
float3 Position;
float3 Scale;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float4 DynamicMaterialParameter;
float4 InitialRotation;
float Lifetime;
float Mass;
float MaterialRandom;
float4 MeshOrientation;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float3 Scale;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float DeltaTime;
float Mass;
float3 PhysicsForce;
};
struct FParamMap0_Local
{
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Engine_System
{
float Age;
int NumEmitters;
int NumEmittersAlive;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int SignificanceIndex;
int TickCount;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
};
struct FParamMap0_Emitter
{
float Age;
int RandomSeed;
};
struct FParamMap0_DynamicMaterialParameters
{
bool Param0WriteEnabled;
bool Param1WriteEnabled;
bool Param2WriteEnabled;
bool Param3WriteEnabled;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0
{
FParamMap0_DataInstance DataInstance;
FParamMap0_DynamicMaterialParameters DynamicMaterialParameters;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result = NiagaraAll(Context.Map.Particles.Age <= Context.Map.Engine.DeltaTime);
Context.Map.OUTPUT_VAR.ParticleState.FirstFrame = Result;
Context.Map.Transient.FirstFrame = Result;
float Result1 = Context.Map.Particles.Age + Context.Map.ParticleState.DeltaTime;
float Constant1 = 1e-05;
float Result2 = max(Context.Map.ParticleState.Lifetime, Constant1);
float Constant2 = 0.0001;
float Result3 = Result2 - Constant2;
bool Result4 = NiagaraAll(Result1 < Result3);
bool Constant3 = false;
bool bool_IfResult;
if(Result4)
{
bool_IfResult = Context.Map.DataInstance.Alive;
}
else
{
bool_IfResult = Constant3;
}
float Result5 = Result1 / Result2;
Context.Map.DataInstance.Alive = bool_IfResult;
Context.Map.Particles.Age = Result1;
Context.Map.Particles.NormalizedAge = Result5;
bool Constant4 = false;
bool Constant5 = true;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Context.Map.SolveForcesAndVelocity.DeltaTime;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Context.Map.SolveForcesAndVelocity.Force;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Context.Map.SolveForcesAndVelocity.Force;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.SolveForcesAndVelocity.Velocity;
Context.Map.Local.SolveForcesAndVelocity.Mass = Context.Map.SolveForcesAndVelocity.Mass;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Context.Map.SolveForcesAndVelocity.Position;
Context.Map.Particles.Presolve.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.Particles.Presolve.Position = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.Particles.Presolve.PhysicsForce = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce;
float Constant16 = 0.0001;
float Result6 = max(Context.Map.Local.SolveForcesAndVelocity.Mass, Constant16);
float Result7 = Reciprocal(Result6);
float3 Result8 = Result7 * Context.Map.Local.SolveForcesAndVelocity.PhysicsForce;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Result8;
float3 Result9 = Context.Map.Local.SolveForcesAndVelocity.PhysicsForce * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant17 = 0;
float Result10 = max(Context.Map.Transient.PhysicsDrag, Constant17);
float Result11 = Context.Map.Local.SolveForcesAndVelocity.DeltaTime * Result10;
float Constant18 = 1;
float Result12 = Result11 + Constant18;
float3 Result13 = Result9 / Result12;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result13;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.Map.Transient.PhysicsDrag;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result14 = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result14;
float3 Position_IfResult;
float3 Velocity_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
Position_IfResult = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Velocity_IfResult = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
}
else
{
Position_IfResult = Context.Map.Particles.Position;
Velocity_IfResult = Context.Map.Particles.Velocity;
}
Context.Map.Particles.Position = Position_IfResult;
Context.Map.Particles.Velocity = Velocity_IfResult;
float3 Constant19 = float3(0,0,0);
float Constant20 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant19;
Drag_IfResult = Constant20;
}
else
{
ForceVector_IfResult = Context.Map.Transient.PhysicsForce;
Drag_IfResult = Context.Map.Transient.PhysicsDrag;
}
Context.Map.Transient.PhysicsForce = ForceVector_IfResult;
Context.Map.Transient.PhysicsDrag = Drag_IfResult;
float3 Result15 = Context.Map.Particles.Position - Context.Map.Particles.Previous.Position;
float3 Result16 = Result15 * Context.Map.Engine.InverseDeltaTime;
float Result17 = length(Result16);
float Constant21 = 100;
float Result18 = Result17 / Constant21;
float Constant22 = 1e+08;
float Result19 = Modulo(Context.Map.Particles.DistanceTraveled, Constant22);
float Result20 = Result18 + Result19;
Context.Map.Particles.DistanceTraveled = Result20;
}
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context)
{
float X;
float Y;
float Z;
float W;
X = Context.Map.Particles.DynamicMaterialParameter.x;
Y = Context.Map.Particles.DynamicMaterialParameter.y;
Z = Context.Map.Particles.DynamicMaterialParameter.z;
W = Context.Map.Particles.DynamicMaterialParameter.w;
float float_IfResult;
if(Context.Map.DynamicMaterialParameters.Param0WriteEnabled)
{
float_IfResult = Constants_Emitter_DynamicMaterialParameters_Index0Param1;
}
else
{
float_IfResult = X;
}
float float_IfResult1;
if(Context.Map.DynamicMaterialParameters.Param1WriteEnabled)
{
float_IfResult1 = Constants_Emitter_DynamicMaterialParameters_Index0Param2;
}
else
{
float_IfResult1 = Y;
}
float float_IfResult2;
if(Context.Map.DynamicMaterialParameters.Param2WriteEnabled)
{
float_IfResult2 = Constants_Emitter_DynamicMaterialParameters_Index0Param3;
}
else
{
float_IfResult2 = Z;
}
float float_IfResult3;
if(Context.Map.DynamicMaterialParameters.Param3WriteEnabled)
{
float_IfResult3 = Constants_Emitter_DynamicMaterialParameters_Index0Param4;
}
else
{
float_IfResult3 = W;
}
float4 Output1;
Output1.x = float_IfResult;
Output1.y = float_IfResult1;
Output1.z = float_IfResult2;
Output1.w = float_IfResult3;
Context.Map.Particles.DynamicMaterialParameter = Output1;
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (((SimulationStageIndex >= 0) && (SimulationStageIndex < 1))) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void Simulate(inout FSimulationContext Context)
{
EnterStatScope(0 /**UpdateScript*/);
//Begin Initialize Parameter Map Defaults
//End Initialize Parameter Map Defaults
bool Constant = true;
Context.Map.DataInstance.Alive = Constant;
Context.Map.ParticleState.DeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.ParticleState.Lifetime = Context.Map.Particles.Lifetime;
EnterStatScope(1 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.Map.Transient.PhysicsDeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.SolveForcesAndVelocity.DeltaTime = Context.Map.Transient.PhysicsDeltaTime;
float Constant6 = (0.0);
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Constant6;
float3 Constant7 = float3(0,0,0);
Context.Map.Transient.PhysicsForce = Constant7;
Context.Map.SolveForcesAndVelocity.Force = Context.Map.Transient.PhysicsForce;
Context.Map.SolveForcesAndVelocity.Velocity = Context.Map.Particles.Velocity;
Context.Map.SolveForcesAndVelocity.Mass = Context.Map.Particles.Mass;
bool Constant8 = true;
Context.Map.SolveForcesAndVelocity.Position = Context.Map.Particles.Position;
float3 Constant9 = float3(0.0, 0.0, 0.0);
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Constant9;
float3 Constant10 = float3(0.0, 0.0, 0.0);
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Constant10;
float3 Constant11 = float3(0.0, 0.0, 0.0);
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Constant11;
float Constant12 = (0.0);
Context.Map.Local.SolveForcesAndVelocity.Mass = Constant12;
float3 Constant13 = float3(0.0, 0.0, 0.0);
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Constant13;
float Constant14 = 0;
Context.Map.Transient.PhysicsDrag = Constant14;
Context.Map.SolveForcesAndVelocity.PreviousVelocity = Context.Map.Particles.Previous.Velocity;
bool Constant15 = true;
Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant15;
EnterStatScope(2 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
bool Constant23 = true;
Context.Map.DynamicMaterialParameters.Param0WriteEnabled = Constant23;
bool Constant24 = true;
Context.Map.DynamicMaterialParameters.Param1WriteEnabled = Constant24;
bool Constant25 = true;
Context.Map.DynamicMaterialParameters.Param2WriteEnabled = Constant25;
bool Constant26 = true;
Context.Map.DynamicMaterialParameters.Param3WriteEnabled = Constant26;
EnterStatScope(3 /**DynamicMaterialParameters_Emitter_Func_*/);
DynamicMaterialParameters_Emitter_Func_(Context);
ExitStatScope(/**DynamicMaterialParameters_Emitter_Func_*/);
ExitStatScope(/**UpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(4 /**UpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Particles.Color.r = InputDataFloat(0, 1);
Context.Map.Particles.Color.g = InputDataFloat(0, 2);
Context.Map.Particles.Color.b = InputDataFloat(0, 3);
Context.Map.Particles.Color.a = InputDataFloat(0, 4);
Context.Map.Particles.DistanceTraveled = InputDataFloat(0, 5);
Context.Map.Particles.DynamicMaterialParameter.x = InputDataFloat(0, 6);
Context.Map.Particles.DynamicMaterialParameter.y = InputDataFloat(0, 7);
Context.Map.Particles.DynamicMaterialParameter.z = InputDataFloat(0, 8);
Context.Map.Particles.DynamicMaterialParameter.w = InputDataFloat(0, 9);
Context.Map.Particles.InitialRotation.x = InputDataFloat(0, 10);
Context.Map.Particles.InitialRotation.y = InputDataFloat(0, 11);
Context.Map.Particles.InitialRotation.z = InputDataFloat(0, 12);
Context.Map.Particles.InitialRotation.w = InputDataFloat(0, 13);
Context.Map.Particles.Lifetime = InputDataFloat(0, 14);
Context.Map.Particles.Mass = InputDataFloat(0, 15);
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 16);
Context.Map.Particles.MeshOrientation.x = InputDataFloat(0, 17);
Context.Map.Particles.MeshOrientation.y = InputDataFloat(0, 18);
Context.Map.Particles.MeshOrientation.z = InputDataFloat(0, 19);
Context.Map.Particles.MeshOrientation.w = InputDataFloat(0, 20);
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 21);
Context.Map.Particles.Position.x = InputDataFloat(0, 22);
Context.Map.Particles.Position.y = InputDataFloat(0, 23);
Context.Map.Particles.Position.z = InputDataFloat(0, 24);
Context.Map.Particles.Presolve.PhysicsForce.x = InputDataFloat(0, 25);
Context.Map.Particles.Presolve.PhysicsForce.y = InputDataFloat(0, 26);
Context.Map.Particles.Presolve.PhysicsForce.z = InputDataFloat(0, 27);
Context.Map.Particles.Presolve.Position.x = InputDataFloat(0, 28);
Context.Map.Particles.Presolve.Position.y = InputDataFloat(0, 29);
Context.Map.Particles.Presolve.Position.z = InputDataFloat(0, 30);
Context.Map.Particles.Presolve.Velocity.x = InputDataFloat(0, 31);
Context.Map.Particles.Presolve.Velocity.y = InputDataFloat(0, 32);
Context.Map.Particles.Presolve.Velocity.z = InputDataFloat(0, 33);
Context.Map.Particles.RibbonUVDistance = InputDataFloat(0, 47);
Context.Map.Particles.Scale.x = InputDataFloat(0, 48);
Context.Map.Particles.Scale.y = InputDataFloat(0, 49);
Context.Map.Particles.Scale.z = InputDataFloat(0, 50);
Context.Map.Particles.SpriteSize.x = InputDataFloat(0, 51);
Context.Map.Particles.SpriteSize.y = InputDataFloat(0, 52);
Context.Map.Particles.UniqueID = InputDataInt(0, 0);
Context.Map.Particles.Velocity.x = InputDataFloat(0, 53);
Context.Map.Particles.Velocity.y = InputDataFloat(0, 54);
Context.Map.Particles.Velocity.z = InputDataFloat(0, 55);
Context.Map.Particles.Previous.MeshOrientation = Context.Map.Particles.MeshOrientation;
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.Scale = Context.Map.Particles.Scale;
Context.Map.Particles.Previous.Velocity = Context.Map.Particles.Velocity;
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.Engine.Owner.Position = Engine_Owner_Position.xyz;
Context.Map.Engine.InverseDeltaTime = Engine_InverseDeltaTime;
Context.Map.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
Context.Map.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
ReadDataSets(Context);
EnterStatScope(5 /**UpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**UpdateScript_MapMain*/);
WriteDataSets(Context);
{
bool bValid = Context.Map.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.DistanceTraveled);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.x);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.y);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.z);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.w);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.InitialRotation.x);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.InitialRotation.y);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.InitialRotation.z);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.InitialRotation.w);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.MeshOrientation.x);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.MeshOrientation.y);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.MeshOrientation.z);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.MeshOrientation.w);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.x);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.y);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.z);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.Particles.Presolve.Position.x);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.Particles.Presolve.Position.y);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.Particles.Presolve.Position.z);
OutputDataFloat(0, 31, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.x);
OutputDataFloat(0, 32, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.y);
OutputDataFloat(0, 33, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.z);
OutputDataFloat(0, 34, TmpWriteIndex, Context.Map.Particles.Previous.MeshOrientation.x);
OutputDataFloat(0, 35, TmpWriteIndex, Context.Map.Particles.Previous.MeshOrientation.y);
OutputDataFloat(0, 36, TmpWriteIndex, Context.Map.Particles.Previous.MeshOrientation.z);
OutputDataFloat(0, 37, TmpWriteIndex, Context.Map.Particles.Previous.MeshOrientation.w);
OutputDataFloat(0, 38, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 39, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 40, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 41, TmpWriteIndex, Context.Map.Particles.Previous.Scale.x);
OutputDataFloat(0, 42, TmpWriteIndex, Context.Map.Particles.Previous.Scale.y);
OutputDataFloat(0, 43, TmpWriteIndex, Context.Map.Particles.Previous.Scale.z);
OutputDataFloat(0, 44, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 45, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 46, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataFloat(0, 47, TmpWriteIndex, Context.Map.Particles.RibbonUVDistance);
OutputDataFloat(0, 48, TmpWriteIndex, Context.Map.Particles.Scale.x);
OutputDataFloat(0, 49, TmpWriteIndex, Context.Map.Particles.Scale.y);
OutputDataFloat(0, 50, TmpWriteIndex, Context.Map.Particles.Scale.z);
OutputDataFloat(0, 51, TmpWriteIndex, Context.Map.Particles.SpriteSize.x);
OutputDataFloat(0, 52, TmpWriteIndex, Context.Map.Particles.SpriteSize.y);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 53, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 54, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 55, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
<00>.<00>.
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 120
Num Constants: 170
-------------------------------
Constant Table
-------------------------------
0 | Engine_DeltaTime
4 | Engine_InverseDeltaTime
8 | Engine_Time
12 | Engine_RealTime
16 | Engine_QualityLevel
20 | Engine_PaddingInt32_0
24 | Engine_PaddingInt32_1
28 | Engine_PaddingInt32_2
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_PaddingInt32_0
72 | Engine_System_PaddingInt32_1
76 | Engine_System_PaddingInt32_2
80 | Engine_Owner_SystemLocalToWorldRow0x
84 | Engine_Owner_SystemLocalToWorldRow0y
88 | Engine_Owner_SystemLocalToWorldRow0z
92 | Engine_Owner_SystemLocalToWorldRow0w
96 | Engine_Owner_SystemLocalToWorldRow1x
100 | Engine_Owner_SystemLocalToWorldRow1y
104 | Engine_Owner_SystemLocalToWorldRow1z
108 | Engine_Owner_SystemLocalToWorldRow1w
112 | Engine_Owner_SystemLocalToWorldRow2x
116 | Engine_Owner_SystemLocalToWorldRow2y
120 | Engine_Owner_SystemLocalToWorldRow2z
124 | Engine_Owner_SystemLocalToWorldRow2w
128 | Engine_Owner_SystemLocalToWorldRow3x
132 | Engine_Owner_SystemLocalToWorldRow3y
136 | Engine_Owner_SystemLocalToWorldRow3z
140 | Engine_Owner_SystemLocalToWorldRow3w
144 | Engine_Owner_SystemWorldToLocalRow0x
148 | Engine_Owner_SystemWorldToLocalRow0y
152 | Engine_Owner_SystemWorldToLocalRow0z
156 | Engine_Owner_SystemWorldToLocalRow0w
160 | Engine_Owner_SystemWorldToLocalRow1x
164 | Engine_Owner_SystemWorldToLocalRow1y
168 | Engine_Owner_SystemWorldToLocalRow1z
172 | Engine_Owner_SystemWorldToLocalRow1w
176 | Engine_Owner_SystemWorldToLocalRow2x
180 | Engine_Owner_SystemWorldToLocalRow2y
184 | Engine_Owner_SystemWorldToLocalRow2z
188 | Engine_Owner_SystemWorldToLocalRow2w
192 | Engine_Owner_SystemWorldToLocalRow3x
196 | Engine_Owner_SystemWorldToLocalRow3y
200 | Engine_Owner_SystemWorldToLocalRow3z
204 | Engine_Owner_SystemWorldToLocalRow3w
208 | Engine_Owner_SystemLocalToWorldTransposedRow0x
212 | Engine_Owner_SystemLocalToWorldTransposedRow0y
216 | Engine_Owner_SystemLocalToWorldTransposedRow0z
220 | Engine_Owner_SystemLocalToWorldTransposedRow0w
224 | Engine_Owner_SystemLocalToWorldTransposedRow1x
228 | Engine_Owner_SystemLocalToWorldTransposedRow1y
232 | Engine_Owner_SystemLocalToWorldTransposedRow1z
236 | Engine_Owner_SystemLocalToWorldTransposedRow1w
240 | Engine_Owner_SystemLocalToWorldTransposedRow2x
244 | Engine_Owner_SystemLocalToWorldTransposedRow2y
248 | Engine_Owner_SystemLocalToWorldTransposedRow2z
252 | Engine_Owner_SystemLocalToWorldTransposedRow2w
256 | Engine_Owner_SystemLocalToWorldTransposedRow3x
260 | Engine_Owner_SystemLocalToWorldTransposedRow3y
264 | Engine_Owner_SystemLocalToWorldTransposedRow3z
268 | Engine_Owner_SystemLocalToWorldTransposedRow3w
272 | Engine_Owner_SystemWorldToLocalTransposedRow0x
276 | Engine_Owner_SystemWorldToLocalTransposedRow0y
280 | Engine_Owner_SystemWorldToLocalTransposedRow0z
284 | Engine_Owner_SystemWorldToLocalTransposedRow0w
288 | Engine_Owner_SystemWorldToLocalTransposedRow1x
292 | Engine_Owner_SystemWorldToLocalTransposedRow1y
296 | Engine_Owner_SystemWorldToLocalTransposedRow1z
300 | Engine_Owner_SystemWorldToLocalTransposedRow1w
304 | Engine_Owner_SystemWorldToLocalTransposedRow2x
308 | Engine_Owner_SystemWorldToLocalTransposedRow2y
312 | Engine_Owner_SystemWorldToLocalTransposedRow2z
316 | Engine_Owner_SystemWorldToLocalTransposedRow2w
320 | Engine_Owner_SystemWorldToLocalTransposedRow3x
324 | Engine_Owner_SystemWorldToLocalTransposedRow3y
328 | Engine_Owner_SystemWorldToLocalTransposedRow3z
332 | Engine_Owner_SystemWorldToLocalTransposedRow3w
336 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
340 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
344 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
348 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
400 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
404 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
408 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
412 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
464 | Engine_Owner_Rotationx
468 | Engine_Owner_Rotationy
472 | Engine_Owner_Rotationz
476 | Engine_Owner_Rotationw
480 | Engine_Owner_Positionx
484 | Engine_Owner_Positiony
488 | Engine_Owner_Positionz
492 | Engine_Owner_Positionw
496 | Engine_Owner_Velocityx
500 | Engine_Owner_Velocityy
504 | Engine_Owner_Velocityz
508 | Engine_Owner_Velocityw
512 | Engine_Owner_SystemXAxisx
516 | Engine_Owner_SystemXAxisy
520 | Engine_Owner_SystemXAxisz
524 | Engine_Owner_SystemXAxisw
528 | Engine_Owner_SystemYAxisx
532 | Engine_Owner_SystemYAxisy
536 | Engine_Owner_SystemYAxisz
540 | Engine_Owner_SystemYAxisw
544 | Engine_Owner_SystemZAxisx
548 | Engine_Owner_SystemZAxisy
552 | Engine_Owner_SystemZAxisz
556 | Engine_Owner_SystemZAxisw
560 | Engine_Owner_Scalex
564 | Engine_Owner_Scaley
568 | Engine_Owner_Scalez
572 | Engine_Owner_Scalew
576 | Engine_Emitter_NumParticles
580 | Engine_Emitter_TotalSpawnedParticles
584 | Engine_Emitter_SpawnCountScale
588 | Emitter_Age
592 | Emitter_RandomSeed
596 | Engine_Emitter_InstanceSeed
600 | Engine_Emitter_PaddingInt32_0
604 | Engine_Emitter_PaddingInt32_1
608 | Constants_Emitter_SolveForcesAndVelocity_SpeedLimit
612 | Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit
616 | Constants_Emitter_DynamicMaterialParameters_Index0Param1
620 | Constants_Emitter_DynamicMaterialParameters_Index0Param2
624 | Constants_Emitter_DynamicMaterialParameters_Index0Param3
628 | Constants_Emitter_DynamicMaterialParameters_Index0Param4
632 | 4
636 | 5
640 | 0
644 | 1
648 | 9.99999975e-06
652 | 9.99999975e-05
656 | True
660 | False
664 | 2
668 | 100
672 | 100000000
676 | 0
-------------------------------
Byte Code (120 Ops)
-------------------------------
0 | enter_stat_scope(C[632]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 1);
3 | [R][2] = InputDataFloat(0, 2);
4 | [R][3] = InputDataFloat(0, 3);
5 | [R][4] = InputDataFloat(0, 4);
6 | [R][5] = InputDataFloat(0, 5);
7 | [R][6] = InputDataFloat(0, 10);
8 | [R][7] = InputDataFloat(0, 11);
9 | [R][8] = InputDataFloat(0, 12);
10 | [R][9] = InputDataFloat(0, 13);
11 | [R][10] = InputDataFloat(0, 14);
12 | [R][11] = InputDataFloat(0, 15);
13 | [R][12] = InputDataFloat(0, 16);
14 | [R][13] = InputDataFloat(0, 17);
15 | [R][14] = InputDataFloat(0, 18);
16 | [R][15] = InputDataFloat(0, 19);
17 | [R][16] = InputDataFloat(0, 20);
18 | [R][17] = InputDataFloat(0, 22);
19 | [R][18] = InputDataFloat(0, 23);
20 | [R][19] = InputDataFloat(0, 24);
21 | [R][20] = InputDataFloat(0, 47);
22 | [R][21] = InputDataFloat(0, 48);
23 | [R][22] = InputDataFloat(0, 49);
24 | [R][23] = InputDataFloat(0, 50);
25 | [R][24] = InputDataFloat(0, 51);
26 | [R][25] = InputDataFloat(0, 52);
27 | [R][26] = InputDataInt(0, 0);
28 | [R][27] = InputDataFloat(0, 53);
29 | [R][28] = InputDataFloat(0, 54);
30 | [R][29] = InputDataFloat(0, 55);
31 | enter_stat_scope(C[636]);
32 | enter_stat_scope(C[640]);
33 | enter_stat_scope(C[644]);
34 | R[30] = add(R[0], C[0]);
35 | R[0] = max(R[10], C[648]);
36 | R[31] = sub(R[0], C[652]);
37 | R[32] = cmplt(R[30], R[31]);
38 | R[31] = select(R[32], C[656], C[660]);
39 | R[32] = div(R[30], R[0]);
40 | exit_stat_scope();
41 | enter_stat_scope(C[664]);
42 | R[0] = mad(R[27], C[0], R[17]);
43 | R[33] = mad(R[28], C[0], R[18]);
44 | R[34] = mad(R[29], C[0], R[19]);
45 | R[35] = sub(R[0], R[17]);
46 | R[36] = sub(R[33], R[18]);
47 | R[37] = sub(R[34], R[19]);
48 | R[38] = mul(R[35], C[4]);
49 | R[35] = mul(R[36], C[4]);
50 | R[36] = mul(R[37], C[4]);
51 | R[37] = mul(R[35], R[35]);
52 | R[35] = mad(R[38], R[38], R[37]);
53 | R[37] = mad(R[36], R[36], R[35]);
54 | R[35] = sqrt(R[37]);
55 | R[36] = div(R[35], C[668]);
56 | R[35] = fmod(R[5], C[672]);
57 | R[5] = add(R[36], R[35]);
58 | exit_stat_scope();
59 | exit_stat_scope();
60 | exit_stat_scope();
61 | [R][35] = AcquireIndex(0, [R][31]);
62 | OutputDataFloat(0, 0, [R][35], [R][30]);
63 | OutputDataFloat(0, 1, [R][35], [R][1]);
64 | OutputDataFloat(0, 2, [R][35], [R][2]);
65 | OutputDataFloat(0, 3, [R][35], [R][3]);
66 | OutputDataFloat(0, 4, [R][35], [R][4]);
67 | OutputDataFloat(0, 5, [R][35], [R][5]);
68 | OutputDataFloat(0, 6, [R][35], [C][616]);
69 | OutputDataFloat(0, 7, [R][35], [C][620]);
70 | OutputDataFloat(0, 8, [R][35], [C][624]);
71 | OutputDataFloat(0, 9, [R][35], [C][628]);
72 | OutputDataFloat(0, 10, [R][35], [R][6]);
73 | OutputDataFloat(0, 11, [R][35], [R][7]);
74 | OutputDataFloat(0, 12, [R][35], [R][8]);
75 | OutputDataFloat(0, 13, [R][35], [R][9]);
76 | OutputDataFloat(0, 14, [R][35], [R][10]);
77 | OutputDataFloat(0, 15, [R][35], [R][11]);
78 | OutputDataFloat(0, 16, [R][35], [R][12]);
79 | OutputDataFloat(0, 17, [R][35], [R][13]);
80 | OutputDataFloat(0, 18, [R][35], [R][14]);
81 | OutputDataFloat(0, 19, [R][35], [R][15]);
82 | OutputDataFloat(0, 20, [R][35], [R][16]);
83 | OutputDataFloat(0, 21, [R][35], [R][32]);
84 | OutputDataFloat(0, 22, [R][35], [R][0]);
85 | OutputDataFloat(0, 23, [R][35], [R][33]);
86 | OutputDataFloat(0, 24, [R][35], [R][34]);
87 | OutputDataFloat(0, 25, [R][35], [C][676]);
88 | OutputDataFloat(0, 26, [R][35], [C][676]);
89 | OutputDataFloat(0, 27, [R][35], [C][676]);
90 | OutputDataFloat(0, 28, [R][35], [R][17]);
91 | OutputDataFloat(0, 29, [R][35], [R][18]);
92 | OutputDataFloat(0, 30, [R][35], [R][19]);
93 | OutputDataFloat(0, 31, [R][35], [R][27]);
94 | OutputDataFloat(0, 32, [R][35], [R][28]);
95 | OutputDataFloat(0, 33, [R][35], [R][29]);
96 | OutputDataFloat(0, 34, [R][35], [R][13]);
97 | OutputDataFloat(0, 35, [R][35], [R][14]);
98 | OutputDataFloat(0, 36, [R][35], [R][15]);
99 | OutputDataFloat(0, 37, [R][35], [R][16]);
100 | OutputDataFloat(0, 38, [R][35], [R][17]);
101 | OutputDataFloat(0, 39, [R][35], [R][18]);
102 | OutputDataFloat(0, 40, [R][35], [R][19]);
103 | OutputDataFloat(0, 41, [R][35], [R][21]);
104 | OutputDataFloat(0, 42, [R][35], [R][22]);
105 | OutputDataFloat(0, 43, [R][35], [R][23]);
106 | OutputDataFloat(0, 44, [R][35], [R][27]);
107 | OutputDataFloat(0, 45, [R][35], [R][28]);
108 | OutputDataFloat(0, 46, [R][35], [R][29]);
109 | OutputDataFloat(0, 47, [R][35], [R][20]);
110 | OutputDataFloat(0, 48, [R][35], [R][21]);
111 | OutputDataFloat(0, 49, [R][35], [R][22]);
112 | OutputDataFloat(0, 50, [R][35], [R][23]);
113 | OutputDataFloat(0, 51, [R][35], [R][24]);
114 | OutputDataFloat(0, 52, [R][35], [R][25]);
115 | OutputDataInt(0, 0, [R][35], [R][26]);
116 | OutputDataFloat(0, 53, [R][35], [R][27]);
117 | OutputDataFloat(0, 54, [R][35], [R][28]);
118 | OutputDataFloat(0, 55, [R][35], [R][29]);
119 | exit_stat_scope();
-------------------------------
1x<00><00><00>-*<00>  - <00><00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00><00><00><00><00>F P<00>ZQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>sN<73>,<2C>9C<><43><08><06><>Ğ<00> Z<00>F*Ez<00><00><00><00>N <00>+<2B>ӣ<><D3A3>A<EFBFBD><41><EFBFBD>M<EFBFBD><4D>>_<>F P<00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00><><EFBFBD><EFBFBD>j%<25>N<EFBFBD><4E>W.a<><61>/<2F><00> Z<00>F*Ez<00><00><00><00>N <00>KH<18><1D>J<EFBFBD>o<EFBFBD>t<EFBFBD><74>$k<>F X<00>Q<00><00><><EFBFBD><EFBFBD>20<00> > I<00>G <00><00>Ӡ`<60>H<EFBFBD>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><06>k<EFBFBD><00> b<00>F*E z<00><00><00><00>N <00><00><>
<EFBFBD><EFBFBD>}9H<39><48><EFBFBD>-<2D>x*W<>F P<00>IQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00>?<3F>=l<>D<><44>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00> Z<00>F*Ez<00><00><00><00>N <00>:ez<v<>jJ<6A><4A><EFBFBD><00>yN<02>F P<00>!Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>6$0<><10>I<EFBFBD><49>z<EFBFBD>k<13><><EFBFBD><00> Z<00>F*Ez<00><00><00><00>N <00>#o<>۶O<DBB6>E<EFBFBD>R<EFBFBD><52><EFBFBD>C<EFBFBD>)<29>F P<00>"Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><01>)<29><>(<28>M<EFBFBD><10>Ի<EFBFBD><D4BB>_<EFBFBD><00> Z<00>F*Ez<00><00><00><00>N <00><0E>V|IT<49>H<EFBFBD>e<EFBFBD>2<EFBFBD><32>~<7E><>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>1<08><><EFBFBD><EFBFBD>G<EFBFBD><47>~~<7E><><EFBFBD><EFBFBD><EFBFBD><00> Z<00>F*Ez<00><00><00><00>N <00><00><>M<EFBFBD>2<EFBFBD><32>A<EFBFBD><41><0F>,( <0B>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00> <19>VA<56><41><EFBFBD><EFBFBD>C<>֞<00> Z<00>F*Ez<00><00><00><00>N <00>jJq<11><>>@<40>"a<><61><0F>ŞF X<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> > I<00>G <00><00><>b<EFBFBD><62>L&@<40>LgD<67>+8X<38><00> b<00>F*E z<00><00><00><00>N <00><00><>F<EFBFBD>f<EFBFBD>_O<5F><4F>Y<EFBFBD>֧<0F>F P<00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>W<>-l f<>H<EFBFBD><48>&<26><10><>؞<00> Z<00>F*Ez<00><00><00><00>N <00>J<>;.+@A<><41><EFBFBD><<3C><><EFBFBD><EFBFBD><EFBFBD>F X<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> > I<00>G <00><00>}jQgK<67><4B>?<3F><18><><EFBFBD><EFBFBD><00> b<00>F*E z<00><00><00><00>N <00><00>!<21> <0B><>-C<><43><EFBFBD>*<2A>Li{<7B>F X<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> > I<00>G <00><00>><3E>4&<26><>G<EFBFBD>h:<3A><>
_e<EFBFBD><00> b<00>F*E z<00><00><00><00>N <00>P><3E>{M<>GL<47>J<EFBFBD><4A><1B><><EFBFBD><EFBFBD>F X<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> > I<00>G <00><00><1A><16><><EFBFBD>F<EFBFBD><46>b<EFBFBD><62>2<EFBFBD>?<3F><00> b<00>F*E z<00><00><00><00>N <00>O<>\v<><76>M<EFBFBD>gh<67><68>3H<>F X<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> > I<00>G <00>x<>{<7B>k?@<40><>M<EFBFBD>ߎ<EFBFBD>Ş<00> b<00>F*E z<00><00><00><00>N <00><00>ÀX<C380>V<EFBFBD>I<EFBFBD><49> I<14><><EFBFBD><EFBFBD>F X<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> > I<00>G <00>G<>I\<5C>qM<>M<EFBFBD>m.W<><57><00> b<00>F*E z<00><00><00><00>N <00>3<><11>M<EFBFBD>B<EFBFBD><42><EFBFBD>kY,B{<7B>F P<00>)Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00><><18><><EFBFBD>D<>n<EFBFBD>!lx<><00> Z<00>F*Ez<00><00><00><00>N <00><00>u<02>.<2E>N<7F>d.<2E><><EFBFBD><11><>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>d<> 4d3<64>N<EFBFBD>n<EFBFBD><6E><EFBFBD>ɞ<EFBFBD><C99E><00> Z<00>F*Ez<00><00><00><00>N <00>L2<4C><32>p<EFBFBD><70>D<EFBFBD><44><04><>F X<00>YQ<00><00><><EFBFBD><EFBFBD>20<00> > I<00>G <00><00><1D><>eK<65>*G<1E>9<EFBFBD>Ǟ<00> b<00>F*E z<00><00><00><00>N <00>N<>,?EO<>rU<04>k:
<EFBFBD>F \<00>CQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><08>+ )N<>w<EFBFBD><77><EFBFBD> J{<7B><00> f<00>F*Ez<00><00><00><00>N <00>|d<><64>SQcF<63><46>j<0F><02><><EFBFBD>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>>  <00><00>#<00>!2B154E2F42B135FFBAB5AFAC92F9B995tUsed to drive the Particle Random node in the Material Editor. Without this set, any Particle Randoms will get 0.0.G <00>U<>=m<><6D>F<EFBFBD><46>-B<><42><EFBFBD><00> Z<00>F*Ez<00><00><00><00>@:N <00>s%<25><04><>K<EFBFBD><4B>U<0E>H<EFBFBD>`<60>F P<00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>AG<1B>C;<3B>B<EFBFBD><EFBFBD><E69491>n<EFBFBD><6E><00> Z<00>F*Ez<00><00><00><00>N <00>G <20>;<3B><>L<EFBFBD><4C><EFBFBD>\<5C>B<EFBFBD>2<EFBFBD>F P<00>OQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>Ʈ<1B><>[A<>:<3A>P;s<>]<5D><00> Z<00>F*Ez<00><00><00><00>N <00><00><><EFBFBD>%_<><5F>O<EFBFBD><4F><EFBFBD>8<EFBFBD>F P<00>PQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>H<01>46w<36>O<EFBFBD><<3C> <09>:<3A><><EFBFBD><00> Z<00>F*Ez<00><00><00><00>N <00>~<7E><><EFBFBD><EFBFBD>u+K<>l<> g<><67><EFBFBD>F P<00>`Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>9<><39>P<EFBFBD><50>UJ<55><4A>[<02><>@h<><00> Z<00>F*Ez<00><00><00><00>N <00>pKdȜ<64>SM<53>r><11><>N<EFBFBD><4E>F P<00>BQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>U<1F>B<EFBFBD>zDB<44>\<5C>q<EFBFBD>t<EFBFBD>U<EFBFBD><00> Z<00>F*Ez<00><00><00><00>N <00>.<2E>_<EFBFBD>풦B<ED92A6><42>w7~<7E><><EFBFBD><EFBFBD>F P<00>^Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>G<><47>B~<7E>G<EFBFBD><47>\<5C>,WM<57><00> Z<00>F*Ez<00><00><00><00>N <00><00>a<EFBFBD>,<2C><><EFBFBD>O<EFBFBD>T`0<17><><EFBFBD>F P<00>]Q<00><00><><EFBFBD><EFBFBD>20
<EFBFBD><EFBFBD>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>> <00><00><00>#i!95E42096417D9BBE19135DA61216E6786Distance from start of ribbon that the particle lies.G <00><00><><07><><EFBFBD>G<EFBFBD><47>`<60>V<1B><><EFBFBD><00> Z<00>F*Ez<00><00><00><00>@:N <00><00>/Rz<52><7A>WH<57>A<EFBFBD>yUF P<00>JQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><17><><EFBFBD>r<EFBFBD>8L<38>wOM<4F><4D>hB<68><00> Z<00>F*Ez<00><00><00><00>N <00>e<><65>&U
<EFBFBD>C<EFBFBD>'n޶'f<>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>@> <00><00><00>#Z!88FAD3CF4942E69C61C64D979120A8EE'The lifetime of a particle in seconds.G <00>?<3F><>{<7B><>oG<6F><47><EFBFBD><EFBFBD>!<21>tk<74><00> Z<00>F*Ez<00><00><00><00>@:N <00><00>:<3A> u<>@<40>zvG<76>|E=:<00>F P<00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00>"y3<79>ʕB<CA95> V<><56>h<EFBFBD><68><EFBFBD><00> Z<00>F*Ez<00><00><00><00>N <00><00>\<5C><>D<EFBFBD>M<EFBFBD><4D>!<21> <09>t@<40>F \<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>?<00>?<00>?<00>?> <00><00><00>#N!B4ADE0C44EF2C8C81194739FC6E4ECBCThe color of the particle.G <00><00><>Y<EFBFBD><59><EFBFBD>LN<4C><4E>Q !E<><45><EFBFBD><00> f<00>F*Ez<00><00><00><00>@:N <00><1C>2<EFBFBD><32>x<EFBFBD>A<EFBFBD><41> <0B><><EFBFBD>m2=:<00>F P<00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00>0<EFBFBD><30>/<2F>YJ<59>,<2C><><EFBFBD><EFBFBD>L<EFBFBD><4C><00> Z<00>F*Ez<00><00><00><00>N <00><00>r9<>PfO<66><12><1A><><EFBFBD>̞F P<00>NQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00>S<EFBFBD><53>_<G<><47>@<40>;O<18><00> Z<00>F*Ez<00><00><00><00>N <00>K<>ƾI<C6BE><49>H<EFBFBD>Ŝ<EFBFBD><C59C>OXe<58>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>?> e<00><00>#!1F09338F4D35C76074A719BBC6110181<00>Mass is factored into the Solver Calculations (Solve Forces and Solve Rotational Forces) where forces are converted into a final velocity. The more massive a particle, the more force is required to move it. G <00><04><><EFBFBD>ÉL<C389><4C>ՙ]K<>o<EFBFBD><00> Z<00>F*Ez<00><00><00><00>@:N <00>6<>/h<03>J<EFBFBD><4A>D<EFBFBD><1D>;_=:<00>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>99<39><39>!GL<47>Gsc=<3D>L<EFBFBD><4C><00> Z<00>F*Ez<00><00><00><00>N <00>A<><41><EFBFBD><EFBFBD>ҜJ<D29C>y<EFBFBD><79>><3E>%<1D>F P<00>+Q<00><00><><EFBFBD><EFBFBD>20<00>
<EFBFBD><EFBFBD><00> Z<00>F*Ez<00><00><00><00>N <00>w<>B<><42> C<><43>{<7B>>tS:<3A>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>ٴ<>mH<6D>G@<40><><EFBFBD>O\<5C>K<1A><00> Z<00>F*Ez<00><00><00><00>N <00><00>ʱ֡6wC<77><43>]e<>E<EFBFBD>$<24>F P<00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><01><><EFBFBD>Y*<2A>K<EFBFBD><4B><EFBFBD>Mu<4D>*<2A><><00> Z<00>F*Ez<00><00><00><00>N <00><00>—[|p<>F<EFBFBD>sQ<73><51><EFBFBD>`L<>F P<00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00><EFBFBD>4nK<6E><06><><11><><EFBFBD><EFBFBD><00> Z<00>F*Ez<00><00><00><00>N <00>l<<3C><12>)]I<><49><EFBFBD>,<2C>A<EFBFBD>w<EFBFBD>F P<00>KQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00><>ASȒB<C892>E<EFBFBD><45><06><>Ҟ<00> Z<00>F*Ez<00><00><00><00>N <00><00><>0<EFBFBD>7<EFBFBD>H<EFBFBD><48><EFBFBD>E.<2E><><EFBFBD><EFBFBD>F P<00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>;<3B>T-<2D>pO<><4F><EFBFBD>r<EFBFBD>[<5B>
<EFBFBD><00> Z<00>F*Ez<00><00><00><00>N <00>ђ@<40><><EFBFBD>I<EFBFBD><49> <0C><><EFBFBD>4<EFBFBD><34>F P<00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>hu<><75>5DI<44><49>}Y [<06><00> Z<00>F*Ez<00><00><00><00>N <00>z<>i<EFBFBD><69>!<21>G<EFBFBD>u <20>XW<58><57><EFBFBD>F X<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> <00>?<00>?<00>?> <00><00><00>#c!8720B6D34617438BFB3658AEA59B59040The XYZ scale of the non-sprite based particle.G <00>@<1C> <20>kG<6B>Ig<49>D[<5B>u<EFBFBD><00> b<00>F*E z<00><00><00><00>@:N <00></S=<3D><><EFBFBD>K<EFBFBD>(6ȁ<>k=:<00>F X<00>\Q<00><00><><EFBFBD><EFBFBD>20<00> > I<00>G <00><00>^<5E><>G<EFBFBD>@<40>o<EFBFBD><6F><EFBFBD>M<EFBFBD>S<EFBFBD><00> b<00>F*E z<00><00><00><00>N <00>P?d<> C<>F<EFBFBD><46><EFBFBD><EFBFBD>Y<EFBFBD><59>ÞF P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>^<5E>Λ<EFBFBD>h<EFBFBD>K<EFBFBD><4B><EFBFBD>c<19>><11><00> Z<00>F*Ez<00><00><00><00>N <00><00><> <0B><>O<EFBFBD>H<EFBFBD><48><>F<EFBFBD><46>F P<00>,Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00>]<1F>E<EFBFBD><45><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><00> Z<00>F*Ez<00><00><00><00>N <00>R<><04><>LH<4C><48>D<EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD>F X<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> > I<00>G <00><00>X(x<><11>@<40>y<EFBFBD><79><EFBFBD><1E><><EFBFBD><00> b<00>F*E z<00><00><00><00>N <00>z8a<03>r<EFBFBD>@<40><>s<EFBFBD>!<15><><EFBFBD>F X<00>XQ<00><00><><EFBFBD><EFBFBD>20<00> > I<00>G <00>`<60><><EFBFBD><EFBFBD>PH<50><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E><00> b<00>F*E z<00><00><00><00>N <00><00>kp6<70>{0E<30><45>:F<>g<10><>F X<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00> > <00><00><00>#Q!A0BFD936491FC0E8C483CEB1D3126471The position of the particle.G <00><0E>ƌ<EFBFBD><C68C>M<>/<1E>H<EFBFBD>ڞ<00> b<00>F*E z<00><00><00><00>@:N <00><00><08>
<EFBFBD><EFBFBD>B<EFBFBD>6<EFBFBD>f7z,<2C>=:<00>F P<00>_Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>A0qul(<28>H<EFBFBD><48>u^Kl<4B><00> Z<00>F*Ez<00><00><00><00>N <00><00>,<2C><><EFBFBD>8FE<46>st<73>;<3B><>~<7E>F P<00>bQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>S<16><>d<EFBFBD><64>N<EFBFBD>&}/&<26><11><><00> Z<00>F*Ez<00><00><00><00>N <00><00>W<EFBFBD>“bB<62> ȓ0<C893>!J<>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00>ZF<5A><1A><>B<EFBFBD><1C><><0E>g8<67><00> Z<00>F*Ez<00><00><00><00>N <00>S<><53><EFBFBD><EFBFBD>
<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>h<EFBFBD>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>D<>c9ƌ<39>N<EFBFBD><4E>rH<02><>Ϟ<00> Z<00>F*Ez<00><00><00><00>N <00><15><><EFBFBD>y<EFBFBD>H<>"qn<1D>ޞF P<00>DQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00>e)<19>KwF<77><46>D<1E>2p<17><00> Z<00>F*Ez<00><00><00><00>N <00>M<><04>?<3F>F<EFBFBD><46>!.<2E><><EFBFBD><EFBFBD><EFBFBD>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>> <00><00><00>#<00>!AAF8B08F46862195289405B0BD5759BAiThe age in seconds divided by lifetime in seconds. Useful for animation as the value is between 0 and 1.G <00>q<>#<23>)<29><>B<EFBFBD>@<40><>r<EFBFBD><72>ʞ<00> Z<00>F*Ez<00><00><00><00>@:N <00><00>L4<4C><34><0E>B<EFBFBD>j݆|t<><74><EFBFBD>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>
۰ E”D<C294><44><EFBFBD>{a<><61>Y<EFBFBD><00> Z<00>F*Ez<00><00><00><00>N <00>ƺT<C6BA>K! F<><46><EFBFBD><EFBFBD>@<12><><EFBFBD>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00><>QTȮJK<4A>0<EFBFBD>O$W<>Ȟ<00> Z<00>F*Ez<00><00><00><00>N <00><12>A鷺SB<53>d<14><><EFBFBD>S<EFBFBD><53>F \<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00><00>?> <00><00><00>#o!3AA73A6E4CE2E543D73EF1A9F7799447<The axis-angle rotation to be applied to the mesh particle.G <00>(<28>ip<><70>D<EFBFBD><44>Oa<4F><61><EFBFBD>"<22><00> f<00>F*Ez<00><00><00><00>@:N <00>&i<><69>E<><45>Z~~c;=:<00>F <00><00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>@> I<00>G <00>[<5B>4<02> L<>i|:T#<23><><00> <00><00>F*DE@z<00><00><00><00>N <00> <0B><>S<EFBFBD><53><EFBFBD>E<EFBFBD><45><EFBFBD><EFBFBD>U<EFBFBD>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>u<><75>R<EFBFBD><52><EFBFBD>O<EFBFBD><4F><EFBFBD>F<EFBFBD><46>Q2<51><00> Z<00>F*Ez<00><00><00><00>N <00>\<5C><><EFBFBD>Xq#E<><45>Y267<36><37>F <00><00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>@> I<00>G <00><16><19>~X!O<>&<26>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><00> <00><00>F*DE@z<00><00><00><00>N <00>i)[<08>hE<68><45><EFBFBD><02>so<>F <00><00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>@> I<00>G <00><00>_<EFBFBD>|ϯGI<47>ҕB<D295><42><EFBFBD><01><00> <00><00>F*DE@z<00><00><00><00>N <00>ŋ<00><><EFBFBD>O<EFBFBD><4F><EFBFBD>v<EFBFBD><12>j<EFBFBD>F P<00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>Ux:@oJ<6F><4A><EFBFBD>*D<>6&<26><00> Z<00>F*Ez<00><00><00><00>N <00><00><01>|<7C><><EFBFBD>H<EFBFBD>*;<3B><><aC<61>F 
<EFBFBD><EFBFBD><00> b<00>F*E z<00><00><00><00>N <00>؅<>~<7E><>I<> <0A><><EFBFBD><EFBFBD>L <09>F P<00>FQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>-g<>` <0C>B<EFBFBD>^l<>P<EFBFBD><50><EFBFBD><EFBFBD><00> Z<00>F*Ez<00><00><00><00>N <00><00><><EFBFBD><EFBFBD>i_<69>E<EFBFBD>ۚD<DB9A>,<2C>ޞF P<00>UQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>W<>7<EFBFBD><37>K<EFBFBD>M<EFBFBD><1E><>K< Ğ<00> Z<00>F*Ez<00><00><00><00>N <00><00><0E>ʚ;BD<42><44><EFBFBD><EFBFBD><EFBFBD>><3E><><EFBFBD>F P<00><00>Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00><><EFBFBD><EFBFBD>F<>D<EFBFBD>?<3F>z=aRڞ<00> Z<00>F*Ez<00><00><00><00>N <00><00><>@te<74>G<EFBFBD><47><EFBFBD>N<EFBFBD>g<EFBFBD>2<EFBFBD>F P<00>~Q<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00><><EFBFBD>w?<3F>hF<68><46>p<EFBFBD><36><00> Z<00>F*Ez<00><00><00><00>N <00>?<0F>%<25><>E<EFBFBD><45>%̿<><CCBF><EFBFBD>F P<00>GQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><00><>:*E<>I<EFBFBD><<3C>(!<21><>}<7D><00> Z<00>F*Ez<00><00><00><00>N <00><00>oa[<5B><1E>M<EFBFBD>9A]<5D><1A><>F P<00>VQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><11>}&~bN<><4E><EFBFBD> (<28><><00> Z<00>F*Ez<00><00><00><00>N <00> {<7B><>M<EFBFBD>DA<44>%<25><>lV<6C>F P<00>LQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00>'y?<3F><><02>J<EFBFBD><4A><EFBFBD><10>HL<><00> Z<00>F*Ez<00><00><00><00>N <00><11>nJf9B<39>2<EFBFBD>L<>$<24><>F P<00>MQ<00><00><><EFBFBD><EFBFBD>20<00>> I<00>G <00><1C>u%N<><4E>D<EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD><00> Z<00>F*Ez<00><00><00><00>N <00>6Y<36><59>:<3A>C<>@<40><<3C>8<16><>F P<00>HQ<00><00><><EFBFBD><EFBFBD>20<00>
dC<EFBFBD><EFBFBD><EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><1F><00>*)!0f2b846ab7d8066a963ec4ee710d535a<00><00>   %<00> <00>V9$<24>p@<40>C<EFBFBD>ڗ<EFBFBD><DA97><EFBFBD><15><00><00>>:<00>E<00>.<00> <00><00><><EFBFBD>Zh'<27>B<EFBFBD><42>g<EFBFBD>%<1A><>+<00>]:<00><00>]<00><>*<2A>-<00>-<00>x<><78> <0C>s<EFBFBD><73><EFBFBD><EFBFBD>b``<60><><EFBFBD>p b``ba6 <20><><EFBFBD><EFBFBD>/у<>.<2E>!<15>o<EFBFBD>mdP<64>a<EFBFBD>x<EFBFBD><78>53k<33><6B><1D> <0C>5<EFBFBD><35>=<3D><>^P<><50><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>Q<EFBFBD><51><EFBFBD># <0B><><EFBFBD>V<1E><>`Q<>&&6<> %9<05><><1F>q<EFBFBD>8<><38><19>U0<>a38<33>$^rUkdk<64><6B><EFBFBD><EFBFBD><EFBFBD>Ȭ<10><><04>X<EFBFBD> <05>`<60><>F<03><><EFBFBD>L<EFBFBD>F <09><<3C>U,<2C>< /<2F><><EFBFBD><1A><0F><><EFBFBD>bh\<5C><>(<28><13>vX<02><0E> D <18><>v<EFBFBD><76>5<EFBFBD>0<EFBFBD><30>:vԱ<76><D4B1>u<><75>cG;<3B><>Qǎ:vԱ<76><D4B1>u<><75>cG;<3B><>Qǎ:vԱ<76><D4B1>u<><75>sl<01><><1A><><EFBFBD>+~2<00><><EFBFBD><EFBFBD><EFBFBD>:<3A><>&<00>'Y,<2C><>*<2A>