Files
TG_ARPG/Content/Art/Effect/Niagara/FX_SpeclLensFlare.uasset

3051 lines
340 KiB
Plaintext
Raw Normal View History

2024-11-20 10:18:16 +08:00
<EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD>`
<00><00><>}i<>AO<41><4F>QJ<51>(<28><><EFBFBD>v"<22>T<EFBFBD><54>O&<26>F!<21>Ђ<EFBFBD>a,<00>2ذ O<><1F><>J<EFBFBD>6
?t<>πD<CF80>C<EFBFBD><14><>s %B^<5E><>FM<46>$<24><><12>yd<>/<00>h<EFBFBD><68><EFBFBD>B<EFBFBD><42> <0B>1<EFBFBD>A<EFBFBD>F.(<00>z<EFBFBD><7A><EFBFBD>BvPX橹2-<2D><>O3x+/Game/Art/Effect/Niagara/FX_SpeclLensFlareT<00>:O!0805B7B3DD69714F5FEAC6765D3A580B:O/)_b<00>O<00>pEtEtUtU;<3B><>j<EFBFBD><6A>N<EFBFBD><4E><EFBFBD><EFBFBD>ځ<EFBFBD>0e󾍓<65>C<><43>HW<<3C><>/T<00>d|<00>t5Q<00><><EFBFBD><EFBFBD>3x<00>9QAdd<00>(<28><>AddEmitterDefaultViewState<1D>{AdditionalDefines<1D><><EFBFBD>AdditionalVariables<00>{<7B>4 AdjustAlpha<00><><00>
AdjustHuey`<60>YAdjustSaturation<01><><EFBFBD> AdjustValueF<>?<3F>AdvancedPinDisplay~<17>Age<00><>c<EFBFBD>AllocationMode<00><06>ArrayPropertyI<><49>i Attributes<00><><1D>AttributesToPreserve<00>O<EFBFBD>AttributesWrittenK<>w<EFBFBD>BakedRapidIterationParameters<00>׮<EFBFBD>BaseIdK<1D><>BaseScriptCompileHash<15>)<29>bBindingExistsOnSource<00>wv<77>bCanBeUsedForTypeConversions;<1F><>bCanDieWhenEmitterDeactivates?<1F><> bDeprecated<00><>P bDeterminism<00><><EFBFBD>gbDisableDebugSwitchesA<>ҖbExperimentalu<1F><>"bGpuAlwaysRunParticleUpdateScriptQ9$r"bHasValidLastBuiltScriptVersionId<00><>A<EFBFBD>bInterpolatedSpawnbInterpolatedSpawning<00><><EFBFBD>pbIsCachedParticleValueop<6F>ybIsInfinitelyLived<00><>7<EFBFBD>bIsVisibleInVersionSelectortD<74><44> bLocalSpace<00>ͳ<EFBFBD> BoolProperty<04><>BoundPinNamesjT<6A>BoundVariable>mKBox^7d<37>
bRequired#@/<2F>bRequiresPersistentIDs<00><1D>d bSuggestedI<14>bUsePythonScriptConversion%HM\bUserSetEnabledState<00><><EFBFBD>HbUsesRapidIterationParams<00>³<EFBFBD> ByteCode<00><>w ByteProperty<00>N-<2D>CachedChangeIde<><65>oCachedChangeIdHash<00><1A><>CachedScriptVM<00>':CachedScriptVMId<00><><EFBFBD>&CachedUsageInfo*ث!CalculateBoundsMode?<3F><>FCallSortPriority<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>Color_Emitter<00> Color_Emitter_Func_<00>p<EFBFBD><70> ColorBinding<00>@<40>h CompileHash<00><>dCompileHashFromGraphv<>j<EFBFBD>CompilerVersionID]<5D><><EFBFBD> CompileTags \f(Constants.FX_SpeclLensFlare.Color.ColorZ<><5A><EFBFBD>.Constants.FX_SpeclLensFlare.Color.Scale Alpha<00><>1<EFBFBD>.Constants.FX_SpeclLensFlare.Color.Scale Color]ZZ;FConstants.FX_SpeclLensFlare.DynamicMaterialParameters.Index 0 Param 1<1C>+<2B>FConstants.FX_SpeclLensFlare.DynamicMaterialParameters.Index 0 Param 2ʼn<>FConstants.FX_SpeclLensFlare.DynamicMaterialParameters.Index 0 Param 3r<><72>iFConstants.FX_SpeclLensFlare.DynamicMaterialParameters.Index 0 Param 4w<>QHConstants.FX_SpeclLensFlare.DynamicMaterialParameters.Index0Param0Write
:1HConstants.FX_SpeclLensFlare.DynamicMaterialParameters.Index0Param1Write<00>THConstants.FX_SpeclLensFlare.DynamicMaterialParameters.Index0Param2Write<00>N5<4E>HConstants.FX_SpeclLensFlare.DynamicMaterialParameters.Index0Param3Write_<12>4Constants.FX_SpeclLensFlare.EmitterState.Loop Delay<00><><EFBFBD><EFBFBD>7Constants.FX_SpeclLensFlare.EmitterState.Loop Duration<00><>0<EFBFBD>5Constants.FX_SpeclLensFlare.EmitterState.MaxDistance<00><><EFBFBD><EFBFBD>5Constants.FX_SpeclLensFlare.EmitterState.MinDistance<00>\<5C><>5Constants.FX_SpeclLensFlare.InitializeParticle.Colorx<><78>&<Constants.FX_SpeclLensFlare.InitializeParticle.Lifetime Max<00><0F>=<Constants.FX_SpeclLensFlare.InitializeParticle.Lifetime Minn<>_.8Constants.FX_SpeclLensFlare.InitializeParticle.Mass Max<00>KE8Constants.FX_SpeclLensFlare.InitializeParticle.Mass Min<14><> ?Constants.FX_SpeclLensFlare.InitializeParticle.Position Offset*[LEConstants.FX_SpeclLensFlare.InitializeParticle.Sprite Rotation Angle <0A>*<2A>;Constants.FX_SpeclLensFlare.InitializeParticle.Sprite Size~<7E><><EFBFBD>?Constants.FX_SpeclLensFlare.InitializeParticle.Sprite Size Max<00><>V?Constants.FX_SpeclLensFlare.InitializeParticle.Sprite Size Min.<0E> CConstants.FX_SpeclLensFlare.InitializeParticle.Uniform Sprite Size<00><>rZ5Constants.FX_SpeclLensFlare.RandomRangeFloat.Maximum2<>ђ5Constants.FX_SpeclLensFlare.RandomRangeFloat.Minimum<>9Constants.FX_SpeclLensFlare.RandomRangeFloat.Random Seedv<><76>i@Constants.FX_SpeclLensFlare.ScaleSpriteSize.Initial Sprite Size<00>z$@Constants.FX_SpeclLensFlare.ScaleSpriteSize.Uniform Curve Index<00><>c<EFBFBD>@Constants.FX_SpeclLensFlare.ScaleSpriteSize.Uniform Curve ScaleNXCConstants.FX_SpeclLensFlare.ScaleSpriteSize001.Initial Sprite Size3<><33><EFBFBD>CConstants.FX_SpeclLensFlare.ScaleSpriteSize001.Uniform Curve IndexB<>\CConstants.FX_SpeclLensFlare.ScaleSpriteSize001.Uniform Curve Scale<00><><EFBFBD><EFBFBD>FConstants.FX_SpeclLensFlare.SolveForcesAndVelocity.Acceleration Limit!*64UConstants.FX_SpeclLensFlare.SolveForcesAndVelocity.Manually Enable Rotational Solverj<><6A>DConstants.FX_SpeclLensFlare.SolveForcesAndVelocity.Mesh Orientation<00><><EFBFBD>lDConstants.FX_SpeclLensFlare.SolveForcesAndVelocity.Rotational Force<00><><EFBFBD>zGConstants.FX_SpeclLensFlare.SolveForcesAndVelocity.Rotational Velocity<00><><1D>?Constants.FX_SpeclLensFlare.SolveForcesAndVelocity.Speed Limit<00>v,<2C>9Constants.FX_SpeclLensFlare.SpawnBurst_Instantaneous.Age<00><>u#FConstants.FX_SpeclLensFlare.SpawnBurst_Instantaneous.Loop Count LimitJ<><4A><EFBFBD>AConstants.FX_SpeclLensFlare.SpawnBurst_Instantaneous.Spawn Count<00>ŊAConstants.FX_SpeclLensFlare.SpawnBurst_Instantaneous.Spawn Group<00>i<EFBFBD>2GConstants.FX_SpeclLensFlare.SpawnBurst_Instantaneous.Spawn Probabilitys<><73>V@Constants.FX_SpeclLensFlare.SpawnBurst_Instantaneous.Spawn Time<00><>+iConversionScriptAsset<07>r<EFBFBD>ConversionScriptExecutionE<><13>ConversionUtility<00>G<EFBFBD>yCurve<13>CustomSortingBinding<00><>7<EFBFBD>CVarConditions<00><>>pData IC<49> DataHash}Fe<46>DataInterface<00>\<5C><>DataInterfaces<00><17><>
DebugName<00><><EFBFBD>L Definitions.<2E><10>DeprecationMessage<00><> <20>DeprecationRecommendation􄶕 Description*<2A> Dest<00>g<EFBFBD>KDeviceProfileStates}<7D>ǒDismissedStackIssueIds<00>-7<>DynamicAddPin<00>`eEDynamicMaterialBinding<00>2)DynamicMaterialParameter<00>`X*DynamicMaterialParameters.Index 0 Param 16<08><>"DynamicMaterialParameters_Emitter}<7D><>(DynamicMaterialParameters_Emitter_Func_OM<4F> EditorData<00>H<EFBFBD><48>EditorParameters<00><>Y<EFBFBD>EmitterA<><41>dEmitter.CurrentLoopDuration<00><><EFBFBD><EFBFBD>EmitterSpawnScriptProps<00><>G<EFBFBD>EmitterUpdateScriptPropsEnable Distance CullingЕnEnable Visibility Culling<00><0E><> EnabledState<00>%N<>Engine.ExecutionCountx<>I"ENiagaraEmitterCalculateBoundMode<00><>e<EFBFBD>)ENiagaraEmitterCalculateBoundMode::Fixed!<21><15>#ENiagaraEmitterDefaultSummaryStatee!<21>,ENiagaraEmitterDefaultSummaryState::Default <20><EFBFBD>'ENiagaraNumericOutputTypeSelectionMode<00><>`k0ENiagaraNumericOutputTypeSelectionMode::Largest<00>RC<52>$ENiagaraPythonUpdateScriptReference<00><><EFBFBD><EFBFBD>*ENiagaraPythonUpdateScriptReference::NoneV<15><>1ENiagaraPythonUpdateScriptReference::ScriptAssetn<>~ENiagaraScriptCompileStatus<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><> lENiagaraSimTargetA<41><7F>ENiagaraSimTarget::CPUSim&<26><>uENiagaraSortMode<00><><EFBFBD>`"ENiagaraSortMode::CustomAscending<00>s<>ENodeAdvancedPinse<> !ENodeAdvancedPins::Hidden״g<D7B4>ENodeEnabledState<00>@<40><>ENodeEnabledState::Disabled<00><><EFBFBD><EFBFBD>EnumVÅo EnumPropertyQם@EParticleAllocationModed<02><>+EParticleAllocationMode::AutomaticEstimate<00>lO Evaluation Type<00><><EFBFBD>tEventGeneratorsOS<4F><53>EventHandlerScriptProps<00><>;EventReceiverstA<74>ExperimentalMessage<00>U<EFBFBD>`ExposedVersion<00><><12>ExposureOptionsvH}<7D> FilePath+<2B><>&Fixed Random Seed<00><0F> FixedBounds<00><><EFBFBD><EFBFBD>FlagsA<><41>~FloatProperty<00><><EFBFBD><EFBFBD> FriendlyName<03><> FullName{*<2A><FunctionDisplayName<00>?<3F>EFunctionScript݄FX_SpeclLensFlare.AlphaScale<00>@<40>L&FX_SpeclLensFlare.CurrentLoopDuration<00><><EFBFBD>$#FX_SpeclLensFlare.DistanceTraveled<00><><EFBFBD><EFBFBD>%FX_SpeclLensFlare.InterpSpawnStartDt<10><> FX_SpeclLensFlare.SpawnGroup<00>xS<78> FX_SpeclLensFlare.SpawnIntervalm'<27>lFX_SpeclLensFlare.SpawnRate<18><>GPUComputeScript!<21><><EFBFBD>
GraphGuid<00><><EFBFBD>v GraphSource,VR9GuidCP<43>hGuids <20><> Identity<00><><EFBFBD>RInactive Response;C<><43>Initial.SpriteSize<00>J<EFBFBD><4A>InitializeParticle.Lifetime<00><><EFBFBD>9InitializeParticle.Sprite Size-w:InitializeParticle_Emitter 7l>!InitializeParticle_Emitter_Func_<00> ɠInlineExpressionFormat<00>ܡ<EFBFBD>InlineGraphFormatM+<2B>Input|<7C><><EFBFBD> InputMap~<7E>]dInputSections<00>0<EFBFBD> InternalConstant<0F><08>InternalParameters<00><><EFBFBD>7 IntProperty<00><>6JKeysA=<3D> KeywordsC-N<>)Kill Particles When Lifetime Has ElapsedWkM<6B>LastAssemblyTranslation$<24> <20>LastBuiltScriptVersionId]<1E>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<>oLimit Accelerationh<>#Loop Behavior<00>[C}Loop Duration Mode{#K\LUTNumSamplesMinusOneCY<43><59>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>1MaterialParamValidMaskF<><46>MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MaxGPUParticlesSpawnPerFrame<00>MergeId'S<>$Mesh Renderer Array Visibility Modez<><1F>Mesh Scale Mode߉<>nMesh Scale Randomness Mode<00><>A MinorVersion<00><> IMisc<00> <0B>gModuleUsageBitmaskl4]? NameProperty<00><>JNiagaraAssetVersion<1B><>MNiagaraCompileHash<00>~o<>NiagaraCompilerTag<00><><EFBFBD>tNiagaraDeviceProfileStateEntry<00>AhR"NiagaraEmitterScalabilityOverrides<><0F>#NiagaraEmitterScalabilityOverrides'=?NiagaraEmitterScriptProperties<00><>b<EFBFBD> NiagaraEventGeneratorProperties;.<2E><>NiagaraEventReceiverPropertiesG<>?<3F>NiagaraEventScriptProperties.<2E>NiagaraExternalUObjectInfoj_BsNiagaraGraphScriptUsageInfoy<>9NiagaraHierarchyIdentity<16>/r%NiagaraInlineDynamicInputFormatToken J<>NiagaraInputExposureOptions<00>(<28><>NiagaraModuleDependency<00>r#<23>NiagaraParameters<00><><EFBFBD><EFBFBD>NiagaraParameterStoreQ<>NiagaraPlatformSetʟo
NiagaraPlatformSetCVarCondition<00><><EFBFBD>ZNiagaraPositionSourceK}<7D>NiagaraStackSection<00><><EFBFBD>NiagaraStatScope<00><><EFBFBD><EFBFBD>NiagaraVariablej<>' NiagaraVariableAttributeBinding L<>DNiagaraVariableBase<00>=<3D>/NiagaraVariableWithOffsetq<><71><EFBFBD>NiagaraVMExecutableByteCode^LNiagaraVMExecutableData<00><><EFBFBD>NiagaraVMExecutableDataId<00>Ź<EFBFBD>
NodeGraphT<16> NodeGuidѬ<04> NodePosX<00>[<5B> NodePosYrF<72>eNodes<00><><EFBFBD>lNone<00><03> NonUniformCurve<00><>i<EFBFBD>NormalizedAgef<08>oNormalizedAgeBinding<00> NoteMessageU<>ͿNumericOutputTypeSelectionModek<>NumTempRegisters<00><><EFBFBD>UObjectProperty<41>OriginalPositionData<13><><EFBFBD>Out<00><05>FOuterEmitterVersion0(<13>
OutputMap9<><39>Outputs<03><1C>Override Seed<00>'T
Overrides<00>1<EFBFBD><31>PackageLocalizationNamespacety<74>ParameterData|p<>
!ParameterDefinitionsSubscriptionDP<44><50>"ParameterDefinitionsSubscriptions%'Z>ParameterGuidMapping<00><><EFBFBD><EFBFBD>ParameterOffsets<00>^B<> ParameterPin<00><>OK Parameters/<2F>,ParamMapVariable<00>3<EFBFBD><33>ParentScratchPads<00>!<21> Particles.AgeP<><50><EFBFBD>Particles.Color<00>2zcParticles.DistanceTraveled%<25>J<EFBFBD>#Particles.DynamicMaterialParameter@2<>.Particles.DynamicMaterialParameterChannelMask<00>$<12>Particles.LifetimePnw<6E>Particles.MassI<>b<EFBFBD>Particles.MaterialRandomr<13><>Particles.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.PivotOffset<00>i<EFBFBD><69>Particles.Previous.Position<00>><3E>#Particles.Previous.SpriteAlignment<00><><EFBFBD><EFBFBD> Particles.Previous.SpriteFacing<00>cy"Particles.Previous.SpriteRotation<00>|<7C>WParticles.Previous.SpriteSize<00><>h<EFBFBD>Particles.Previous.Velocity<00><>B<EFBFBD>Particles.RibbonUVDistance0d<>Particles.SpriteRotatione<><65><EFBFBD>Particles.SpriteSizeT<>[Particles.Velocity^<00>ParticleState_Emitter<00><>u<EFBFBD>ParticleState_Emitter_Func_/<2F>'5"PinOutputToPinDefaultPersistentId<00>1<EFBFBD><31>
PlatformsXJ%<25>PlaybackRangeMin<00>N<EFBFBD>( Position<00>3<EFBFBD>+Position Mode <0B>)=PositionBinding<00><><EFBFBD> PreAllocationCount <09><><EFBFBD>Previous.Position"nTPrevious.SpriteRotation <09>! Previous.SpriteSize<00>$RPrevious.Velocity<07>(fPreviousScriptVersion<00>b%+ProvidedDependenciesX<>N<EFBFBD>PythonConversionScript \<5C><>PythonUpdateScript<00><07>QualityLevelMask<00><10><>Randomness Mode<00>D<EFBFBD><44> RandomSeed[&^<5E>RapidIterationParameters~G1[Recalculate Random Each Loop<00>~f5ReferencedCompileHashes<00>J<EFBFBD>bReferenceHashFromGraph<00><>`<60>RendererBindings"<22>I<EFBFBD> RendererBindingsExternalObjects<1C><>=RendererEnabledBinding<00><><1A>RendererProperties<00> <09><>RequiredDependencies<00><><1E>ResolvedDIBindings<00>$<24>Ribbon Facing ModeK<1D><>Ribbon Twist Mode<17><03>Ribbon Width Mode<00><>^=
RichCurve<00><><EFBFBD>u RichCurveKey<00><><02> RootVariable&<26><><EFBFBD>Rotational Solver Is Enabled-3D)Scalability Mode!<21>/<2F>ScalabilityOverrides1<><31><EFBFBD>Scale Spawn Count!<21>B<EFBFBD>Scale Sprite Size Mode<00>"<22>YScaleSpawnCountCurve W <20>+ScaleSpriteSize.Uniform Curve Sprite Scale<00>)1%ScaleSpriteSize.Uniform Scale Factor<00><>^{.ScaleSpriteSize001.Uniform Curve Sprite Scale<00><>5(ScaleSpriteSize001.Uniform Scale Factor<06><>ScaleSpriteSize_Emitter<00><><EFBFBD><EFBFBD>ScaleSpriteSize_Emitter_Func_R<><52><EFBFBD> ScratchPads<00>n<EFBFBD><6E>Script<19><>= ScriptAssetlv<6C>tScriptMetaData+<2B><>} ScriptType<00><>c'ScriptUsageType<<3C><><EFBFBD>ScriptUsageTypeID<00><>]uScriptVersionID<05><> SelectedScriptVersion<00><>A<EFBFBD>
ShaderLUTG<><47><EFBFBD>SharedEventGeneratorIds4<>|<7C>
SimTarget<00><> &SimulationStages<00><><EFBFBD><EFBFBD>SolveForcesAndVelocity_Emitter<00>0F%SolveForcesAndVelocity_Emitter_Func_<00>Ӎ<EFBFBD>SortedParameterOffsets<00><>l SortMode3<>2<EFBFBD>SourceV9<56><39> 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>Ő|SpriteRotationJ_<4A>SpriteRotationBinding<00><10><>!SpriteRotationRate.Rotation Rate:<3A><>oSpriteRotationRate_Emitter<00>4<EFBFBD><34>!SpriteRotationRate_Emitter_Func_<00><><EFBFBD><EFBFBD> SpriteSizer<>9SpriteSizeBindingJB<4A><42>StackEditorData<00><>v<EFBFBD>StackEntryKeyToExpandedMap<00>&#StackEntryKeyToExpandedOverviewMap}<7D><><EFBFBD>StaticVariablesWrittenwd<77>a StatScopesD<>v StringValue]<5D>G StrProperty;<3B>r$StructProperty0<00><>SummaryViewRoot<00>9 TextProperty<00>:t<>
Traversal<00><><EFBFBD>5Type<00>Fr<46>UInt16Property<00>O`0UInt32Property<00>,8JUnderlyingType<00>
<EFBFBD> UniformCurve<1A><04>UniformRangedFloat X4<58>UniqueEmitterName-<2D>ڠ UniqueID<00>k<EFBFBD><6B> UObjectsU<> % 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 Spawn Probabilityn<>FWUseLoopCountLimit^u&<26> UseLoopDelay<10><><EFBFBD>UsePositionOffsetk4<6B><34>User.Rotation RateTTd<54>User.Uniform Scale Factor<00>xfL Variable<00><>rx Velocity<00><><EFBFBD>CVelocityBinding<37>Version|<7C>a^VersionChangeDescriptionA<><41> VersionData<00><14><>VersionedNiagaraEmitter<00>YVersionedNiagaraEmitterDataf <09><>VersionedNiagaraScriptData<17><><EFBFBD>VersionedParent&<26><>VersionedParentAtLastMergeV<><56>3 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> hz4/Game/Art/Effect/Materials/Niagara/FX_LensFlare_Mat/<2F><>+/Game/Art/Effect/Niagara/FX_SpeclLensFlareC<08>n8/Niagara/DynamicInputs/UniformRange/V2/RandomRangeFloat1n<31>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/ENiagaraRandomnessEvaluation1&/Niagara/Enums/ENiagaraRandomnessModee<>n//Niagara/Enums/Ribbons/ENiagara_UnsetDirectSet<00><> <0C>5/Niagara/Enums/Ribbons/ENiagara_UnsetDirectSetRandomG<>7/Niagara/Enums/SpriteRenderer/ENiagara_ScaleSpriteSizeuB<7F>&/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/Update/Color/Color<00><><EFBFBD><EFBFBD>//Niagara/Modules/Update/Lifetime/ParticleState<00>ɾ&;/Niagara/Modules/Update/Material/DynamicMaterialParameters<00><><EFBFBD>47/Niagara/Modules/Update/Orientation/SpriteRotationRate<00><>Y<EFBFBD>-/Niagara/Modules/Update/Size/ScaleSpriteSize<00>B<>-/Niagara/ParameterDefinitions/CoreParameters$<24><>-/Niagara/ParameterDefinitions/RibbonRenderer<00><>>P-/Niagara/ParameterDefinitions/SpriteRenderer<1C>w8/Script/CoreUObject<00>I->/Script/Engine<00>@<40>I/Script/Niagara<00>GZ`/Script/NiagaraEditor<00>p<EFBFBD>oCoreParameters<00><>)<29>"Default__NiagaraEmitterEditorData<00>i<EFBFBD><69>DynamicMaterialParameters<13><>KEmitterSpawnScript<00>5<EFBFBD><35> EmitterStateZTg<54>EmitterUpdateScript]'<27>[!ENiagara_ColorInitializationMode<00><><14>ENiagara_EmitterStateOptionsWS<57>8ENiagara_InfiniteLoopDuration<00><><-ENiagara_LifetimeModep<><70>H ENiagara_MassInitializationModebP<62>$ENiagara_PositionInitializationMode<00><><EFBFBD><EFBFBD>ENiagara_ScaleSpriteSizeٿ/<2F>ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>ENiagara_SpriteRotationMode a<>?ENiagara_UnsetDirectSet<00>b>"ENiagara_UnsetDirectSetRandom6<><36><EFBFBD>ENiagara_UVFlippingMode<00><><EFBFBD><EFBFBD>ENiagaraChannelCorrelation|.=<3D>ENiagaraEmitterLifeCycleModeƉ<><C689>'ENiagaraEmitterScalabilityMode_Limited<00>xq<78>ENiagaraInactiveMode<00><>J ENiagaraRandomnessEvaluationspK<70>ENiagaraRandomnessMode <0C>hlFX_LensFlare_Mat<00>\<5C><>FX_SpeclLensFlare<00><><EFBFBD><EFBFBD>InitializeParticle<00><14> LinearColorCsF MetaData<> NiagaraBool֛DNiagaraDataInterfaceCurve<00><>u:"NiagaraDataInterfaceVector2DCurve<00><19>gNiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<> NiagaraFloat5<><35>Y NiagaraGraphy7<>NiagaraHierarchyRoot<00> 8 NiagaraInt32Ĺ"<22>NiagaraNodeFunctionCall<00>JNiagaraNodeInput<00><07><>NiagaraNodeOutput'<27><><EFBFBD>NiagaraNodeParameterMapGet<10>FNiagaraNodeParameterMapSetTm<54><6D>NiagaraParameterDefinitions<13>C&NiagaraParameterMap<00><><EFBFBD>(NiagaraPositionv<03>tNiagaraScratchPadContainer[,eNiagaraScript<00><><EFBFBD>NiagaraScriptSourceP[- NiagaraSpriteRendererProperties<00><>sNiagaraStackEditorData_<>G<EFBFBD>PackagesG<73>PackageMetaData<00>,<2C>eParticleState<00><><EFBFBD>Quat4f<00>Jm<4A>RandomRangeFloat^<5E>eRibbonRenderer4A<34>0ScaleSpriteSize <0A>Ѱ.ScaleSpriteSize001_Uniform_Curve_Sprite_Scale<00>qh+ScaleSpriteSize_Uniform_Curve_Sprite_Scale<00><>t! ScriptStructK<15><>SolveForcesAndVelocity 3<><33>SpawnBurst_Instantaneous<00><>+<2B>SpriteRenderer<00>?<3F>XSpriteRotationRate<00>h<EFBFBD><68>UserDefinedEnum<00>*<2A>N Vector2f; <0B>n Vector3f]Gn Vector4ff;^gEngine Provided!08B3A2CD48BF85FCAB0595B6F7F79097F/Game/Art/Effect/Niagara/FX_SpeclLensFlare.FX_SpeclLensFlare.Category
7<00><><EFBFBD><EFBFBD>*.
7<00><><EFBFBD><EFBFBD>,.
7<00><><EFBFBD><EFBFBD>-.
7<00><><EFBFBD><EFBFBD>/.
7<00><><EFBFBD><EFBFBD>=.
7<00><><EFBFBD><EFBFBD>>.
7<00><><EFBFBD><EFBFBD>@.
7<00><><EFBFBD><EFBFBD>..
7<00><><EFBFBD><EFBFBD>0.
7<00><><EFBFBD><EFBFBD>2.
7<00><><EFBFBD><EFBFBD>3.
7<00><><EFBFBD><EFBFBD>5.
7<00><><EFBFBD><EFBFBD>6.
7<00><><EFBFBD><EFBFBD>7.
7<00><><EFBFBD><EFBFBD>8.
7<00><><EFBFBD><EFBFBD>9.
7<00><><EFBFBD><EFBFBD>?.
7<00><><EFBFBD><EFBFBD>A. <00><00><><EFBFBD><EFBFBD>&. 0<00><><EFBFBD><EFBFBD>. 3<00><><EFBFBD><EFBFBD><EFBFBD>. :<00><><EFBFBD><EFBFBD>. :<00><><EFBFBD><EFBFBD>G. :<00><><EFBFBD><EFBFBD>N. ><00><><EFBFBD><EFBFBD>F. ><00><><EFBFBD><EFBFBD>. ><00><><EFBFBD><EFBFBD>M. ><00><><EFBFBD><EFBFBD>L. ><00><><EFBFBD><EFBFBD>(. ><00><><EFBFBD><EFBFBD>:. ><00><><EFBFBD><EFBFBD>D. ><00><><EFBFBD><EFBFBD>. ><00><><EFBFBD><EFBFBD>O. ><00><><EFBFBD><EFBFBD>H. A<00><><EFBFBD><EFBFBD><EFBFBD>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B<00>.
B.
B.
B.
B.
B.
B.
B.
B.
B.
B .
B
.
B .
B .
K<00><><EFBFBD><EFBFBD>).
K<00><><EFBFBD><EFBFBD>E.
K<00><><EFBFBD><EFBFBD>Q.
K<00><><EFBFBD><EFBFBD>R.
K<00><><EFBFBD><EFBFBD>S.
K<00><><EFBFBD><EFBFBD>+.
K<00><><EFBFBD><EFBFBD>1.
K<00><><EFBFBD><EFBFBD>4.
K<00><><EFBFBD><EFBFBD>;.
K<00><><EFBFBD><EFBFBD><. P<00><><EFBFBD><EFBFBD>. P<00><><EFBFBD><EFBFBD>. P<00><><EFBFBD><EFBFBD>. P<00><><EFBFBD><EFBFBD>. P<00><><EFBFBD><EFBFBD>. P<00><><EFBFBD><EFBFBD>. P<00><><EFBFBD><EFBFBD>. P<00><><EFBFBD><EFBFBD>. P<00><><EFBFBD><EFBFBD>. P<00><><EFBFBD><EFBFBD> . P<00><><EFBFBD><EFBFBD>!. P<00><><EFBFBD><EFBFBD>". P<00><><EFBFBD><EFBFBD>#. P<00><><EFBFBD><EFBFBD>$. P<00><><EFBFBD><EFBFBD>%. P<00><><EFBFBD><EFBFBD>. P<00><><EFBFBD><EFBFBD>. P<00><><EFBFBD><EFBFBD>.<00><><EFBFBD><EFBFBD>CA3x<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>J 8tx<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>I 8<00>z<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>. <00>|<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>' <00>|<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0c<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-2_ W<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5<00>a<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5<00> B<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5 %.<2E><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5uS<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5D<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5B <0C><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5N<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5:S<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5s<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5r<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5 <00>r<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6<00><05><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6+<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6H<1B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6_c<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6G<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>7[ <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>7xd<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>7y<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>7xU
<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>8<00><00> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>8<<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>8<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>9H<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>9$ <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>9/#<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>9C/(<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>9$r-<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>= <00>1<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>= <00>1<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>
<00>1<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>L<<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>
<00>K<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>IvV<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><>{<7B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>?)G<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>@BG<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>JM<00><><EFBFBD><EFBFBD> ,+()-&'.*/
"  %# $! <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><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><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><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> % <00><><EFBFBD><EFBFBD> #<00><><EFBFBD><EFBFBD>$<00><><EFBFBD><EFBFBD><00><><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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>--<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NiagaraEmitterFX_SpeclLensFlareItxFX_SpeclLensFlare/Script/Niagara.NiagaraEmitterVersioningEnabledFalseHasGPUEmitterFalseFixedBoundsSize200.00ActiveRenderers1<00><><EFBFBD><EFBFBD>NOEmitters1<00><><EFBFBD><EFBFBD>-NEmitters1<00><><EFBFBD><EFBFBD>ؚEmitters1<00><><EFBFBD><EFBFBD><EFBFBD>gؚEmitters1<00><><EFBFBD><EFBFBD>Ǐ:W<>R;uEmitters1
ActiveDIs0SpriteRenderer1TemplateSpecificationNoneClassUsageList9/Script/Niagara.NiagaraSpriteRendererProperties
/Script/NiagaraEditor.NiagaraNodeInput
/Script/NiagaraEditor.NiagaraNodeOutput
/Script/NiagaraEditor.NiagaraNodeFunctionCall
/Script/NiagaraEditor.NiagaraNodeParameterMapGet
/Script/NiagaraEditor.NiagaraNodeParameterMapSet
/Script/Niagara.NiagaraDataInterfaceCurveTemplateAssetDescription CategoryENSLOCTEXT("", "08B3A2CD48BF85FCAB0595B6F7F79097", "Engine Provided")LibraryVisibilityLibraryb.=!0805B7B3DD69714F5FEAC6765D3A580Bw<00><00><00><00> k<00><00><00>6<00><00>?<00>?.<00> <00><00>9%I<><%I=<3D>m[=%I<>=n۶=<3D>m<EFBFBD>=>%I>J<>$>n<>6><3E>$I><3E>m[>ܶm><00>><3E>$<24>>%I<>><3E>m<EFBFBD>>J<><4A><>>n۶><00>><3E>$<24>>%I<>><3E>m<EFBFBD>>J<><4A><>>n<><6E>>?J<>?<3F>$ ?ܶ ?%I?n<>?<3F>m? ?J<>$?<3F>$)?ܶ-?%I2?n<>6?<3F>m;?@?J<>D?<3F>$I?ܶM?%IR?n<>V?<3F>m[?`?J<>d?<3F>$i?ܶm?%Ir?n<>v?<3F>m{?<00>?<3F><00>`B<00><00>O<>?<3F>~1`H<>z<>3<>v.w<00><00><00><00> k<00><00><00>6<00><00>?<00>?.<00> <00><00>9%I<><%I=<3D>m[=%I<>=n۶=<3D>m<EFBFBD>=>%I>J<>$>n<>6><3E>$I><3E>m[>ܶm><00>><3E>$<24>>%I<>><3E>m<EFBFBD>>J<><4A><>>n۶><00>><3E>$<24>>%I<>><3E>m<EFBFBD>>J<><4A><>>n<><6E>>?J<>?<3F>$ ?ܶ ?%I?n<>?<3F>m? ?J<>$?<3F>$)?ܶ-?%I2?n<>6?<3F>m;?@?J<>D?<3F>$I?ܶM?%IR?n<>V?<3F>m[?`?J<>d?<3F>$i?ܶm?%Ir?n<>v?<3F>m{?<00>?<3F><00>`B<00><00>Tyh<79>#WEG<45><47>!aF<61>O&..<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8<> <00><00><00><00>l<00><00><00><00> <00><00><00><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8!.<00><00> <00><00><00><00><00>p<00><00><00>%<00><00><00>.!<00><00> <00> !!s<00>!!<00><00><00><00>2<00><00><00><00><00>1$Y<>Y<>Y<>Y@Y@Y@&!<00> 5<00><00><00>c<00><00><00> 5<00><00><00>y 5<00>y<00>q<00>.<00><00>^< 5<00><<00>.<00>
<00><00><00>h<00><00><00><00><00>5,<00> 5<00><00><00><00> 5<00><00><00>.<00><00><00><00>5+<00> 5<00><00><00><00> 5<00><00><00>.x<00><00>B<00><00><00><00> 5<00><00><00>%> ,} 5<00> 56 5<00>6<00>~<00>A<00><00><00>.y 5<00>y<00>}<00><00><00> <00><00><00><00><00><00><00><00>5(<00> 5<00><00><00><00> 5<00><00><00>.<00><00><00><00>5)<00> 5<00><00><00><00> 5<00><00><00>.<00>5-<00>5&F5'<00><00>f<00><00>5<00><00><00>.<00><00>f<00><00>5<00><00><00>.{ 5.<00> 5<00>5*<00> 
<00>5<00>5.4<00>C!08B3A2CD48BF85FCAB0595B6F7F79097Engine Provided<00><00><00><00>5<00><00><00>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>_z<5F><7A>VGh<47><00>FX_SpeclLensFlare.<00>5/d<00><00><><EFBFBD><EFBFBD><EFBFBD>5.5<00><00><1D>&=<3D>|<7C>K<EFBFBD><4B><07>'<27>`@<40><00><00><1D>&=<3D>|<7C>K<EFBFBD><4B><07>'<27>`@<40><00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> 1 { <00>1<00>F <00><00><00>I7<49><0F><>N<EFBFBD>z6/@E<><45><00><00><00><00><00><00>A<00>A { ,<00>v<EFBFBD><76>p<04><>,E<>ў<EFBFBD><D19E>j<EFBFBD> <0B>.B<00>A { ,y<>-m0$(<28>D.U<>Sd<53>AqN<71>.w<00>A { ,<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> .<00> 5.<00><00><00><><EFBFBD><EFBFBD><EFBFBD>O]J<>o@<40> <09><><EFBFBD><EFBFBD><00><00><00><00><00><00>A<00>A { ,<00>E<EFBFBD>XE<58>0*<2A><13>9@<40>yJ]0<>.B<00>A { ,)<29>Xl<58><6C><EFBFBD>FJB<4A>]<5D><><EFBFBD>#:x:.w<00>A { ,<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>.<00> 5
.<00><00><10>& Va<56>@<40><>$<16><>E<EFBFBD><45><00><00><00><00><00><00>A<00>A { ,j<>s= <09>G<EFBFBD>+<2B><>ɼ<EFBFBD><C9BC><EFBFBD><EFBFBD>_<EFBFBD>L.B<00>A { ,<00><><EFBFBD><EFBFBD>`<60>_y<5F><1A>:N<>H.9.w<00>A { ,<00>EC# <0A>:Ε"p<>-<2D>.`+<2B>.<00> 5" .<00><00> <0A><>#<23><>G<>lv4y<34>P<EFBFBD><50><00><00><00><00><00><00>A<00>A { ,<00><14>?ϱ<>gs<67><73><19>sS<73><53>җ<EFBFBD>.B<00>A { ,G<><47>v<EFBFBD>Vk <0A>;9<>K<EFBFBD>mpam.w<00>A { ,<19>j}<7D>W<><57> 5\j.<2E><>K<EFBFBD><4B>m.<00> L5 %# $! .<00><00><00>C<1E>rz3A<33>,<00><>L<EFBFBD><4C><00><00><00><00><00><00>A<00>A { ,j<>s= <09>G<EFBFBD>+<2B><>ɼ<EFBFBD><C9BC><EFBFBD><EFBFBD>_<EFBFBD>L.B<00>A { ,<00><><EFBFBD><EFBFBD>`<60>_y<5F><1A>:N<>H.9.w<00>- { ,.<00> 5.!- x5
" ! #$% <00><00><00><00><><EFBFBD><EFBFBD>s<1F>I<EFBFBD><49><EFBFBD><EFBFBD><05>A<EFBFBD>.<00><00>n<00> E<00><00><00><00><00>l<EFBFBD>i<EFBFBD>էC<D5A7><43>e<EFBFBD><16>e..<00>5<00><><EFBFBD><EFBFBD><EFBFBD><00><00><00>C<EFBFBD><43>V<EFBFBD><56>H<EFBFBD><48>z<EFBFBD>{<0E>-<00><00><00>0<EFBFBD>J<EFBFBD>ȉN<C889><4E>jt}<7D>ǒ<EFBFBD><00>DynamicMaterialParameters"<00> <00>
^<5E>rW$O<><70><D2A7>C<>5<00><00><00><>"<22>ClQL<51>g<EFBFBD>٦<1C>+<00><00><><EFBFBD><EFBFBD>,<00><00>*<00><00><00>Z<EFBFBD><5A><EFBFBD>jF<><46>8<EFBFBD><V<><56>. <00><>}<7D>X1<58>C<EFBFBD>߃<EFBFBD>n<EFBFBD> <00><>}<7D>X1<58>C<EFBFBD>߃<EFBFBD>n<EFBFBD><0E><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00>!PQ<50><51>(<03>E<EFBFBD>H<EFBFBD><03><><EFBFBD>t <00>^<5E><>(H H<><48>[<5B>9<EFBFBD><39><EFBFBD> <00>^<5E><>(H H<><48>[<5B>9<EFBFBD><39><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.truetrue<00>#<03><>/<2F>eI<65><49>$KW<4B><57><EFBFBD> <00>_9
<EFBFBD><EFBFBD>H<EFBFBD>R <09>S28 <00>_9
<EFBFBD><EFBFBD>H<EFBFBD>R <09>S28<><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00>Ӹ<><D3B8>cZ_C<5F>\;<07>ǡ fO<66><4F><EFBFBD>j7H<37><48><EFBFBD><EFBFBD>o<EFBFBD>H<EFBFBD> fO<66><4F><EFBFBD>j7H<37><48><EFBFBD><EFBFBD>o<EFBFBD>H<EFBFBD><48><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00>١ x<><78>E<><45><EFBFBD>w<1D>S  <00>|<7C><><EFBFBD>DM<44><4D><EFBFBD>[/<2F>$<24> <00>|<7C><><EFBFBD>DM<44><4D><EFBFBD>[/<2F>$<24><><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00><02> ;<3B><><EFBFBD>E<EFBFBD><00><><EFBFBD><EFBFBD>Nx <00>vٖaAgD<67>]uS<75>F<EFBFBD><46> <00>vٖaAgD<67>]uS<75>F<EFBFBD><46>9<00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00><00><>@4"<22>B<EFBFBD><42><EFBFBD>h=<3D>Ƚ<00>5<00><><EFBFBD><EFBFBD>-<00><00>l<><6C>^<5E><><EFBFBD>I<EFBFBD><49><05>%Z<19><><00> EmitterState"<00> <00>

C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14><>5<00><00>)|<7C>.<08>bM<62>3<EFBFBD>F#za<7A>+<00><00><><EFBFBD><EFBFBD>,<00><00>,<00><00>*<00><00><00>H^<5E>A_wO<77>6<EFBFBD><36><EFBFBD><EFBFBD>(1.
<00>x<EFBFBD><78>㪩D<E3AAA9><44>-E<><45>x}
<00>x<EFBFBD><78>㪩D<E3AAA9><44>-E<><45>x}<7D><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD>
<b{<7B>i|<7C>F<EFBFBD><30><16>
<b{<7B>i|<7C>F<EFBFBD><30><16><><00><00><><EFBFBD><EFBFBD>7.<00><><EFBFBD><EFBFBD>.<00>
L<><4C>L<><4C>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD> <0C>
L<><4C>L<><4C>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD> <0C><><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00><00>`<60>><3E><><EFBFBD>C<EFBFBD><43><EFBFBD>Y<EFBFBD><1B><>
4<><34>e<EFBFBD><65>@<40><>A<EFBFBD><41><05><>
4<><34>e<EFBFBD><65>@<40><>A<EFBFBD><41><05>ܓ<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00><00><13><>3<EFBFBD>gN<67><4E><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD>
GďI<C48F><49>F<EFBFBD><46><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD>
GďI<C48F><49>F<EFBFBD><46><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00>A<><41><EFBFBD>V*XJ<58><4A> 9b<18><>
<1C><13>&<26>>L<>t<>2<07><>
<1C><13>&<26>>L<>t<>2<07><><EFBFBD><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14>
)}<7D><>MGCH<43>mh<68><"
)}<7D><>MGCH<43>mh<68><"<22><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator1NewEnumerator0<00><00>3%<25>6<>J<EFBFBD>t<EFBFBD><74>ͣ<EFBFBD>K
<16><><EFBFBD>y<EFBFBD>=C<><43><EFBFBD>jNI&
<16><><EFBFBD>y<EFBFBD>=C<><43><EFBFBD>jNI&<26><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00>
<EFBFBD><EFBFBD><EFBFBD>:<3A><>A<EFBFBD>eYr2<72><32>
z<>)<29><>U\G<>XX<58>?<3F><>
z<>)<29><>U\G<>XX<58>?<3F><><10><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00>3<><33><EFBFBD>˭
E<EFBFBD>/|<1A> 
n <0C>Ѭ<EFBFBD><D1AC>J<EFBFBD><4A>6@~ <0A><>
n <0C>Ѭ<EFBFBD><D1AC>J<EFBFBD><4A>6@~ <0A><><EFBFBD><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00><00>R<EFBFBD><15><><EFBFBD>L<EFBFBD>'<27><>%<25><<3C>
[y<>܂ <09>N<EFBFBD><4E>x<EFBFBD><78>g<EFBFBD>
[y<>܂ <09>N<EFBFBD><4E>x<EFBFBD><78>g<EFBFBD><1A><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00>y<>ўMK<4D>x<12><EFBFBD>
<00>c<EFBFBD>ط<>F<EFBFBD><46>z<EFBFBD>u\<5C><>
<00>c<EFBFBD>ط<>F<EFBFBD><46>z<EFBFBD>u\<5C><>9<00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00><00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>!<00>5<00><><EFBFBD><EFBFBD>-<00><00><00><><EFBFBD><EFBFBD>?J<>&/<2F> <0A>/<19><00>InitializeParticle"<00><00><00>
<00>LmKV<4B><56>@<40><1E>.<2E><>z)<29><00>=<3D>A4<41>F<EFBFBD><47>!<21><><EFBFBD><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>,<<00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<><6E><05>'\[J<>C<EFBFBD><43><EFBFBD>,k[g<><67>O<02><><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD><4C><08><<3C>O"<22>5<00><00><00>W5<57>w<EFBFBD><77>@<40><>AW6<57><36>+<00>p<><70><EFBFBD>,<00> *<00><00><00>Z<EFBFBD><5A><EFBFBD>P<B<><42><EFBFBD>_<EFBFBD><00>). <00><>5<07>W<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><1C><>' <00><>5<07>W<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><1C><>'<27><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00>"T]+<1D>$<24>O<EFBFBD><11>R<EFBFBD><1D> <00><><EFBFBD>.<14>p@<40>t<EFBFBD>~<11>]t <00><><EFBFBD>.<14>p@<40>t<EFBFBD>~<11>]t<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00><00><><EFBFBD><10><>?@<40><><EFBFBD>g<>%<25> f<1B>2<EFBFBD>F<EFBFBD><46>,qЊ<71>Q f<1B>2<EFBFBD>F<EFBFBD><46>,qЊ<71>Q<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.truetrue<00><00><><13><><EFBFBD><EFBFBD>E<EFBFBD><45>0i<30><69><16> <00>Y<EFBFBD><59><1D>XM<58><4D>D<EFBFBD>P<>P <00>Y<EFBFBD><59><1D>XM<58><4D>D<EFBFBD>P<>P<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00><10><>q.<2E>bJ<62><4A><EFBFBD><EFBFBD>~:<3A>% <00><>D YIJL<4A>N:<3A><><EFBFBD>P <00><>D YIJL<4A>N:<3A><><EFBFBD>P<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00>U/<2F>><3E><07>G<EFBFBD>G<EFBFBD>ß<EFBFBD>G<EFBFBD> I<><1A><>tG<><47><1C>n4<> I<><1A><>tG<><47><1C>n4<>;<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator1NewEnumerator1<00><00>!s<><73>Z<EFBFBD>E<EFBFBD>+8<>t<EFBFBD>Ƒ [F<18>&uLD<4C><44><EFBFBD>'} [F<18>&uLD<4C><44><EFBFBD>'}<<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator1<00><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>, m%=<3D><>?<3F>D<EFBFBD>k<15><><EFBFBD>. m%=<3D><>?<3F>D<EFBFBD>k<15><><EFBFBD>.=<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00>գ<1D><><EFBFBD>-N<><4E>\5h<35><68>A <00><><16>A<EFBFBD>9B<39>@<40><>C<EFBFBD>e <00><><16>A<EFBFBD>9B<39>@<40><>C<EFBFBD>e<><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00><00>LmKV<4B><56>@<40><1E>.<2E><>z) <00><>^y<><79>lB<6C><42>V@U<><55>L <00><>^y<><79>lB<6C><42>V@U<><55>L<EFBFBD><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00>;<3B>m˥m<CBA5>C<EFBFBD><43>E<EFBFBD><45><19><> E<><45><EFBFBD><EFBFBD>~OB<4F>,<2C><>D<EFBFBD><44><EFBFBD> E<><45><EFBFBD><EFBFBD>~OB<4F>,<2C><>D<EFBFBD><44><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00><00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<> <00><><EFBFBD>o<EFBFBD>{<7B>H<EFBFBD><11>%<0E>/1 <00><><EFBFBD>o<EFBFBD>{<7B>H<EFBFBD><11>%<0E>/1<><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00>w~<7E>OFUE<55><45><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>] <00><><EFBFBD><EFBFBD><EFBFBD>OJ<4F>A<EFBFBD><08> <00><><EFBFBD><EFBFBD><EFBFBD>OJ<4F>A<EFBFBD><08><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00>|g<>zZ<7A> I<>8wy<77>#<23>~ <00><>!~<7E><>sO<73><66><C383> <00><>!~<7E><>sO<73><66><C383><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00>%6<><36><EFBFBD>#I<>d<EFBFBD><64><EFBFBD>t<EFBFBD>W z<>><3E><>E<EFBFBD><12><>^<5E>L z<>><3E><>E<EFBFBD><12><>^<5E>L<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00><1D><>7<13><>J<EFBFBD><4A>><1B>K<EFBFBD><4B> <00>'\M<><4D>PO<50><4F><EFBFBD>&<1A>Ţ <00>'\M<><4D>PO<50><4F><EFBFBD>&<1A>Ţf<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator2NewEnumerator2<00>Ay<41><79>e-<2D>H<EFBFBD>}lyjM<6A> <00><><EFBFBD><EFBFBD>[V<>F<EFBFBD>Y<EFBFBD>=<14><><EFBFBD> <00><><EFBFBD><EFBFBD>[V<>F<EFBFBD>Y<EFBFBD>=<14><><EFBFBD>~<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00>
<EFBFBD><EFBFBD><EFBFBD>) <00>efo<66>5}D<>'
<EFBFBD><EFBFBD><EFBFBD>)<29><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00>2<>'z<>BK@<40>Ix<49>gkB<6B> <00><>-<2D>"<22>FO<46><4F>,<2C><>ل\ <00><>-<2D>"<22>FO<46><4F>,<2C><>ل\<5C><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00>픍4<ED948D>^J<>ۓ<EFBFBD>$<24>Ҵ <00>lM<6C>jB<6A>H<EFBFBD><48>A<EFBFBD><14>O@ <00>lM<6C>jB<6A>H<EFBFBD><48>A<EFBFBD><14>O@<40><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00><00>Q<EFBFBD><51>MI{N<><4E>'<27><56> <00><>f0,<04>I<EFBFBD><03>v<01>u( <00><>f0,<04>I<EFBFBD><03>v<01>u(<28><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.truetrue<00>gW-7<>iAA<41><41><EFBFBD><67># <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=C<>Wq@<40><>'<27> <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=C<>Wq@<40><>'<27><><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.truetrue<00><00><><EFBFBD><11><><EFBFBD>M<EFBFBD><1C>ԭ<EFBFBD> ӻ<><D3BB>[<5B>3G<33><47>nO!<21><>u ӻ<><D3BB>[<5B>3G<33><47>nO!<21><>u9<00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00>5<00><><EFBFBD><EFBFBD><EFBFBD><00><00><06>WRpI<>k}<7D>'<27><>m<00><00>c<>v<EFBFBD><76>XA<><41><1A><>5<04>-<00><00>(|mo˶nK<6E><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><05><><00>ParticleState5<00><00>}=<3D><>I<>!<1A><><EFBFBD><EFBFBD><EFBFBD>+<00><00><><EFBFBD><EFBFBD>,<00><00>*<00><00>F<><EFBFBD><E59AB6>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>n. Fd<46>L<EFBFBD><4C>sL<73>A<>hpn Fd<46>L<EFBFBD><4C>sL<73>A<>hpn<><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<> <05><> a<14>G<EFBFBD>x7-<2D><><10> <05><> a<14>G<EFBFBD>x7-<2D><><10><><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.truetrue<00>s<>r<EFBFBD><72><EFBFBD><EFBFBD>N<EFBFBD><4E>c<EFBFBD><00><>" <00><><01>jKF<><46><EFBFBD>p<EFBFBD><70>)<29> <00><><01>jKF<><46><EFBFBD>p<EFBFBD><70>)<29>9<00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00>%KY<4B><59>2%<F<>u<12>T.}d +'<27><03>FK<>˰<EFBFBD><CBB0><I"<00>5<00><><EFBFBD><EFBFBD><EFBFBD><00><00>(<28><04>{tH<74><48>^0_D<5F><44>-<00><00>]<5D><><EFBFBD>Lx<4C>J<EFBFBD>0<EFBFBD>5<EFBFBD>;<3B>&<26><00>ScaleSpriteSize"<00> <00>
De
<EFBFBD>,E<>5<EFBFBD>"<22>΋<11>5<00><00>Z<><5A><EFBFBD>kfC<66><43><1A>E7<45>'+<00><10><><EFBFBD>,<00><00>,<00><00>*<00><00>D<01>KsX<73>B<EFBFBD>l<EFBFBD><15><>"%. <4O<34>2<>H<EFBFBD>{K<><1<> <4O<34>2<>H<EFBFBD>{K<><1<><31><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00>#"<22>'>!eJ<65><4A><EFBFBD><EFBFBD>J<EFBFBD>S<EFBFBD> J$Q3<11>J<EFBFBD>u W<><57>w J$Q3<11>J<EFBFBD>u W<><57>w<><00><00><><EFBFBD><EFBFBD>7.<00><><EFBFBD><EFBFBD>.<00> /<2F><>w<1F>(@<40>d<EFBFBD><64><EFBFBD><EFBFBD>|] /<2F><>w<1F>(@<40>d<EFBFBD><64><EFBFBD><EFBFBD>|]/<00><00><><EFBFBD><EFBFBD>7.<00><><EFBFBD><EFBFBD>.<00> <00>!><3E><>f<EFBFBD>O<EFBFBD>Nt<4E>;*<2A> <00>!><3E><>f<EFBFBD>O<EFBFBD>Nt<4E>;*<2A><1F><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator1<00><00><>8<EFBFBD><38>O<EFBFBD>L<EFBFBD>S{<7B>͆ <00><>H<EFBFBD><48>gG<67><47>Ә<EFBFBD>+ <20> <00><>H<EFBFBD><48>gG<67><47>Ә<EFBFBD>+ <20>9<00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00>$<12>i<EFBFBD><69>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00>y,<2C><>SK<>bԌ:<11><00>5<00><><EFBFBD><EFBFBD>-<00><00><00><0F><>"[%I<><49>s(W<><57>E<EFBFBD><00>RandomRangeFloat5<00><00><00><>q <09> ;A<>vl<76>Ũ<EFBFBD>s+<00><00><><EFBFBD><EFBFBD>,<00><00> *<00><00>`<60><><EFBFBD>6X7D<37>تF@<40><?.<00><>()<29>NJ<4E><4A><EFBFBD> zL<7A>,<00><>()<29>NJ<4E><4A><EFBFBD> zL<7A>,<2C><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00>&^<5E>ȲxM<78>D<15> <0B>l<00><>ԋ<EFBFBD><D48B><EFBFBD>C<EFBFBD><43>Λ<EFBFBD><CE9B> <00><>ԋ<EFBFBD><D48B><EFBFBD>C<EFBFBD><43>Λ<EFBFBD><CE9B> <0C><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator1NewEnumerator0<00><><13><>K<EFBFBD><02><><EFBFBD><g%*<2A>h,<2C><>J<EFBFBD><4A>tG<14><><EFBFBD>*<2A>h,<2C><>J<EFBFBD><4A>tG<14><>ҿ<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00><00>R<EFBFBD>!<1C><>F<EFBFBD>C*<2A><> ܗ@M<><4D>DfG<66>C,<2C>Ez<45>@M<><4D>DfG<66>C,<2C>Ez<45>;<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00><00><><EFBFBD><EFBFBD>?<3F><>M<EFBFBD>.<2E>d<EFBFBD><64><EFBFBD><EFBFBD><00><><EFBFBD>?bI<62>J<EFBFBD>vm_<6D><08>5<00><><EFBFBD>?bI<62>J<EFBFBD>vm_<6D><08>5r<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator0<00><00>k<EFBFBD><6B>X^<5E>L<EFBFBD>S<EFBFBD>8<EFBFBD>n0Hl<><6C>#_€C<C280><43><EFBFBD>t><3E>3l<><6C>#_€C<C280><43><EFBFBD>t><3E>3u<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.truetrue<00>lM!<21><>!<21>A<EFBFBD><41>9s<04>
"<22>e<EFBFBD><65>N<EFBFBD>L<EFBFBD><4C>n*<2A><><EFBFBD>\"<22>e<EFBFBD><65>N<EFBFBD>L<EFBFBD><4C>n*<2A><><EFBFBD>\<5C><00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00>#<00><>hqF<>F<EFBFBD>@<40>$<24><00>5<00><><EFBFBD><EFBFBD>-<00><00><00><>@<40>^aI<61><49><EFBFBD><EFBFBD>2Sy<53><00>
Color5<00><00>j>w(:<3A>K<EFBFBD>`<60><>T<EFBFBD><54><EFBFBD>+<00>p<><70><EFBFBD>,<00><00>*<00><00><03><>O!6O<36><4F> <0A>˽C.<00><>@4"<22>B<EFBFBD><42><EFBFBD>h=<3D>Ƚ<00><>@4"<22>B<EFBFBD><42><EFBFBD>h=<3D>Ƚ<EFBFBD><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00> <00>vٖaAgD<67>]uS<75>F<EFBFBD><46><00><><EFBFBD>Z=|<7C>B<EFBFBD>g<EFBFBD>HfUEj<00><><EFBFBD>Z=|<7C>B<EFBFBD>g<EFBFBD>HfUEj9<00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00>y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<00>5<00><><EFBFBD><EFBFBD><EFBFBD><00><00>H<><48>+"}<7D>L<EFBFBD> <09><>}<7D><><EFBFBD>m<00><00>3<>؅<EFBFBD><D885>G<EFBFBD>q<EFBFBD>)eBP-<00><00><00><>2{<7B>H<EFBFBD><48><EFBFBD>JCA/<2F><00>SpawnBurst_Instantaneous5<00><00><00>l<EFBFBD><6C>ԝ<EFBFBD>L<EFBFBD><4C>צ<EFBFBD>^<5E><>+<00>p<><70><EFBFBD>,<00><00>*<00><00>Ś<>]<5D><>7J<37><4A>ne<6E><65><EFBFBD><EFBFBD>.<00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>!<00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>!<21><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00>
<00>c<EFBFBD>ط<>F<EFBFBD><46>z<EFBFBD>u\<5C><>oR<6F>s <0B><>M<EFBFBD><4D>#+<2B>1<EFBFBD>oR<6F>s <0B><>M<EFBFBD><4D>#+<2B>1<EFBFBD><31><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00><00><>K<EFBFBD><4B><EFBFBD><EFBFBD>F<EFBFBD><46>9<EFBFBD>8<EFBFBD><s<00><><EFBFBD><EFBFBD>R<1C>J<EFBFBD>΢H<1C><><EFBFBD><00><><EFBFBD><EFBFBD>R<1C>J<EFBFBD>΢H<1C><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<>ng<6E>vߺ<76>F<><46>1<EFBFBD><31><EFBFBD>N<EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD>"F<><46>1<EFBFBD><31><EFBFBD>N<EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD>"9<00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00>5<00><><EFBFBD><EFBFBD>-<00><00>X<><58><EFBFBD><EFBFBD>9<EFBFBD>N<EFBFBD>}<7D>#<23><><EFBFBD>?<3F><00>SpriteRotationRate"<00> <00>
%y<0E>l<EFBFBD>oO<6F>P=el
+<2B>5<00><00>xr<16><>5@<40><><EFBFBD><EFBFBD>v<03>+<00><00><><EFBFBD><EFBFBD>,<00><00>*<00><00><00><>z<EFBFBD>t<EFBFBD>cJ<63>6W<36><02><15>.}<7D>goʘE<CA98>|<10><><EFBFBD><EFBFBD>.}<7D>goʘE<CA98>|<10><><EFBFBD><EFBFBD>.<2E><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00>%sYӰn<D3B0><6E>B<EFBFBD>b<EFBFBD>J<EFBFBD>K<EFBFBD> &^<5E>ȲxM<78>D<15> <0B>l&^<5E>ȲxM<78>D<15> <0B>l9<00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00>#n_<6E><5F><EFBFBD><EFBFBD>1E<31>)<+
<1F>u<00><>()<29>NJ<4E><4A><EFBFBD> zL<7A>,<00>5<00><><EFBFBD><EFBFBD><EFBFBD><00><00>(<28><04>{tH<74><48>^0_D<5F><44>-<00><00>]<5D><><EFBFBD>Lx<4C>J<EFBFBD>0<EFBFBD>5<EFBFBD>;<3B>&<26><00>ScaleSpriteSize001"<00> <00>
De
<EFBFBD>,E<>5<EFBFBD>"<22>΋<11>5<00><00><00><><EFBFBD><EFBFBD><EFBFBD>>iL<69>c<EFBFBD>*g7<67><37>+<00>0<><30><EFBFBD>,<00><00>,<00><00><00><00><00><00>)!*<00><00>z7<7A>IQ<49>NG<4E>%.hd<68>6.^c` f<><66>D<EFBFBD>X<05>H<EFBFBD>(}^c` f<><66>D<EFBFBD>X<05>H<EFBFBD>(}<7D><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00>$<00>D\,<2C>zhI<68> <20><> *
F<><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD>v<>++<2B><>F<><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD>v<>++<2B><><EFBFBD><00><00><><EFBFBD><EFBFBD>7.<00><><EFBFBD><EFBFBD>.<00><>zPH<50>Y<EFBFBD>?<3F>k <>zPH<50>Y<EFBFBD>?<3F>k /<00><00><><EFBFBD><EFBFBD>7.<00><><EFBFBD><EFBFBD>.<00>f&i<><69>`<60>B<EFBFBD><42>®,-<2D>~f&i<><69>`<60>B<EFBFBD><42>®,-<2D>~<7E><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.NewEnumerator0NewEnumerator1<00><00><>8<EFBFBD><38>O<EFBFBD>L<EFBFBD>S{<7B>͆<00><>A<EFBFBD><41>j<EFBFBD>A<EFBFBD><41>o!E<>G<00><>A<EFBFBD><41>j<EFBFBD>A<EFBFBD><41>o!E<>G9<00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<00>5<00><><EFBFBD><EFBFBD><EFBFBD><00><00>k<><6B><EFBFBD>w<EFBFBD><77>G<EFBFBD>l:<3A><13>=*-<00><00><00><>ZM|<7C>A<EFBFBD><41>L<EFBFBD><4C>~3m<33><00>SolveForcesAndVelocity5<00><00><00>`<60><>ܙ<EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD>
uR1+<00><00><><EFBFBD><EFBFBD>,<00><00>*<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><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00><00><>A<EFBFBD><41>j<EFBFBD>A<EFBFBD><41>o!E<>G<00><EFBFBD><15>OpI<70> sa%-<2D><><00><EFBFBD><15>OpI<70> sa%-<2D><>6<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00><00>XO<15>LN<4C><4E><EFBFBD>}=<3D><><EFBFBD><00><><EFBFBD><EFBFBD> N<><4E><1F>H#>c<00><><EFBFBD><EFBFBD> N<><4E><1F>H#>c<><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.falsefalse<00>F<>>_<18>I<EFBFBD><49>!'"<22>]$<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> H<>Ƀ<EFBFBD><C983>Dn$<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> H<>Ƀ<EFBFBD><C983>Dn$<24><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.truetrue<00>ȯ<>)<29>ٖ@<40>4<EFBFBD>`0<1F>m<><6D><EFBFBD><EFBFBD>_<EFBFBD>E<EFBFBD><45>JJB<4A>m<><6D><EFBFBD><EFBFBD>_<EFBFBD>E<EFBFBD><45>JJB<4A><42><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.truetrue<00><00><><EFBFBD><00>L<EFBFBD>O<EFBFBD><4F><06><><EFBFBD><EFBFBD>K<18><><EFBFBD> "<22>J<EFBFBD><4A>R '<18><><EFBFBD> "<22>J<EFBFBD><4A>R '9<00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00>!<00><>Y8<59>i D<>eE<65>h<EFBFBD><68>y<00><00>n"<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..3<00><00><00>"%!.|55<00><00><00>=<3D>0޽JF<4A>5<EFBFBD><35>M<EFBFBD>S<EFBFBD>+<00><00><><EFBFBD><EFBFBD>,<00>` *<00><00>j<><6A><EFBFBD>1#K<>y<K<><4B>4.].<2E><>apN<70>ct2<74>v].<2E><>apN<70>ct2<74>v<EFBFBD><00><00><><EFBFBD><EFBFBD>7.<00><><EFBFBD><EFBFBD>.<00>#X<1F><>;K<>Lj|ӡok<00><00>n"<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..3<00><00><00>"%!.|55<00><00>p|<0E><><EFBFBD>1E<31><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŵ+<00><10><><EFBFBD>,<00><00> <00><00><00><00>)!*<00><00>!<21><>$%RJ<52><4A>w<EFBFBD>'ru>.de<64>}<7D>E<EFBFBD>@<40>P1<50><31>x<EFBFBD>>de<64>}<7D>E<EFBFBD>@<40>P1<50><31>x<EFBFBD>><3E><00><00><><EFBFBD><EFBFBD>7.<00><><EFBFBD><EFBFBD>.<00>$<00><><EFBFBD><15><><EFBFBD>H<EFBFBD><48>EHy<48><79><00><00>o"<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..5<00><00><00><><EFBFBD>!;<3B><>L<EFBFBD><4C><03>x<1C>h+<00>p<><70><EFBFBD>*<00><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><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00><02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<00><00>o"<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..5<00><00><00>?<3F>:&L<>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+<00>P<><50><EFBFBD>,<00><00>*<00><00>2<>\G<><47>N<EFBFBD><15><>۱<EFBFBD> .<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><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00>
<00>x<EFBFBD><78>㪩D<E3AAA9><44>-E<><45>x}<00><00>n"<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..5<00><00>s%<25><>k7<6B>C<EFBFBD>(D<><44>̔:+<00>P<><50><EFBFBD>,<00> *<00><00><00><>%A,<16>M<EFBFBD>d<10><>Էy.<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<><00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00>"<18>._L<5F>E<>{ <09>+_"<00><><EFBFBD>*X<><58>D<EFBFBD><1F>N<EFBFBD>K<EFBFBD>n<00><00>n"<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..5<00><00>E# ?u<><75>@<40><>ݣ<EFBFBD>3@+<00>@<40><><EFBFBD>,<00><00>*<00><00><00><>O<EFBFBD><4F><EFBFBD>'O<><4F>Tnp<6E><70>-.C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><5A><00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00> Fd<46>L<EFBFBD><4C>sL<73>A<>hpn: <00><00>:<00>n"785<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><00><00><00>5<00><00>f>Xb<58><62>I<EFBFBD>1<EFBFBD><31>Z<EFBFBD>z*<00><00><00>Ю
<EFBFBD><EFBFBD>!C<><43><EFBFBD><EFBFBD><EFBFBD>Gs<47>.<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p7<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00><00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}: <00><00>:<00>n"785<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><00><00><00>5<00><00><00><>mА|qK<71>B<EFBFBD>t%<25>c<EFBFBD>,<00><00>*<00><00>и<>;7<> J<><4A>)<29>T<EFBFBD>W&.<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>7<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00>F<><46>1<EFBFBD><31><EFBFBD>N<EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD>": <00><00>:<00>o"785<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><00><00><00>5<00><00>:aS<61><53><EFBFBD>KK<4B>h1~ܡ,<00> *<00><00>Hc<18>lepD<70>5q<35>r<EFBFBD>Um.<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>7<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00> ӻ<><D3BB>[<5B>3G<33><47>nO!<21><>u: <00><00>:<00>n"785<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><00><00><00>5<00><00>#OX<4F><58>><3E>B<EFBFBD>8<>N.W<>,<00><00>*<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>}7<00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00><00><><EFBFBD>Z=|<7C>B<EFBFBD>g<EFBFBD>HfUEjb<00>(<00><00><00><>S<EFBFBD><53><EFBFBD><EFBFBD>B<EFBFBD>f$<24>j<><6A><EFBFBD>wZ<77>#G<>M<EFBFBD>Qg<><67>5<00><00><00> *<2A>d<1E>L<EFBFBD>/)<29><>U&<26>+<00>P<><50><EFBFBD>,<00><00>*<00><00><00>M><3E><><EFBFBD>B<EFBFBD>*<2A><><EFBFBD>+<2B>.<00><><EFBFBD>*X<><58>D<EFBFBD><1F>N<EFBFBD>K<EFBFBD>n<00><><EFBFBD>*X<><58>D<EFBFBD><1F>N<EFBFBD>K<EFBFBD>n<EFBFBD><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=bϧ<><CFA7><EFBFBD><lG<6C>_X<1F>]ϧ<><CFA7><EFBFBD><lG<6C>_X<1F>]<5D><00><00><><EFBFBD><EFBFBD><01>C<00><><EFBFBD><EFBFBD>.<00>"@K<><4B>gf&F<>N4[<5B>Z<EFBFBD><5A><00><>S<EFBFBD><53><EFBFBD><EFBFBD>B<EFBFBD>f$<24>j<><00><>|<7C><>&E<><45>n<EFBFBD><6E>v)L<00><>|<7C><>&E<><45>n<EFBFBD><6E>v)L<00><00><><EFBFBD><EFBFBD><00>.<00> <0A><>(!<21><>N<EFBFBD> f<><66>re<72> <0A><>(!<21><>N<EFBFBD> f<><66>re<72>.<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>YKNMR<4D>l gvQ<76>N!jWW(WXh-N<>[vQۏL<DB8F><4C><EFBFBD>n <0C>RO(uEmitter.CurrentLoopDuration<00><76><D89E><P0<00>C<00><><EFBFBD><EFBFBD>. 0.000000<00><00><>wZ<77>#G<>M<EFBFBD>Qg<><67>b<00>(<00><00>r<><72>1m*E<><45><EFBFBD>Pc<50><63>Q[<5B>o<EFBFBD>*N<>L<EFBFBD>t1<74><31><EFBFBD><EFBFBD>W5<00><00>Qm׏<>E<>ZDv<44><76><EFBFBD>+<00><10><><EFBFBD>,<00>Z
<00><00><00><00>)!*<00><00><00><><EFBFBD>O <09>SE<53>G<EFBFBD><47>v<EFBFBD>*<2A>.<00>y,<2C><>SK<>bԌ:<11><00>y,<2C><>SK<>bԌ:<11><><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00> <00><>H<EFBFBD><48>gG<67><47>Ә<EFBFBD>+ <20>^<5E>(<28><><EFBFBD>B<><42>MP<4D><50>a<EFBFBD>^<5E>(<28><><EFBFBD>B<><42>MP<4D><50>a<EFBFBD><61><00>User.Uniform Scale Factor<00><><EFBFBD><EFBFBD><01>C<00><><EFBFBD><EFBFBD>.<00>$M<>a@2J<32>><3E><>*<2A>1r<><72>1m*E<><45><EFBFBD>Pc<50><63>Q<00>e<EFBFBD><19><><EFBFBD>I<EFBFBD>ֽ'w YQ<00>e<EFBFBD><19><><EFBFBD>I<EFBFBD>ֽ'w YQ<00><00><><EFBFBD><EFBFBD><00>.<00><00>T<>+feO<65>[x85A^C<00>T<>+feO<65>[x85A^C.<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>YKNMR<4D>l gvQ<76>N!jWW(WXh-N<>[vQۏL<DB8F><4C><EFBFBD>n <0C>RO(uUser.Uniform Scale Factor<00><76><D89E><P0<00>C<00><><EFBFBD><EFBFBD>. 0.000000 0.000000<00>[<5B>o<EFBFBD>*N<>L<EFBFBD>t1<74><31><EFBFBD><EFBFBD>Wb<00>(<00><00>P<><50><05> )B<><42><EFBFBD>k|<7C>Hk<48>whێ<68>4J<34><05><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<00><00><00>7'n<<3C>(D<><44>h<EFBFBD><68>_B<5F>+<00><00><><EFBFBD><EFBFBD>,<00><00> *<00><00><00><><EFBFBD><EFBFBD><EFBFBD><17>A<EFBFBD><41>tX<74> . +'<27><03>FK<>˰<EFBFBD><CBB0><I" +'<27><03>FK<>˰<EFBFBD><CBB0><I"<22><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00> <00><><01>jKF<><46><EFBFBD>p<EFBFBD><70>)<29> <00><><EFBFBD>|zJ<7A> <09>H<EFBFBD>k<1D> <00><><EFBFBD>|zJ<7A> <09>H<EFBFBD>k<1D><><00>User.Rotation Rate<00><><EFBFBD><EFBFBD><01>C<00><><EFBFBD><EFBFBD>.<00>%<00>-?<3F>h<EFBFBD>[N<>S<EFBFBD><53>޹<EFBFBD>5P<><50><05> )B<><42><EFBFBD>k|<7C>Hk <1A><>]<5D><><EFBFBD>B<EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD>V<EFBFBD> <1A><>]<5D><><EFBFBD>B<EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD>V<EFBFBD><00><00><><EFBFBD><EFBFBD><00>.<00> <<3C><>P%<25>O<><4F>!p<>|N<> <<3C><>P%<25>O<><4F>!p<>|N<>.<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>YKNMR<4D>l gvQ<76>N!jWW(WXh-N<>[vQۏL<DB8F><4C><EFBFBD>n <0C>RO(uUser.Rotation Rate<00><76><D89E><P0<00>C<00><><EFBFBD><EFBFBD>. 0.000000 0.000000<00><00>whێ<68>4J<34><05><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<00><00>g<>%<25>njO<>$<24> Q<>+<00>P<><50><EFBFBD>,<00><00>*<00><00>U<>l<18>>I<>H<EFBFBD>to<>@.!<00><>Y8<59>i D<>eE<65>h<EFBFBD><68>y!<00><>Y8<59>i D<>eE<65>h<EFBFBD><68>y<EFBFBD><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00><18><><EFBFBD> "<22>J<EFBFBD><4A>R '<00><> C[<5B>K<><4B><EFBFBD><EFBFBD><EFBFBD><15>Q!PQ<50><51>(<03>E<EFBFBD>H<EFBFBD><03><><EFBFBD>t!PQ<50><51>(<03>E<EFBFBD>H<EFBFBD><03><><EFBFBD>t<EFBFBD><00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00> <00><>}<7D>X1<58>C<EFBFBD>߃<EFBFBD>n<EFBFBD><00><><08>C<>D<EFBFBD><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߮!<00>Ώ<05>*<2A>I<EFBFBD><49>0H<30>½<EFBFBD>!<00>Ώ<05>*<2A>I<EFBFBD><49>0H<30>½<EFBFBD><00><00><><EFBFBD><EFBFBD><00>.<00>G߇g<07>I<>(<28><>^M<>5<00><00> <05>L<EFBFBD><4C><EFBFBD>@<40><>}<7D><<3C><><EFBFBD>+<00><00><><EFBFBD><EFBFBD>,<00> *<00><00>,<2C><>D<><44>L<EFBFBD><4C><EFBFBD>^<5E>w."<18>._L<5F>E<>{ <09>+_""<18>._L<5F>E<>{ <09>+_"<22><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><>p<EFBFBD><70><EFBFBD><EFBFBD>D<EFBFBD>:<3A><1F>IAt"@K<><4B>gf&F<>N4[<5B>Z<EFBFBD><5A>"@K<><4B>gf&F<>N4[<5B>Z<EFBFBD><5A><EFBFBD><00><00><><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD>.<00>ϧ<><CFA7><EFBFBD><lG<6C>_X<1F>]!>fێ<66>@<40><><EFBFBD>y<EFBFBD> <0C>="T]+<1D>$<24>O<EFBFBD><11>R<EFBFBD><1D>"T]+<1D>$<24>O<EFBFBD><11>R<EFBFBD>߃<00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00> <00><>5<07>W<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><1C><>'<00><> <20>f<EFBFBD>gB<67><42><14>yFg
<1F>u#n_<6E><5F><EFBFBD><EFBFBD>1E<31>)<+
<1F>u<EFBFBD><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00>&^<5E>ȲxM<78>D<15> <0B>l<00>m|<7C><>YVM<56>Z<EFBFBD><5A><EFBFBD><EFBFBD>6;#X<1F><>;K<>Lj|ӡok#X<1F><>;K<>Lj|ӡok<6F><00><00><><EFBFBD><EFBFBD>7C<00><><EFBFBD><EFBFBD>.<00>].<2E><>apN<70>ct2<74>vDA=<3D><>pH<>C<EFBFBD><43>]G<>#<00><>hqF<>F<EFBFBD>@<40>$<24>#<00><>hqF<>F<EFBFBD>@<40>$<24><18><00><00><><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD>.<00>"<22>e<EFBFBD><65>N<EFBFBD>L<EFBFBD><4C>n*<2A><><EFBFBD>\0<><30><EFBFBD><17><>B<EFBFBD><42>{1ӱ<31>v#"<22>'>!eJ<65><4A><EFBFBD><EFBFBD>J<EFBFBD>S<EFBFBD>#"<22>'>!eJ<65><4A><EFBFBD><EFBFBD>J<EFBFBD>S<EFBFBD><53><00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00> <4O<34>2<>H<EFBFBD>{K<><1<><00>[蓡<>\@<40><><7A>ú#<00><>1<EFBFBD>Vs>E<>:<3A><08>Wm #<00><>1<EFBFBD>Vs>E<>:<3A><08>Wm <00><00><><EFBFBD><EFBFBD><00>.<00><00>NEhu<68>A<EFBFBD><41>Y
<EFBFBD>Ma5<00><00><00><>c<EFBFBD><63><<3C>L<EFBFBD>j<><6A>d+<00><00><><EFBFBD><EFBFBD>,<00><00><00><00><00><00>)!*<00><00>(P<>=<3D><><EFBFBD>K<EFBFBD><4B>%ae<61>dx.$<12>i<EFBFBD><69>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>$<12>i<EFBFBD><69>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00> <00><>H<EFBFBD><48>gG<67><47>Ә<EFBFBD>+ <20>Gˌ|<7C><><EFBFBD>@<40><>
c<>g<EFBFBD>$<00><><EFBFBD><15><><EFBFBD>H<EFBFBD><48>EHy<48><79>$<00><><EFBFBD><15><><EFBFBD>H<EFBFBD><48>EHy<48><79><EFBFBD><00><00><><EFBFBD><EFBFBD>7C<00><><EFBFBD><EFBFBD>.<00>de<64>}<7D>E<EFBFBD>@<40>P1<50><31>x<EFBFBD>><12><>@<40><>`X<><58><EFBFBD>`$M<>a@2J<32>><3E><>*<2A>1$M<>a@2J<32>><3E><>*<2A>1<EFBFBD><00><00><><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD>.<00>^<5E>(<28><><EFBFBD>B<><42>MP<4D><50>a<EFBFBD><00>@<15>VچO<DA86><50><C5BC>
<EFBFBD>$<00>D\,<2C>zhI<68> <20><> *
$<00>D\,<2C>zhI<68> <20><> *
<EFBFBD><00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00>^c` f<><66>D<EFBFBD>X<05>H<EFBFBD>(} <0B>v aO<>s<><73>!"<22>$<00><>t<EFBFBD><74><EFBFBD>+E<><45>@Y<><59>v<EFBFBD>$<00><>t<EFBFBD><74><EFBFBD>+E<><45>@Y<><59>v<EFBFBD><00><00><><EFBFBD><EFBFBD><00>.<00><00><7A><C6B6>9J<39>"<22><>Շ<EFBFBD>y5<00><00> хNV=2B<32>Yo<59><6F><EFBFBD>pF+<00>`<60><><EFBFBD>,<00><00>*<00><00><00>JϪ+<2B>G<>Dd<44>kۓq.%KY<4B><59>2%<F<>u<12>T.}d%KY<4B><59>2%<F<>u<12>T.}d<><00><00><><EFBFBD><EFBFBD><00>.<00><><EFBFBD><EFBFBD>.<00> <00><><01>jKF<><46><EFBFBD>p<EFBFBD><70>)<29>¥;z<><7A><EFBFBD>K<EFBFBD>
N<>H7G%<00>-?<3F>h<EFBFBD>[N<>S<EFBFBD><53>޹<EFBFBD>5%<00>-?<3F>h<EFBFBD>[N<>S<EFBFBD><53>޹<EFBFBD>5<EFBFBD><00><00><><EFBFBD><EFBFBD><00>C<00><><EFBFBD><EFBFBD>.<00> <00><><EFBFBD>|zJ<7A> <09>H<EFBFBD>k<1D><00><><EFBFBD><EFBFBD>tM<>nj<EFBFBD><18><><EFBFBD>%sYӰn<D3B0><6E>B<EFBFBD>b<EFBFBD>J<EFBFBD>K<EFBFBD> %sYӰn<D3B0><6E>B<EFBFBD>b<EFBFBD>J<EFBFBD>K<EFBFBD> <20><00><00><><EFBFBD><EFBFBD><01>.<00><><EFBFBD><EFBFBD>.<00>}<7D>goʘE<CA98>|<10><><EFBFBD><EFBFBD>.<00>]<5D><>;<3B><>C<EFBFBD>o<EFBFBD>K\ <09><>%<00>-duƘ<75>L<EFBFBD>s<EFBFBD><06><>k6%<00>-duƘ<75>L<EFBFBD>s<EFBFBD><06><>k6<00><00><><EFBFBD><EFBFBD><00>.<00><00><><12>X<EFBFBD>J<><4A><EFBFBD>Vl<56><6C><EFBFBD>..<00><00><00><00><00><00><00><00>!
i<EFBFBD><0F>K<EFBFBD>K9<4B>R9<52>Q<EFBFBD> [ <00><00><00>& <00><00><00><00> <00><00><00><00><00><00><00>!
i<EFBFBD><0F>K<EFBFBD>K9<4B>R9<52>Q!.<00><00> <00> <00><00>4<00> <00>'!n 
| 5<00>|<00>!<00><00> <00><00>5(!u<00><00><00>o<00>t<00>%<00><00><00>.v5!<00><00> <00>2<00> <00><00><00><00><00>3<00><00><00><00><00> <00><00><00> <00>9<00> <00><00> 5<00><00><00><00> 5<00><00><00>!<00><00>
<00><00> 5<00><00><00> <00><00><00>(C<00><00><00><00><00><00><00><00><00> <00> 5<00><00>$*!!!&!<00>- { ,.v 5<00>v<00> <00><00><00>.<00><00><00><00>p<00><00><00>%<00><00><00>.@ 5<00>@<00>?<00>5-.t<00>{~<00>ZVNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterSpawnScript..<00><00><00><00><00><00><00>o'<27><><EFBFBD><EFBFBD>!@<40><>D<EFBFBD><44>rPk<50> [ <00><00><00>& <00><00><00><00> <00><00><00><00><00><00>o'<27><><EFBFBD><EFBFBD>!@<40><>D<EFBFBD><44>rPk!.<00><00> <00> <00><00>4<00> <00>'!n 
| 5<00>|<00>!<00><00> <00><00>5(!u<00><00><00>o<00>t<00>%<00><00><00>.v5!<00><00> <00>2<00> <00><00><00><00><00>3<00><00><00><00><00> <00><00><00> <00>9<00> <00><00> 5<00><00><00><00> 5<00><00><00>!<00><00>
<00><00> 5<00><00><00> <00><00><00>(C<00><00><00><00><00><00><00><00><00> <00> 5<00><00>$*!!!&!<00>- { ,.v 5<00>v<00> <00><00><00>.<00><00><00><00>p<00><00><00>%<00><00><00>.@ 5<00>@<00>?<00>5-.t<00>k<00> <00><00>
<00><00>L%P85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..Q85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..R85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..S85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.. n85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..o85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..p85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..q85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..r85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.. s85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..$> ,,(<00>?@<40>E<00>?~<00>[WNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterUpdateScript..<00><00><00><00><00><00><00><00>A0?<3F>k<EFBFBD>J<EFBFBD>HM<48>]<5D><><16> [ <00><00><00>& <00><00><00><00> <00><00><00><00><00><00><00>A0?<3F>k<EFBFBD>J<EFBFBD>HM<48>]<5D><>!.<00><00> <00> <00><00>4<00> <00>'!n 
| 5<00>|<00>!<00><00> <00><00>5(!u<00><00><00>o<00>t<00>%<00><00><00>.v5!<00><00> <00>2<00> <00><00><00><00><00>3<00><00><00><00><00> <00><00><00> <00>9<00> <00><00> 5<00><00><00><00> 5<00><00><00>!<00><00>
<00><00> 5<00><00><00> <00><00><00>(C<00><00><00><00><00><00><00><00><00> <00> 5<00><00>$*!!!&!<00>- { ,.v 5<00>v<00> <00><00><00>.<00><00><00><00>p<00><00><00>%<00><00><00>.@ 5<00>@<00>?<00>5-.t<00>y~<00>XTNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:GPUComputeScript..<00><00><00><00><00><00><00><00><><EFBFBD>6x<02>A<EFBFBD><41><EFBFBD>dᩩ<64><E1A9A9> <00><00><00><00><00><00><00><00> <00><00><00><00><00><00><00><><EFBFBD>6x<02>A<EFBFBD><41><EFBFBD>dᩩ<64>!.<00><00> <00> <00><00>4<00> <00>'!n 
| 5<00>|<00>!<00><00> <00><00>5(!u<00><00><00>o<00>t<00>%<00><00><00>.v5!<00><00> <00>2<00> <00><00><00><00><00>3<00><00><00><00><00> <00><00><00> <00>9<00> <00><00> 5<00><00><00><00> 5<00><00><00>!<00><00>
<00><00> 5<00><00><00> <00><00>s(C<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00><00><00><00> <00><00>!CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3InterpolatedSpawn)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge(PreserveAttribute=Particles.PivotOffset%PreserveAttribute=Particles.Position2PreserveAttribute=Particles.Previous.CameraOffset1PreserveAttribute=Particles.Previous.PivotOffset.PreserveAttribute=Particles.Previous.Position5PreserveAttribute=Particles.Previous.SpriteAlignment2PreserveAttribute=Particles.Previous.SpriteFacing4PreserveAttribute=Particles.Previous.SpriteRotation0PreserveAttribute=Particles.Previous.SpriteSize.PreserveAttribute=Particles.Previous.Velocity,PreserveAttribute=Particles.SpriteAlignment)PreserveAttribute=Particles.SpriteFacing+PreserveAttribute=Particles.SpriteRotation'PreserveAttribute=Particles.SpriteSize*PreserveAttribute=Particles.SubImageIndex$PreserveAttribute=Particles.UVScale%PreserveAttribute=Particles.Velocity*PreserveAttribute=Particles.VisibilityTagTrimAttributes <00><00><00>P$T85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..U85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..V85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..W85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..X85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..Y85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..Z85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..[85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..*!!!&!<00>A { ,<00><><EFBFBD><EFBFBD>`<60>_y<5F><1A>:N<>H.9.v  <00>#v<00><00> { ,<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ.{ ,<08>\h<><45><D588><00><>g><3E><07><>+.{ , <0B><11>xv<78><76><41>.{ ,<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>.{ ,G<><47>v<EFBFBD>Vk <0A>;9<>K<EFBFBD>mpam.{ ,<19>j}<7D>W<><57> 5\j.<2E><>K<EFBFBD><4B>m.{ ,<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(.{ ,X<><58>0 k<08><><06><>O|<7C>.{ ,$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R.{ ,-<2D>%p<>E<><45><EFBFBD><EFBFBD>ݼ<EFBFBD><DDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.{ ,.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*M.{ ,;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*".{ ,J7h4ځ|عp㠾7y<>z<1E>.{ ,[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m.{ ,b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'.{ ,vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'.{ ,><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>.{ ,<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj.{ ,<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>.{ ,<00><>؅}<7D>%<25><>%<25>9Y<>]e<><65>.{ ,<00><>[<5B>鶜~<7E><>{ <08><>O.{ ,<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>.{ ,<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~.{ ,<00><15>kb<6B>}nf<6E><66><17>(,<2C>.{ ,<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e.{ ,<00>EC# <0A>:Ε"p<>-<2D>.`+<2B>.{ ,<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>.{ ,<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>.{ ,<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ .{ ,<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> .{ ,<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s.{ ,<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>.{ ,<00><><EFBFBD><EFBFBD><EFBFBD>qC<71><43> <0B>U<EFBFBD><55>R<>܀.{ ,<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN.{ ,<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>.<00><00><00>.<00><00><00><00>p<00><00><00>%<00><00><00>.@ <00><00>@<00><00>?5<00><><EFBFBD><EFBFBD>.<00>4<>c<EFBFBD>.5<00><><EFBFBD><EFBFBD>.<00>Ɛ<><C690>.5<00><><EFBFBD><EFBFBD>.<00><00>(<28>.<00>5-.t<00><00><00> <00>%<00><00><00>%E85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..F85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..G85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..H85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.. I85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..$J85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..(K85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..,L85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..0M85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..4N85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..8O85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,
ף<<3C><>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>?<00>?<00>?<00>?<00>?<3F><>L?@@?<00>C<00>C@@`A@<00>@<00>C<00>@<00>?<00>?<F<00>?zD~<00>SONiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:SpawnScript.0<00><00>(C<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00> <00><00>!CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3InterpolatedSpawn)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge(PreserveAttribute=Particles.PivotOffset%PreserveAttribute=Particles.Position2PreserveAttribute=Particles.Previous.CameraOffset1PreserveAttribute=Particles.Previous.PivotOffset.PreserveAttribute=Particles.Previous.Position5PreserveAttribute=Particles.Previous.SpriteAlignment2PreserveAttribute=Particles.Previous.SpriteFacing4PreserveAttribute=Particles.Previous.SpriteRotation0PreserveAttribute=Particles.Previous.SpriteSize.PreserveAttribute=Particles.Previous.Velocity,PreserveAttribute=Particles.SpriteAlignment)PreserveAttribute=Particles.SpriteFacing+PreserveAttribute=Particles.SpriteRotation'PreserveAttribute=Particles.SpriteSize*PreserveAttribute=Particles.SubImageIndex$PreserveAttribute=Particles.UVScale%PreserveAttribute=Particles.Velocity*PreserveAttribute=Particles.VisibilityTagTrimAttributes <00><00><00>P$T85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..U85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..V85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..W85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..X85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..Y85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..Z85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..[85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..*!!!<00>A { ,<00><><EFBFBD><EFBFBD>`<60>_y<5F><1A>:N<>H.9.v  <00>#v<00><00> { ,<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ.{ ,<08>\h<><45><D588><00><>g><3E><07><>+.{ , <0B><11>xv<78><76><41>.{ ,<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>.{ ,G<><47>v<EFBFBD>Vk <0A>;9<>K<EFBFBD>mpam.{ ,<19>j}<7D>W<><57> 5\j.<2E><>K<EFBFBD><4B>m.{ ,<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(.{ ,X<><58>0 k<08><><06><>O|<7C>.{ ,$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R.{ ,-<2D>%p<>E<><45><EFBFBD><EFBFBD>ݼ<EFBFBD><DDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.{ ,.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*M.{ ,;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*".{ ,J7h4ځ|عp㠾7y<>z<1E>.{ ,[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m.{ ,b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'.{ ,vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'.{ ,><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>.{ ,<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj.{ ,<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>.{ ,<00><>؅}<7D>%<25><>%<25>9Y<>]e<><65>.{ ,<00><>[<5B>鶜~<7E><>{ <08><>O.{ ,<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>.{ ,<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~.{ ,<00><15>kb<6B>}nf<6E><66><17>(,<2C>.{ ,<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e.{ ,<00>EC# <0A>:Ε"p<>-<2D>.`+<2B>.{ ,<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>.{ ,<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>.{ ,<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ .{ ,<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> .{ ,<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s.{ ,<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>.{ ,<00><><EFBFBD><EFBFBD><EFBFBD>qC<71><43> <0B>U<EFBFBD><55>R<>܀.{ ,<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN.{ ,<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>../<00>:'+<00>@&z ,[HX,dXH<05><00>$<05>[L#P\[T[X\&`'dC%D`P\[h<00>\#l[ptt \\VSSxS|SPS<00>S<00>SlS<00>S<00>St St
S SP S SS`S`S`S`S`S`S`StStS`S`S`SSS TS`S`S` \.4<00>
D<00>`D 7<00> D<00>"<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>?<3F>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,...<00><00><00>D <00><00>D<00><00>"<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.. <00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>?<3F>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..
<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><>'7<>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>7<EFBFBD>5<EFBFBD>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00> 85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>@<40>
85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00> 85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>C<EFBFBD> 85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..rj<72>=<3D> 85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..0<><30>=<3D>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..@@<40>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..
ף<<3C>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><>>. <00>%<00><00>"E85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..xj<78>= <20><>=<00>?<00>?F85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>?G85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.. <00>?<00>?<00>?H85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..@@I85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>@J85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..
ף<K85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><>>L85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><><EFBFBD><EFBFBD>M85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><><EFBFBD><EFBFBD>N85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><><EFBFBD><EFBFBD>O85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><><EFBFBD><EFBFBD>T85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>?<00>?<00>?<00>?U85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>?V85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><>L?W85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..@X85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..@?Y85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.. Z85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..[85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>C<00>C\85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..@@`A]85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..@<00>@^85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>C_85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>@`85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..a85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..b85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..c85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..d85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>?e85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..f85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..g85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>?h85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<Fi85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..j85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>?k85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.. l85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.. m85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..zDD <00><00>D<00><00> <00><00>r"85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><00>.<00><00>r"85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><><EFBFBD><EFBFBD><EFBFBD><00>.<00>
$ 85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..:85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..085<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..e85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..i85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..j85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..k85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..l85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00> c<00> <00><00>.!<00>
<00><00>
<00>.<00>
<00><00>
<00>.<00>
a<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>d<>P<<3C><>// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.Presolve.Velocity((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Position((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.PhysicsForce((null))" StringValue: "Trimmed"
// Variable: "Particles.DistanceTraveled((null))" StringValue: "Trimmed"
// Variable: "Particles.RibbonUVDistance((null))" StringValue: "Trimmed"
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param0Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param1Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param2Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param3Write(True)
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: DynamicMaterialParameters.Index0Param0Write(True)
// Variable: DynamicMaterialParameters.Index0Param1Write(True)
// Variable: DynamicMaterialParameters.Index0Param2Write(True)
// Variable: DynamicMaterialParameters.Index0Param3Write(True)
// Variable: Particles.DynamicMaterialParameterChannelMask(15 )
// Compile Data> PinToConstantValues Input:
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: False
// Pin: /Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write Value: True
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 1
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 2
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 3
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 4
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 7
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 8
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 15
// Pin: /Dynamic Material Parameters/ f\Ɩ/ f\Ɩ->Particles.DynamicMaterialParameterChannelMask Value: 15
// Static Variables Written:
// Variable: Particles.DynamicMaterialParameterChannelMask(15 )
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
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_RandomSeed;
int Engine_System_CurrentTimeStep;
int Engine_System_NumTimeSteps;
float Engine_System_TimeStepFraction;
int Engine_System_NumParticles;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
}
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;
float3 Engine_Owner_Position;
int Engine_Owner_PaddingInt32_0;
float3 Engine_Owner_Velocity;
int Engine_Owner_PaddingInt32_1;
float3 Engine_Owner_SystemXAxis;
int Engine_Owner_PaddingInt32_2;
float3 Engine_Owner_SystemYAxis;
int Engine_Owner_PaddingInt32_3;
float3 Engine_Owner_SystemZAxis;
int Engine_Owner_PaddingInt32_4;
float3 Engine_Owner_Scale;
int Engine_Owner_PaddingInt32_5;
float4 Engine_Owner_LWCTile;
}
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 Emitter_CurrentLoopDuration;
float Emitter_DistanceTraveled;
float User_RotationRate;
float Emitter_AlphaScale;
int Engine_ExecutionCount;
float Emitter_SpawnRate;
float Emitter_SpawnInterval;
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
}
cbuffer PREV_FNiagaraGlobalParameters
{
float PREV_Engine_WorldDeltaTime;
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;
}
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_RandomSeed;
int PREV_Engine_System_CurrentTimeStep;
int PREV_Engine_System_NumTimeSteps;
float PREV_Engine_System_TimeStepFraction;
int PREV_Engine_System_NumParticles;
int PREV_Engine_System_PaddingInt32_0;
int PREV_Engine_System_PaddingInt32_1;
}
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;
float3 PREV_Engine_Owner_Position;
int PREV_Engine_Owner_PaddingInt32_0;
float3 PREV_Engine_Owner_Velocity;
int PREV_Engine_Owner_PaddingInt32_1;
float3 PREV_Engine_Owner_SystemXAxis;
int PREV_Engine_Owner_PaddingInt32_2;
float3 PREV_Engine_Owner_SystemYAxis;
int PREV_Engine_Owner_PaddingInt32_3;
float3 PREV_Engine_Owner_SystemZAxis;
int PREV_Engine_Owner_PaddingInt32_4;
float3 PREV_Engine_Owner_Scale;
int PREV_Engine_Owner_PaddingInt32_5;
float4 PREV_Engine_Owner_LWCTile;
}
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_Emitter_CurrentLoopDuration;
float PREV_Emitter_DistanceTraveled;
float PREV_User_RotationRate;
float PREV_Emitter_AlphaScale;
int PREV_Engine_ExecutionCount;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FParamMap0_User
{
float RotationRate;
};
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
float2 SpriteSizeScaleFactor;
};
struct FParamMap0_SpriteRotationRate
{
float DeltaTime;
float RotationRate;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ScaleSpriteSize
{
float2 InitialSpriteSize;
float UniformScaleFactor;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float SpriteRotation;
float2 SpriteSize;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Initial
{
float2 SpriteSize;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float4 DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
FParamMap0_Particles_Initial Initial;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float SpriteRotation;
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
{
float3 AdvectionVelocity;
float DeltaTime;
bool DragIgnoreMass;
float3 DragVelocity;
float InverseDeltaTime;
float InverseMass;
float Mass;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_Local_ScaleSpriteSize
{
float2 InitialSpriteSize;
};
struct FParamMap0_Local_InitializeParticle
{
float InitRIbbonDistance;
};
struct FParamMap0_Local
{
FParamMap0_Local_InitializeParticle InitializeParticle;
FParamMap0_Local_ScaleSpriteSize ScaleSpriteSize;
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_InitializeParticle
{
float Lifetime;
float MaterialRandom;
int PositionOffsetCoordinateSpace;
};
struct FParamMap0_Engine_System
{
float Age;
int CurrentTimeStep;
int NumEmitters;
int NumEmittersAlive;
int NumParticles;
int NumTimeSteps;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
float TimeStepFraction;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int PaddingInt32_3;
int PaddingInt32_4;
int PaddingInt32_5;
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 QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
float Age;
float AlphaScale;
float CurrentLoopDuration;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_Previous
{
int Position;
int SpriteRotation;
int SpriteSize;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array_Initial
{
int SpriteSize;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
FParamMap0_Array_Initial Initial;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int SpriteRotation;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_InitializeParticle InitializeParticle;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_ScaleSpriteSize ScaleSpriteSize;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_SpriteRotationRate SpriteRotationRate;
FParamMap0_Transient Transient;
FParamMap0_User User;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_4071_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, 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 NiagaraScript_4080_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context);
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_4094_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SpriteRotationRate_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_4071_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, 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 RandomRangeFloat_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context);
void ScaleSpriteSize_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_4084_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context);
void Color_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_4071_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, 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)
{
bool Constant25 = false;
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant25;
}
void NiagaraScript_4080_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context)
{
float3 Constant34 = float3(0,0,0);
Out_SimulationPosition = Constant34;
}
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle.MaterialRandom;
Context.MapSpawn.Particles.Lifetime = Context.MapSpawn.InitializeParticle.Lifetime;
float Constant30 = 1;
Context.MapSpawn.Particles.Mass = Constant30;
float Constant31 = 300;
float2 Output1;
Output1.x = Constant31;
Output1.y = Constant31;
Context.MapSpawn.Particles.SpriteSize = Output1;
float Constant32 = 0;
Context.MapSpawn.Particles.SpriteRotation = Constant32;
float3 Constant33 = float3(0,0,0);
float3 NiagaraScript_4080_Func_Output_SimulationPosition;
NiagaraScript_4080_Func_(Constant33, NiagaraScript_4080_Func_Output_SimulationPosition, Context);
float3 Constant35 = float3(0,0,0);
float Constant36 = 0;
float3 Result3 = Constant35 * Constant36;
float3 Result4 = NiagaraScript_4080_Func_Output_SimulationPosition + Result3;
Context.MapSpawn.Particles.Position = Result4;
Context.MapSpawn.Local.InitializeParticle.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
}
void NiagaraScript_4094_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context)
{
float Constant40 = 0;
float Constant41 = 1;
float Result14 = clamp(In_Value,Constant40,Constant41);
Out_ClampedValue = Result14;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result5 = NiagaraAll(Context.MapUpdate.Particles.Age <= Context.MapUpdate.Engine.DeltaTime);
Context.MapUpdate.OUTPUT_VAR.ParticleState.FirstFrame = Result5;
Context.MapUpdate.Transient.FirstFrame = Result5;
float Constant38 = 1e-06;
bool Result6 = NiagaraAll(Context.MapUpdate.ParticleState.Lifetime > Constant38);
bool Result7 = Context.MapUpdate.Transient.FirstFrame && Result6;
float Result8 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant39 = 1e-05;
float Result9 = max(Context.MapUpdate.ParticleState.Lifetime, Constant39);
bool Result10 = NiagaraAll(Result8 < Result9);
bool Result11 = Result7 || Result10;
bool Result12 = Context.MapUpdate.DataInstance.Alive && Result11;
float Result13 = Result8 / Result9;
float NiagaraScript_4094_Func_Output_ClampedValue;
NiagaraScript_4094_Func_(Result13, NiagaraScript_4094_Func_Output_ClampedValue, Context);
Context.MapUpdate.DataInstance.Alive = Result12;
Context.MapUpdate.Particles.Age = Result8;
Context.MapUpdate.Particles.NormalizedAge = NiagaraScript_4094_Func_Output_ClampedValue;
bool Constant42 = false;
bool Constant43 = true;
}
void SpriteRotationRate_Emitter_Func_(inout FSimulationContext Context)
{
float Result15 = Context.MapUpdate.SpriteRotationRate.DeltaTime * Context.MapUpdate.SpriteRotationRate.RotationRate + Context.MapUpdate.Particles.SpriteRotation;
Context.MapUpdate.Particles.SpriteRotation = Result15;
}
void NiagaraScript_4071_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, 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)
{
bool Constant55 = false;
float Result16 = In_FloatMax - In_FloatMin;
float Result17 = rand_float(Result16);
float Result18 = In_FloatMin + Result17;
Out_RandomFloat = Result18;
Out_IsDeterministic = Constant55;
}
void RandomRangeFloat_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context)
{
int Constant47 = (0);
float Constant48 = 0;
float Constant49 = 5;
int Constant50 = 0;
int Constant51 = (0);
int Constant52 = 0;
int Constant53 = (0);
int Constant54 = (0);
float NiagaraScript_4071_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_4071_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_4071_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant47, Constant48, Constant49, Constant50, Constant51, Constant52, Constant53, Constant54, NiagaraScript_4071_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_4071_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Out_UniformRangedFloat = NiagaraScript_4071_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
}
void ScaleSpriteSize_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.ScaleSpriteSize.InitialSpriteSize = Context.MapUpdate.ScaleSpriteSize.InitialSpriteSize;
float2 Result19 = Context.MapUpdate.ScaleSpriteSize.UniformScaleFactor * Context.MapUpdate.Transient.SpriteSizeScaleFactor;
float2 Result20 = Context.MapUpdate.Local.ScaleSpriteSize.InitialSpriteSize * Result19;
Context.MapUpdate.Particles.SpriteSize = Result20;
Context.MapUpdate.Transient.SpriteSizeScaleFactor = Result19;
}
void NiagaraScript_4084_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context)
{
float3 Result27 = In_Velocity - In_AdvectionVelocity;
float Result28 = In_Drag * In_InverseMass;
float Constant67 = (0.0);
float NiagaraFloat_SelectResult = Constant67;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result28;
}
float Constant68 = 0;
float Result29 = max(NiagaraFloat_SelectResult, Constant68);
float Result30 = Result29 * In_DeltaTime;
float Constant69 = 1;
float Result31 = Result30 + Constant69;
float3 Result32 = Result27 / Result31;
float3 Result33 = Result32 + In_AdvectionVelocity;
Out_Output = Result33;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
float Constant65 = 1e-05;
float Result21 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime, Constant65);
float Result22 = Reciprocal(Result21);
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseDeltaTime = Result22;
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 Constant66 = 1e-06;
float Result23 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant66);
float Result24 = Reciprocal(Result23);
float3 Result25 = Result24 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result25;
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseMass = Result24;
float3 Result26 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result26;
Context.MapUpdate.Local.SolveForcesAndVelocity.AdvectionVelocity = Context.MapUpdate.Transient.AdvectionVelocity;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag = Context.MapUpdate.Transient.PhysicsDrag;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragIgnoreMass = Context.MapUpdate.Transient.DragIgnoreMass;
float3 NiagaraScript_4084_Func_Output_Output;
NiagaraScript_4084_Func_(Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity, Context.MapUpdate.Local.SolveForcesAndVelocity.AdvectionVelocity, Context.MapUpdate.Local.SolveForcesAndVelocity.InverseMass, Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag, Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime, Context.MapUpdate.Local.SolveForcesAndVelocity.DragIgnoreMass, NiagaraScript_4084_Func_Output_Output, Context);
float3 Result34 = NiagaraScript_4084_Func_Output_Output - Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_4084_Func_Output_Output;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragVelocity = Result34;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant70 = 1000;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant71 = 9999;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result35 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result36 = Result35 + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result36;
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 Constant72 = float3(0,0,0);
float Constant73 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant72;
Drag_IfResult = Constant73;
}
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 Result37 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float Result38 = length(Result37);
float Constant74 = 0.3333;
float Result39 = Result38 * Constant74;
float Constant75 = 1e+08;
float Result40 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant75);
float Result41 = Result39 + Result40;
Context.MapUpdate.Particles.DistanceTraveled = Result41;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant76 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant77 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant78 = 0;
}
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context)
{
float Constant83 = 3;
float Constant84 = 5;
float Constant85 = 0.02;
float Constant86 = 0.15;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write"
int Constant87 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write"
int Constant88 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write"
int Constant89 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write"
int Constant90 = 1;
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_IfResult;
if(Constant87)
{
float_IfResult = Constant83;
}
else
{
float_IfResult = X;
}
float float_IfResult1;
if(Constant88)
{
float_IfResult1 = Constant84;
}
else
{
float_IfResult1 = Y;
}
float float_IfResult2;
if(Constant89)
{
float_IfResult2 = Constant85;
}
else
{
float_IfResult2 = Z;
}
float float_IfResult3;
if(Constant90)
{
float_IfResult3 = Constant86;
}
else
{
float_IfResult3 = W;
}
float4 Output11;
Output11.x = float_IfResult;
Output11.y = float_IfResult1;
Output11.z = float_IfResult2;
Output11.w = float_IfResult3;
int Constant91 = 1;
int Constant92 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant93 = 1;
int Constant94 = 2;
int Constant95 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant96 = 2;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant97 = 3;
int Constant98 = 4;
int Constant99 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant100 = 4;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant101 = 7;
int Constant102 = 8;
int Constant103 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant104 = 8;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant105 = 15;
Context.MapUpdate.Particles.DynamicMaterialParameter = Output11;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
Context.MapUpdate.Particles.DynamicMaterialParameterChannelMask = Constant105;
}
void Color_Emitter_Func_(inout FSimulationContext Context)
{
float4 Constant109 = float4(0.0919999,0.116135,1,1);
float3 Constant110 = float3(1,1,1);
float Constant111 = 1;
float3 Output0;
float Output2;
Output0.x = Constant109.r;
Output0.y = Constant109.g;
Output0.z = Constant109.b;
Output2 = Constant109.a;
float3 Result42 = Output0 * Constant110;
float Result43 = Output2 * Constant111;
float Result44 = Result43 * Context.MapUpdate.Emitter.AlphaScale;
float4 Output01;
Output01.g = Result42.y;
Output01.a = Result44;
Output01.r = Result42.x;
Output01.b = Result42.z;
Context.MapUpdate.Particles.Color = Output01;
}
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, Engine_Owner_Position, SpawnInterp);
Context.MapSpawn.Engine.Owner.Velocity = lerp(PREV_Engine_Owner_Velocity, Engine_Owner_Velocity, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemXAxis = lerp(PREV_Engine_Owner_SystemXAxis, Engine_Owner_SystemXAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemYAxis = lerp(PREV_Engine_Owner_SystemYAxis, Engine_Owner_SystemYAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemZAxis = lerp(PREV_Engine_Owner_SystemZAxis, Engine_Owner_SystemZAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.Scale = lerp(PREV_Engine_Owner_Scale, Engine_Owner_Scale, SpawnInterp);
Context.MapSpawn.Engine.Owner.LWCTile = lerp(PREV_Engine_Owner_LWCTile, Engine_Owner_LWCTile, SpawnInterp);
Context.MapSpawn.Emitter.Age = lerp(PREV_Emitter_Age, Emitter_Age, SpawnInterp);
Context.MapSpawn.Emitter.CurrentLoopDuration = lerp(PREV_Emitter_CurrentLoopDuration, Emitter_CurrentLoopDuration, SpawnInterp);
Context.MapSpawn.Emitter.DistanceTraveled = lerp(PREV_Emitter_DistanceTraveled, Emitter_DistanceTraveled, SpawnInterp);
Context.MapSpawn.User.RotationRate = lerp(PREV_User_RotationRate, User_RotationRate, SpawnInterp);
Context.MapSpawn.Emitter.AlphaScale = lerp(PREV_Emitter_AlphaScale, Emitter_AlphaScale, SpawnInterp);
Context.MapUpdate.Engine.DeltaTime = InterpSpawn_UpdateTime;
Context.MapUpdate.Engine.InverseDeltaTime = InterpSpawn_InvUpdateTime;
}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
Context.MapSpawn.Particles.Previous.SpriteRotation = Context.MapSpawn.Particles.SpriteRotation;
Context.MapSpawn.Particles.Previous.SpriteSize = Context.MapSpawn.Particles.SpriteSize;
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;
float Constant2 = 1;
Context.MapSpawn.Particles.Mass = Constant2;
float2 Constant3 = float2(0.0, 0.0);
Context.MapSpawn.Particles.SpriteSize = Constant3;
float Constant4 = (0.0);
Context.MapSpawn.Particles.SpriteRotation = Constant4;
float3 Constant5 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant5;
float Constant6 = 0;
Context.MapSpawn.Particles.Age = Constant6;
float Constant7 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant7;
float3 Constant8 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant8;
float3 Constant9 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant9;
float3 Constant10 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant10;
float3 Constant11 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant11;
float3 Constant12 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant12;
float3 Constant13 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant13;
float Constant14 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant14;
float4 Constant15 = float4(0,0,0,0);
Context.MapSpawn.Particles.DynamicMaterialParameter = Constant15;
float4 Constant16 = float4(1.0, 1.0, 1.0, 1.0);
Context.MapSpawn.Particles.Color = Constant16;
//End Initialize Parameter Map Defaults
Context.MapSpawn.InitializeParticle.Lifetime = Context.MapSpawn.Emitter.CurrentLoopDuration;
int Constant17 = (0);
float Constant18 = 0;
float Constant19 = 1;
int Constant20 = -1;
int Constant21 = (0);
int Constant22 = 0;
int Constant23 = (0);
int Constant24 = (0);
float NiagaraScript_4071_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_4071_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_4071_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant17, Constant18, Constant19, Constant20, Constant21, Constant22, Constant23, Constant24, NiagaraScript_4071_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_4071_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle.MaterialRandom = NiagaraScript_4071_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
float Constant26 = 300;
float Constant27 = 0;
float3 Constant28 = float3(0,0,0);
int Constant29 = 0;
Context.MapSpawn.InitializeParticle.PositionOffsetCoordinateSpace = Constant29;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
EnterStatScope(1 /**InitializeParticle_Emitter_Func_*/);
InitializeParticle_Emitter_Func_(Context);
ExitStatScope(/**InitializeParticle_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
Context.MapSpawn.Particles.Initial.SpriteSize = Context.MapSpawn.Particles.SpriteSize;
// End HandleMissingDefaultValues
}
void SimulateMapUpdate(inout FSimulationContext Context)
{
//Begin Update Script!
RandomCounterDeterministic = 0;
bool Constant37 = true;
Context.MapUpdate.DataInstance.Alive = Constant37;
Context.MapUpdate.ParticleState.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.ParticleState.Lifetime = Context.MapUpdate.Particles.Lifetime;
EnterStatScope(2 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.MapUpdate.SpriteRotationRate.RotationRate = Context.MapUpdate.User.RotationRate;
Context.MapUpdate.SpriteRotationRate.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
EnterStatScope(3 /**SpriteRotationRate_Emitter_Func_*/);
SpriteRotationRate_Emitter_Func_(Context);
ExitStatScope(/**SpriteRotationRate_Emitter_Func_*/);
float Constant44 = 0;
float Constant45 = 5;
int Constant46 = 0;
float RandomRangeFloat_Emitter_Func_Output_UniformRangedFloat;
RandomRangeFloat_Emitter_Func_(RandomRangeFloat_Emitter_Func_Output_UniformRangedFloat, Context);
Context.MapUpdate.ScaleSpriteSize.UniformScaleFactor = RandomRangeFloat_Emitter_Func_Output_UniformRangedFloat;
Context.MapUpdate.ScaleSpriteSize.InitialSpriteSize = Context.MapUpdate.Particles.Initial.SpriteSize;
float2 Constant56 = float2(1,1);
Context.MapUpdate.Transient.SpriteSizeScaleFactor = Constant56;
EnterStatScope(4 /**ScaleSpriteSize_Emitter_Func_*/);
ScaleSpriteSize_Emitter_Func_(Context);
ExitStatScope(/**ScaleSpriteSize_Emitter_Func_*/);
Context.MapUpdate.Transient.PhysicsDeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.Transient.PhysicsDeltaTime;
float3 Constant57 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant57;
Context.MapUpdate.SolveForcesAndVelocity.Force = Context.MapUpdate.Transient.PhysicsForce;
Context.MapUpdate.SolveForcesAndVelocity.Velocity = Context.MapUpdate.Particles.Velocity;
Context.MapUpdate.SolveForcesAndVelocity.Mass = Context.MapUpdate.Particles.Mass;
float3 Constant58 = float3(0,0,0);
Context.MapUpdate.SolveForcesAndVelocity.Position = Context.MapUpdate.Particles.Position;
float3 Constant59 = float3(0,0,0);
Context.MapUpdate.Transient.AdvectionVelocity = Constant59;
float Constant60 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant60;
bool Constant61 = true;
Context.MapUpdate.Transient.DragIgnoreMass = Constant61;
float Constant62 = 1000;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
float Constant63 = 9999;
bool Constant64 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant64;
EnterStatScope(5 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
float Constant79 = 3;
float Constant80 = 5;
float Constant81 = 0.02;
float Constant82 = 0.15;
EnterStatScope(6 /**DynamicMaterialParameters_Emitter_Func_*/);
DynamicMaterialParameters_Emitter_Func_(Context);
ExitStatScope(/**DynamicMaterialParameters_Emitter_Func_*/);
float4 Constant106 = float4(0.0919999,0.116135,1,1);
float3 Constant107 = float3(1,1,1);
float Constant108 = 1;
EnterStatScope(7 /**Color_Emitter_Func_*/);
Color_Emitter_Func_(Context);
ExitStatScope(/**Color_Emitter_Func_*/);
//End Update Script!
}
void SimulateMain()
{
EnterStatScope(8 /**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.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.Initial.SpriteSize.x = 0.0f;
Context.MapSpawn.Particles.Initial.SpriteSize.y = 0.0f;
Context.MapSpawn.Particles.Lifetime = 0.0f;
Context.MapSpawn.Particles.Mass = 0.0f;
Context.MapSpawn.Particles.MaterialRandom = 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.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.SpriteRotation = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteSize.x = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteSize.y = 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.SpriteRotation = 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.Emitter.CurrentLoopDuration = Emitter_CurrentLoopDuration;
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.User.RotationRate = User_RotationRate;
Context.MapUpdate.Emitter.AlphaScale = Emitter_AlphaScale;
Context.MapUpdate.Engine.Time = Engine_Time;
Context.MapUpdate.Engine.WorldDeltaTime = Engine_WorldDeltaTime;
Context.MapUpdate.Engine.InverseDeltaTime = Engine_InverseDeltaTime;
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;
Context.MapUpdate.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
InterpolateParameters(Context);
EnterStatScope(9 /**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(10 /**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.DynamicMaterialParameter.x);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.y);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.z);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.w);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.Initial.SpriteSize.x);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.Initial.SpriteSize.y);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.Mass);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteRotation);
OutputDataFloat(0, 22, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteSize.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteSize.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 25, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 26, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataFloat(0, 27, TmpWriteIndex, Context.MapUpdate.Particles.SpriteRotation);
OutputDataFloat(0, 28, TmpWriteIndex, Context.MapUpdate.Particles.SpriteSize.x);
OutputDataFloat(0, 29, TmpWriteIndex, Context.MapUpdate.Particles.SpriteSize.y);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 30, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 31, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 32, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
<00><00><00>E<00>E
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 68
Num Constants: 355
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
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_RandomSeed
72 | Engine_System_CurrentTimeStep
76 | Engine_System_NumTimeSteps
80 | Engine_System_TimeStepFraction
84 | Engine_System_NumParticles
88 | Engine_System_PaddingInt32_0
92 | Engine_System_PaddingInt32_1
96 | Engine_Owner_SystemLocalToWorldRow0x
100 | Engine_Owner_SystemLocalToWorldRow0y
104 | Engine_Owner_SystemLocalToWorldRow0z
108 | Engine_Owner_SystemLocalToWorldRow0w
112 | Engine_Owner_SystemLocalToWorldRow1x
116 | Engine_Owner_SystemLocalToWorldRow1y
120 | Engine_Owner_SystemLocalToWorldRow1z
124 | Engine_Owner_SystemLocalToWorldRow1w
128 | Engine_Owner_SystemLocalToWorldRow2x
132 | Engine_Owner_SystemLocalToWorldRow2y
136 | Engine_Owner_SystemLocalToWorldRow2z
140 | Engine_Owner_SystemLocalToWorldRow2w
144 | Engine_Owner_SystemLocalToWorldRow3x
148 | Engine_Owner_SystemLocalToWorldRow3y
152 | Engine_Owner_SystemLocalToWorldRow3z
156 | Engine_Owner_SystemLocalToWorldRow3w
160 | Engine_Owner_SystemWorldToLocalRow0x
164 | Engine_Owner_SystemWorldToLocalRow0y
168 | Engine_Owner_SystemWorldToLocalRow0z
172 | Engine_Owner_SystemWorldToLocalRow0w
176 | Engine_Owner_SystemWorldToLocalRow1x
180 | Engine_Owner_SystemWorldToLocalRow1y
184 | Engine_Owner_SystemWorldToLocalRow1z
188 | Engine_Owner_SystemWorldToLocalRow1w
192 | Engine_Owner_SystemWorldToLocalRow2x
196 | Engine_Owner_SystemWorldToLocalRow2y
200 | Engine_Owner_SystemWorldToLocalRow2z
204 | Engine_Owner_SystemWorldToLocalRow2w
208 | Engine_Owner_SystemWorldToLocalRow3x
212 | Engine_Owner_SystemWorldToLocalRow3y
216 | Engine_Owner_SystemWorldToLocalRow3z
220 | Engine_Owner_SystemWorldToLocalRow3w
224 | Engine_Owner_SystemLocalToWorldTransposedRow0x
228 | Engine_Owner_SystemLocalToWorldTransposedRow0y
232 | Engine_Owner_SystemLocalToWorldTransposedRow0z
236 | Engine_Owner_SystemLocalToWorldTransposedRow0w
240 | Engine_Owner_SystemLocalToWorldTransposedRow1x
244 | Engine_Owner_SystemLocalToWorldTransposedRow1y
248 | Engine_Owner_SystemLocalToWorldTransposedRow1z
252 | Engine_Owner_SystemLocalToWorldTransposedRow1w
256 | Engine_Owner_SystemLocalToWorldTransposedRow2x
260 | Engine_Owner_SystemLocalToWorldTransposedRow2y
264 | Engine_Owner_SystemLocalToWorldTransposedRow2z
268 | Engine_Owner_SystemLocalToWorldTransposedRow2w
272 | Engine_Owner_SystemLocalToWorldTransposedRow3x
276 | Engine_Owner_SystemLocalToWorldTransposedRow3y
280 | Engine_Owner_SystemLocalToWorldTransposedRow3z
284 | Engine_Owner_SystemLocalToWorldTransposedRow3w
288 | Engine_Owner_SystemWorldToLocalTransposedRow0x
292 | Engine_Owner_SystemWorldToLocalTransposedRow0y
296 | Engine_Owner_SystemWorldToLocalTransposedRow0z
300 | Engine_Owner_SystemWorldToLocalTransposedRow0w
304 | Engine_Owner_SystemWorldToLocalTransposedRow1x
308 | Engine_Owner_SystemWorldToLocalTransposedRow1y
312 | Engine_Owner_SystemWorldToLocalTransposedRow1z
316 | Engine_Owner_SystemWorldToLocalTransposedRow1w
320 | Engine_Owner_SystemWorldToLocalTransposedRow2x
324 | Engine_Owner_SystemWorldToLocalTransposedRow2y
328 | Engine_Owner_SystemWorldToLocalTransposedRow2z
332 | Engine_Owner_SystemWorldToLocalTransposedRow2w
336 | Engine_Owner_SystemWorldToLocalTransposedRow3x
340 | Engine_Owner_SystemWorldToLocalTransposedRow3y
344 | Engine_Owner_SystemWorldToLocalTransposedRow3z
348 | Engine_Owner_SystemWorldToLocalTransposedRow3w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
400 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
404 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
408 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
412 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
464 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
468 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
472 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
476 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
480 | Engine_Owner_Rotationx
484 | Engine_Owner_Rotationy
488 | Engine_Owner_Rotationz
492 | Engine_Owner_Rotationw
496 | Engine_Owner_Positionx
500 | Engine_Owner_Positiony
504 | Engine_Owner_Positionz
508 | Engine_Owner_PaddingInt32_0
512 | Engine_Owner_Velocityx
516 | Engine_Owner_Velocityy
520 | Engine_Owner_Velocityz
524 | Engine_Owner_PaddingInt32_1
528 | Engine_Owner_SystemXAxisx
532 | Engine_Owner_SystemXAxisy
536 | Engine_Owner_SystemXAxisz
540 | Engine_Owner_PaddingInt32_2
544 | Engine_Owner_SystemYAxisx
548 | Engine_Owner_SystemYAxisy
552 | Engine_Owner_SystemYAxisz
556 | Engine_Owner_PaddingInt32_3
560 | Engine_Owner_SystemZAxisx
564 | Engine_Owner_SystemZAxisy
568 | Engine_Owner_SystemZAxisz
572 | Engine_Owner_PaddingInt32_4
576 | Engine_Owner_Scalex
580 | Engine_Owner_Scaley
584 | Engine_Owner_Scalez
588 | Engine_Owner_PaddingInt32_5
592 | Engine_Owner_LWCTilex
596 | Engine_Owner_LWCTiley
600 | Engine_Owner_LWCTilez
604 | Engine_Owner_LWCTilew
608 | Engine_Emitter_NumParticles
612 | Engine_Emitter_TotalSpawnedParticles
616 | Engine_Emitter_SpawnCountScale
620 | Emitter_Age
624 | Emitter_RandomSeed
628 | Engine_Emitter_InstanceSeed
632 | Engine_Emitter_PaddingInt32_0
636 | Engine_Emitter_PaddingInt32_1
640 | Emitter_CurrentLoopDuration
644 | Emitter_DistanceTraveled
648 | User_RotationRate
652 | Emitter_AlphaScale
656 | Engine_ExecutionCount
660 | Emitter_SpawnRate
664 | Emitter_SpawnInterval
668 | Emitter_InterpSpawnStartDt
672 | Emitter_SpawnGroup
676 | PREV_Engine_WorldDeltaTime
680 | PREV_Engine_DeltaTime
684 | PREV_Engine_InverseDeltaTime
688 | PREV_Engine_Time
692 | PREV_Engine_RealTime
696 | PREV_Engine_QualityLevel
700 | PREV_Engine_PaddingInt32_0
704 | PREV_Engine_PaddingInt32_1
708 | PREV_Engine_Owner_TimeSinceRendered
712 | PREV_Engine_Owner_LODDistance
716 | PREV_Engine_Owner_LODDistanceFraction
720 | PREV_Engine_System_Age
724 | PREV_Engine_Owner_ExecutionState
728 | PREV_Engine_System_TickCount
732 | PREV_Engine_System_NumEmitters
736 | PREV_Engine_System_NumEmittersAlive
740 | PREV_Engine_System_SignificanceIndex
744 | PREV_Engine_System_RandomSeed
748 | PREV_Engine_System_CurrentTimeStep
752 | PREV_Engine_System_NumTimeSteps
756 | PREV_Engine_System_TimeStepFraction
760 | PREV_Engine_System_NumParticles
764 | PREV_Engine_System_PaddingInt32_0
768 | PREV_Engine_System_PaddingInt32_1
772 | PREV_Engine_Owner_SystemLocalToWorldRow0x
776 | PREV_Engine_Owner_SystemLocalToWorldRow0y
780 | PREV_Engine_Owner_SystemLocalToWorldRow0z
784 | PREV_Engine_Owner_SystemLocalToWorldRow0w
788 | PREV_Engine_Owner_SystemLocalToWorldRow1x
792 | PREV_Engine_Owner_SystemLocalToWorldRow1y
796 | PREV_Engine_Owner_SystemLocalToWorldRow1z
800 | PREV_Engine_Owner_SystemLocalToWorldRow1w
804 | PREV_Engine_Owner_SystemLocalToWorldRow2x
808 | PREV_Engine_Owner_SystemLocalToWorldRow2y
812 | PREV_Engine_Owner_SystemLocalToWorldRow2z
816 | PREV_Engine_Owner_SystemLocalToWorldRow2w
820 | PREV_Engine_Owner_SystemLocalToWorldRow3x
824 | PREV_Engine_Owner_SystemLocalToWorldRow3y
828 | PREV_Engine_Owner_SystemLocalToWorldRow3z
832 | PREV_Engine_Owner_SystemLocalToWorldRow3w
836 | PREV_Engine_Owner_SystemWorldToLocalRow0x
840 | PREV_Engine_Owner_SystemWorldToLocalRow0y
844 | PREV_Engine_Owner_SystemWorldToLocalRow0z
848 | PREV_Engine_Owner_SystemWorldToLocalRow0w
852 | PREV_Engine_Owner_SystemWorldToLocalRow1x
856 | PREV_Engine_Owner_SystemWorldToLocalRow1y
860 | PREV_Engine_Owner_SystemWorldToLocalRow1z
864 | PREV_Engine_Owner_SystemWorldToLocalRow1w
868 | PREV_Engine_Owner_SystemWorldToLocalRow2x
872 | PREV_Engine_Owner_SystemWorldToLocalRow2y
876 | PREV_Engine_Owner_SystemWorldToLocalRow2z
880 | PREV_Engine_Owner_SystemWorldToLocalRow2w
884 | PREV_Engine_Owner_SystemWorldToLocalRow3x
888 | PREV_Engine_Owner_SystemWorldToLocalRow3y
892 | PREV_Engine_Owner_SystemWorldToLocalRow3z
896 | PREV_Engine_Owner_SystemWorldToLocalRow3w
900 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
904 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
908 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
912 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
916 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
920 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
924 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
928 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
932 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
936 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
940 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
944 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
948 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
952 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
956 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
960 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
964 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
968 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
972 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
976 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
980 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
984 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
988 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
992 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
996 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
1000 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
1004 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
1008 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1012 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1016 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1020 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1024 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1028 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1032 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1036 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1040 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1044 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1048 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1052 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1056 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1060 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1064 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1068 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1072 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1076 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1080 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1084 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1088 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1092 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1096 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1100 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1104 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1108 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1112 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1116 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1120 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1124 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1128 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1132 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1136 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1140 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1144 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1148 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1152 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1156 | PREV_Engine_Owner_Rotationx
1160 | PREV_Engine_Owner_Rotationy
1164 | PREV_Engine_Owner_Rotationz
1168 | PREV_Engine_Owner_Rotationw
1172 | PREV_Engine_Owner_Positionx
1176 | PREV_Engine_Owner_Positiony
1180 | PREV_Engine_Owner_Positionz
1184 | PREV_Engine_Owner_PaddingInt32_0
1188 | PREV_Engine_Owner_Velocityx
1192 | PREV_Engine_Owner_Velocityy
1196 | PREV_Engine_Owner_Velocityz
1200 | PREV_Engine_Owner_PaddingInt32_1
1204 | PREV_Engine_Owner_SystemXAxisx
1208 | PREV_Engine_Owner_SystemXAxisy
1212 | PREV_Engine_Owner_SystemXAxisz
1216 | PREV_Engine_Owner_PaddingInt32_2
1220 | PREV_Engine_Owner_SystemYAxisx
1224 | PREV_Engine_Owner_SystemYAxisy
1228 | PREV_Engine_Owner_SystemYAxisz
1232 | PREV_Engine_Owner_PaddingInt32_3
1236 | PREV_Engine_Owner_SystemZAxisx
1240 | PREV_Engine_Owner_SystemZAxisy
1244 | PREV_Engine_Owner_SystemZAxisz
1248 | PREV_Engine_Owner_PaddingInt32_4
1252 | PREV_Engine_Owner_Scalex
1256 | PREV_Engine_Owner_Scaley
1260 | PREV_Engine_Owner_Scalez
1264 | PREV_Engine_Owner_PaddingInt32_5
1268 | PREV_Engine_Owner_LWCTilex
1272 | PREV_Engine_Owner_LWCTiley
1276 | PREV_Engine_Owner_LWCTilez
1280 | PREV_Engine_Owner_LWCTilew
1284 | PREV_Engine_Emitter_NumParticles
1288 | PREV_Engine_Emitter_TotalSpawnedParticles
1292 | PREV_Engine_Emitter_SpawnCountScale
1296 | PREV_Emitter_Age
1300 | PREV_Emitter_RandomSeed
1304 | PREV_Engine_Emitter_InstanceSeed
1308 | PREV_Engine_Emitter_PaddingInt32_0
1312 | PREV_Engine_Emitter_PaddingInt32_1
1316 | PREV_Emitter_CurrentLoopDuration
1320 | PREV_Emitter_DistanceTraveled
1324 | PREV_User_RotationRate
1328 | PREV_Emitter_AlphaScale
1332 | PREV_Engine_ExecutionCount
1336 | PREV_Emitter_SpawnRate
1340 | PREV_Emitter_SpawnInterval
1344 | PREV_Emitter_InterpSpawnStartDt
1348 | PREV_Emitter_SpawnGroup
1352 | 8
1356 | 9
1360 | 1
1364 | 10
1368 | 2
1372 | 9.99999975e-06
1376 | 0
1380 | 9.99999997e-07
1384 | 3
1388 | 5
1392 | 4
1396 | 300
1400 | 0.0919999033
1404 | 0.116135001
1408 | 3
1412 | 0.0199999996
1416 | 0.150000006
-------------------------------
Byte Code (68 Ops)
-------------------------------
0 | enter_stat_scope(C[1352]);
1 | R[0] = exec_index;
2 | R[1] = addi(C[612], R[0]);
3 | R[0] = exec_index;
4 | R[2] = i2f(R[0]);
5 | R[0] = mad(C[664], R[2], C[668]);
6 | R[2] = sub(C[4], R[0]);
7 | R[3] = mul(R[0], C[8]);
8 | R[0] = lerp(C[1316], C[640], R[3]);
9 | enter_stat_scope(C[1356]);
10 | R[3] = random(C[1360]);
11 | exit_stat_scope();
12 | enter_stat_scope(C[1364]);
13 | enter_stat_scope(C[1368]);
14 | R[4] = max(R[0], C[1372]);
15 | R[5] = cmple(C[1376], R[2]);
16 | R[6] = cmpgt(R[0], C[1380]);
17 | R[7] = logic_and(R[5], R[6]);
18 | R[5] = cmplt(R[2], R[4]);
19 | R[6] = logic_or(R[7], R[5]);
20 | R[5] = div(R[2], R[4]);
21 | R[4] = clamp(R[5], C[1376], C[1360]);
22 | exit_stat_scope();
23 | enter_stat_scope(C[1384]);
24 | R[5] = mul(R[2], C[648]);
25 | exit_stat_scope();
26 | R[7] = random(C[1388]);
27 | enter_stat_scope(C[1392]);
28 | R[8] = mul(C[1396], R[7]);
29 | R[9] = mul(C[1396], R[7]);
30 | exit_stat_scope();
31 | exit_stat_scope();
32 | [R][7] = AcquireIndex(0, [R][6]);
33 | OutputDataFloat(0, 0, [R][7], [R][2]);
34 | OutputDataFloat(0, 1, [R][7], [C][1400]);
35 | OutputDataFloat(0, 2, [R][7], [C][1404]);
36 | OutputDataFloat(0, 3, [R][7], [C][1360]);
37 | OutputDataFloat(0, 4, [R][7], [C][652]);
38 | OutputDataFloat(0, 5, [R][7], [C][1408]);
39 | OutputDataFloat(0, 6, [R][7], [C][1388]);
40 | OutputDataFloat(0, 7, [R][7], [C][1412]);
41 | OutputDataFloat(0, 8, [R][7], [C][1416]);
42 | OutputDataFloat(0, 9, [R][7], [C][1396]);
43 | OutputDataFloat(0, 10, [R][7], [C][1396]);
44 | OutputDataFloat(0, 11, [R][7], [R][0]);
45 | OutputDataFloat(0, 12, [R][7], [C][1360]);
46 | OutputDataFloat(0, 13, [R][7], [R][3]);
47 | OutputDataFloat(0, 14, [R][7], [R][4]);
48 | OutputDataFloat(0, 15, [R][7], [C][1376]);
49 | OutputDataFloat(0, 16, [R][7], [C][1376]);
50 | OutputDataFloat(0, 17, [R][7], [C][1376]);
51 | OutputDataFloat(0, 18, [R][7], [C][1376]);
52 | OutputDataFloat(0, 19, [R][7], [C][1376]);
53 | OutputDataFloat(0, 20, [R][7], [C][1376]);
54 | OutputDataFloat(0, 21, [R][7], [C][1376]);
55 | OutputDataFloat(0, 22, [R][7], [C][1396]);
56 | OutputDataFloat(0, 23, [R][7], [C][1396]);
57 | OutputDataFloat(0, 24, [R][7], [C][1376]);
58 | OutputDataFloat(0, 25, [R][7], [C][1376]);
59 | OutputDataFloat(0, 26, [R][7], [C][1376]);
60 | OutputDataFloat(0, 27, [R][7], [R][5]);
61 | OutputDataFloat(0, 28, [R][7], [R][8]);
62 | OutputDataFloat(0, 29, [R][7], [R][9]);
63 | OutputDataInt(0, 0, [R][7], [R][1]);
64 | OutputDataFloat(0, 30, [R][7], [C][1376]);
65 | OutputDataFloat(0, 31, [R][7], [C][1376]);
66 | OutputDataFloat(0, 32, [R][7], [C][1376]);
67 | exit_stat_scope();
-------------------------------
<00><00>D<00><00><00><00> k<00><00>6$N85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..L85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..M85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..^85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..]85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..P85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..G85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..O85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..S85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..R85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..Q85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.._85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..I85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..J85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..H85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00> <00><00><00><00>r"K85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,....<00><00><00><00><00><00><00><00>7<><37>J<EFBFBD>`<60><>^<5E>a<EFBFBD> -<00><00><00><00><00><00><00><00> <00><00><00><00><00><00><00>7<><37>J<EFBFBD>`<60><>^<5E>a!.<00><00> <00> <00><00>4<00> <00>'!n 
| 5<00>|<00>!<00><00> <00><00>5(!u<00><00><00>o<00>t<00>%<00><00><00>.v5!<00><00> <00>2<00> <00><00><00><00><00>3<00><00><00><00><00> <00><00><00> <00>9<00> <00><00> 5<00><00><00><00> 5<00><00><00>!<00><00>
<00><00> 5<00><00><00> <00><00>](C<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00><00><00><00> <00><00> CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge(PreserveAttribute=Particles.PivotOffset%PreserveAttribute=Particles.Position2PreserveAttribute=Particles.Previous.CameraOffset1PreserveAttribute=Particles.Previous.PivotOffset.PreserveAttribute=Particles.Previous.Position5PreserveAttribute=Particles.Previous.SpriteAlignment2PreserveAttribute=Particles.Previous.SpriteFacing4PreserveAttribute=Particles.Previous.SpriteRotation0PreserveAttribute=Particles.Previous.SpriteSize.PreserveAttribute=Particles.Previous.Velocity,PreserveAttribute=Particles.SpriteAlignment)PreserveAttribute=Particles.SpriteFacing+PreserveAttribute=Particles.SpriteRotation'PreserveAttribute=Particles.SpriteSize*PreserveAttribute=Particles.SubImageIndex$PreserveAttribute=Particles.UVScale%PreserveAttribute=Particles.Velocity*PreserveAttribute=Particles.VisibilityTagTrimAttributes <00><00><00>P$T85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..U85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..V85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..W85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..X85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..Y85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..Z85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..[85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..*!!!&!<00>A { ,G<><47>v<EFBFBD>Vk <0A>;9<>K<EFBFBD>mpam.v  <00>#v<00><00> { ,<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ.{ ,<08>\h<><45><D588><00><>g><3E><07><>+.{ , <0B><11>xv<78><76><41>.{ ,<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>.{ ,<19>j}<7D>W<><57> 5\j.<2E><>K<EFBFBD><4B>m.{ ,<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(.{ ,X<><58>0 k<08><><06><>O|<7C>.{ ,$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R.{ ,-<2D>%p<>E<><45><EFBFBD><EFBFBD>ݼ<EFBFBD><DDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.{ ,.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*M.{ ,;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*".{ ,J7h4ځ|عp㠾7y<>z<1E>.{ ,[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m.{ ,b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'.{ ,vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'.{ ,><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>.{ ,<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj.{ ,<00>&<26><><EFBFBD>K<EFBFBD>3<EFBFBD>n;<3B>θ<EFBFBD><CEB8><EFBFBD>V^<5E>.{ ,<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>.{ ,<00><>؅}<7D>%<25><>%<25>9Y<>]e<><65>.{ ,<00><><EFBFBD><EFBFBD>`<60>_y<5F><1A>:N<>H.9.{ ,<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>.{ ,<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~.{ ,<00><15>kb<6B>}nf<6E><66><17>(,<2C>.{ ,<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e.{ ,<00>EC# <0A>:Ε"p<>-<2D>.`+<2B>.{ ,<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>.{ ,<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>.{ ,<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ .{ ,<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> .{ ,<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s.{ ,<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>.{ ,<00><><EFBFBD><EFBFBD><EFBFBD>qC<71><43> <0B>U<EFBFBD><55>R<>܀.{ ,<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN.{ ,<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>.<00><00><00>.<00><00><00><00>p<00><00><00>%<00><00><00>.@ 5<00>@<00>?<00>5-.t<00><00> <00> a <00><00><00>, %E85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..F85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..G85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..H85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.. I85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..$J85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..(K85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..,L85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..0M85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..4N85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..8O85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<_85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..@`85<00><><EFBFBD><EFBFBD><EFBFBD><00>
ף<<3C><>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>@<00>?<00>?<F<00>?zD~<00>TPNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:UpdateScript.0<00><00>(C<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00> <00><00> CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge(PreserveAttribute=Particles.PivotOffset%PreserveAttribute=Particles.Position2PreserveAttribute=Particles.Previous.CameraOffset1PreserveAttribute=Particles.Previous.PivotOffset.PreserveAttribute=Particles.Previous.Position5PreserveAttribute=Particles.Previous.SpriteAlignment2PreserveAttribute=Particles.Previous.SpriteFacing4PreserveAttribute=Particles.Previous.SpriteRotation0PreserveAttribute=Particles.Previous.SpriteSize.PreserveAttribute=Particles.Previous.Velocity,PreserveAttribute=Particles.SpriteAlignment)PreserveAttribute=Particles.SpriteFacing+PreserveAttribute=Particles.SpriteRotation'PreserveAttribute=Particles.SpriteSize*PreserveAttribute=Particles.SubImageIndex$PreserveAttribute=Particles.UVScale%PreserveAttribute=Particles.Velocity*PreserveAttribute=Particles.VisibilityTagTrimAttributes <00><00><00>P$T85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..U85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..V85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..W85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..X85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..Y85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..Z85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..[85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..*!!<00>A { ,G<><47>v<EFBFBD>Vk <0A>;9<>K<EFBFBD>mpam.v  <00>#v<00><00> { ,<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ.{ ,<08>\h<><45><D588><00><>g><3E><07><>+.{ , <0B><11>xv<78><76><41>.{ ,<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>.{ ,<19>j}<7D>W<><57> 5\j.<2E><>K<EFBFBD><4B>m.{ ,<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(.{ ,X<><58>0 k<08><><06><>O|<7C>.{ ,$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R.{ ,-<2D>%p<>E<><45><EFBFBD><EFBFBD>ݼ<EFBFBD><DDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.{ ,.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*M.{ ,;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*".{ ,J7h4ځ|عp㠾7y<>z<1E>.{ ,[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m.{ ,b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'.{ ,vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'.{ ,><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>.{ ,<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj.{ ,<00>&<26><><EFBFBD>K<EFBFBD>3<EFBFBD>n;<3B>θ<EFBFBD><CEB8><EFBFBD>V^<5E>.{ ,<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>.{ ,<00><>؅}<7D>%<25><>%<25>9Y<>]e<><65>.{ ,<00><><EFBFBD><EFBFBD>`<60>_y<5F><1A>:N<>H.9.{ ,<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>.{ ,<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~.{ ,<00><15>kb<6B>}nf<6E><66><17>(,<2C>.{ ,<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e.{ ,<00>EC# <0A>:Ε"p<>-<2D>.`+<2B>.{ ,<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>.{ ,<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>.{ ,<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ .{ ,<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> .{ ,<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s.{ ,<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>.{ ,<00><><EFBFBD><EFBFBD><EFBFBD>qC<71><43> <0B>U<EFBFBD><55>R<>܀.{ ,<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN.{ ,<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>../<00><00>j'+<00><00>&z u,q[<5B>MM M
M M M MMMM M
M N M MM [<5B>[<5B>[<5B><00>&'<00>C%D<00><02>\[<5B><00> \#<01>[<5B>\[<5B> \\\VSS<00>S<00>S<00>S<00>S<00>S<00>S<00>S<00>S S
S S S SSSSSSSS S
S S SSSSST S SS \.4<00>D<00>BD <00>D<00><00>"<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>?.<00><00><00>D <00><00>D<00><00>"<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><>'7<>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>7<EFBFBD>5<EFBFBD>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>?<3F>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00> 85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>@<40>
85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00> 85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00> 85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..rj<72>=<3D> 85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..0<><30>=<3D>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..@@<40>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..
ף<<3C>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><>>.  <00><00><00> "E85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..xj<78>= <20><>=<00>?<00>?F85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>?G85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.. <00>?<00>?<00>?H85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..@@I85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>@J85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..
ף<K85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><>>L85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><><EFBFBD><EFBFBD>M85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><><EFBFBD><EFBFBD>N85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><><EFBFBD><EFBFBD>O85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><><EFBFBD><EFBFBD>_85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>@`85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..a85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..b85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..c85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..d85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>?e85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..f85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..g85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>?h85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<Fi85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..j85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>?k85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.. l85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.. m85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..zDD <00><00>D<00><00> <00><00>r"85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><00>.<00><00>r"85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><><EFBFBD><EFBFBD><EFBFBD><00>.<00><00>n"I85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><00> Trimmed.<00><00>n"S85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><00> Trimmed.<00><00>n"R85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><00> Trimmed.<00><00>n"Q85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><00> Trimmed.<00><00>n"\85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00><00> Trimmed. ?<00> <00>
$ 85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..:85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..085<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..e85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..i85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..j85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..k85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..l85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00>85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00> <00><00> <00><00><00>!<00>
<00><00>
<00>.<00>
a<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>"qv<71><76>// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.DistanceTraveled((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Velocity((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Position((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.PhysicsForce((null))" StringValue: "Trimmed"
// Variable: "Particles.RibbonUVDistance((null))" StringValue: "Trimmed"
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param0Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param1Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param2Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param3Write(True)
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: DynamicMaterialParameters.Index0Param0Write(True)
// Variable: DynamicMaterialParameters.Index0Param1Write(True)
// Variable: DynamicMaterialParameters.Index0Param2Write(True)
// Variable: DynamicMaterialParameters.Index0Param3Write(True)
// Variable: Particles.DynamicMaterialParameterChannelMask(15 )
// Compile Data> PinToConstantValues Input:
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: False
// Pin: /Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write Value: True
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 1
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 2
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 3
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 4
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 7
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 8
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 15
// Pin: /Dynamic Material Parameters/ f\Ɩ/ f\Ɩ->Particles.DynamicMaterialParameterChannelMask Value: 15
// Static Variables Written:
// Variable: Particles.DynamicMaterialParameterChannelMask(15 )
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
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_RandomSeed;
int Engine_System_CurrentTimeStep;
int Engine_System_NumTimeSteps;
float Engine_System_TimeStepFraction;
int Engine_System_NumParticles;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
}
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;
float3 Engine_Owner_Position;
int Engine_Owner_PaddingInt32_0;
float3 Engine_Owner_Velocity;
int Engine_Owner_PaddingInt32_1;
float3 Engine_Owner_SystemXAxis;
int Engine_Owner_PaddingInt32_2;
float3 Engine_Owner_SystemYAxis;
int Engine_Owner_PaddingInt32_3;
float3 Engine_Owner_SystemZAxis;
int Engine_Owner_PaddingInt32_4;
float3 Engine_Owner_Scale;
int Engine_Owner_PaddingInt32_5;
float4 Engine_Owner_LWCTile;
}
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 User_RotationRate;
float Emitter_AlphaScale;
}
struct FParamMap0_User
{
float RotationRate;
};
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
float2 SpriteSizeScaleFactor;
};
struct FParamMap0_SpriteRotationRate
{
float DeltaTime;
float RotationRate;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ScaleSpriteSize
{
float2 InitialSpriteSize;
float UniformScaleFactor;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float SpriteRotation;
float2 SpriteSize;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Initial
{
float2 SpriteSize;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float4 DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
FParamMap0_Particles_Initial Initial;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float SpriteRotation;
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
{
float3 AdvectionVelocity;
float DeltaTime;
bool DragIgnoreMass;
float3 DragVelocity;
float InverseDeltaTime;
float InverseMass;
float Mass;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_Local_ScaleSpriteSize
{
float2 InitialSpriteSize;
};
struct FParamMap0_Local
{
FParamMap0_Local_ScaleSpriteSize ScaleSpriteSize;
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Engine_System
{
float Age;
int CurrentTimeStep;
int NumEmitters;
int NumEmittersAlive;
int NumParticles;
int NumTimeSteps;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
float TimeStepFraction;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int PaddingInt32_3;
int PaddingInt32_4;
int PaddingInt32_5;
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 QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
float Age;
float AlphaScale;
int RandomSeed;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_Previous
{
int Position;
int SpriteRotation;
int SpriteSize;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array_Initial
{
int SpriteSize;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
FParamMap0_Array_Initial Initial;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int SpriteRotation;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_ScaleSpriteSize ScaleSpriteSize;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_SpriteRotationRate SpriteRotationRate;
FParamMap0_Transient Transient;
FParamMap0_User User;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_4094_Particle_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SpriteRotationRate_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_4071_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, 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 RandomRangeFloat_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context);
void ScaleSpriteSize_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_4084_Particle_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context);
void Color_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_4094_Particle_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context)
{
float Constant3 = 0;
float Constant4 = 1;
float Result9 = clamp(In_Value,Constant3,Constant4);
Out_ClampedValue = Result9;
}
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 Constant1 = 1e-06;
bool Result1 = NiagaraAll(Context.Map.ParticleState.Lifetime > Constant1);
bool Result2 = Context.Map.Transient.FirstFrame && Result1;
float Result3 = Context.Map.Particles.Age + Context.Map.ParticleState.DeltaTime;
float Constant2 = 1e-05;
float Result4 = max(Context.Map.ParticleState.Lifetime, Constant2);
bool Result5 = NiagaraAll(Result3 < Result4);
bool Result6 = Result2 || Result5;
bool Result7 = Context.Map.DataInstance.Alive && Result6;
float Result8 = Result3 / Result4;
float NiagaraScript_4094_Particle_Func_Output_ClampedValue;
NiagaraScript_4094_Particle_Func_(Result8, NiagaraScript_4094_Particle_Func_Output_ClampedValue, Context);
Context.Map.DataInstance.Alive = Result7;
Context.Map.Particles.Age = Result3;
Context.Map.Particles.NormalizedAge = NiagaraScript_4094_Particle_Func_Output_ClampedValue;
bool Constant5 = false;
bool Constant6 = true;
}
void SpriteRotationRate_Emitter_Func_(inout FSimulationContext Context)
{
float Result10 = Context.Map.SpriteRotationRate.DeltaTime * Context.Map.SpriteRotationRate.RotationRate + Context.Map.Particles.SpriteRotation;
Context.Map.Particles.SpriteRotation = Result10;
}
void NiagaraScript_4071_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, 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)
{
bool Constant18 = false;
float Result11 = In_FloatMax - In_FloatMin;
float Result12 = rand_float(Result11);
float Result13 = In_FloatMin + Result12;
Out_RandomFloat = Result13;
Out_IsDeterministic = Constant18;
}
void RandomRangeFloat_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context)
{
int Constant10 = (0);
float Constant11 = 0;
float Constant12 = 5;
int Constant13 = 0;
int Constant14 = (0);
int Constant15 = 0;
int Constant16 = (0);
int Constant17 = (0);
float NiagaraScript_4071_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_4071_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_4071_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant10, Constant11, Constant12, Constant13, Constant14, Constant15, Constant16, Constant17, NiagaraScript_4071_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_4071_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Out_UniformRangedFloat = NiagaraScript_4071_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator1_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
}
void ScaleSpriteSize_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.ScaleSpriteSize.InitialSpriteSize = Context.Map.ScaleSpriteSize.InitialSpriteSize;
float2 Result14 = Context.Map.ScaleSpriteSize.UniformScaleFactor * Context.Map.Transient.SpriteSizeScaleFactor;
float2 Result15 = Context.Map.Local.ScaleSpriteSize.InitialSpriteSize * Result14;
Context.Map.Particles.SpriteSize = Result15;
Context.Map.Transient.SpriteSizeScaleFactor = Result14;
}
void NiagaraScript_4084_Particle_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context)
{
float3 Result22 = In_Velocity - In_AdvectionVelocity;
float Result23 = In_Drag * In_InverseMass;
float Constant30 = (0.0);
float NiagaraFloat_SelectResult = Constant30;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result23;
}
float Constant31 = 0;
float Result24 = max(NiagaraFloat_SelectResult, Constant31);
float Result25 = Result24 * In_DeltaTime;
float Constant32 = 1;
float Result26 = Result25 + Constant32;
float3 Result27 = Result22 / Result26;
float3 Result28 = Result27 + In_AdvectionVelocity;
Out_Output = Result28;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Context.Map.SolveForcesAndVelocity.DeltaTime;
float Constant28 = 1e-05;
float Result16 = max(Context.Map.Local.SolveForcesAndVelocity.DeltaTime, Constant28);
float Result17 = Reciprocal(Result16);
Context.Map.Local.SolveForcesAndVelocity.InverseDeltaTime = Result17;
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 Constant29 = 1e-06;
float Result18 = max(Context.Map.Local.SolveForcesAndVelocity.Mass, Constant29);
float Result19 = Reciprocal(Result18);
float3 Result20 = Result19 * Context.Map.Local.SolveForcesAndVelocity.PhysicsForce;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Result20;
Context.Map.Local.SolveForcesAndVelocity.InverseMass = Result19;
float3 Result21 = Context.Map.Local.SolveForcesAndVelocity.PhysicsForce * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result21;
Context.Map.Local.SolveForcesAndVelocity.AdvectionVelocity = Context.Map.Transient.AdvectionVelocity;
Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag = Context.Map.Transient.PhysicsDrag;
Context.Map.Local.SolveForcesAndVelocity.DragIgnoreMass = Context.Map.Transient.DragIgnoreMass;
float3 NiagaraScript_4084_Particle_Func_Output_Output;
NiagaraScript_4084_Particle_Func_(Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity, Context.Map.Local.SolveForcesAndVelocity.AdvectionVelocity, Context.Map.Local.SolveForcesAndVelocity.InverseMass, Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag, Context.Map.Local.SolveForcesAndVelocity.DeltaTime, Context.Map.Local.SolveForcesAndVelocity.DragIgnoreMass, NiagaraScript_4084_Particle_Func_Output_Output, Context);
float3 Result29 = NiagaraScript_4084_Particle_Func_Output_Output - Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_4084_Particle_Func_Output_Output;
Context.Map.Local.SolveForcesAndVelocity.DragVelocity = Result29;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant33 = 1000;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant34 = 9999;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result30 = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.Map.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result31 = Result30 + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result31;
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 Constant35 = float3(0,0,0);
float Constant36 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant35;
Drag_IfResult = Constant36;
}
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 Result32 = Context.Map.Particles.Position - Context.Map.Particles.Previous.Position;
float Result33 = length(Result32);
float Constant37 = 0.3333;
float Result34 = Result33 * Constant37;
float Constant38 = 1e+08;
float Result35 = Modulo(Context.Map.Particles.DistanceTraveled, Constant38);
float Result36 = Result34 + Result35;
Context.Map.Particles.DistanceTraveled = Result36;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant39 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant40 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant41 = 0;
}
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context)
{
float Constant46 = 3;
float Constant47 = 5;
float Constant48 = 0.02;
float Constant49 = 0.15;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write"
int Constant50 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write"
int Constant51 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write"
int Constant52 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write"
int Constant53 = 1;
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(Constant50)
{
float_IfResult = Constant46;
}
else
{
float_IfResult = X;
}
float float_IfResult1;
if(Constant51)
{
float_IfResult1 = Constant47;
}
else
{
float_IfResult1 = Y;
}
float float_IfResult2;
if(Constant52)
{
float_IfResult2 = Constant48;
}
else
{
float_IfResult2 = Z;
}
float float_IfResult3;
if(Constant53)
{
float_IfResult3 = Constant49;
}
else
{
float_IfResult3 = W;
}
float4 Output1;
Output1.x = float_IfResult;
Output1.y = float_IfResult1;
Output1.z = float_IfResult2;
Output1.w = float_IfResult3;
int Constant54 = 1;
int Constant55 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant56 = 1;
int Constant57 = 2;
int Constant58 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant59 = 2;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant60 = 3;
int Constant61 = 4;
int Constant62 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant63 = 4;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant64 = 7;
int Constant65 = 8;
int Constant66 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant67 = 8;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant68 = 15;
Context.Map.Particles.DynamicMaterialParameter = Output1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
Context.Map.Particles.DynamicMaterialParameterChannelMask = Constant68;
}
void Color_Emitter_Func_(inout FSimulationContext Context)
{
float4 Constant72 = float4(0.0919999,0.116135,1,1);
float3 Constant73 = float3(1,1,1);
float Constant74 = 1;
float3 Output0;
float Output2;
Output0.x = Constant72.r;
Output0.y = Constant72.g;
Output0.z = Constant72.b;
Output2 = Constant72.a;
float3 Result37 = Output0 * Constant73;
float Result38 = Output2 * Constant74;
float Result39 = Result38 * Context.Map.Emitter.AlphaScale;
float4 Output01;
Output01.g = Result37.y;
Output01.a = Result39;
Output01.r = Result37.x;
Output01.b = Result37.z;
Context.Map.Particles.Color = Output01;
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (SimulationStageIndex == 0) // 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.SpriteRotationRate.RotationRate = Context.Map.User.RotationRate;
Context.Map.SpriteRotationRate.DeltaTime = Context.Map.Engine.DeltaTime;
EnterStatScope(2 /**SpriteRotationRate_Emitter_Func_*/);
SpriteRotationRate_Emitter_Func_(Context);
ExitStatScope(/**SpriteRotationRate_Emitter_Func_*/);
float Constant7 = 0;
float Constant8 = 5;
int Constant9 = 0;
float RandomRangeFloat_Emitter_Func_Output_UniformRangedFloat;
RandomRangeFloat_Emitter_Func_(RandomRangeFloat_Emitter_Func_Output_UniformRangedFloat, Context);
Context.Map.ScaleSpriteSize.UniformScaleFactor = RandomRangeFloat_Emitter_Func_Output_UniformRangedFloat;
Context.Map.ScaleSpriteSize.InitialSpriteSize = Context.Map.Particles.Initial.SpriteSize;
float2 Constant19 = float2(1,1);
Context.Map.Transient.SpriteSizeScaleFactor = Constant19;
EnterStatScope(3 /**ScaleSpriteSize_Emitter_Func_*/);
ScaleSpriteSize_Emitter_Func_(Context);
ExitStatScope(/**ScaleSpriteSize_Emitter_Func_*/);
Context.Map.Transient.PhysicsDeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.SolveForcesAndVelocity.DeltaTime = Context.Map.Transient.PhysicsDeltaTime;
float3 Constant20 = float3(0,0,0);
Context.Map.Transient.PhysicsForce = Constant20;
Context.Map.SolveForcesAndVelocity.Force = Context.Map.Transient.PhysicsForce;
Context.Map.SolveForcesAndVelocity.Velocity = Context.Map.Particles.Velocity;
Context.Map.SolveForcesAndVelocity.Mass = Context.Map.Particles.Mass;
float3 Constant21 = float3(0,0,0);
Context.Map.SolveForcesAndVelocity.Position = Context.Map.Particles.Position;
float3 Constant22 = float3(0,0,0);
Context.Map.Transient.AdvectionVelocity = Constant22;
float Constant23 = 0;
Context.Map.Transient.PhysicsDrag = Constant23;
bool Constant24 = true;
Context.Map.Transient.DragIgnoreMass = Constant24;
float Constant25 = 1000;
Context.Map.SolveForcesAndVelocity.PreviousVelocity = Context.Map.Particles.Previous.Velocity;
float Constant26 = 9999;
bool Constant27 = true;
Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant27;
EnterStatScope(4 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
float Constant42 = 3;
float Constant43 = 5;
float Constant44 = 0.02;
float Constant45 = 0.15;
EnterStatScope(5 /**DynamicMaterialParameters_Emitter_Func_*/);
DynamicMaterialParameters_Emitter_Func_(Context);
ExitStatScope(/**DynamicMaterialParameters_Emitter_Func_*/);
float4 Constant69 = float4(0.0919999,0.116135,1,1);
float3 Constant70 = float3(1,1,1);
float Constant71 = 1;
EnterStatScope(6 /**Color_Emitter_Func_*/);
Color_Emitter_Func_(Context);
ExitStatScope(/**Color_Emitter_Func_*/);
ExitStatScope(/**UpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(7 /**UpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Array.Age = 0;
Context.Map.Particles.Color.r = InputDataFloat(0, 1);
Context.Map.Array.Color = 1;
Context.Map.Particles.Color.g = InputDataFloat(0, 2);
Context.Map.Array.Color = 2;
Context.Map.Particles.Color.b = InputDataFloat(0, 3);
Context.Map.Array.Color = 3;
Context.Map.Particles.Color.a = InputDataFloat(0, 4);
Context.Map.Array.Color = 4;
Context.Map.Particles.DynamicMaterialParameter.x = InputDataFloat(0, 5);
Context.Map.Array.DynamicMaterialParameter = 5;
Context.Map.Particles.DynamicMaterialParameter.y = InputDataFloat(0, 6);
Context.Map.Array.DynamicMaterialParameter = 6;
Context.Map.Particles.DynamicMaterialParameter.z = InputDataFloat(0, 7);
Context.Map.Array.DynamicMaterialParameter = 7;
Context.Map.Particles.DynamicMaterialParameter.w = InputDataFloat(0, 8);
Context.Map.Array.DynamicMaterialParameter = 8;
Context.Map.Particles.Initial.SpriteSize.x = InputDataFloat(0, 9);
Context.Map.Array.Initial.SpriteSize = 9;
Context.Map.Particles.Initial.SpriteSize.y = InputDataFloat(0, 10);
Context.Map.Array.Initial.SpriteSize = 10;
Context.Map.Particles.Lifetime = InputDataFloat(0, 11);
Context.Map.Array.Lifetime = 11;
Context.Map.Particles.Mass = InputDataFloat(0, 12);
Context.Map.Array.Mass = 12;
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 13);
Context.Map.Array.MaterialRandom = 13;
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 14);
Context.Map.Array.NormalizedAge = 14;
Context.Map.Particles.Position.x = InputDataFloat(0, 15);
Context.Map.Array.Position = 15;
Context.Map.Particles.Position.y = InputDataFloat(0, 16);
Context.Map.Array.Position = 16;
Context.Map.Particles.Position.z = InputDataFloat(0, 17);
Context.Map.Array.Position = 17;
Context.Map.Particles.SpriteRotation = InputDataFloat(0, 27);
Context.Map.Array.SpriteRotation = 27;
Context.Map.Particles.SpriteSize.x = InputDataFloat(0, 28);
Context.Map.Array.SpriteSize = 28;
Context.Map.Particles.SpriteSize.y = InputDataFloat(0, 29);
Context.Map.Array.SpriteSize = 29;
Context.Map.Particles.UniqueID = InputDataInt(0, 0);
Context.Map.Array.UniqueID = 0;
Context.Map.Particles.Velocity.x = InputDataFloat(0, 30);
Context.Map.Array.Velocity = 30;
Context.Map.Particles.Velocity.y = InputDataFloat(0, 31);
Context.Map.Array.Velocity = 31;
Context.Map.Particles.Velocity.z = InputDataFloat(0, 32);
Context.Map.Array.Velocity = 32;
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.SpriteRotation = Context.Map.Particles.SpriteRotation;
Context.Map.Particles.Previous.SpriteSize = Context.Map.Particles.SpriteSize;
Context.Map.Particles.Previous.Velocity = Context.Map.Particles.Velocity;
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.User.RotationRate = User_RotationRate;
Context.Map.Emitter.AlphaScale = Emitter_AlphaScale;
Context.Map.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
Context.Map.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.Map.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
EnterStatScope(8 /**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.DynamicMaterialParameter.x);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.y);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.z);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.w);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.Initial.SpriteSize.x);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Initial.SpriteSize.y);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.Previous.SpriteRotation);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.Previous.SpriteSize.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.Previous.SpriteSize.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.Particles.SpriteRotation);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.Particles.SpriteSize.x);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.Particles.SpriteSize.y);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 31, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 32, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
<00><00>X(T(
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 81
Num Constants: 179
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
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_RandomSeed
72 | Engine_System_CurrentTimeStep
76 | Engine_System_NumTimeSteps
80 | Engine_System_TimeStepFraction
84 | Engine_System_NumParticles
88 | Engine_System_PaddingInt32_0
92 | Engine_System_PaddingInt32_1
96 | Engine_Owner_SystemLocalToWorldRow0x
100 | Engine_Owner_SystemLocalToWorldRow0y
104 | Engine_Owner_SystemLocalToWorldRow0z
108 | Engine_Owner_SystemLocalToWorldRow0w
112 | Engine_Owner_SystemLocalToWorldRow1x
116 | Engine_Owner_SystemLocalToWorldRow1y
120 | Engine_Owner_SystemLocalToWorldRow1z
124 | Engine_Owner_SystemLocalToWorldRow1w
128 | Engine_Owner_SystemLocalToWorldRow2x
132 | Engine_Owner_SystemLocalToWorldRow2y
136 | Engine_Owner_SystemLocalToWorldRow2z
140 | Engine_Owner_SystemLocalToWorldRow2w
144 | Engine_Owner_SystemLocalToWorldRow3x
148 | Engine_Owner_SystemLocalToWorldRow3y
152 | Engine_Owner_SystemLocalToWorldRow3z
156 | Engine_Owner_SystemLocalToWorldRow3w
160 | Engine_Owner_SystemWorldToLocalRow0x
164 | Engine_Owner_SystemWorldToLocalRow0y
168 | Engine_Owner_SystemWorldToLocalRow0z
172 | Engine_Owner_SystemWorldToLocalRow0w
176 | Engine_Owner_SystemWorldToLocalRow1x
180 | Engine_Owner_SystemWorldToLocalRow1y
184 | Engine_Owner_SystemWorldToLocalRow1z
188 | Engine_Owner_SystemWorldToLocalRow1w
192 | Engine_Owner_SystemWorldToLocalRow2x
196 | Engine_Owner_SystemWorldToLocalRow2y
200 | Engine_Owner_SystemWorldToLocalRow2z
204 | Engine_Owner_SystemWorldToLocalRow2w
208 | Engine_Owner_SystemWorldToLocalRow3x
212 | Engine_Owner_SystemWorldToLocalRow3y
216 | Engine_Owner_SystemWorldToLocalRow3z
220 | Engine_Owner_SystemWorldToLocalRow3w
224 | Engine_Owner_SystemLocalToWorldTransposedRow0x
228 | Engine_Owner_SystemLocalToWorldTransposedRow0y
232 | Engine_Owner_SystemLocalToWorldTransposedRow0z
236 | Engine_Owner_SystemLocalToWorldTransposedRow0w
240 | Engine_Owner_SystemLocalToWorldTransposedRow1x
244 | Engine_Owner_SystemLocalToWorldTransposedRow1y
248 | Engine_Owner_SystemLocalToWorldTransposedRow1z
252 | Engine_Owner_SystemLocalToWorldTransposedRow1w
256 | Engine_Owner_SystemLocalToWorldTransposedRow2x
260 | Engine_Owner_SystemLocalToWorldTransposedRow2y
264 | Engine_Owner_SystemLocalToWorldTransposedRow2z
268 | Engine_Owner_SystemLocalToWorldTransposedRow2w
272 | Engine_Owner_SystemLocalToWorldTransposedRow3x
276 | Engine_Owner_SystemLocalToWorldTransposedRow3y
280 | Engine_Owner_SystemLocalToWorldTransposedRow3z
284 | Engine_Owner_SystemLocalToWorldTransposedRow3w
288 | Engine_Owner_SystemWorldToLocalTransposedRow0x
292 | Engine_Owner_SystemWorldToLocalTransposedRow0y
296 | Engine_Owner_SystemWorldToLocalTransposedRow0z
300 | Engine_Owner_SystemWorldToLocalTransposedRow0w
304 | Engine_Owner_SystemWorldToLocalTransposedRow1x
308 | Engine_Owner_SystemWorldToLocalTransposedRow1y
312 | Engine_Owner_SystemWorldToLocalTransposedRow1z
316 | Engine_Owner_SystemWorldToLocalTransposedRow1w
320 | Engine_Owner_SystemWorldToLocalTransposedRow2x
324 | Engine_Owner_SystemWorldToLocalTransposedRow2y
328 | Engine_Owner_SystemWorldToLocalTransposedRow2z
332 | Engine_Owner_SystemWorldToLocalTransposedRow2w
336 | Engine_Owner_SystemWorldToLocalTransposedRow3x
340 | Engine_Owner_SystemWorldToLocalTransposedRow3y
344 | Engine_Owner_SystemWorldToLocalTransposedRow3z
348 | Engine_Owner_SystemWorldToLocalTransposedRow3w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
400 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
404 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
408 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
412 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
464 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
468 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
472 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
476 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
480 | Engine_Owner_Rotationx
484 | Engine_Owner_Rotationy
488 | Engine_Owner_Rotationz
492 | Engine_Owner_Rotationw
496 | Engine_Owner_Positionx
500 | Engine_Owner_Positiony
504 | Engine_Owner_Positionz
508 | Engine_Owner_PaddingInt32_0
512 | Engine_Owner_Velocityx
516 | Engine_Owner_Velocityy
520 | Engine_Owner_Velocityz
524 | Engine_Owner_PaddingInt32_1
528 | Engine_Owner_SystemXAxisx
532 | Engine_Owner_SystemXAxisy
536 | Engine_Owner_SystemXAxisz
540 | Engine_Owner_PaddingInt32_2
544 | Engine_Owner_SystemYAxisx
548 | Engine_Owner_SystemYAxisy
552 | Engine_Owner_SystemYAxisz
556 | Engine_Owner_PaddingInt32_3
560 | Engine_Owner_SystemZAxisx
564 | Engine_Owner_SystemZAxisy
568 | Engine_Owner_SystemZAxisz
572 | Engine_Owner_PaddingInt32_4
576 | Engine_Owner_Scalex
580 | Engine_Owner_Scaley
584 | Engine_Owner_Scalez
588 | Engine_Owner_PaddingInt32_5
592 | Engine_Owner_LWCTilex
596 | Engine_Owner_LWCTiley
600 | Engine_Owner_LWCTilez
604 | Engine_Owner_LWCTilew
608 | Engine_Emitter_NumParticles
612 | Engine_Emitter_TotalSpawnedParticles
616 | Engine_Emitter_SpawnCountScale
620 | Emitter_Age
624 | Emitter_RandomSeed
628 | Engine_Emitter_InstanceSeed
632 | Engine_Emitter_PaddingInt32_0
636 | Engine_Emitter_PaddingInt32_1
640 | User_RotationRate
644 | Emitter_AlphaScale
648 | 7
652 | 8
656 | 0
660 | 1
664 | 9.99999975e-06
668 | 9.99999997e-07
672 | 0
676 | 1
680 | 2
684 | 5
688 | 3
692 | 4
696 | 0.0919999033
700 | 0.116135001
704 | 3
708 | 0.0199999996
712 | 0.150000006
-------------------------------
Byte Code (81 Ops)
-------------------------------
0 | enter_stat_scope(C[648]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 9);
3 | [R][2] = InputDataFloat(0, 10);
4 | [R][3] = InputDataFloat(0, 11);
5 | [R][4] = InputDataFloat(0, 12);
6 | [R][5] = InputDataFloat(0, 13);
7 | [R][6] = InputDataFloat(0, 15);
8 | [R][7] = InputDataFloat(0, 16);
9 | [R][8] = InputDataFloat(0, 17);
10 | [R][9] = InputDataFloat(0, 27);
11 | [R][10] = InputDataFloat(0, 28);
12 | [R][11] = InputDataFloat(0, 29);
13 | [R][12] = InputDataInt(0, 0);
14 | [R][13] = InputDataFloat(0, 30);
15 | [R][14] = InputDataFloat(0, 31);
16 | [R][15] = InputDataFloat(0, 32);
17 | enter_stat_scope(C[652]);
18 | enter_stat_scope(C[656]);
19 | enter_stat_scope(C[660]);
20 | R[16] = add(R[0], C[4]);
21 | R[17] = max(R[3], C[664]);
22 | R[18] = cmple(R[0], C[4]);
23 | R[0] = cmpgt(R[3], C[668]);
24 | R[19] = logic_and(R[18], R[0]);
25 | R[0] = cmplt(R[16], R[17]);
26 | R[18] = logic_or(R[19], R[0]);
27 | R[0] = div(R[16], R[17]);
28 | R[17] = clamp(R[0], C[672], C[676]);
29 | exit_stat_scope();
30 | enter_stat_scope(C[680]);
31 | R[0] = mad(C[4], C[640], R[9]);
32 | exit_stat_scope();
33 | R[19] = random(C[684]);
34 | enter_stat_scope(C[688]);
35 | R[20] = mul(R[1], R[19]);
36 | R[21] = mul(R[2], R[19]);
37 | exit_stat_scope();
38 | enter_stat_scope(C[692]);
39 | R[19] = mad(R[13], C[4], R[6]);
40 | R[22] = mad(R[14], C[4], R[7]);
41 | R[23] = mad(R[15], C[4], R[8]);
42 | exit_stat_scope();
43 | exit_stat_scope();
44 | exit_stat_scope();
45 | [R][24] = AcquireIndex(0, [R][18]);
46 | OutputDataFloat(0, 0, [R][24], [R][16]);
47 | OutputDataFloat(0, 1, [R][24], [C][696]);
48 | OutputDataFloat(0, 2, [R][24], [C][700]);
49 | OutputDataFloat(0, 3, [R][24], [C][676]);
50 | OutputDataFloat(0, 4, [R][24], [C][644]);
51 | OutputDataFloat(0, 5, [R][24], [C][704]);
52 | OutputDataFloat(0, 6, [R][24], [C][684]);
53 | OutputDataFloat(0, 7, [R][24], [C][708]);
54 | OutputDataFloat(0, 8, [R][24], [C][712]);
55 | OutputDataFloat(0, 9, [R][24], [R][1]);
56 | OutputDataFloat(0, 10, [R][24], [R][2]);
57 | OutputDataFloat(0, 11, [R][24], [R][3]);
58 | OutputDataFloat(0, 12, [R][24], [R][4]);
59 | OutputDataFloat(0, 13, [R][24], [R][5]);
60 | OutputDataFloat(0, 14, [R][24], [R][17]);
61 | OutputDataFloat(0, 15, [R][24], [R][19]);
62 | OutputDataFloat(0, 16, [R][24], [R][22]);
63 | OutputDataFloat(0, 17, [R][24], [R][23]);
64 | OutputDataFloat(0, 18, [R][24], [R][6]);
65 | OutputDataFloat(0, 19, [R][24], [R][7]);
66 | OutputDataFloat(0, 20, [R][24], [R][8]);
67 | OutputDataFloat(0, 21, [R][24], [R][9]);
68 | OutputDataFloat(0, 22, [R][24], [R][10]);
69 | OutputDataFloat(0, 23, [R][24], [R][11]);
70 | OutputDataFloat(0, 24, [R][24], [R][13]);
71 | OutputDataFloat(0, 25, [R][24], [R][14]);
72 | OutputDataFloat(0, 26, [R][24], [R][15]);
73 | OutputDataFloat(0, 27, [R][24], [R][0]);
74 | OutputDataFloat(0, 28, [R][24], [R][20]);
75 | OutputDataFloat(0, 29, [R][24], [R][21]);
76 | OutputDataInt(0, 0, [R][24], [R][12]);
77 | OutputDataFloat(0, 30, [R][24], [R][13]);
78 | OutputDataFloat(0, 31, [R][24], [R][14]);
79 | OutputDataFloat(0, 32, [R][24], [R][15]);
80 | exit_stat_scope();
-------------------------------
<00><00>Q<00><00><00><00> -<00> <00><00>$G85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..O85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..]85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..^85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..S85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..R85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..Q85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..P85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.._85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..I85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..J85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..H85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..<00> <00><00><00><00>r"K85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,....)5.<00>5<00><><EFBFBD><EFBFBD><EFBFBD><00><00><00>g<00>"#!.@<00>"#!.<00><00>"#!.<00><00>"#!.<00><00>"#!.<00><00>"#!.<00>"#!.x<00>"#!.1<00>"#!.<00><00>z<00><00>#<00><00>n".85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..E<00>j$.85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..#<00>n".85<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,..!.8<00><00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8<00><00><00>Gx<>F<><46>B<EFBFBD><42>UY3.<00><00><00>!%5DDC9AC5-4A37-F08F-656E-B0AED8F19794%EC5E48B5-4F77-5F41-A08C-36AA3128CDE7%E9B15ADF-423C-50D1-5FDE-90A429FD00C5%9AE5A946-4F97-BDB6-82F6-ECA06EE659C1%1EA68167-4152-F5B7-3C37-F3AE70009629+Renderer-NiagaraSpriteRendererProperties_0 Properties7Renderer-NiagaraSpriteRendererProperties_0-Scalability5Renderer-NiagaraSpriteRendererProperties_0-Rendering2Renderer-NiagaraSpriteRendererProperties_0-Cutout%84AD5AD7-4612-6AA5-8038-BA8BBFEF563C<01><><EFBFBD><EFBFBD><EFBFBD>|P[<5B>f<EFBFBD>e<01><><EFBFBD><EFBFBD>2n<32>g%EE311F98-41A6-016F-DFF1-36906BA06C01%7248583C-4486-8053-4921-A78CD042A6E6%0ED7BC03-4F36-214F-F60D-DAA91D43BDCB%4B840144-42A0-5873-1592-6CB42522FAB7%FC7AC5EA-4A63-8E74-BD57-36A2A9158C02%49BD377A-474E-CA51-1B2E-25B5369F6468<01><00><00>!