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

4314 lines
493 KiB
Plaintext
Raw Normal View History

2023-11-01 02:24:20 +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><>O<00><>$/Game/Art/Effect/Niagara/NS_Dash_Up<00><00>e!4777AC194A0FE8F8D0A89C0A6B9AAC26<00>e={<00>rf<00><>r<>r<><00><>-<2D>ؤ<EFBFBD><D8A4><EFBFBD>F<EFBFBD>5ijl+b<><62>2Ro<52>f<EFBFBD>N<EFBFBD>Y;<3B><1B><>=g<><67>l<00><>Y<><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>]<5D>!4295FD16445C932060CFBD89A176EEC9<00>szC__INTERNAL__.SingleLoopingParticle.SubUVAnimation.Sprite Renderer <18><>Add<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>AliasedParameter<00><><EFBFBD>>AllocationMode<00><06>ArrayPropertyI<><49>iAssetViewportSettingsѥ<><D1A5> Attributes<00><><1D>AttributesToPreserve<00>O<EFBFBD>AttributesWrittenK<>w<EFBFBD>BakedRapidIterationParameters<00>׮<EFBFBD>BakerSettings{<7B><><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>pbIsCompileTagGeneratorP^<19> bIsEnabled<00>geUbIsInfinitelyLived<00><>7<EFBFBD> bIsInternal<00>O{<7B>bIsPlaceholder<00><>pbIsVisibleInVersionSelectortD<74><44> BlendEnabled~<7E>[k bLocalSpace<00>ͳ<EFBFBD>bLockedAxisEnableM<><4D>2bMemberFunction<00> <20><> BoolProperty<04><>BoundPinNamesjT<6A>BoundVariable>mKbOverrideMaterials9<>*<2A>Box^7d<37>bReadFunction<00>( <0C>
bRequired#@/<2F>bRequiresContext<00>?<3F>"bRequiresExecPin2<>*<2A>bRequiresPersistentIDs<00><1D>dbSoftDeprecatedFunctiong3<67><33>bSubImageBlend<00><><EFBFBD>R bSuggestedI<14> bSupportsCPU <20>{ bSupportsGPU<00><><EFBFBD>@bUsePythonScriptConversion%HM\bUserSetEnabledState<00><><EFBFBD>HbUsesRapidIterationParams<00>³<EFBFBD>bWriteFunction<00>S<EFBFBD>Z ByteCode<00><>w ByteProperty<00>N-<2D>CachedChangeIde<><65>oCachedChangeIdHash<00><1A><>CachedDefaultDataInterfaces`_#/CachedScriptVM<00>':CachedScriptVMId<00><><EFBFBD>&CachedUsageInfo*ث!CalculateBoundsMode?<3F><>FCalledVMExternalFunctions<62>CallSortPriority<00><>ԥ Category<00>~<7E><> ChangeId<00>7T<37>Clamp VelocityV/<2F>"Classtwx<77>ClassStructOrEnum3g<14>CollapsedViewFormat
<EFBFBD>4<EFBFBD>Color Channel ModeH<><48>j Color Mode<00><><00>Color Randomness Modecÿ<63> CompileHash<00><>dCompileHashFromGraphv<>j<EFBFBD> CompileNameM<>7<EFBFBD>CompilerVersionID]<5D><><EFBFBD> CompileTags \fComponentsOffsetsD6<44>u8Constants.SingleLoopingParticle.EmitterState.Loop DelayLX<>;Constants.SingleLoopingParticle.EmitterState.Loop Duration<00>$<24><>9Constants.SingleLoopingParticle.EmitterState.MaxDistancen<><6E><EFBFBD>9Constants.SingleLoopingParticle.EmitterState.MinDistanceNC<4E><43>9Constants.SingleLoopingParticle.InitializeParticle.Color<00><><EFBFBD>Q@Constants.SingleLoopingParticle.InitializeParticle.Lifetime Max<00>~r7@Constants.SingleLoopingParticle.InitializeParticle.Lifetime Ming<><67>$<Constants.SingleLoopingParticle.InitializeParticle.Mass Max<00>Κ<EFBFBD><Constants.SingleLoopingParticle.InitializeParticle.Mass MinD0l<30>>Constants.SingleLoopingParticle.InitializeParticle.Mesh Scale<00>O<EFBFBD>,FConstants.SingleLoopingParticle.InitializeParticle.Mesh Uniform Scale@!<1C>CConstants.SingleLoopingParticle.InitializeParticle.Position Offset<00><0F>OCConstants.SingleLoopingParticle.InitializeParticle.Sprite Size MaxH<><48>CConstants.SingleLoopingParticle.InitializeParticle.Sprite Size Min<00>+.GConstants.SingleLoopingParticle.InitializeParticle.Uniform Sprite SizeN<><4E>CConstants.SingleLoopingParticle.InitialMeshOrientation.Random SeedRt<52><74>@Constants.SingleLoopingParticle.InitialMeshOrientation.Rotation<00> <0A><>JConstants.SingleLoopingParticle.SolveForcesAndVelocity.Acceleration Limit1y<31><79>YConstants.SingleLoopingParticle.SolveForcesAndVelocity.Manually Enable Rotational Solver<00><><1F>HConstants.SingleLoopingParticle.SolveForcesAndVelocity.Mesh Orientation<00><><EFBFBD><EFBFBD>HConstants.SingleLoopingParticle.SolveForcesAndVelocity.Rotational Force<00><><EFBFBD><EFBFBD>KConstants.SingleLoopingParticle.SolveForcesAndVelocity.Rotational Velocity<00>gb<67>CConstants.SingleLoopingParticle.SolveForcesAndVelocity.Speed Limit{S<><53>=Constants.SingleLoopingParticle.SpawnBurst_Instantaneous.AgeC"<22><>JConstants.SingleLoopingParticle.SpawnBurst_Instantaneous.Loop Count LimitZ<>uEConstants.SingleLoopingParticle.SpawnBurst_Instantaneous.Spawn Countc]sEConstants.SingleLoopingParticle.SpawnBurst_Instantaneous.Spawn Group3<>t[KConstants.SingleLoopingParticle.SpawnBurst_Instantaneous.Spawn ProbabilityP;<3B>DConstants.SingleLoopingParticle.SpawnBurst_Instantaneous.Spawn Time<00>P/HConstants.SingleLoopingParticle.SubUVAnimation.End Frame Range Override<00>~<7E>&BConstants.SingleLoopingParticle.SubUVAnimation.Start Frame Offset<00>?`iJConstants.SingleLoopingParticle.SubUVAnimation.Start Frame Range Override<00>9<17>HConstants.SingleLoopingParticle.SubUVAnimation.SubUV Lookup Index Scale<00><><EFBFBD>g!Constants.SystemState.Loop DelayD)t$Constants.SystemState.Loop Duration<07><>PContextStageIndex<15><10>ConversionScriptAsset<07>r<EFBFBD>ConversionScriptExecutionE<><13>ConversionUtility<00>G<EFBFBD>yCustomSortingBinding<00><>7<EFBFBD>CVarConditions<00><>>pData IC<49> DataHash}Fe<46>DataInterface<00>\<5C><>DataInterfaceInfo<00><><EFBFBD><EFBFBD>DataInterfaces<00><17><>DataSetCompiledData<00><><EFBFBD><EFBFBD>DataSetComponentOffset<00><>o<EFBFBD>DataSetToParameters<00><>
DebugName<00><><EFBFBD>L DefaultCurve<00><><EFBFBD>DefaultScaleCurveP<><50>pDefine SubUV Setup ManuallyC<>+<2B> Definitions.<2E><10>DeprecationMessage<00><> <20>DeprecationRecommendation􄶕 Description*<2A> Dest<00>g<EFBFBD>KDeviceProfileStates}<7D>ǒDismissedStackIssueIds<00>-7<> DisplayNamez<><7A>BDynamicAddPin<00>`eE EditorData<00>H<EFBFBD><48>EditorParameters<00><>Y<EFBFBD>EmitterA<><41>dEmitter.CurrentLoopDuration<00><><EFBFBD><EFBFBD>Emitter.RandomSeedB<07><>(Emitter.SubUVAnimation.Sprite Renderer 1F;EmitterAgeVarNo?EmitterHandleGuid<00><><13>EmitterHandleId<10>
EmitterHandles<00><><EFBFBD><EFBFBD>EmitterInstanceSeedVara/8EmitterInterpSpawnStartDTVarN,<2C>TEmitterRandomSeedVar<00>0<EFBFBD>9EmitterSpawnGroupVar<00><>UpEmitterSpawnIntervalVar<00>l<EFBFBD> EmitterSpawnScriptProps<00><>G<EFBFBD>#EmitterState_SingleLoopingParticle<00>C<17>)EmitterState_SingleLoopingParticle_Func_<00>F<> EmitterTotalSpawnedParticlesVarH<>h<EFBFBD>EmitterUpdateScriptPropsEnable Distance CullingЕnEnable Visibility Culling<00><0E><>Engine<00>D<>Engine.Emitter.InstanceSeed<17><>-%Engine.Emitter.TotalSpawnedParticlesǪZ<C7AA>Engine.ExecutionCountx<>IEngine.Owner.ExecutionState<00><><EFBFBD><EFBFBD>!Engine.Owner.LODDistanceFraction<>Engine.Owner.Velocityp<><70><EFBFBD>*Engine.SingleLoopingParticle.InstanceSeed<00><07>b*Engine.SingleLoopingParticle.NumParticles<00><>}4-Engine.SingleLoopingParticle.SpawnCountScaleh<><68><EFBFBD>3Engine.SingleLoopingParticle.TotalSpawnedParticles~$,Engine.System.RandomSeed<03><>|ENiagaraDataSetTypea<01>\"ENiagaraDataSetType::ParticleData<00><>7<EFBFBD>"ENiagaraEmitterCalculateBoundMode<00><>e<EFBFBD>)ENiagaraEmitterCalculateBoundMode::Fixed!<21><15>#ENiagaraEmitterDefaultSummaryStatee!<21>,ENiagaraEmitterDefaultSummaryState::Default <20><EFBFBD>ENiagaraMeshFacingModea<>T<EFBFBD>'ENiagaraMeshFacingMode::CameraPositiona<><61><EFBFBD>ENiagaraMeshLockedAxisSpace<00>$<24>2#ENiagaraMeshLockedAxisSpace::Local<00>n"<22>ENiagaraMeshPivotOffsetSpaceu$<24>#ENiagaraMeshPivotOffsetSpace::Mesh<62>'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>+ENiagaraScriptLibraryVisibility::Unexposedo zJENiagaraScriptUsage<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><> l'ENiagaraScriptUsage::SystemSpawnScriptX6<06>(ENiagaraScriptUsage::SystemUpdateScript<00><><EFBFBD>qENiagaraSimTargetA<41><7F>ENiagaraSimTarget::CPUSim&<26><>uENiagaraSpriteFacingMode,<2C><><EFBFBD>%ENiagaraSpriteFacingMode::FaceCamera<00>(GLENodeAdvancedPinse<> !ENodeAdvancedPins::Hidden״g<D7B4>EnumVÅo EnumPropertyQם@EParticleAllocationModed<02><>+EParticleAllocationMode::AutomaticEstimate<00>lO Evaluation Type<00><><EFBFBD>tEventGeneratorsOS<4F><53>EventHandlerScriptProps<00><>;EventReceiverstA<74>ExperimentalMessage<00>U<EFBFBD>` ExplicitMat/i<14>ExposedParameters<00>u<EFBFBD> ExposedVersion<00><><12>ExposureOptionsvH}<7D> FacingMode<> FilePath+<2B><>&Fixed Random Seed<00><0F> FixedBounds<00><><EFBFBD><EFBFBD>FlagsA<><41>~FloatComponentStart:<3A><> FloatOffsetsC;G<> FriendlyName<03><> FullName{*<2A><FunctionDisplayName<00>?<3F>EFunctionScript݄FunctionSpecifiers_<><5F><EFBFBD>FunctionVersionQ<>kGetSubUVDetails<00><><EFBFBD>CGPUComputeScript!<21><><EFBFBD>
GraphGuid<00><><EFBFBD>v GraphSource,VR9GuidCP<43>hGuids <20><>HalfComponentStartj<>R`IDt<><74><EFBFBD>Idt<><74>f Identity<00><><EFBFBD>RIdName<00><>%<25>Inactive Response;C<><43>Index By X/Y Coordinate<00><> InitializeParticle.Lifetime<00><><EFBFBD>9InitializeParticle_Emitter 7l>!InitializeParticle_Emitter_Func_<00> ɠInitialMeshOrientation_EmitterS<><53>%InitialMeshOrientation_Emitter_Func_o<><6F>ZInlineExpressionFormat<00>ܡ<EFBFBD>InlineGraphFormatM+<2B>Input|<7C><><EFBFBD>InputDescriptionss<10><> InputMap~<7E>]dInputParamLocationsU"<22>?Inputs<00><><EFBFBD>InputSections<00>0<EFBFBD> Int16Property<00>)<29>Int32ComponentStarta΋' Int32Offsets<00><><EFBFBD><EFBFBD>InternalConstant<0F><08>InternalParameters<00><><EFBFBD>7 IntProperty<00><>6J 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> LayoutInfo<1E><><EFBFBD>LibraryVisibilityQ<16>KLife Cycle Mode<00>M<EFBFBD><4D> Lifetime<00><><EFBFBD>\Lifetime Mode<00><>njLifetime Randomness Modeh<>oLimit Accelerationh<>#LockedAxisSpace<00>(<28>yLoop Behavior<00>[C}Loop Duration Mode{#K\Loop Range Boundary<00> <20>dMainL`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>1MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MaxGPUParticlesSpawnPerFrame<00>MergeId'S<>Mesh<00>q<>Mesh Orientation Mode$Mesh Renderer Array Visibility Modez<><1F>Mesh Scale Mode߉<>nMesh Scale Randomness Mode<00><>AMeshes<00>9<EFBFBD>kMeshOrientation[<5B><04>MeshOrientationBinding'7xMeshParameterBindinga<>a MinorVersion<00><> IMisc<00> <0B>gMiscUsageBitMask <09><><EFBFBD>ModuleUsageBitmaskl4]?Name98<> NameProperty<00><>JNiagaraAssetVersion<1B><>MNiagaraCompileHash<00>~o<>NiagaraCompilerTag<00><><EFBFBD>tNiagaraDataSetCompiledData+.<2E>9NiagaraDataSetID<00><>sNiagaraDeviceProfileStateEntry<00>AhRNiagaraEmitterHandle<1C>"NiagaraEmitterScalabilityOverrides<><0F>#NiagaraEmitterScalabilityOverrides'=?NiagaraEmitterScriptProperties<00><>b<EFBFBD> NiagaraEventGeneratorProperties;.<2E><>NiagaraEventReceiverPropertiesG<>?<3F>NiagaraEventScriptProperties.<2E>NiagaraExternalUObjectInfoj_BsNiagaraFunctionSignature<00>)<1F>NiagaraGraphScriptUsageInfoy<>9NiagaraHierarchyIdentity<16>/r%NiagaraInlineDynamicInputFormatToken J<>NiagaraInputExposureOptions<00>(<28><>NiagaraMeshMaterialOverride<00><>n<EFBFBD>"NiagaraMeshRendererMeshProperties<00>t<EFBFBD>ENiagaraModuleDependency<00>r#<23>NiagaraParameterBinding<00><><EFBFBD><EFBFBD>NiagaraParameterDataSetBinding<00>/ˢ)NiagaraParameterDataSetBindingCollection<00><>\<5C>NiagaraParameters<00><><EFBFBD><EFBFBD>NiagaraParameterStoreQ<> NiagaraPerAssetViewportSettings<00>NiagaraPlatformSetʟo
NiagaraPlatformSetCVarCondition<00><><EFBFBD>ZNiagaraPositionSourceK}<7D>&NiagaraScriptDataInterfaceCompileInfoƐ<>NiagaraScriptDataInterfaceInfo<00><>@'NiagaraScriptResolvedDataInterfaceInfoI<11><>NiagaraStackSection<00><><EFBFBD>NiagaraStatScope<00><><EFBFBD><EFBFBD>NiagaraSystemCompiledData4B<34>NiagaraTypeDefinition<00><><EFBFBD>8NiagaraTypeLayoutInfo<00>˦rNiagaraUserParameterBinding<00>`Ch%NiagaraUserRedirectionParameterStore{<7B><>NiagaraVariablej<>' NiagaraVariableAttributeBinding L<>DNiagaraVariableBase<00>=<3D>/NiagaraVariableLayoutInfo<1D><>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> NormalizedAgef<08>oNormalizedAgeBinding<00> NoteMessageU<>ͿNumericOutputTypeSelectionModek<>NumFloatComponents<00>JPNumHalfComponents<00><><EFBFBD><EFBFBD>NumInt32Componentsăg= NumOutputs2<>&<26>NumTempRegisters<00><><EFBFBD>UObjectProperty<41>Orientation Coordinate Space<00>@<40><>OriginalPositionData<13><><EFBFBD>Out<00><05>FOuterEmitterVersion0(<13>"Output Alternate Renderer Binding<00><><18>OutputDescriptions_8^<5E>
OutputMap9<><39>Outputs<03><1C>Override Seed<00>'TOverrideMaterials<00><><EFBFBD><EFBFBD>
Overrides<00>1<EFBFBD><31>
OwnerNameLB<4C> OwnerSystem|:+<2B> OwningSystem<00>?gPackageLocalizationNamespacety<74>
Parameterؙ'BParameterData|p<>
!ParameterDefinitionsSubscriptionDP<44><50>"ParameterDefinitionsSubscriptions%'Z>ParameterGuidMapping<00><><EFBFBD><EFBFBD>ParameterOffset<00> ؍ParameterOffsets<00>^B<> ParameterPin<00><>OK Parameters/<2F>,ParameterStoreVariablevP<76><50>ParamMapVariable<00>3<EFBFBD><33>ParentScratchPads<00>!<21> Particles.AgeP<><50><EFBFBD>Particles.DistanceTraveled%<25>J<EFBFBD>Particles.InitialRotation<00>m<EFBFBD><6D>Particles.LifetimePnw<6E>Particles.MassI<>b<EFBFBD>Particles.MaterialRandomr<13><>Particles.MeshOrientation<00><>BLParticles.NormalizedAgeΑ<>Particles.Position8<>|<7C> Particles.Presolve.PhysicsForce<00> j?Particles.Presolve.Positionm<><6D><EFBFBD>Particles.Presolve.VelocityH
<EFBFBD><EFBFBD> Particles.Previous.CameraOffset1Y<31><59>#Particles.Previous.MeshOrientation<00><><EFBFBD>Particles.Previous.PivotOffset<00>i<EFBFBD><69>Particles.Previous.Position<00>><3E>Particles.Previous.Scale<00><><EFBFBD>#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.Scale<00><><EFBFBD>rParticles.SubImageIndexV6 Particles.SubUVAnimation.DoOncesG<73>Particles.Velocity^<00>ParticleState_Emitter<00><>u<EFBFBD>ParticleState_Emitter_Func_/<2F>'5"PinOutputToPinDefaultPersistentId<00>1<EFBFBD><31> PivotOffset<00><>%PivotOffsetSpace2cP
PlatformsXJ%<25>Playback Moden<><6E><EFBFBD> Position<00>3<EFBFBD>+Position Mode <0B>)=PositionBinding<00><><EFBFBD> PreAllocationCount <09><><EFBFBD>Previous.MeshOrientationn<>~fPrevious.Position"nTPrevious.Scale<00>><3E><>Previous.Velocity<07>(fPreviousScriptVersion<00>b%+ProvidedDependenciesX<>N<EFBFBD>PythonConversionScript \<5C><>PythonUpdateScript<00><07>QualityLevelMask<00><10><>Random Start Frame <0B><>'Randomness Mode<00>D<EFBFBD><44> RandomSeed[&^<5E>RapidIterationParameters~G1[ReferencedCompileHashes<00>J<EFBFBD>bReferenceHashFromGraph<00><>`<60>RegisteredFunctions<00>ҡ<EFBFBD>RegisteredParameterMapRead<00><><EFBFBD> RegisteredParameterMapWritel:<3A>Renderer Type<00><>]<5D>RendererBindings"<22>I<EFBFBD> RendererBindingsExternalObjects<1C><>=RendererEnabledBinding<00><><1A>RendererProperties<00> <09><>RequiredDependencies<00><><1E>RequiredInputs<1E>UxRequiredOutputs‘<><C291>ResolvedDataInterfaceD<>ݕResolvedDataInterfaces<00>wResolvedDIBindings<00>$<24>ResolvedParameterv<>1|ResolvedSourceEmitterName<00>y<EFBFBD>ResolvedVariable<00>b<>Ribbon Facing ModeK<1D><>Ribbon Twist Mode<17><03>Ribbon Width Mode<00><>^= RootFolder<00>yl<79> RootVariable&<26><><EFBFBD> RotationB<>x<EFBFBD>Rotation Coordinate SpaceF<>i7Rotational Solver Is Enabled-3D)Rotator<00>i<EFBFBD><69>Scalability Mode!<21>/<2F>ScalabilityOverrides1<><31><EFBFBD>Scale<00>N<EFBFBD>vScale Spawn Count!<21>B<EFBFBD> ScaleBindingB <0C><>ScaleSpawnCountCurve W <20>Schema<00><><EFBFBD>w 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>SharedEventGeneratorIds4<>|<7C>
SimTarget<00><> &SimulationStages<00><><EFBFBD><EFBFBD>SingleLoopingParticle("\<5C>SingleLoopingParticle.Age<00>'<27>:*SingleLoopingParticle.CurrentLoopDuration
<EFBFBD>ӧ'SingleLoopingParticle.DistanceTraveled<00><Q~%SingleLoopingParticle.ExecutionState9]a<>+SingleLoopingParticle.ExecutionStateSource<00>6<EFBFBD><36>)SingleLoopingParticle.InterpSpawnStartDt5<><35>* SingleLoopingParticle.LoopCount$.S<> SingleLoopingParticle.LoopedAgeJ<><4A>(SingleLoopingParticle.NormalizedLoopAge<00>RY<52>!SingleLoopingParticle.RandomSeedP<><EFBFBD>3SingleLoopingParticle.Scalability.DistanceFraction <09><>3:SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurstui<75>!SingleLoopingParticle.SpawnGroup<00>e<EFBFBD>~$SingleLoopingParticle.SpawnInterval<00><><EFBFBD><EFBFBD> SingleLoopingParticle.SpawnRateND7*6SingleLoopingParticle.SubUVAnimation.Sprite Renderer <00><04>SolveForcesAndVelocity_Emitter<00>0F%SolveForcesAndVelocity_Emitter_Func_<00>Ӎ<EFBFBD>SortedParameterOffsets<00><>lSourceV9<56><39>SourceEmitterName<00>V<EFBFBD><56>SpawnAttributes<00><>H=/SpawnBurst_Instantaneous_SingleLoopingParticle<00><>[<5B>5SpawnBurst_Instantaneous_SingleLoopingParticle_Func_<00><>M<EFBFBD>SpawnInstanceEmitterBindings<00><>j<EFBFBD>'SpawnInstanceParamsDataSetCompiledData<00>{h/SpawnInstanceSystemBinding<00>!j 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>Ő|SpriteRenderer<00>?<3F>XSpriteRendererInfo<00><><EFBFBD>7StackEditorData<00><>v<EFBFBD>StackEntryKeyToExpandedMap<00>&#StackEntryKeyToExpandedOverviewMap}<7D><><EFBFBD> StatScopesD<>v StringValue]<5D>G StrProperty;<3B>r$StructProperty0<00><>SubImageIndex<00><> CSubImageIndexBinding<00>D SubImageSizeU<><55>SubUV Animation Mode4<> SubUVAnimation.Sprite Renderer <00>ݐSubUVAnimation_Emitter=<3D> <0B>SubUVAnimation_Emitter_Func_2<12><>SummaryViewRoot<00>9 System.Age>|<7C><>System.bCompleteOnInactive<00>J<EFBFBD>OSystem.CurrentLoopDurationi<12>mSystem.ExecutionState`<60><><EFBFBD>System.ExecutionStateSource<07><>LSystem.LoopCount^ǒJSystem.LoopedAge0|[<5B>System.NormalizedLoopAgeԛ<><D49B>SystemCompiledData<00><>_)SystemOverviewGraphtK9rSystemSpawnScript1<03>SystemSpawnScript_Main<00>?<3F><>SystemSpawnScript_MapMain<00><><18> SystemState<00><><11>SystemState_Func_<00>ٖ<EFBFBD>SystemUpdateScript$<24><>SystemUpdateScript_Main<00><>vSystemUpdateScript_MapMain<00>Fp TextProperty<00>:t<>TotalFloatComponents<00>[<5B><>TotalHalfComponents<00><>~<7E>TotalInt32Components<00><>Դ
Traversal<00><><EFBFBD>5Truncate Y Coordinate<00><>a8Type<00>Fr<46>UInt16Property<00>O`0UInt32Property<00>,8JUnderlyingType<00>
<EFBFBD>UniqueEmitterName-<2D>ڠ UniqueID<00>k<EFBFBD><6B> UObjectsU<> %UpdateInstanceEmitterBindings<00>ЕcUpdateInstanceOwnerBinding<00>mB<6D>(UpdateInstanceParamsDataSetCompiledData<00><>^<5E>UpdateInstanceSystemBindingK<><4B> 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 Rotation Vector<00><>kUUse Spawn Probabilityn<>FW UseEndFrame<00><><EFBFBD>sUseLoopCountLimit^u&<26> UseLoopDelay<10><><EFBFBD>UsePlayRateScaleAM<41><4D>UsePositionOffsetk4<6B><34>UserParamBinding<00><0E><>UserParameterHierarchyt<><74> UserPtrIdx<00><>8 UseStartFrames6<73><36> Variable<00><>rxVariableLayoutsM<><10>
Variables<00><0F><>VariadicInputs<00>.P<>VariadicOutputs<00><>q<EFBFBD>Vector<00>d Vector2DU0l Velocity<00><><EFBFBD>CVelocityBinding<37>Version|<7C>a^VersionChangeDescriptionA<><41> VersionData<00><14><>VersionedInstanceM<><4D> VersionedNiagaraEmitter<00>YVersionedNiagaraEmitterDataf <09><>VersionedNiagaraScriptData<17><><EFBFBD>VersionedParent&<26><>VersionedParentAtLastMergeV<><56>3 VersionGuid<00> 8{ ViewLocation<00>}<7D><> ViewRotationݑX<DD91>VMExternalFunctionBindingInfo<19><15>VMFunctionSpecifierCEĪWrap Index By Mesh County` Write Material Random<00>O<EFBFBD> Write to Presolve Properties<00> hz1/Game/Art/Effect/Materials/Niagara/NM_Comm_Sprit<00><><EFBFBD>x$/Game/Art/Effect/Niagara/NS_Dash_UpDd<44>-/Game/KYstabFX01/Meshes/SM_ky_quad_centerRot'b<7F>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_SubUVLookupModeV2<03><>`'/Niagara/Enums/ENiagara_UVFlippingModeT5<54><35>"/Niagara/Enums/ENiagara_WrapClampZ<><5A><EFBFBD>*/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/ENiagaraMeshOrSpriteżZm&/Niagara/Enums/ENiagaraMeshTransforms<00>`^6,/Niagara/Enums/ENiagaraRandomnessEvaluation1&/Niagara/Enums/ENiagaraRandomnessModee<>n*/Niagara/Enums/ENiagaraSystemInactiveMode/b<>//Niagara/Enums/Ribbons/ENiagara_UnsetDirectSet<00><> <0C>5/Niagara/Enums/Ribbons/ENiagara_UnsetDirectSetRandomG<>7/Niagara/Enums/SpriteRenderer/ENiagara_AutomaticManual<00>|A<>3/Niagara/Enums/SpriteRenderer/ENiagara_FPSPlayrate<>:/Niagara/Enums/Transforms/ENiagara_MeshOrientationOptions<16><>&/Niagara/Modules/Emitter/EmitterStateka<6B><61>2/Niagara/Modules/Emitter/SpawnBurst_Instantaneous|fW<66>0/Niagara/Modules/Solvers/SolveForcesAndVelocityd<>et</Niagara/Modules/Spawn/Initialization/V2/InitializeParticle<00>%?<3F>=/Niagara/Modules/Spawn/Orientation/V3/InitialMeshOrientationnjKJ$/Niagara/Modules/System/SystemState<00><>H!//Niagara/Modules/Update/Lifetime/ParticleState<00>ɾ&0/Niagara/Modules/Update/SubUV/V2/SubUVAnimation<00>̣ -/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__NiagaraBakerSettings0<>5<EFBFBD>"Default__NiagaraEmitterEditorData<00>i<EFBFBD><69>!Default__NiagaraSystemEditorData<03>C<EFBFBD>DefaultOutput<00><00><>EdGrapho<>]$EdGraphSchema_NiagaraSystemOverview<00><><EFBFBD><EFBFBD>EmitterSpawnScript<00>5<EFBFBD><35> EmitterStateZTg<54>EmitterUpdateScript]'<27>[ENiagara_AutomaticManualk<>,<2C>!ENiagara_ColorInitializationMode<00><><14>ENiagara_EmitterStateOptionsWS<57>8ENiagara_FPSPlayrate<00>$N<>ENiagara_InfiniteLoopDuration<00><><-ENiagara_LifetimeModep<><70>H ENiagara_MassInitializationModebP<62> ENiagara_MeshOrientationOptions<00>?<3F>-$ENiagara_PositionInitializationMode<00><><EFBFBD><EFBFBD>ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>ENiagara_SpriteRotationMode a<>?ENiagara_SubUVLookupModeV2U<>V-ENiagara_UnsetDirectSet<00>b>"ENiagara_UnsetDirectSetRandom6<><36><EFBFBD>ENiagara_UVFlippingMode<00><><EFBFBD><EFBFBD>ENiagara_WrapClamps<><73>=ENiagaraChannelCorrelation|.=<3D>ENiagaraCoordinateSpace<00><00>ENiagaraEmitterLifeCycleModeƉ<><C689>'ENiagaraEmitterScalabilityMode_Limited<00>xq<78>ENiagaraExecutionStateL<>s<EFBFBD>ENiagaraExecutionStateSource$<24><> ENiagaraInactiveMode<00><>J ENiagaraMeshOrSprite<00><>ɥENiagaraMeshTransforms<00>.XNENiagaraRandomnessEvaluationspK<70>ENiagaraRandomnessMode <0C>hlENiagaraSystemInactiveModeyl~CInitializeParticle<00><14> InitialMeshOrientation<00><>Y, LinearColorCsFMaterialInterfaceY<><59> MetaData<>NiagaraBakerOutputTexture2D7l<37><6C>NiagaraBakerSettings<00>-<2D> NiagaraBool֛DNiagaraDataInterfaceCurve<00><>u:'NiagaraDataInterfaceSpriteRendererInfo<00>><16>NiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<> NiagaraFloat5<><35>Y NiagaraGraphy7<>NiagaraHierarchyRoot<00> 8 NiagaraInt32Ĺ"<22>NiagaraMeshRendererProperties<1D><>kNiagaraNodeEmitter<00>)f<>NiagaraNodeFunctionCall<00>JNiagaraNodeInput<00><07><>NiagaraNodeOutput'<27><><EFBFBD>NiagaraNodeParameterMapGet<10>FNiagaraNodeParameterMapSetTm<54><6D>NiagaraOverview<00>f^<5E>NiagaraOverviewNode<00><>0NiagaraParameterDefinitions<13>C&NiagaraParameterMap<00><><EFBFBD>(NiagaraPositionv<03>tNiagaraScratchPadContainer[,eNiagaraScript<00><><EFBFBD>NiagaraScri
A&<26><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> g<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>;5s<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> j<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>2<00> j<12><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>3<00> j|<7C><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>;<00> <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00> <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>; <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>F
<EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6<00> P<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>79_<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> ?<00>C<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>Z
<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>*H<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>Gr<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>|<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00> 5<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>  !<21><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>]. <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>:O<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> <00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>#<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00>(<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>+<00>+<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>H<00>-<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>_0<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>Ga2<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>*<00>4<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>H<00>6<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>[9<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>xu;<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>y<00>=<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>xf@<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>[<00>B<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>x9E<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00>G<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>$<00>L<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>$<00>P<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00>T<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>ZU<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00> ]V<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00> iV<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00><00>uV<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>* g<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00><00>
6<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
$<00>vҊ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
cw|<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>;J]|<00>x<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>;Oa[<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
)YP<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>4)<00>P<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
M<00>P<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><1 <00>U<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 1<00>V<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> bV<00>[<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>;K<02><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><<00> M<><00><><EFBFBD><EFBFBD>+,<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>888:"#(*$)% &!'<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>; &;' <00><><EFBFBD><EFBFBD>)~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><><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><00><><EFBFBD><EFBFBD>*<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><7F><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>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<00><><EFBFBD><EFBFBD>#<00><><EFBFBD><EFBFBD>)<00><><EFBFBD><EFBFBD>!<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)"*( !"#$%&'(*)*(;;666  <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=9<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NiagaraSystem NS_Dash_Upv<>s<> NS_Dash_Up/Script/Niagara.NiagaraSystemHasGPUEmitterFalseFixedBoundsSizeNone NumEmitters1ActiveEmitters1ActiveRenderers2GPUSimsMissingFixedBounds0 EffectTypeNone WarmupTime 0.000000 HasOverrideScalabilityForSystemFalseHasDIsWithPostSimulateTickFalseNeedsSortedSignificanceCullFalse<00><><EFBFBD><EFBFBD>NOEmitters1<00><><EFBFBD><EFBFBD>-NEmitters1<00><><EFBFBD><EFBFBD>ؚEmitters1<00><><EFBFBD><EFBFBD><EFBFBD>gؚEmitters1<00><><EFBFBD><EFBFBD>Ǐ:W<>R;uEmitters1
ActiveDIs1 MeshRenderer1SpriteRenderer1SpriteRendererInfo1TemplateSpecificationNoneClassUsageList<00>/Script/Niagara.NiagaraSpriteRendererProperties
/Script/Niagara.NiagaraMeshRendererProperties
/Script/Niagara.NiagaraDataInterfaceSpriteRendererInfo
/Script/NiagaraEditor.NiagaraNodeInput
/Script/NiagaraEditor.NiagaraNodeOutput
/Script/NiagaraEditor.NiagaraNodeFunctionCall
/Script/NiagaraEditor.NiagaraNodeParameterMapGet
/Script/NiagaraEditor.NiagaraNodeParameterMapSet
/Script/NiagaraEditor.NiagaraNodeEmitterLibraryVisibility
UnexposedTemplateAssetDescription Category<00><00><00>`<00><00><00><00><><EFBFBD><EFBFBD> <00>+,<00>7<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><04>&f<><00><00>!4777AC194A0FE8F8D0A89C0A6B9AAC26<00><00><00><00>/<00>8:7<00><00>><3E>OaMLD<4C><44><EFBFBD><EFBFBD><><DEA5>/<00>8:7<00>'7<>Q<EFBFBD>}<7D>N<EFBFBD><16><12>a<EFBFBD><18>/<00>8:7<00>*<2A><06><><EFBFBD>iG<69><47> <0A><><16><><EFBFBD><00><00><00>7<00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8<><00>7<00>7p<00>7<00>J.D<00>7<00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8',<00><00>R <00>f<00><00><00><00>6<00>7%<00><00>6<00>,<00>R <00>),,<00>!,,<00><00><00>G<00><00><00><00>710Y<>Y<>Y<>Y@Y@Y@5,<00>57<00>7V<00>7<00>f<00>57<00>7O<00>57<00>7g<00><00><00>7^R<00>57<00>7Q<00>9 <00><00><00><00>g7<00>S<00><00>3<00>57<00>7U<00>57<00>7T<00>(7<00>S<00><00>2<00>57<00>7U<00>57<00>7T<00><00>7<00>d<00>07577w<00>@<00><00>^<00><00>57<00>7h<00>6<00>077<00><00>57<00>7W<00>0776<00><00><00><00>7<00>S<00><00>/<00>57<00>7U<00>57<00>7T<00><00>7<00>S<00><00>0<00>57<00>7U<00>57<00>7T<00><00><00>6<00><00>-<00><00>.<00>7f<00><00>
<EFBFBD><EFBFBD>ӥ<EFBFBD>V<00>#<00>7<00><10>& Va<56>@<40><>$<16><>E<EFBFBD>j<00><00><00>i7<00>S7AK<00>@y<><79>AmH<11>IE<49><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<22><><EFBFBD>T7AK<00>@<00> b<><62>B<EFBFBD>b.<2E>%N] <0A>(P<><50><EFBFBD><00>7AK<00>@<00>yX_Un`<60><>rA8<>VրV<00>(*$<00>7<00> <0A><>#<23><>G<>lv4y<34>P<EFBFBD>j<00><00><00>i7<00>S7AK<00>@,}<7D><><EFBFBD>g<EFBFBD>'@u<>:&x<><78>z|<7C><<3C>T7AK<00>@G<><0E>'<16>oP,<2C>d<EFBFBD><1F>@<<3C>L<><00>7AK<00>@<00>'<27><>w<EFBFBD><77><EFBFBD>n&<26><> <0C><><EFBFBD> ,<2C><>V <00>)%<00>7<00><00>C<1E>rz3A<33>,<00><>L<EFBFBD>j<00><00><00>i7<00>S7AK<00>@y<><79>AmH<11>IE<49><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<22><><EFBFBD>T7AK<00>@<00> b<><62>B<EFBFBD>b.<2E>%N] <0A>(P<><50><EFBFBD><00>7-K<00>@<00>V<00><00>,P<00>"#$%*()<00>7<00><00><><EFBFBD><EFBFBD>s<1F>I<EFBFBD><49><EFBFBD><EFBFBD><05>A<EFBFBD><41>K7<00><00><><EFBFBD>0<EFBFBD>n<EFBFBD>O<EFBFBD>6o<36><>7<00><00><><EFBFBD>0<EFBFBD>n<EFBFBD>O<EFBFBD>6o<36><>7<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> F<00>7F7xY7<00>bMsM9H<39><48>X<EFBFBD>h<EFBFBD><68>j<00><00><00>i7<00>S7AK<00>@ <20><>V<EFBFBD><56><EFBFBD><EFBFBD>#Q<>y<EFBFBD><04>nR<6E>S@<40>T7AK<00>@Z<><5A><EFBFBD>~<7E>}IYJ
4<EFBFBD>j+<2B><00>7AK<00>@<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09>V<00> &<00>7<00>і<>x?<3F>O<>ϑw<1A>vWj<00><00><00>i7<00>S7AK<00>@<00> <09>:(<28><>Zn<5A><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>pπT7AK<00>@<00>U(NsN<73><1B>u<EFBFBD><03><>=[StD<74><44><00>7AK<00>@$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<>V<00>!'<00>, <00>& '!<00>7<00>9~f<>C<11>N<EFBFBD><4E><EFBFBD><EFBFBD>O<EFBFBD><4F>y<EFBFBD>7nZ<00>E7<00>7<00><00><>ϫ/aD<61>b<><62>*<04><00>7nZ<00>E7<00>7<00><00>l<EFBFBD>i<EFBFBD>էC<D5A7><43>e<EFBFBD><16>e<EFBFBD><00>@<00>7@7<00>^;<00><00><><EFBFBD><EFBFBD>C7>`<00>7ju<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> 7ju<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><00>7{<00>?<00>?<00>?<3F>7<00><00>7{<00><00><00><00><00>/,7,*,<00>27<00>7<00>]<00><00><00><><EFBFBD><EFBFBD>r7<00>q<00>7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><00>:7|@@<40><00><00><00>)<00><00><00><00>7"t,<00>~7"t,<00>B7"t,<00><00>7"t,<00>97"t,<00>87"t,<00><00>7"t,<00><00>7"t,<00><00>7<00>t<00>7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>7ju<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>.7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><00>7<00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8:7<00>{<7B>ٽ<EFBFBD>wRE<52><45>5<EFBFBD>T<EFBFBD>?<3F><00><00>;<00>7<00><16><>B <20>\D<><44><EFBFBD>`<60><>v<EFBFBD><76>R#<00>SingleLoopingParticle<00>
@<00><00>|7<00>j<><6A><EFBFBD><EFBFBD><EFBFBD>7O<37>z}<7D><>\<5C>z<EFBFBD><00><><EFBFBD>'-<2D><>J<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD>f<00><><EFBFBD>'-<2D><>J<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD>f<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00>)<00><>[~<7E>DfJ<66><4A>Q
 <07>~<7E>]<5D><>J<EFBFBD><4A><05><><EFBFBD><EFBFBD><EFBFBD><07>~<7E>]<5D><>J<EFBFBD><4A><05><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>M<00><00><><EFBFBD><EFBFBD><00><00>Li<4C>T<EFBFBD><54>EL<45>=<10><EFBFBD>Li<4C>T<EFBFBD><54>EL<45>=<10><EFBFBD><E78CB3><00><00><><EFBFBD><EFBFBD>M<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>_l<5F>H<EFBFBD>M<EFBFBD><4D>~[<5B>)<00><><EFBFBD><EFBFBD>_l<5F>H<EFBFBD>M<EFBFBD><4D>~[<5B>)<29><00><00><><EFBFBD><EFBFBD><00><00>~<7E><><EFBFBD><00>NewEnumerator0NewEnumerator0<00>P,kԡ!O<><4F>~M<02><>@<00><><EFBFBD>+<<3C>N<EFBFBD>ˬc2<>7<00><><EFBFBD>+<<3C>N<EFBFBD>ˬc2<>7<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00><00><><EFBFBD><12>,xL<78> ;<3B><><EFBFBD>5lJ<6C>$_<>SC<53>L<EFBFBD><4C> K<>lJ<6C>$_<>SC<53>L<EFBFBD><4C> K<><EFBFBD><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>,<2C>T<EFBFBD>y<EFBFBD>C<EFBFBD> J<><4A><EFBFBD><EFBFBD><EFBFBD>4t<34>$<01>'H<><48><<1F><><EFBFBD>X4t<34>$<01>'H<><48><<1F><><EFBFBD>X<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>ʸ<>.N<><4E> <03>,<2C>uW_<57>ͫ<EFBFBD>H<EFBFBD>A^<5E>n(puW_<57>ͫ<EFBFBD>H<EFBFBD>A^<5E>n(p,<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00>CM<12><><EFBFBD><EFBFBD>E<EFBFBD><45><EFBFBD>~<7E>8o<><1D>6<EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>7o<><1D>6<EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>7<18><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><>H1<48>T<EFBFBD>J<EFBFBD><4A><EFBFBD>:<3A><00><><EFBFBD><EFBFBD>ȉL<C889>6<EFBFBD>Њ>;<3B><00><><EFBFBD><EFBFBD>ȉL<C889>6<EFBFBD>Њ>;<3B><><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>AW<41><57>"َE<D98E><45>WA<57>J<03><00><><EFBFBD><EFBFBD>[<5B>CA<43><41> 0<>߬<EFBFBD><00><><EFBFBD><EFBFBD>[<5B>CA<43><41> 0<>߬<EFBFBD><DFAC><00><00><><EFBFBD><EFBFBD><00><00>}<7D><><EFBFBD><00>NewEnumerator0NewEnumerator0<00>u<>`<60>><3E><>O<EFBFBD><4F><EFBFBD>Kb=<3D>P<><50>m ^TI<54>:k2<6B><32><EFBFBD>P<><50>m ^TI<54>:k2<6B><32><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><>"<13><><EFBFBD>L<EFBFBD>.<1C>T<EFBFBD>~<7E><00>xK"r<>hE<68>F<EFBFBD><01>B<EFBFBD>n<00>xK"r<>hE<68>F<EFBFBD><01>B<EFBFBD>n<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00><53><CBA3>E<><45><EFBFBD><EFBFBD><EFBFBD><00><>t<1B>A<EFBFBD>M<EFBFBD><4D><EFBFBD>-<2D><><EFBFBD><00><>t<1B>A<EFBFBD>M<EFBFBD><4D><EFBFBD>-<2D><><EFBFBD><1D><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>~<7E><>df<64><66>O<EFBFBD> f<>u<EFBFBD><75>X<00><><EFBFBD><EFBFBD>=><3E>G<EFBFBD>><3E>"f<>F<EFBFBD><00><><EFBFBD><EFBFBD>=><3E>G<EFBFBD>><3E>"f<>F<EFBFBD>;<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>K%<25><><EFBFBD>&C<><14><>?<3F><>1I`<60>F<EFBFBD>*I<>|<7C>!<21>U<EFBFBD>I`<60>F<EFBFBD>*I<>|<7C>!<21>U<EFBFBD>W<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>truetrue<00>/<2F>&Ȣ<0E>L<EFBFBD><4C>><3E><15><00>E<EFBFBD><45><EFBFBD><EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD><0E><><00>E<EFBFBD><45><EFBFBD><EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD><0E><>m<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>$2<><1E><>EJ<45><4A>>`<0F>ya}z5<7A>&:B<>@<40>)y<><79><EFBFBD>}z5<7A>&:B<>@<40>)y<><79><EFBFBD>p<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00> mǥ O<><f<><66><EFBFBD><EFBFBD>n<>^<5E>j<EFBFBD>G<EFBFBD><47>lڃ`<60>2n<>^<5E>j<EFBFBD>G<EFBFBD><47>lڃ`<60>2u<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>nj<6E><6A>@<40>LI<4C>/<15>|<7C><><EFBFBD><00>P<EFBFBD><50>k6<6B>J<EFBFBD><4A><EFBFBD><EFBFBD>9<EFBFBD><39>0<00>P<EFBFBD><50>k6<6B>J<EFBFBD><4A><EFBFBD><EFBFBD>9<EFBFBD><39>0<EFBFBD><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00>%y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14>$K7<00><00><19><><EFBFBD><EFBFBD>UG<55><47>><01><><EFBFBD>
}<00><><EFBFBD><EFBFBD>~<00>
@<00><00>|7<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}<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><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>M<00><00><><EFBFBD><EFBFBD><00><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>X<00><00><><EFBFBD><EFBFBD><00>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>X<00><00><><EFBFBD><EFBFBD><00>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><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>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><>$<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator0<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14>)}<7D><>MGCH<43>mh<68><")}<7D><>MGCH<43>mh<68><"*<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>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&+<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>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><00><><EFBFBD><EFBFBD><00>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>X<00><00><><EFBFBD><EFBFBD><00>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>o<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>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>ȑ<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00><00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>!<00><00><00><><EFBFBD><EFBFBD>A7<00><00><><EFBFBD><EFBFBD>?J<>&/<2F> <0A>/<19>6InitializeParticle-0<00>7I<00>LmKV<4B><56>@<40><1E>.<2E><>z)&<00>=<3D>A4<41>F<EFBFBD><47>!<21><><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>,Q<00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<>4<05>'\[J<>C<EFBFBD><43><EFBFBD>,k[g<>+K7<00><00><>z<>(,M<><4D><EFBFBD><EFBFBD>%<25>]<5D>}<00><><EFBFBD><EFBFBD>~ |7<00><00>Z<EFBFBD><5A><EFBFBD>P<B<><42><EFBFBD>_<EFBFBD><00>)<29><00><>5<07>W<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><1C><>'<00><>5<07>W<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><1C><>'<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><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>X<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><10><>?@<40><><EFBFBD>g<>%<25>f<1B>2<EFBFBD>F<EFBFBD><46>,qЊ<71>Qf<1B>2<EFBFBD>F<EFBFBD><46>,qЊ<71>Q<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>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>X<00><00><><EFBFBD><EFBFBD><00>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>X<00><00><><EFBFBD><EFBFBD><00>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<>P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00><00>!s<><73>Z<EFBFBD>E<EFBFBD>+8<>t<EFBFBD>Ƒ[F<18>&uLD<4C><44><EFBFBD>'}[F<18>&uLD<4C><44><EFBFBD>'}Q<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>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>.R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>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><00><><EFBFBD><EFBFBD><00>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'<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>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>4<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>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>/15<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>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><><7F><EFBFBD><00>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>
<EFBFBD><EFBFBD><EFBFBD>)<00>efo<66>5}D<>'
<EFBFBD><EFBFBD><EFBFBD>)-<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>2<>'z<>BK@<40>Ix<49>gkB<6B><00><>-<2D>"<22>FO<46><4F>,<2C><>ل\<00><>-<2D>"<22>FO<46><4F>,<2C><>ل\.<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>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@q<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>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>X<00><00><><EFBFBD><EFBFBD><00>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>X<00><00><><EFBFBD><EFBFBD><00>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><>u<EFBFBD><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00><00>(><3E><>+J<>o<03>J<EFBFBD>M<00><00><00><><EFBFBD><EFBFBD>7<00><06>WRpI<>k}<7D>'<27><><13>7<00>c<>v<EFBFBD><76>XA<><41><1A><>5<04>A7<00>(|mo˶nK<6E><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><05><>6ParticleStateK7<00><00><1E><>&C<>~<7E><>͚[}<00><><EFBFBD><EFBFBD>~<00>|7<00>F<><EFBFBD><E59AB6>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>n<EFBFBD>Fd<46>L<EFBFBD><4C>sL<73>A<>hpnFd<46>L<EFBFBD><4C>sL<73>A<>hpn<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><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>X<00><00><><EFBFBD><EFBFBD><00>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><><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<00><00><00><><EFBFBD><EFBFBD>7<00><00>ȅ<EFBFBD>G7<47>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>pA7<00>M<08><><19><>M<EFBFBD><4D>n{<7B><>`
<EFBFBD>6InitialMeshOrientationK7<00>?0݂<30><DD82>rN<72><4E>(<28><>p<EFBFBD>v}p<><70><EFBFBD>~ |7<00>\<14><><EFBFBD><EFBFBD>'H<>(<28><>{<7B>ـ<00>(><3E><>+J<>o<03>J<EFBFBD>M<00>(><3E><>+J<>o<03>J<EFBFBD>M<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00>ӻ<><D3BB>[<5B>3G<33><47>nO!<21><>u<4D><CF80>Y<EFBFBD>@<40><><EFBFBD>Ǫ<EFBFBD><C7AA><EFBFBD><4D><CF80>Y<EFBFBD>@<40><><EFBFBD>Ǫ<EFBFBD><C7AA><EFBFBD><<00><00><><EFBFBD><EFBFBD><00><00>|<7C><><EFBFBD><00>NewEnumerator7NewEnumerator0<00><00>S;<3B><>XA<58><41>{sc6X<36><00>Y<08>˷<EFBFBD>@<40>(,M<><4D><EFBFBD><00>Y<08>˷<EFBFBD>@<40>(,M<><4D><EFBFBD><11><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00> Simulation Simulation<00><00><><08>h<EFBFBD><68>C<EFBFBD>ϧ<EFBFBD>Gr<17>ū<><C5AB><EFBFBD><EFBFBD>]@<40>s<17><>O
mū<><C5AB><EFBFBD><EFBFBD>]@<40>s<17><>O
m<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator3NewEnumerator3<00><00><16>g <09>D<EFBFBD><44>Ov<><76>`<17>pb<70><62><EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>4+<2B>]<17>pb<70><62><EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>4+<2B>]k<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>truefalse<00><00>j<EFBFBD><6A>t<EFBFBD><74>L<EFBFBD><4C>v<EFBFBD>
q<00><>4@<40> N<>p<EFBFBD><70>|<11>P<00><>4@<40> N<>p<EFBFBD><70>|<11>P<EFBFBD><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00>$<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00><00><00><><EFBFBD><EFBFBD>7<00>H<><48>+"}<7D>L<EFBFBD> <09><>}<7D><><EFBFBD><EFBFBD>7<00>3<>؅<EFBFBD><D885>G<EFBFBD>q<EFBFBD>)eBPA7<00><00><>2{<7B>H<EFBFBD><48><EFBFBD>JCA/<2F>6SpawnBurst_InstantaneousK7<00><00>l<EFBFBD><6C>ԝ<EFBFBD>L<EFBFBD><4C>צ<EFBFBD>^<5E><>}p<><70><EFBFBD>~<00>|7<00>Ś<>]<5D><>7J<37><4A>ne<6E><65><EFBFBD>؀<00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>!<00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>!<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><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>l<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>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>n<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>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>"<22><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00>#<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00><00><00><><EFBFBD><EFBFBD>7<00>k<><6B><EFBFBD>w<EFBFBD><77>G<EFBFBD>l:<3A><13>=*A7<00><00><>ZM|<7C>A<EFBFBD><41>L<EFBFBD><4C>~3m<33>6SolveForcesAndVelocityK7<00><00> <08><>O@C<><43><EFBFBD>O,<2C>oT}P<><50><EFBFBD>~<00>|7<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<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00><00><><01>jKF<><46><EFBFBD>p<EFBFBD><70>)<29><00><EFBFBD><15>OpI<70> sa%-<2D><><00><EFBFBD><15>OpI<70> sa%-<2D><>L<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>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>X<00><00><><EFBFBD><EFBFBD><00>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>X<00><00><><EFBFBD><EFBFBD><00>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>X<00><00><><EFBFBD><EFBFBD><00>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 '<12><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00>) O<>dNGO<47><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DG<00><00><00><><EFBFBD><EFBFBD>A7<00><00><><EFBFBD>H)wDK<44>jxa<<3C><1B>6 SystemStateK7<00>b<>u<1E>oRN<52><4E> y<10><>}<00><><EFBFBD><EFBFBD>~<00>|7<00><00><>$<24>j
H<EFBFBD>U<EFBFBD><EFBFBD>UyH<EFBFBD><EFBFBD><00><>@<40><>M-I<><49>x<EFBFBD>D<EFBFBD><44><EFBFBD><00><>@<40><>M-I<><49>x<EFBFBD>D<EFBFBD><44><EFBFBD><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00>! <09>h <20>P<EFBFBD>H<EFBFBD>h^<5E>&<26><><EFBFBD><00>p;쁏*M<>3^<1F><>m<EFBFBD><00>p;쁏*M<>3^<1F><>m<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00><10>`R<><52>M<EFBFBD><4D>7<><37><EFBFBD><EFBFBD>gCGB<16><>D<EFBFBD><44><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><34>gCGB<16><>D<EFBFBD><44><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><34>*<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><>o<>O<EFBFBD>.<2E><>f<EFBFBD>k'<27>q<><71><EFBFBD>K<EFBFBD>f~8<><38>=<3D>'<27>q<><71><EFBFBD>K<EFBFBD>f~8<><38>=<3D>o<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>ŏ<01><>IG<49>\=<<1E><>6+<0E><11>8<EFBFBD>J<EFBFBD>w}&<26>}<7D>Z+<0E><11>8<EFBFBD>J<EFBFBD>w}&<26>}<7D>Z<EFBFBD><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00><00>R<><52><1C>N<EFBFBD><4E>lx鼐<78> 7ns<N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>I<00>7"\2,<00><00><00>K7<00><00><><EFBFBD>e<EFBFBD>D<EFBFBD>O<EFBFBD><4F>ON^=g<>}P<><50><EFBFBD>~(
|7<00><00><>5<04>_<EFBFBD>@<40><><EFBFBD> <0B><01><><00> <0A>ޗ¦E<C2A6><45><10>%n<><6E><00> <0A>ޗ¦E<C2A6><45><10>%n<><6E> <00><00><><EFBFBD><EFBFBD>M<00><00><><EFBFBD><EFBFBD><00><00>)<00>,<2C><><EFBFBD>=I<>I<EFBFBD>'<27><19>] 7osN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>K7<00><00><><EFBFBD>!;<3B><>L<EFBFBD><4C><03>x<1C>h}p<><70><EFBFBD>|7<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><>} <00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00>"<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p 7osN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>K7<00><00>?<3F>:&L<>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}P<><50><EFBFBD>~<00>|7<00>2<>\G<><47>N<EFBFBD><15><>۱<EFBFBD> <20><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD> <00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00><00>x<EFBFBD><78>㪩D<E3AAA9><44>-E<><45>x} 7nsN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>K7<00><00><>p<EFBFBD>. *D<><44>U<EFBFBD><55><EFBFBD>^<5E>}<00><><EFBFBD><EFBFBD>~ |7<00><00><>%A,<16>M<EFBFBD>d<10><>Էy<D4B7><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b <00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00>*<18>._L<5F>E<>{ <09>+_"(<00><><EFBFBD>*X<><58>D<EFBFBD><1F>N<EFBFBD>K<EFBFBD>n 7nsN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>K7<00>E# ?u<><75>@<40><>ݣ<EFBFBD>3@}0<><30><EFBFBD>~<00>|7<00><00><>O<EFBFBD><4F><EFBFBD>'O<><4F>Tnp<6E><70>-<2D>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<> <00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00>Fd<46>L<EFBFBD><4C>sL<73>A<>hpn 7nsN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>K7<00>p<0F><>?`<60>B<EFBFBD><42><EFBFBD>j<EFBFBD><6A><EFBFBD>$}<00><><EFBFBD><EFBFBD>|7<00><00><>[<10>E<><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<1A> <00><>8c<38>{fF<66><46>x-D<><44><EFBFBD> <00><>8c<38>{fF<66><46>x-D<><44><EFBFBD> <00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00>n<><6E>MWC<57><43><EFBFBD>I G4 7osN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>K7<00><02>S?h5<68>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y}P<><50><EFBFBD>~<00>|7<00><00><><EFBFBD><EFBFBD><1D>D<>'X6A<08>܀! <09>h <20>P<EFBFBD>H<EFBFBD>h^<5E>&<26><><EFBFBD>! <09>h <20>P<EFBFBD>H<EFBFBD>h^<5E>&<26><><EFBFBD> <00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00><00><>@<40><>M-I<><49>x<EFBFBD>D<EFBFBD><44><EFBFBD><00><00>7<00>7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><00><00>K7<00>f>Xb<58><62>I<EFBFBD>1<EFBFBD><31>Z<EFBFBD>z|7
<EFBFBD><EFBFBD>!C<><43><EFBFBD><EFBFBD><EFBFBD>Gs<47><73>"<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p"<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<EFBFBD><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00><00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<00><00>7<00>7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><00><00>K7<00><00><>mА|qK<71>B<EFBFBD>t%<25>c<EFBFBD>~<00>|7<00>и<>;7<> J<><4A>)<29>T<EFBFBD>W&<26>#<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>#<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E>̍<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00>F<><46>1<EFBFBD><31><EFBFBD>N<EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD>"<00><00>7<00>7os<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><00><00>K7<00>Rn<><6E>HA<48><41><EFBFBD>zarN#~ |7<00>Hc<18>lepD<70>5q<35>r<EFBFBD>Um<55>$<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>$<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><1C><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00><00><>4@<40> N<>p<EFBFBD><70>|<11>P<00><00>7<00>7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><00><00>K7<00>K#<23><><1F>C<EFBFBD><43><EFBFBD>v<EFBFBD>#<23>A~<00>|7<00>'<27>X<EFBFBD>6d<36>O<EFBFBD><4F><EFBFBD>,<00> <09><>%y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}%y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<7D><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00><00>P<EFBFBD><50>k6<6B>J<EFBFBD><4A><EFBFBD><EFBFBD>9<EFBFBD><39>0<00><00>7<00>7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><00><00>K7<00><18><>=<3D><>lM<6C><02><>Oi<4F>:|7<00><00>)f<><66><EFBFBD><EFBFBD>G<EFBFBD><47>l d<>t<>&<00><><1D>JZJ<5A><4A><EFBFBD>F6/&<00><><1D>JZJ<5A><4A><EFBFBD>F6/<19><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00>]<5D>5o<35>wB<>66<04> <0B><><00><00>7<00>7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><00><00>K7<00>7<><37>s q<>G<EFBFBD><47><EFBFBD>:<13><1B>~<00>|7<00><00>.-E%<25>$O<><13> <20>-<2D><>'<00>s<EFBFBD>><17>(F<>HHo<48><6F>L'<00>s<EFBFBD>><17>(F<>HHo<48><6F>L<EFBFBD><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD>pt<70><74>K<EFBFBD>y铺<79><E993BA><00>0(77<00><>S<EFBFBD><53><EFBFBD><EFBFBD>B<EFBFBD>f$<24>j<><6A><EFBFBD>wZ<77>#G<>M<EFBFBD>Qg<><67>K7<00><00> *<2A>d<1E>L<EFBFBD>/)<29><>U&<26>}<00><><EFBFBD><EFBFBD>~<00>|7<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<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><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>X<00><00><><EFBFBD><EFBFBD><00><00>*@K<><4B>gf&F<>N4[<5B>Z<EFBFBD><5A><00><>S<EFBFBD><53><EFBFBD><EFBFBD>B<EFBFBD>f
 )<00><>[~<7E>DfJ<66><4A>Q
 <20><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD>'-<2D><>J<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD>f)<00><>.<2E>L<EFBFBD>E<EFBFBD><45><EFBFBD><10><><EFBFBD><EFBFBD>)<00><>.<2E>L<EFBFBD>E<EFBFBD><45><EFBFBD><10><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>E<00><00><00>K7<00><00><>n<EFBFBD>K<EFBFBD>fG<66>Tr<54><16><>e}P<><50><EFBFBD>~ |7<00>,<2C><>D<><44>L<EFBFBD><4C><EFBFBD>^<5E>w<>*<18>._L<5F>E<>{ <09>+_"*<18>._L<5F>E<>{ <09>+_"<00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><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><00><00><><EFBFBD><EFBFBD>X<00><00><><EFBFBD><EFBFBD><00><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>X<00><00><><EFBFBD><EFBFBD><00><00><00><>5<07>W<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><1C><>'<00><> <20>f<EFBFBD>gB<67><42><14>yFg*.<2E>L1QP<51>B<EFBFBD><42>?<3F>y<EFBFBD><79><EFBFBD>*.<2E>L1QP<51>B<EFBFBD><42>?<3F>y<EFBFBD><79><EFBFBD><00><00><><EFBFBD><EFBFBD>E<00><00><00><00><>.<2E>gI<><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00>;~|7<00>1<><31><EFBFBD>^<5E><>B<EFBFBD> <20>_<EFBFBD>'<27>Հ<00><00>;<00>7<00><16><>B <20>\D<><44><EFBFBD>`<60><>v<EFBFBD>}~<00><,|7<00>k<>
<EFBFBD>x<EFBFBD><EFBFBD>D<EFBFBD>qOI?<3F><00><00>h<00><00><00><00>7<00><00>!
i<EFBFBD><0F>K<EFBFBD>K9<4B>R9<52>Q<EFBFBD>T7<00>7<00>7<00>J.D<00>7<00><00>!
i<EFBFBD><0F>K<EFBFBD>K9<4B>R9<52>Q',<00><00>R <00>G<00>JR <00>8,<00>I<00>57<00>7_,<00>R <00><00><00>;,~<00><00><00><00>6}7%<00><00>6<00><00>,<00>R <00><00>R <00>#<00><00><00><00><00><00><00><00>R <00>R <00>OR <00> 57 7[ 57 7[,<00>0I6577l7<00>zV7<00><00>c<EFBFBD><01><>L<EFBFBD>d<EFBFBD> "<22><>{<00><00><00>7<00>P6CPUSimEmitter.InterpolatedSpawnFailIfNotSetMessageSeverity: 3<00>77Pu<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>=,, ,5,7AK<00>@(<28><>q2<71><32><EFBFBD>%X<>;9Q<39>O%l]<5D><><00>~7 <00>7IK<00>@<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖp<C796><00>@*<2A>\\<5C><>e<EFBFBD>zs1Ɩ<><C696><EFBFBD><EFBFBD>ɗ<EFBFBD><00>@H<><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25>_<EFBFBD>{<7B>h+<2B><01>*<2A><><00>@Vi'<27><>o<EFBFBD><6F>gCOan6"]<5D><>B<EFBFBD><42><00>@<00>+A<>B즮>2䁇<32><E48187>3Kb<02><><00>@<00>)<29><><15><07><>_<EFBFBD><5F>`<60>w<EFBFBD>?Eһ<45><00>@<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>@<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (<28><00>@<00>Z,fw<66> <0B>T<EFBFBD>d2i<15><><07>b<EFBFBD>7<00><00>f<00><00><00><00>6<00>7%<00><00>6<00><00>57<00>7<00><00>6<00><00>7{d<00>6ZVNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterSpawnScript<00><00>h<00><00><00><00>7<00>o'<27><><EFBFBD><EFBFBD>!@<40><>D<EFBFBD><44>rPk<50>T7<00>7<00>
7LwYN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>ZN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>[N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>\N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> pN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> qN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>$rN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>sN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>tN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>uN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>,@(<00><><EFBFBD>>@<40>E<00>?<00>6[WNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterUpdateScript<00>0z77ZN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><>Z<EFBFBD>w<EFBFBD>B<>;r<>=<3D><><EFBFBD>YN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><>H$<24>"F<><46><06>M<EFBFBD><4D>rN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><><EFBFBD> <0A> KM<4B>*<2A><><1C>uN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><<3C>ɸ<><C9B8>M<EFBFBD><4D>٪<EFBFBD><D9AA><1B>tN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><><EFBFBD> 5/J<>*<2A><17><><EFBFBD><EFBFBD>sN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><17> <0A><<3C><>K<EFBFBD><4B>g<EFBFBD>d<EFBFBD>7qN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>s<><73>C<EFBFBD><43><EFBFBD>M<EFBFBD>&<26>q<EFBFBD>^<5E><04><00>h<00><00><00><00>7<00><00>A0?<3F>k<EFBFBD>J<EFBFBD>HM<48>]<5D><><16>[ 7<00>7& <00>7<00>J.D<00>7<00><00>A0?<3F>k<EFBFBD>J<EFBFBD>HM<48>]<5D><>',<00><00>R <00>G<00>JR <00>8,<00>I<00>57<00>7_,<00>R <00><00><00>;,~<00><00><00><00>6}7%<00><00>6<00><00>,<00>R <00><00>R <00>#<00><00><00><00><00><00><00><00>R <00>R <00>OR <00> 57 7[ 57 7[,<00>0I6577l7<00>zV7<00><00><00><00>7<00>
7$u<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>=,, ,5,7AK<00>@<00> b<><62>B<EFBFBD>b.<2E>%N] <0A>(P<><50><EFBFBD><00>Y 7$<00>7$ K<00>@<04>_<EFBFBD><11>2_<32>{<7B><><EFBFBD> <09><>e<19><00>@<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>@<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>@ <0B><11>xv<78><76><41><D7B2><00>@<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>@<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>@X<><58>0 k<08><><06><>O|<7C><><00>@$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>@&<26><>dX<64>!P<><50>^<5E>2<EFBFBD>><3E><><EFBFBD>݀<00>@;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>@G<><0E>'<16>oP,<2C>d<EFBFBD><1F>@<<3C>L<><00>@J7h4ځ|عp㠾7y<>z<1E><><00>@[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>@_<><5F>1<EFBFBD> W<>2<EFBFBD><32>s<EFBFBD><73><00>@b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>@p<>gd><3E>uGn巪<6E>w
<EFBFBD><EFBFBD>ӥ<EFBFBD><00>@vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>@><3E>/qwi؈YaL6<4C>J<EFBFBD><4A>Ȁ<00>@<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>@<00>*C<01><>pU<70>ٔ<><D994><EFBFBD>vUW<55><57><00>@<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><6D> 5~:<3A>BJ<42><4A><EFBFBD><EFBFBD><EFBFBD><00>@<00>'<27><>w<EFBFBD><77><EFBFBD>n&<26><> <0C><><EFBFBD> ,<2C><><00>@<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>@<00><>b<EFBFBD> <20><><05>SJD<4A><44>K} <0A><>j<EFBFBD><00>@<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52>׀<00>@<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>@<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>@<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>@<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>@<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>MӀ<00>@<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>@<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>@<00><><EFBFBD>T<EFBFBD>6<EFBFBD><1A>o<>z3<7A><33>-D<><44><EFBFBD><00>@<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>@<00>yX_Un`<60><>rA8<>Vր<00>@<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62>7<00><00>f<00><00><00><00>6<00>7%<00><00>6<00><00><00>7<00>7<00><00><00><00><00><><EFBFBD><EFBFBD>B4<><00><00><00><><EFBFBD><EFBFBD>BƐ<><C690><EFBFBD><00><00><00><><EFBFBD><EFBFBD>B<00><00>6<00><00>7<00>d
77<00> w]N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>^N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>_N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>`N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>aN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>bN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> cN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>,dN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>0eN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><fN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>DgN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>LhN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>PiN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>TjN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>`kN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><01>dlN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>hmN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>xnN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>oN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>vN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>wN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>xN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>yN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><00><00>@<00><00>?<00>?<00>?<00>?<00>?<3F><>L?@@?<00>@<40> <0B>@<00>?<00>?@@`A@<00>@<00>A<18>\?<3F>m<EFBFBD>?<3F>zH<7A><F<00>?zD?<00>?<3F>6SONiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:SpawnScript<00>0<00>77dN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>4<05><>D<EFBFBD>C<EFBFBD><43>F<EFBFBD><46><EFBFBD><EFBFBD>CgN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>X<EFBFBD>FυqM<71>BH-<2D><><EFBFBD>hN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>(<28><><EFBFBD><EFBFBD>B<EFBFBD>2<><1E>iN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*H<><48>% o<><6F>cN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>/<2F><08>h%E<>9c<39><63><EFBFBD>mkbN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>ԫ6<D4AB><36><EFBFBD>F<EFBFBD>j<>f<EFBFBD>N<EFBFBD><4E>E7<00>zV7<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <00><00><00>r6CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3InterpolatedSpawn)PreserveAttribute=Particles.Cam
7$u<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>=,, ,7AK<00>@<00> b<><62>B<EFBFBD>b.<2E>%N] <0A>(P<><50><EFBFBD><00>Y 7$<00>7$ K<00>@<04>_<EFBFBD><11>2_<32>{<7B><><EFBFBD> <09><>e<19><00>@<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>@<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>@ <0B><11>xv<78><76><41><D7B2><00>@<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>@<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>@X<><58>0 k<08><><06><>O|<7C><><00>@$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>@&<26><>dX<64>!P<><50>^<5E>2<EFBFBD>><3E><><EFBFBD>݀<00>@;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>@G<><0E>'<16>oP,<2C>d<EFBFBD><1F>@<<3C>L<><00>@J7h4ځ|عp㠾7y<>z<1E><><00>@[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>@_<><5F>1<EFBFBD> W<>2<EFBFBD><32>s<EFBFBD><73><00>@b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>@p<>gd><3E>uGn巪<6E>w
<EFBFBD><EFBFBD>ӥ<EFBFBD><00>@vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>@><3E>/qwi؈YaL6<4C>J<EFBFBD><4A>Ȁ<00>@<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>@<00>*C<01><>pU<70>ٔ<><D994><EFBFBD>vUW<55><57><00>@<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><6D> 5~:<3A>BJ<42><4A><EFBFBD><EFBFBD><EFBFBD><00>@<00>'<27><>w<EFBFBD><77><EFBFBD>n&<26><> <0C><><EFBFBD> ,<2C><><00>@<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>@<00><>b<EFBFBD> <20><><05>SJD<4A><44>K} <0A><>j<EFBFBD><00>@<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52>׀<00>@<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>@<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>@<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>@<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>@<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>MӀ<00>@<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>@<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>@<00><><EFBFBD>T<EFBFBD>6<EFBFBD><1A>o<>z3<7A><33>-D<><44><EFBFBD><00>@<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>@<00>yX_Un`<60><>rA8<>Vր<00>@<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62><00>D73y?7x<00><00>@<00>[8X,dXH<05><00><05>[<#@\[D[HL&P'TC%DP@\[XW  @PP  G%PH 

 @

@

 

@ L ; \+
 ) P` L
;
\+
,dH
L;\+ \\VSSS@SShSlSpStSSP SP
SP Sh Sl SpStSPSPSPSxS|S@SPSPSPSxS|S@STSPSPSP\<00><00> <00>7|c<00>S7<00>7s
N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>7bc<00>97<00>7sN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>?N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><>'7N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>7<EFBFBD>5N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>
N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><0E>: N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><><01> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><>&<26>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>3<EFBFBD>>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>g<>>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>@N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00> <0B>@<40><00>
77<00>
s]N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>?<00>?<00>?<00>?^N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>?_N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><>L?`N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>@aN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>@?bN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> <00>@<40> <0B>@<00>?cN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>?dN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> eN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>@@`AfN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>@<00>@gN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>AhN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>iN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> <18>\?<3F>m<EFBFBD>?<3F>zH<7A>jN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><FkN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><01>lN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>?mN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> nN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> oN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>zDvN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>?wN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>xN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>yN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>?WY7 W7$Lv7rs$N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>56<00>v7rsN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><><EFBFBD><EFBFBD>56<00>v7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>56 Trimmed<00>v7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>56 Trimmed<00>v7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>56 Trimmed<00>v7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>56 Trimmed<00>v7ns<00>N<00>
<00>I <00><00>I<00><00>I<00><00><00>I<00>I<00><00>I><00>I=<00><00>I%<00>I-<00><00>I&<00>I1<00><00>I'<00>I2<00> 6<00><><00>(<28><>// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.InitialRotation((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.DistanceTraveled((null))" StringValue: "Trimmed"
// Variable: "Particles.RibbonUVDistance((null))" StringValue: "Trimmed"
// Variable: "Particles.SubUVAnimation.DoOnce((null))" StringValue: "Trimmed"
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// 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
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;
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;
int PREV_Engine_ExecutionCount;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SubUVAnimation
{
float SubUVLookupIndex;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_SubUVAnimation
{
bool DoOnce;
};
struct FParamMap0_Particles_Previous
{
float4 MeshOrientation;
float3 Position;
float3 Scale;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float DistanceTraveled;
float4 InitialRotation;
float Lifetime;
float Mass;
float MaterialRandom;
float4 MeshOrientation;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float3 Scale;
float SubImageIndex;
FParamMap0_Particles_SubUVAnimation SubUVAnimation;
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_SubUVAnimation
{
bool BlendEnabled;
bool DISCARD_VAR;
float EndFrame;
int EndFrameINT;
float FractionalFrame;
int FrameCount;
float LocalIndex;
float MaxFrameStartEnd;
float MinFrameStartEnd;
float RandomNormalizedStartFrame;
float StartFrame;
int StartFrameINT;
float SubImageIndex;
float2 SubUVSize;
};
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_InitialMeshOrientation
{
float4 OrientationQuat;
float4 RotationQuat;
};
struct FParamMap0_Local_InitializeParticle
{
float InitRIbbonDistance;
};
struct FParamMap0_Local
{
FParamMap0_Local_InitializeParticle InitializeParticle;
FParamMap0_Local_InitialMeshOrientation InitialMeshOrientation;
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Local_SubUVAnimation SubUVAnimation;
};
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 CurrentLoopDuration;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_SubUVAnimation
{
int DoOnce;
};
struct FParamMap0_Array_Previous
{
int MeshOrientation;
int Position;
int Scale;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int DistanceTraveled;
int InitialRotation;
int Lifetime;
int Mass;
int MaterialRandom;
int MeshOrientation;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int Scale;
int SubImageIndex;
FParamMap0_Array_SubUVAnimation SubUVAnimation;
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_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_SubUVAnimation SubUVAnimation;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_1936_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_1943_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context);
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_1930_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context);
void InitialMeshOrientation_TransformVector003_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void NiagaraScript_1926_Func_(float3 In_V, float3 In_Fallback, float In_Threshold, out float3 Out_Direction, out float Out_Length, out bool Out_BelowThreshold, inout FSimulationContext Context);
void NiagaraScript_1928_Func_(float4 In_AxisAngle, bool In_NormalizeAxis, out float4 Out_Quaternion, inout FSimulationContext Context);
void CustomHlsl001624D816540ECD5F976902A85E139007C_Func_(float4 In_Quat1, float4 In_Quat2, out float4 Out_Result);
void NiagaraScript_1927_Func_(float4 In_QuaternionA, float4 In_QuaternionB, out float4 Out_Quaternion, inout FSimulationContext Context);
void NiagaraScript_1925_NormalizeRotations_true_Func_(float3 In_RotationalVelocityVector, float In_DeltaTime, float4 In_ExistingOrientationQuat, out float4 Out_NewOrientationQuat, inout FSimulationContext Context);
void InitialMeshOrientation_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_1951_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_1947_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 GetSubUVDetails_Emitter_SubUVAnimation_SpriteRenderer(out bool Out_BlendEnabled, out float2 Out_SubImageSize);
void SubUVAnimation_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_1936_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 Constant24 = false;
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant24;
}
void NiagaraScript_1943_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context)
{
float3 Constant31 = float3(0,0,0);
Out_SimulationPosition = Constant31;
}
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle.MaterialRandom;
Context.MapSpawn.Particles.Lifetime = Context.MapSpawn.InitializeParticle.Lifetime;
float Constant28 = 1;
Context.MapSpawn.Particles.Mass = Constant28;
float3 Constant29 = float3(5,7.65766,1);
Context.MapSpawn.Particles.Scale = Constant29;
float3 Constant30 = float3(0,0,0);
float3 NiagaraScript_1943_Func_Output_SimulationPosition;
NiagaraScript_1943_Func_(Constant30, NiagaraScript_1943_Func_Output_SimulationPosition, Context);
float3 Constant32 = float3(0,0,0);
float Constant33 = 0;
float3 Result3 = Constant32 * Constant33;
float3 Result4 = NiagaraScript_1943_Func_Output_SimulationPosition + Result3;
Context.MapSpawn.Particles.Position = Result4;
Context.MapSpawn.Local.InitializeParticle.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
}
void NiagaraScript_1930_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context)
{
int Constant41 = 0;
bool Result5 = NiagaraAll(In_SourceSpace == Constant41);
int Constant42 = 0;
bool Result6 = NiagaraAll(In_DestinationSpace == Constant42);
bool Result7 = Result5 && Result6;
int Constant43 = 1;
bool Result8 = NiagaraAll(In_SourceSpace == Constant43);
int Constant44 = 1;
bool Result9 = NiagaraAll(In_DestinationSpace == Constant44);
bool Result10 = Result8 && Result9;
bool Result11 = Result7 || Result10;
int Constant45 = 2;
bool Result12 = NiagaraAll(In_SourceSpace == Constant45);
int Constant46 = 2;
bool Result13 = NiagaraAll(In_DestinationSpace == Constant46);
bool Result14 = Result12 && Result13;
bool Result15 = Result11 || Result14;
bool Result16 = Result5 && Result13;
bool Result17 = Result12 && Result6;
bool Result18 = Result16 || Result17;
bool Result19 = In_bLocalSpace && Result18;
bool Result20 = Result15 || Result19;
bool Result21 = !In_bLocalSpace;
bool Result22 = Result5 && Result9;
bool Result23 = Result8 && Result6;
bool Result24 = Result22 || Result23;
bool Result25 = Result21 && Result24;
bool Result26 = Result20 || Result25;
bool Result27 = In_bLocalSpace && Result22;
bool Result28 = Result12 && Result9;
bool Result29 = Result27 || Result28;
bool Result30 = Result21 && Result17;
bool Result31 = Result29 || Result30;
float4x4 Matrix_IfResult1;
if(Result31)
{
Matrix_IfResult1 = In_LocalToWorldTransform;
}
else
{
Matrix_IfResult1 = In_WorldToLocalTransform;
}
Out_bUseOriginal = Result26;
Out_OutTransform = Matrix_IfResult1;
Out_LocalToWorld = Result31;
}
void InitialMeshOrientation_TransformVector003_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant40 = true;
float4x4 Matrix_IfResult;
float4x4 Matrix001_IfResult;
if(In_ApplyScale)
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_1930_Func_Output_bUseOriginal;
float4x4 NiagaraScript_1930_Func_Output_OutTransform;
bool NiagaraScript_1930_Func_Output_LocalToWorld;
NiagaraScript_1930_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult, Matrix001_IfResult, Constant40, NiagaraScript_1930_Func_Output_bUseOriginal, NiagaraScript_1930_Func_Output_OutTransform, NiagaraScript_1930_Func_Output_LocalToWorld, Context);
float3 Result32 = mul(float4(In_InVector,0.0),NiagaraScript_1930_Func_Output_OutTransform).xyz;
float3 Vector_IfResult;
if(NiagaraScript_1930_Func_Output_bUseOriginal)
{
Vector_IfResult = In_InVector;
}
else
{
Vector_IfResult = Result32;
}
Out_OutVector = Vector_IfResult;
}
void NiagaraScript_1926_Func_(float3 In_V, float3 In_Fallback, float In_Threshold, out float3 Out_Direction, out float Out_Length, out bool Out_BelowThreshold, inout FSimulationContext Context)
{
float Result36 = dot(In_V,In_V);
float Result37 = In_Threshold * In_Threshold;
bool Result38 = NiagaraAll(Result36 < Result37);
float Result39 = length(In_Fallback);
float Result40 = rsqrt(Result36);
float3 Result41 = In_V * Result40;
float Result42 = Reciprocal(Result40);
float3 Constant50 = float3(0.0, 0.0, 0.0);
float3 Direction_SelectResult = Constant50;
float Constant51 = (0.0);
float Length_SelectResult = Constant51;
Direction_SelectResult = In_Fallback;
Length_SelectResult = Result39;
if(Result38 == 0)
{
Direction_SelectResult = Result41;
Length_SelectResult = Result42;
}
Out_Direction = Direction_SelectResult;
Out_Length = Length_SelectResult;
Out_BelowThreshold = Result38;
}
void NiagaraScript_1928_Func_(float4 In_AxisAngle, bool In_NormalizeAxis, out float4 Out_Quaternion, inout FSimulationContext Context)
{
float3 VECTOR_VAR;
float NiagaraFloat;
VECTOR_VAR.x = In_AxisAngle.x;
VECTOR_VAR.y = In_AxisAngle.y;
VECTOR_VAR.z = In_AxisAngle.z;
NiagaraFloat = In_AxisAngle.w;
float3 Result43 = normalize(VECTOR_VAR);
float3 Vector_IfResult1;
if(In_NormalizeAxis)
{
Vector_IfResult1 = Result43;
}
else
{
Vector_IfResult1 = VECTOR_VAR;
}
float Constant53 = 2;
float Result44 = NiagaraFloat / Constant53;
float Result45 = sin(Result44);
float3 Result46 = Vector_IfResult1 * Result45;
float Result47 = cos(Result44);
float4 Output3;
Output3.x = Result46.x;
Output3.y = Result46.y;
Output3.z = Result46.z;
Output3.w = Result47;
Out_Quaternion = Output3;
}
void CustomHlsl001624D816540ECD5F976902A85E139007C_Func_(float4 In_Quat1, float4 In_Quat2, out float4 Out_Result)
{
float4 SIGN_MASK0 = float4( 1.f, -1.f, 1.f, -1.f );
float4 SIGN_MASK1 = float4( 1.f, 1.f, -1.f, -1.f );
float4 SIGN_MASK2 = float4( -1.f, 1.f, 1.f, -1.f );
Out_Result = (In_Quat1.wwww * In_Quat2);
Out_Result = ((In_Quat1.xxxx * In_Quat2.wzyx) * SIGN_MASK0) + Out_Result;
Out_Result = ((In_Quat1.yyyy * In_Quat2.zwxy)* SIGN_MASK1) + Out_Result;
Out_Result = ((In_Quat1.zzzz * In_Quat2.yxwz)* SIGN_MASK2) + Out_Result;
}
void NiagaraScript_1927_Func_(float4 In_QuaternionA, float4 In_QuaternionB, out float4 Out_Quaternion, inout FSimulationContext Context)
{
float4 CustomHlsl001624D816540ECD5F976902A85E139007C_Func_Output_Result;
CustomHlsl001624D816540ECD5F976902A85E139007C_Func_(In_QuaternionA, In_QuaternionB, CustomHlsl001624D816540ECD5F976902A85E139007C_Func_Output_Result);
Out_Quaternion = CustomHlsl001624D816540ECD5F976902A85E139007C_Func_Output_Result;
}
void NiagaraScript_1925_NormalizeRotations_true_Func_(float3 In_RotationalVelocityVector, float In_DeltaTime, float4 In_ExistingOrientationQuat, out float4 Out_NewOrientationQuat, inout FSimulationContext Context)
{
float Result33 = TWO_PI;
float3 Result34 = In_RotationalVelocityVector * In_DeltaTime;
float3 Result35 = Result33 * Result34;
float3 Constant48 = float3(0,0,0);
float Constant49 = 1e-05;
float3 NiagaraScript_1926_Func_Output_Direction;
float NiagaraScript_1926_Func_Output_Length;
bool NiagaraScript_1926_Func_Output_BelowThreshold;
NiagaraScript_1926_Func_(Result35, Constant48, Constant49, NiagaraScript_1926_Func_Output_Direction, NiagaraScript_1926_Func_Output_Length, NiagaraScript_1926_Func_Output_BelowThreshold, Context);
float4 Vector4;
Vector4.x = NiagaraScript_1926_Func_Output_Direction.x;
Vector4.y = NiagaraScript_1926_Func_Output_Direction.y;
Vector4.z = NiagaraScript_1926_Func_Output_Direction.z;
Vector4.w = NiagaraScript_1926_Func_Output_Length;
bool Constant52 = true;
float4 NiagaraScript_1928_Func_Output_Quaternion;
NiagaraScript_1928_Func_(Vector4, Constant52, NiagaraScript_1928_Func_Output_Quaternion, Context);
float4 NiagaraScript_1927_Func_Output_Quaternion;
NiagaraScript_1927_Func_(NiagaraScript_1928_Func_Output_Quaternion, In_ExistingOrientationQuat, NiagaraScript_1927_Func_Output_Quaternion, Context);
float4 Quat_IfResult;
if(NiagaraScript_1926_Func_Output_BelowThreshold)
{
Quat_IfResult = In_ExistingOrientationQuat;
}
else
{
Quat_IfResult = NiagaraScript_1927_Func_Output_Quaternion;
}
Out_NewOrientationQuat = Quat_IfResult;
}
void InitialMeshOrientation_Emitter_Func_(inout FSimulationContext Context)
{
float3 Constant36 = float3(0.862016,1.10492,-0.783122);
int Constant37 = 0;
int Constant38 = 0;
bool Constant39 = false;
float3 InitialMeshOrientation_TransformVector003_Emitter_Func_Output_OutVector;
InitialMeshOrientation_TransformVector003_Emitter_Func_(Constant36, Constant37, Constant38, Constant39, InitialMeshOrientation_TransformVector003_Emitter_Func_Output_OutVector, Context);
float Constant47 = 1;
float4 NiagaraScript_1925_NormalizeRotations_true_Func_Output_NewOrientationQuat;
NiagaraScript_1925_NormalizeRotations_true_Func_(InitialMeshOrientation_TransformVector003_Emitter_Func_Output_OutVector, Constant47, Context.MapSpawn.Particles.MeshOrientation, NiagaraScript_1925_NormalizeRotations_true_Func_Output_NewOrientationQuat, Context);
Context.MapSpawn.Local.InitialMeshOrientation.RotationQuat = NiagaraScript_1925_NormalizeRotations_true_Func_Output_NewOrientationQuat;
float Constant54 = 0;
float Constant55 = 0;
float Constant56 = 0;
float Constant57 = 1;
float4 Output1;
Output1.x = Constant54;
Output1.y = Constant55;
Output1.z = Constant56;
Output1.w = Constant57;
Context.MapSpawn.Local.InitialMeshOrientation.OrientationQuat = Output1;
Context.MapSpawn.Particles.InitialRotation = Context.MapSpawn.Local.InitialMeshOrientation.RotationQuat;
Context.MapSpawn.Particles.MeshOrientation = Context.MapSpawn.Local.InitialMeshOrientation.RotationQuat;
}
void NiagaraScript_1951_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context)
{
float Constant61 = 0;
float Constant62 = 1;
float Result57 = clamp(In_Value,Constant61,Constant62);
Out_ClampedValue = Result57;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result48 = NiagaraAll(Context.MapUpdate.Particles.Age <= Context.MapUpdate.Engine.DeltaTime);
Context.MapUpdate.OUTPUT_VAR.ParticleState.FirstFrame = Result48;
Context.MapUpdate.Transient.FirstFrame = Result48;
float Constant59 = 1e-06;
bool Result49 = NiagaraAll(Context.MapUpdate.ParticleState.Lifetime > Constant59);
bool Result50 = Context.MapUpdate.Transient.FirstFrame && Result49;
float Result51 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant60 = 1e-05;
float Result52 = max(Context.MapUpdate.ParticleState.Lifetime, Constant60);
bool Result53 = NiagaraAll(Result51 < Result52);
bool Result54 = Result50 || Result53;
bool Result55 = Context.MapUpdate.DataInstance.Alive && Result54;
float Result56 = Result51 / Result52;
float NiagaraScript_1951_Func_Output_ClampedValue;
NiagaraScript_1951_Func_(Result56, NiagaraScript_1951_Func_Output_ClampedValue, Context);
Context.MapUpdate.DataInstance.Alive = Result55;
Context.MapUpdate.Particles.Age = Result51;
Context.MapUpdate.Particles.NormalizedAge = NiagaraScript_1951_Func_Output_ClampedValue;
bool Constant63 = false;
bool Constant64 = true;
}
void NiagaraScript_1947_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 Result64 = In_Velocity - In_AdvectionVelocity;
float Result65 = In_Drag * In_InverseMass;
float Constant75 = (0.0);
float NiagaraFloat_SelectResult1 = Constant75;
NiagaraFloat_SelectResult1 = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult1 = Result65;
}
float Constant76 = 0;
float Result66 = max(NiagaraFloat_SelectResult1, Constant76);
float Result67 = Result66 * In_DeltaTime;
float Constant77 = 1;
float Result68 = Result67 + Constant77;
float3 Result69 = Result64 / Result68;
float3 Result70 = Result69 + In_AdvectionVelocity;
Out_Output = Result70;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
float Constant73 = 1e-05;
float Result58 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime, Constant73);
float Result59 = Reciprocal(Result58);
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseDeltaTime = Result59;
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 Constant74 = 1e-06;
float Result60 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant74);
float Result61 = Reciprocal(Result60);
float3 Result62 = Result61 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result62;
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseMass = Result61;
float3 Result63 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result63;
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_1947_Func_Output_Output;
NiagaraScript_1947_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_1947_Func_Output_Output, Context);
float3 Result71 = NiagaraScript_1947_Func_Output_Output - Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_1947_Func_Output_Output;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragVelocity = Result71;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant78 = 1000;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant79 = 9999;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result72 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result73 = Result72 + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result73;
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 Constant80 = float3(0,0,0);
float Constant81 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant80;
Drag_IfResult = Constant81;
}
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 Result74 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float Result75 = length(Result74);
float Constant82 = 0.3333;
float Result76 = Result75 * Constant82;
float Constant83 = 1e+08;
float Result77 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant83);
float Result78 = Result76 + Result77;
Context.MapUpdate.Particles.DistanceTraveled = Result78;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant84 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant85 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant86 = 0;
}
void SubUVAnimation_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SubUVAnimation.DISCARD_VAR = Context.MapUpdate.Particles.SubUVAnimation.DoOnce;
float Constant91 = 0;
int Constant92 = 0;
int Constant93 = 0;
int Constant94 = 63;
bool GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_BlendEnabled;
float2 GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_SubImageSize;
GetSubUVDetails_Emitter_SubUVAnimation_SpriteRenderer(GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_BlendEnabled, GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_SubImageSize);
float X;
float Y;
X = GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_SubImageSize.x;
Y = GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_SubImageSize.y;
float Result79 = X * Y;
float Constant95 = 1;
float Result80 = Result79 - Constant95;
int Output11;
Output11 = Result80;
Context.MapUpdate.Local.SubUVAnimation.StartFrame = Constant91;
Context.MapUpdate.Local.SubUVAnimation.StartFrameINT = Constant92;
Context.MapUpdate.Local.SubUVAnimation.EndFrame = Result80;
Context.MapUpdate.Local.SubUVAnimation.EndFrameINT = Output11;
Context.MapUpdate.Local.SubUVAnimation.SubUVSize = GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_SubImageSize;
Context.MapUpdate.Local.SubUVAnimation.BlendEnabled = GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_BlendEnabled;
float Result81 = max(Context.MapUpdate.Local.SubUVAnimation.StartFrame, Context.MapUpdate.Local.SubUVAnimation.EndFrame);
float Result82 = min(Context.MapUpdate.Local.SubUVAnimation.StartFrame, Context.MapUpdate.Local.SubUVAnimation.EndFrame);
float Result83 = Result81 - Result82;
float Constant96 = 1;
float Result84 = max(Result83, Constant96);
float Result85 = Reciprocal(Result84);
Context.MapUpdate.Local.SubUVAnimation.FrameCount = Result83;
Context.MapUpdate.Local.SubUVAnimation.FractionalFrame = Result85;
Context.MapUpdate.Local.SubUVAnimation.MaxFrameStartEnd = Result81;
Context.MapUpdate.Local.SubUVAnimation.MinFrameStartEnd = Result82;
float Constant97 = 0;
Context.MapUpdate.Local.SubUVAnimation.RandomNormalizedStartFrame = Constant97;
float Constant98 = 1;
float Result86 = Context.MapUpdate.SubUVAnimation.SubUVLookupIndex * Constant98;
Context.MapUpdate.Local.SubUVAnimation.LocalIndex = Result86;
int Constant99 = 0;
float Result87 = Constant99 * Context.MapUpdate.Local.SubUVAnimation.FractionalFrame;
float Result88 = Context.MapUpdate.Local.SubUVAnimation.LocalIndex + Context.MapUpdate.Local.SubUVAnimation.RandomNormalizedStartFrame + Result87;
float Constant100 = 0;
bool Result89 = NiagaraAll(Result88 < Constant100);
float Result90 = Result88 * Context.MapUpdate.Local.SubUVAnimation.FrameCount;
float Result91 = abs(Result88);
float Result92 = ceil(Result91);
float Constant101 = 1;
float Result93 = max(Result92, Constant101);
float Result94 = Reciprocal(Result93);
float Result95 = 1 - Result94;
float Result96 = Result95 * Result88;
float Result97 = Result90 + Result96;
float Constant102 = 1;
float Result98 = Result97 - Constant102;
float Constant103 = (0.0);
float NiagaraFloat_SelectResult2 = Constant103;
NiagaraFloat_SelectResult2 = Result98;
if(Result89 == 0)
{
NiagaraFloat_SelectResult2 = Result97;
}
float Constant104 = 1;
float Result99 = ModuloPrecise(Result88, Constant104);
float Constant105 = 0;
bool Result100 = NiagaraAll(Result99 == Constant105);
float Constant106 = 0.000977;
float Result101 = Result88 - Constant106;
float Constant107 = (0.0);
float NiagaraFloat_SelectResult3 = Constant107;
NiagaraFloat_SelectResult3 = Result101;
if(Result100 == 0)
{
NiagaraFloat_SelectResult3 = Result88;
}
int Constant108 = 1;
int Result102 = Context.MapUpdate.Local.SubUVAnimation.FrameCount + Constant108;
float Result103 = NiagaraFloat_SelectResult3 * Result102;
float Constant109 = (0.0);
float NiagaraFloat_SelectResult4 = Constant109;
NiagaraFloat_SelectResult4 = NiagaraFloat_SelectResult2;
if(Context.MapUpdate.Local.SubUVAnimation.BlendEnabled == 0)
{
NiagaraFloat_SelectResult4 = Result103;
}
Context.MapUpdate.Local.SubUVAnimation.SubImageIndex = NiagaraFloat_SelectResult4;
Context.MapUpdate.Particles.SubImageIndex = Context.MapUpdate.Local.SubUVAnimation.SubImageIndex;
bool Constant110 = true;
Context.MapUpdate.Particles.SubUVAnimation.DoOnce = Constant110;
}
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.MapUpdate.Engine.DeltaTime = InterpSpawn_UpdateTime;
Context.MapUpdate.Engine.InverseDeltaTime = InterpSpawn_InvUpdateTime;
}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.Previous.MeshOrientation = Context.MapSpawn.Particles.MeshOrientation;
Context.MapSpawn.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
Context.MapSpawn.Particles.Previous.Scale = Context.MapSpawn.Particles.Scale;
Context.MapSpawn.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void SimulateMapSpawn(inout FSimulationContext Context)
{
//Begin Interpolated Spawn Script!
//Begin Initialize Parameter Map Defaults
float Constant = (0.0);
Context.MapSpawn.Particles.MaterialRandom = Constant;
float Constant1 = (0.0);
Context.MapSpawn.Particles.Lifetime = Constant1;
float Constant2 = 1;
Context.MapSpawn.Particles.Mass = Constant2;
float3 Constant3 = float3(1,1,1);
Context.MapSpawn.Particles.Scale = Constant3;
float3 Constant4 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant4;
float4 Constant5 = float4(0,0,0,1);
Context.MapSpawn.Particles.MeshOrientation = Constant5;
float4 Constant6 = float4(0.0, 0.0, 0.0, 1.0);
Context.MapSpawn.Particles.InitialRotation = Constant6;
float Constant7 = 0;
Context.MapSpawn.Particles.Age = Constant7;
float Constant8 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant8;
float3 Constant9 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant9;
float3 Constant10 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant10;
float3 Constant11 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant11;
float3 Constant12 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant12;
float3 Constant13 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant13;
float3 Constant14 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant14;
float Constant15 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant15;
//End Initialize Parameter Map Defaults
Context.MapSpawn.InitializeParticle.Lifetime = Context.MapSpawn.Emitter.CurrentLoopDuration;
int Constant16 = (0);
float Constant17 = 0;
float Constant18 = 1;
int Constant19 = -1;
int Constant20 = (0);
int Constant21 = 0;
int Constant22 = (0);
int Constant23 = (0);
float NiagaraScript_1936_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_1936_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_1936_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant16, Constant17, Constant18, Constant19, Constant20, Constant21, Constant22, Constant23, NiagaraScript_1936_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_1936_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle.MaterialRandom = NiagaraScript_1936_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
float3 Constant25 = float3(5,7.65766,1);
float3 Constant26 = float3(0,0,0);
int Constant27 = 0;
Context.MapSpawn.InitializeParticle.PositionOffsetCoordinateSpace = Constant27;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
EnterStatScope(1 /**InitializeParticle_Emitter_Func_*/);
InitializeParticle_Emitter_Func_(Context);
ExitStatScope(/**InitializeParticle_Emitter_Func_*/);
float3 Constant34 = float3(0.862016,1.10492,-0.783122);
bool Constant35 = true;
EnterStatScope(2 /**InitialMeshOrientation_Emitter_Func_*/);
InitialMeshOrientation_Emitter_Func_(Context);
ExitStatScope(/**InitialMeshOrientation_Emitter_Func_*/);
//End Spawn Script!
//Handle resetting previous values at the end of spawn so that they match outputs! (Needed for motion blur/etc)
HandlePreviousValuesForSpawn(Context);
// Begin HandleMissingDefaultValues
// End HandleMissingDefaultValues
}
void SimulateMapUpdate(inout FSimulationContext Context)
{
//Begin Update Script!
RandomCounterDeterministic = 0;
bool Constant58 = true;
Context.MapUpdate.DataInstance.Alive = Constant58;
Context.MapUpdate.ParticleState.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.ParticleState.Lifetime = Context.MapUpdate.Particles.Lifetime;
EnterStatScope(3 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.MapUpdate.Transient.PhysicsDeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.Transient.PhysicsDeltaTime;
float3 Constant65 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant65;
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 Constant66 = float3(0,0,0);
Context.MapUpdate.SolveForcesAndVelocity.Position = Context.MapUpdate.Particles.Position;
float3 Constant67 = float3(0,0,0);
Context.MapUpdate.Transient.AdvectionVelocity = Constant67;
float Constant68 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant68;
bool Constant69 = true;
Context.MapUpdate.Transient.DragIgnoreMass = Constant69;
float Constant70 = 1000;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
float Constant71 = 9999;
bool Constant72 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant72;
EnterStatScope(4 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
int Constant87 = 0;
int Constant88 = 63;
Context.MapUpdate.SubUVAnimation.SubUVLookupIndex = Context.MapUpdate.Particles.NormalizedAge;
float Constant89 = 1;
int Constant90 = 0;
EnterStatScope(5 /**SubUVAnimation_Emitter_Func_*/);
SubUVAnimation_Emitter_Func_(Context);
ExitStatScope(/**SubUVAnimation_Emitter_Func_*/);
//End Update Script!
}
void SimulateMain()
{
EnterStatScope(6 /**SpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.MapSpawn.Particles.Age = 0.0f;
Context.MapSpawn.Particles.Lifetime = 0.0f;
Context.MapSpawn.Particles.Mass = 0.0f;
Context.MapSpawn.Particles.MaterialRandom = 0.0f;
Context.MapSpawn.Particles.MeshOrientation.x = 0.0f;
Context.MapSpawn.Particles.MeshOrientation.y = 0.0f;
Context.MapSpawn.Particles.MeshOrientation.z = 0.0f;
Context.MapSpawn.Particles.MeshOrientation.w = 0.0f;
Context.MapSpawn.Particles.NormalizedAge = 0.0f;
Context.MapSpawn.Particles.Position.x = 0.0f;
Context.MapSpawn.Particles.Position.y = 0.0f;
Context.MapSpawn.Particles.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.MeshOrientation.x = 0.0f;
Context.MapSpawn.Particles.Previous.MeshOrientation.y = 0.0f;
Context.MapSpawn.Particles.Previous.MeshOrientation.z = 0.0f;
Context.MapSpawn.Particles.Previous.MeshOrientation.w = 0.0f;
Context.MapSpawn.Particles.Previous.Position.x = 0.0f;
Context.MapSpawn.Particles.Previous.Position.y = 0.0f;
Context.MapSpawn.Particles.Previous.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.Scale.x = 0.0f;
Context.MapSpawn.Particles.Previous.Scale.y = 0.0f;
Context.MapSpawn.Particles.Previous.Scale.z = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.z = 0.0f;
Context.MapSpawn.Particles.Scale.x = 0.0f;
Context.MapSpawn.Particles.Scale.y = 0.0f;
Context.MapSpawn.Particles.Scale.z = 0.0f;
Context.MapSpawn.Particles.SubImageIndex = 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.MapSpawn.Engine.Owner.SystemLocalToWorld = Engine_Owner_SystemLocalToWorld;
Context.MapSpawn.Engine.Owner.SystemWorldToLocal = Engine_Owner_SystemWorldToLocal;
Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale = Engine_Owner_SystemLocalToWorldNoScale;
Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale = Engine_Owner_SystemWorldToLocalNoScale;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.Engine.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(7 /**SpawnScript_MapSpawnMain*/);
SimulateMapSpawn(Context);
ExitStatScope(/**SpawnScript_MapSpawnMain*/);
//Begin Transfer of Attributes!
Context.MapUpdate.Particles = Context.MapSpawn.Particles;
Context.MapUpdate.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
Context.MapUpdate.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
//End Transfer of Attributes!
EnterStatScope(8 /**SpawnScript_MapUpdateMain*/);
SimulateMapUpdate(Context);
ExitStatScope(/**SpawnScript_MapUpdateMain*/);
WriteDataSets(Context);
{
bool bValid = Context.MapUpdate.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.Mass);
OutputDataFloat(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.MeshOrientation.x);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.MeshOrientation.y);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.MeshOrientation.z);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.MeshOrientation.w);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.Previous.MeshOrientation.x);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.Previous.MeshOrientation.y);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.Previous.MeshOrientation.z);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.Previous.MeshOrientation.w);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Scale.x);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Scale.y);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Scale.z);
OutputDataFloat(0, 22, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataFloat(0, 25, TmpWriteIndex, Context.MapUpdate.Particles.Scale.x);
OutputDataFloat(0, 26, TmpWriteIndex, Context.MapUpdate.Particles.Scale.y);
OutputDataFloat(0, 27, TmpWriteIndex, Context.MapUpdate.Particles.Scale.z);
OutputDataFloat(0, 28, TmpWriteIndex, Context.MapUpdate.Particles.SubImageIndex);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 29, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 30, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 31, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
6<00>H<00>H
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 94
Num Constants: 352
-------------------------------
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 | Engine_ExecutionCount
652 | Emitter_SpawnRate
656 | Emitter_SpawnInterval
660 | Emitter_InterpSpawnStartDt
664 | Emitter_SpawnGroup
668 | PREV_Engine_WorldDeltaTime
672 | PREV_Engine_DeltaTime
676 | PREV_Engine_InverseDeltaTime
680 | PREV_Engine_Time
684 | PREV_Engine_RealTime
688 | PREV_Engine_QualityLevel
692 | PREV_Engine_PaddingInt32_0
696 | PREV_Engine_PaddingInt32_1
700 | PREV_Engine_Owner_TimeSinceRendered
704 | PREV_Engine_Owner_LODDistance
708 | PREV_Engine_Owner_LODDistanceFraction
712 | PREV_Engine_System_Age
716 | PREV_Engine_Owner_ExecutionState
720 | PREV_Engine_System_TickCount
724 | PREV_Engine_System_NumEmitters
728 | PREV_Engine_System_NumEmittersAlive
732 | PREV_Engine_System_SignificanceIndex
736 | PREV_Engine_System_RandomSeed
740 | PREV_Engine_System_CurrentTimeStep
744 | PREV_Engine_System_NumTimeSteps
748 | PREV_Engine_System_TimeStepFraction
752 | PREV_Engine_System_NumParticles
756 | PREV_Engine_System_PaddingInt32_0
760 | PREV_Engine_System_PaddingInt32_1
764 | PREV_Engine_Owner_SystemLocalToWorldRow0x
768 | PREV_Engine_Owner_SystemLocalToWorldRow0y
772 | PREV_Engine_Owner_SystemLocalToWorldRow0z
776 | PREV_Engine_Owner_SystemLocalToWorldRow0w
780 | PREV_Engine_Owner_SystemLocalToWorldRow1x
784 | PREV_Engine_Owner_SystemLocalToWorldRow1y
788 | PREV_Engine_Owner_SystemLocalToWorldRow1z
792 | PREV_Engine_Owner_SystemLocalToWorldRow1w
796 | PREV_Engine_Owner_SystemLocalToWorldRow2x
800 | PREV_Engine_Owner_SystemLocalToWorldRow2y
804 | PREV_Engine_Owner_SystemLocalToWorldRow2z
808 | PREV_Engine_Owner_SystemLocalToWorldRow2w
812 | PREV_Engine_Owner_SystemLocalToWorldRow3x
816 | PREV_Engine_Owner_SystemLocalToWorldRow3y
820 | PREV_Engine_Owner_SystemLocalToWorldRow3z
824 | PREV_Engine_Owner_SystemLocalToWorldRow3w
828 | PREV_Engine_Owner_SystemWorldToLocalRow0x
832 | PREV_Engine_Owner_SystemWorldToLocalRow0y
836 | PREV_Engine_Owner_SystemWorldToLocalRow0z
840 | PREV_Engine_Owner_SystemWorldToLocalRow0w
844 | PREV_Engine_Owner_SystemWorldToLocalRow1x
848 | PREV_Engine_Owner_SystemWorldToLocalRow1y
852 | PREV_Engine_Owner_SystemWorldToLocalRow1z
856 | PREV_Engine_Owner_SystemWorldToLocalRow1w
860 | PREV_Engine_Owner_SystemWorldToLocalRow2x
864 | PREV_Engine_Owner_SystemWorldToLocalRow2y
868 | PREV_Engine_Owner_SystemWorldToLocalRow2z
872 | PREV_Engine_Owner_SystemWorldToLocalRow2w
876 | PREV_Engine_Owner_SystemWorldToLocalRow3x
880 | PREV_Engine_Owner_SystemWorldToLocalRow3y
884 | PREV_Engine_Owner_SystemWorldToLocalRow3z
888 | PREV_Engine_Owner_SystemWorldToLocalRow3w
892 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
896 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
900 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
904 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
908 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
912 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
916 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
920 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
924 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
928 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
932 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
936 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
940 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
944 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
948 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
952 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
956 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
960 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
964 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
968 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
972 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
976 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
980 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
984 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
988 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
992 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
996 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
1000 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1004 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1008 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1012 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1016 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1020 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1024 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1028 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1032 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1036 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1040 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1044 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1048 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1052 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1056 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1060 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1064 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1068 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1072 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1076 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1080 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1084 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1088 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1092 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1096 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1100 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1104 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1108 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1112 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1116 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1120 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1124 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1128 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1132 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1136 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1140 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1144 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1148 | PREV_Engine_Owner_Rotationx
1152 | PREV_Engine_Owner_Rotationy
1156 | PREV_Engine_Owner_Rotationz
1160 | PREV_Engine_Owner_Rotationw
1164 | PREV_Engine_Owner_Positionx
1168 | PREV_Engine_Owner_Positiony
1172 | PREV_Engine_Owner_Positionz
1176 | PREV_Engine_Owner_PaddingInt32_0
1180 | PREV_Engine_Owner_Velocityx
1184 | PREV_Engine_Owner_Velocityy
1188 | PREV_Engine_Owner_Velocityz
1192 | PREV_Engine_Owner_PaddingInt32_1
1196 | PREV_Engine_Owner_SystemXAxisx
1200 | PREV_Engine_Owner_SystemXAxisy
1204 | PREV_Engine_Owner_SystemXAxisz
1208 | PREV_Engine_Owner_PaddingInt32_2
1212 | PREV_Engine_Owner_SystemYAxisx
1216 | PREV_Engine_Owner_SystemYAxisy
1220 | PREV_Engine_Owner_SystemYAxisz
1224 | PREV_Engine_Owner_PaddingInt32_3
1228 | PREV_Engine_Owner_SystemZAxisx
1232 | PREV_Engine_Owner_SystemZAxisy
1236 | PREV_Engine_Owner_SystemZAxisz
1240 | PREV_Engine_Owner_PaddingInt32_4
1244 | PREV_Engine_Owner_Scalex
1248 | PREV_Engine_Owner_Scaley
1252 | PREV_Engine_Owner_Scalez
1256 | PREV_Engine_Owner_PaddingInt32_5
1260 | PREV_Engine_Owner_LWCTilex
1264 | PREV_Engine_Owner_LWCTiley
1268 | PREV_Engine_Owner_LWCTilez
1272 | PREV_Engine_Owner_LWCTilew
1276 | PREV_Engine_Emitter_NumParticles
1280 | PREV_Engine_Emitter_TotalSpawnedParticles
1284 | PREV_Engine_Emitter_SpawnCountScale
1288 | PREV_Emitter_Age
1292 | PREV_Emitter_RandomSeed
1296 | PREV_Engine_Emitter_InstanceSeed
1300 | PREV_Engine_Emitter_PaddingInt32_0
1304 | PREV_Engine_Emitter_PaddingInt32_1
1308 | PREV_Emitter_CurrentLoopDuration
1312 | PREV_Emitter_DistanceTraveled
1316 | PREV_Engine_ExecutionCount
1320 | PREV_Emitter_SpawnRate
1324 | PREV_Emitter_SpawnInterval
1328 | PREV_Emitter_InterpSpawnStartDt
1332 | PREV_Emitter_SpawnGroup
1336 | 6
1340 | 7
1344 | 1
1348 | 8
1352 | 3
1356 | 9.99999975e-06
1360 | 0
1364 | 9.99999997e-07
1368 | 5
1372 | 0
1376 | 0.000976999989
1380 | 1
1384 | -0.507808864
1388 | -0.650902331
1392 | 0.461332858
1396 | 0.325005025
1400 | 5
1404 | 7.65766001
-------------------------------
Byte Code (94 Ops)
-------------------------------
0 | enter_stat_scope(C[1336]);
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[656], R[2], C[660]);
6 | R[2] = sub(C[4], R[0]);
7 | R[3] = mul(R[0], C[8]);
8 | R[0] = lerp(C[1308], C[640], R[3]);
9 | enter_stat_scope(C[1340]);
10 | R[3] = random(C[1344]);
11 | exit_stat_scope();
12 | enter_stat_scope(C[1348]);
13 | enter_stat_scope(C[1352]);
14 | R[4] = max(R[0], C[1356]);
15 | R[5] = cmple(C[1360], R[2]);
16 | R[6] = cmpgt(R[0], C[1364]);
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[1360], C[1344]);
22 | exit_stat_scope();
23 | enter_stat_scope(C[1368]);
24 | GetSubUVDetails_Emitter_SubUVAnimation_SpriteRenderer[func0](R[5], R[7], R[8]);
25 | R[9] = mul(R[7], R[8]);
26 | R[7] = sub(R[9], C[1344]);
27 | R[8] = max(C[1360], R[7]);
28 | R[9] = min(C[1360], R[7]);
29 | R[7] = sub(R[8], R[9]);
30 | R[8] = f2i(R[7]);
31 | R[7] = cmplt(R[4], C[1360]);
32 | R[9] = i2f(R[8]);
33 | R[10] = abs(R[4]);
34 | R[11] = ceil(R[10]);
35 | R[10] = max(R[11], C[1344]);
36 | R[11] = rcp(R[10]);
37 | R[10] = sub(C[1344], R[11]);
38 | R[11] = mul(R[10], R[4]);
39 | R[10] = mad(R[4], R[9], R[11]);
40 | R[9] = sub(R[10], C[1344]);
41 | R[11] = b2i(R[7]);
42 | R[7] = cmpeqi(R[11], C[1372]);
43 | R[11] = select(R[7], R[10], R[9]);
44 | R[7] = trunc(R[4]);
45 | R[9] = sub(R[4], R[7]);
46 | R[7] = cmpeq(R[9], C[1360]);
47 | R[9] = sub(R[4], C[1376]);
48 | R[10] = b2i(R[7]);
49 | R[7] = cmpeqi(R[10], C[1372]);
50 | R[10] = select(R[7], R[4], R[9]);
51 | R[7] = addi(R[8], C[1380]);
52 | R[8] = i2f(R[7]);
53 | R[7] = mul(R[10], R[8]);
54 | R[8] = b2i(R[5]);
55 | R[5] = cmpeqi(R[8], C[1372]);
56 | R[8] = select(R[5], R[7], R[11]);
57 | exit_stat_scope();
58 | exit_stat_scope();
59 | [R][5] = AcquireIndex(0, [R][6]);
60 | OutputDataFloat(0, 0, [R][5], [R][2]);
61 | OutputDataFloat(0, 1, [R][5], [R][0]);
62 | OutputDataFloat(0, 2, [R][5], [C][1344]);
63 | OutputDataFloat(0, 3, [R][5], [R][3]);
64 | OutputDataFloat(0, 4, [R][5], [C][1384]);
65 | OutputDataFloat(0, 5, [R][5], [C][1388]);
66 | OutputDataFloat(0, 6, [R][5], [C][1392]);
67 | OutputDataFloat(0, 7, [R][5], [C][1396]);
68 | OutputDataFloat(0, 8, [R][5], [R][4]);
69 | OutputDataFloat(0, 9, [R][5], [C][1360]);
70 | OutputDataFloat(0, 10, [R][5], [C][1360]);
71 | OutputDataFloat(0, 11, [R][5], [C][1360]);
72 | OutputDataFloat(0, 12, [R][5], [C][1384]);
73 | OutputDataFloat(0, 13, [R][5], [C][1388]);
74 | OutputDataFloat(0, 14, [R][5], [C][1392]);
75 | OutputDataFloat(0, 15, [R][5], [C][1396]);
76 | OutputDataFloat(0, 16, [R][5], [C][1360]);
77 | OutputDataFloat(0, 17, [R][5], [C][1360]);
78 | OutputDataFloat(0, 18, [R][5], [C][1360]);
79 | OutputDataFloat(0, 19, [R][5], [C][1400]);
80 | OutputDataFloat(0, 20, [R][5], [C][1404]);
81 | OutputDataFloat(0, 21, [R][5], [C][1344]);
82 | OutputDataFloat(0, 22, [R][5], [C][1360]);
83 | OutputDataFloat(0, 23, [R][5], [C][1360]);
84 | OutputDataFloat(0, 24, [R][5], [C][1360]);
85 | OutputDataFloat(0, 25, [R][5], [C][1400]);
86 | OutputDataFloat(0, 26, [R][5], [C][1404]);
87 | OutputDataFloat(0, 27, [R][5], [C][1344]);
88 | OutputDataFloat(0, 28, [R][5], [R][8]);
89 | OutputDataInt(0, 0, [R][5], [R][1]);
90 | OutputDataFloat(0, 29, [R][5], [C][1360]);
91 | OutputDataFloat(0, 30, [R][5], [C][1360]);
92 | OutputDataFloat(0, 31, [R][5], [C][1360]);
93 | exit_stat_scope();
-------------------------------
!Z^<00><00><00><00>77<00>u<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>C<00>7C7<00>j<00><00>HIUI<00>t<00><><EFBFBD><EFBFBD>X7boN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>I<00><00>I<00>6SingleLoopingParticle<00><00><7<00>7kHIUI<00><00>6SingleLoopingParticle<00>7juN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>7juN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>%,<00><00>t<00><><EFBFBD><EFBFBD><EFBFBD><00>h<00><00><00><00>7<00><00>7<><37>J<EFBFBD>`<60><>^<5E>a<EFBFBD>7<00>7<00><00>7<00>J.D<00>7<00><00>7<><37>J<EFBFBD>`<60><>^<5E>a',<00><00>R <00>G<00>JR <00>8,<00>I<00>57<00>7_,<00>R <00><00><00>;,~<00><00><00><00>6}7%<00><00>6<00><00>,<00>R <00><00>R <00>#<00><00><00><00><00><00><00><00>R
7$u<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>=,, ,5,7AK<00>@G<><0E>'<16>oP,<2C>d<EFBFBD><1F>@<<3C>L<><00>Y 7$<00>7$ K<00>@<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>@<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>@ <0B><11>xv<78><76><41><D7B2><00>@<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>@<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>@X<><58>0 k<08><><06><>O|<7C><><00>@$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>@&<26><>dX<64>!P<><50>^<5E>2<EFBFBD>><3E><><EFBFBD>݀<00>@;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>@J7h4ځ|عp㠾7y<>z<1E><><00>@[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>@_<><5F>1<EFBFBD> W<>2<EFBFBD><32>s<EFBFBD><73><00>@b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>@p<>gd><3E>uGn巪<6E>w
<EFBFBD><EFBFBD>ӥ<EFBFBD><00>@vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>@><3E>/qwi؈YaL6<4C>J<EFBFBD><4A>Ȁ<00>@<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>@<00> b<><62>B<EFBFBD>b.<2E>%N] <0A>(P<><50><EFBFBD><00>@<00>*C<01><>pU<70>ٔ<><D994><EFBFBD>vUW<55><57><00>@<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><6D> 5~:<3A>BJ<42><4A><EFBFBD><EFBFBD><EFBFBD><00>@<00>'<27><>w<EFBFBD><77><EFBFBD>n&<26><> <0C><><EFBFBD> ,<2C><><00>@<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>@<00><>b<EFBFBD> <20><><05>SJD<4A><44>K} <0A><>j<EFBFBD><00>@<00><><1A>vt<76><74><EFBFBD><05><><EFBFBD><EFBFBD>i<EFBFBD><00>@<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52>׀<00>@<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>@<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>@<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>@<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>@<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>MӀ<00>@<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>@<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>@<00><><EFBFBD>T<EFBFBD>6<EFBFBD><1A>o<>z3<7A><33>-D<><44><EFBFBD><00>@<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>@<00>yX_Un`<60><>rA8<>Vր<00>@<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62>7<00><00>f<00><00><00><00>6<00>7%<00><00>6<00><00>57<00>7<00><00>6<00><00>7# d<00>7
7LwjN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>kN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><01>lN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>mN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>nN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>$oN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>0vN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>4wN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>8xN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><yN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>@<00>H@D<F<00>?zD?<00>?<3F>6TPNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:UpdateScript<00>0z77oN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>ɋ<>Y<>N<EFBFBD>0<EFBFBD>Z<EFBFBD> qmjN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00>Z<>C<EFBFBD>$x<>0KkN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><01><00><><EFBFBD><1D><><EFBFBD>M<EFBFBD><4D> #.<2E>Y<EFBFBD>xN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><08><><EFBFBD><EFBFBD><EFBFBD>CI<><49><EFBFBD><EFBFBD>z4tvN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>"<22><>%؇R^zR<7A><52>ۃ<EFBFBD>wN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>R_!<21><03><>K<EFBFBD><4B>n<>3O'yN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><07><><0F><>A<EFBFBD> <0B><><EFBFBD> <20>܀E7<00>zV7<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <00><00><00>\6CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom&PreserveAttribute=Particles.MeshIndex,PreserveAttribute=Particles.MeshOrientation*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=Particles.Position2PreserveAttribute=Particles.Previous.CameraOffset5PreserveAttribute=Particles.Previous.MeshOrientation.PreserveAttribute=Particles.Previous.Position+PreserveAttribute=Particles.Previous.Scale.PreserveAttribute=Particles.Previous.Velocity"PreserveAttribute=Particles.Scale*PreserveAttribute=Particles.SubImageIndex%PreserveAttribute=Particles.Velocity*PreserveAttribute=Particles.VisibilityTagTrimAttributesY7
7$u<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>=,,7AK<00>@G<><0E>'<16>oP,<2C>d<EFBFBD><1F>@<<3C>L<><00>Y 7$<00>7$ K<00>@<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>@<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>@ <0B><11>xv<78><76><41><D7B2><00>@<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>@<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>@X<><58>0 k<08><><06><>O|<7C><><00>@$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>@&<26><>dX<64>!P<><50>^<5E>2<EFBFBD>><3E><><EFBFBD>݀<00>@;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>@J7h4ځ|عp㠾7y<>z<1E><><00>@[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>@_<><5F>1<EFBFBD> W<>2<EFBFBD><32>s<EFBFBD><73><00>@b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>@p<>gd><3E>uGn巪<6E>w
<EFBFBD><EFBFBD>ӥ<EFBFBD><00>@vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>@><3E>/qwi؈YaL6<4C>J<EFBFBD><4A>Ȁ<00>@<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>@<00> b<><62>B<EFBFBD>b.<2E>%N] <0A>(P<><50><EFBFBD><00>@<00>*C<01><>pU<70>ٔ<><D994><EFBFBD>vUW<55><57><00>@<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><6D> 5~:<3A>BJ<42><4A><EFBFBD><EFBFBD><EFBFBD><00>@<00>'<27><>w<EFBFBD><77><EFBFBD>n&<26><> <0C><><EFBFBD> ,<2C><><00>@<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>@<00><>b<EFBFBD> <20><><05>SJD<4A><44>K} <0A><>j<EFBFBD><00>@<00><><1A>vt<76><74><EFBFBD><05><><EFBFBD><EFBFBD>i<EFBFBD><00>@<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52>׀<00>@<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>@<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>@<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>@<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>@<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>MӀ<00>@<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>@<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>@<00><><EFBFBD>T<EFBFBD>6<EFBFBD><1A>o<>z3<7A><33>-D<><44><EFBFBD><00>@<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>@<00>yX_Un`<60><>rA8<>Vր<00>@<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62><00>D7<00>9y?7zx<00>Q@M[<5B>MMMMMMMMM M
M
M M M NMMM[<5B>[<5B>[<5B><00>&'<00>C%D<00><02>\[<5B> 
\[<5B>W<00><01><01>G%<00>H <00><01><00>L;<00>+)<00><00>L;<00>+,<00>HL;<00>+\\\VSSSSSSSSSS S
S S S SSSS S
S S S SSSS S S STSSS\<00><00>7Dc<00>7 <00>7<00>sN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><>'7N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>7<EFBFBD>5N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>?N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>
N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><0E>:<3A><00>7
7<00>sjN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><FkN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><01>lN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>?mN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> nN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> oN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>zDvN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>?wN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>xN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>yN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>?WY7 W7$Lv7rs$N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>56<00>v7rsN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><><EFBFBD><EFBFBD>56<00>v7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>56 Trimmed<00>v7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>56 Trimmed<00>v7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>56 Trimmed<00>v7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>56 Trimmed<00>v7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>56 Trimmed<00>v7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>56 Trimmed<00>v7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>56 Trimmed<00>k776u N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>%N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>3N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>7N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>AN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00>
// 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.SubUVAnimation.DoOnce((null))" StringValue: "Trimmed"
// Variable: "Particles.RibbonUVDistance((null))" StringValue: "Trimmed"
// Variable: "Particles.InitialRotation((null))" StringValue: "Trimmed"
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// 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
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
{
}
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SubUVAnimation
{
float SubUVLookupIndex;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_SubUVAnimation
{
bool DoOnce;
};
struct FParamMap0_Particles_Previous
{
float4 MeshOrientation;
float3 Position;
float3 Scale;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float DistanceTraveled;
float4 InitialRotation;
float Lifetime;
float Mass;
float MaterialRandom;
float4 MeshOrientation;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float3 Scale;
float SubImageIndex;
FParamMap0_Particles_SubUVAnimation SubUVAnimation;
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_SubUVAnimation
{
bool BlendEnabled;
bool DISCARD_VAR;
float EndFrame;
int EndFrameINT;
float FractionalFrame;
int FrameCount;
float LocalIndex;
float MaxFrameStartEnd;
float MinFrameStartEnd;
float RandomNormalizedStartFrame;
float StartFrame;
int StartFrameINT;
float SubImageIndex;
float2 SubUVSize;
};
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
{
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Local_SubUVAnimation SubUVAnimation;
};
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;
int RandomSeed;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_SubUVAnimation
{
int DoOnce;
};
struct FParamMap0_Array_Previous
{
int MeshOrientation;
int Position;
int Scale;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int DistanceTraveled;
int InitialRotation;
int Lifetime;
int Mass;
int MaterialRandom;
int MeshOrientation;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int Scale;
int SubImageIndex;
FParamMap0_Array_SubUVAnimation SubUVAnimation;
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_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_SubUVAnimation SubUVAnimation;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_1917_Particle_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_1913_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 GetSubUVDetails_Emitter_SubUVAnimation_SpriteRenderer(out bool Out_BlendEnabled, out float2 Out_SubImageSize);
void SubUVAnimation_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_1917_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_1917_Particle_Func_Output_ClampedValue;
NiagaraScript_1917_Particle_Func_(Result8, NiagaraScript_1917_Particle_Func_Output_ClampedValue, Context);
Context.Map.DataInstance.Alive = Result7;
Context.Map.Particles.Age = Result3;
Context.Map.Particles.NormalizedAge = NiagaraScript_1917_Particle_Func_Output_ClampedValue;
bool Constant5 = false;
bool Constant6 = true;
}
void NiagaraScript_1913_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 Result16 = In_Velocity - In_AdvectionVelocity;
float Result17 = In_Drag * In_InverseMass;
float Constant17 = (0.0);
float NiagaraFloat_SelectResult = Constant17;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result17;
}
float Constant18 = 0;
float Result18 = max(NiagaraFloat_SelectResult, Constant18);
float Result19 = Result18 * In_DeltaTime;
float Constant19 = 1;
float Result20 = Result19 + Constant19;
float3 Result21 = Result16 / Result20;
float3 Result22 = Result21 + In_AdvectionVelocity;
Out_Output = Result22;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Context.Map.SolveForcesAndVelocity.DeltaTime;
float Constant15 = 1e-05;
float Result10 = max(Context.Map.Local.SolveForcesAndVelocity.DeltaTime, Constant15);
float Result11 = Reciprocal(Result10);
Context.Map.Local.SolveForcesAndVelocity.InverseDeltaTime = Result11;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Context.Map.SolveForcesAndVelocity.Force;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Context.Map.SolveForcesAndVelocity.Force;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.SolveForcesAndVelocity.Velocity;
Context.Map.Local.SolveForcesAndVelocity.Mass = Context.Map.SolveForcesAndVelocity.Mass;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Context.Map.SolveForcesAndVelocity.Position;
Context.Map.Particles.Presolve.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.Particles.Presolve.Position = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.Particles.Presolve.PhysicsForce = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce;
float Constant16 = 1e-06;
float Result12 = max(Context.Map.Local.SolveForcesAndVelocity.Mass, Constant16);
float Result13 = Reciprocal(Result12);
float3 Result14 = Result13 * Context.Map.Local.SolveForcesAndVelocity.PhysicsForce;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Result14;
Context.Map.Local.SolveForcesAndVelocity.InverseMass = Result13;
float3 Result15 = Context.Map.Local.SolveForcesAndVelocity.PhysicsForce * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result15;
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_1913_Particle_Func_Output_Output;
NiagaraScript_1913_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_1913_Particle_Func_Output_Output, Context);
float3 Result23 = NiagaraScript_1913_Particle_Func_Output_Output - Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_1913_Particle_Func_Output_Output;
Context.Map.Local.SolveForcesAndVelocity.DragVelocity = Result23;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant20 = 1000;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant21 = 9999;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result24 = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.Map.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result25 = Result24 + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result25;
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 Constant22 = float3(0,0,0);
float Constant23 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant22;
Drag_IfResult = Constant23;
}
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 Result26 = Context.Map.Particles.Position - Context.Map.Particles.Previous.Position;
float Result27 = length(Result26);
float Constant24 = 0.3333;
float Result28 = Result27 * Constant24;
float Constant25 = 1e+08;
float Result29 = Modulo(Context.Map.Particles.DistanceTraveled, Constant25);
float Result30 = Result28 + Result29;
Context.Map.Particles.DistanceTraveled = Result30;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant26 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant27 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant28 = 0;
}
void SubUVAnimation_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.SubUVAnimation.DISCARD_VAR = Context.Map.Particles.SubUVAnimation.DoOnce;
float Constant33 = 0;
int Constant34 = 0;
int Constant35 = 0;
int Constant36 = 63;
bool GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_BlendEnabled;
float2 GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_SubImageSize;
GetSubUVDetails_Emitter_SubUVAnimation_SpriteRenderer(GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_BlendEnabled, GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_SubImageSize);
float X;
float Y;
X = GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_SubImageSize.x;
Y = GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_SubImageSize.y;
float Result31 = X * Y;
float Constant37 = 1;
float Result32 = Result31 - Constant37;
int Output1;
Output1 = Result32;
Context.Map.Local.SubUVAnimation.StartFrame = Constant33;
Context.Map.Local.SubUVAnimation.StartFrameINT = Constant34;
Context.Map.Local.SubUVAnimation.EndFrame = Result32;
Context.Map.Local.SubUVAnimation.EndFrameINT = Output1;
Context.Map.Local.SubUVAnimation.SubUVSize = GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_SubImageSize;
Context.Map.Local.SubUVAnimation.BlendEnabled = GetSubUVDetails_Emitter_SubUVAnimation_SpriteRendererOutput_BlendEnabled;
float Result33 = max(Context.Map.Local.SubUVAnimation.StartFrame, Context.Map.Local.SubUVAnimation.EndFrame);
float Result34 = min(Context.Map.Local.SubUVAnimation.StartFrame, Context.Map.Local.SubUVAnimation.EndFrame);
float Result35 = Result33 - Result34;
float Constant38 = 1;
float Result36 = max(Result35, Constant38);
float Result37 = Reciprocal(Result36);
Context.Map.Local.SubUVAnimation.FrameCount = Result35;
Context.Map.Local.SubUVAnimation.FractionalFrame = Result37;
Context.Map.Local.SubUVAnimation.MaxFrameStartEnd = Result33;
Context.Map.Local.SubUVAnimation.MinFrameStartEnd = Result34;
float Constant39 = 0;
Context.Map.Local.SubUVAnimation.RandomNormalizedStartFrame = Constant39;
float Constant40 = 1;
float Result38 = Context.Map.SubUVAnimation.SubUVLookupIndex * Constant40;
Context.Map.Local.SubUVAnimation.LocalIndex = Result38;
int Constant41 = 0;
float Result39 = Constant41 * Context.Map.Local.SubUVAnimation.FractionalFrame;
float Result40 = Context.Map.Local.SubUVAnimation.LocalIndex + Context.Map.Local.SubUVAnimation.RandomNormalizedStartFrame + Result39;
float Constant42 = 0;
bool Result41 = NiagaraAll(Result40 < Constant42);
float Result42 = Result40 * Context.Map.Local.SubUVAnimation.FrameCount;
float Result43 = abs(Result40);
float Result44 = ceil(Result43);
float Constant43 = 1;
float Result45 = max(Result44, Constant43);
float Result46 = Reciprocal(Result45);
float Result47 = 1 - Result46;
float Result48 = Result47 * Result40;
float Result49 = Result42 + Result48;
float Constant44 = 1;
float Result50 = Result49 - Constant44;
float Constant45 = (0.0);
float NiagaraFloat_SelectResult1 = Constant45;
NiagaraFloat_SelectResult1 = Result50;
if(Result41 == 0)
{
NiagaraFloat_SelectResult1 = Result49;
}
float Constant46 = 1;
float Result51 = ModuloPrecise(Result40, Constant46);
float Constant47 = 0;
bool Result52 = NiagaraAll(Result51 == Constant47);
float Constant48 = 0.000977;
float Result53 = Result40 - Constant48;
float Constant49 = (0.0);
float NiagaraFloat_SelectResult2 = Constant49;
NiagaraFloat_SelectResult2 = Result53;
if(Result52 == 0)
{
NiagaraFloat_SelectResult2 = Result40;
}
int Constant50 = 1;
int Result54 = Context.Map.Local.SubUVAnimation.FrameCount + Constant50;
float Result55 = NiagaraFloat_SelectResult2 * Result54;
float Constant51 = (0.0);
float NiagaraFloat_SelectResult3 = Constant51;
NiagaraFloat_SelectResult3 = NiagaraFloat_SelectResult1;
if(Context.Map.Local.SubUVAnimation.BlendEnabled == 0)
{
NiagaraFloat_SelectResult3 = Result55;
}
Context.Map.Local.SubUVAnimation.SubImageIndex = NiagaraFloat_SelectResult3;
Context.Map.Particles.SubImageIndex = Context.Map.Local.SubUVAnimation.SubImageIndex;
bool Constant52 = true;
Context.Map.Particles.SubUVAnimation.DoOnce = Constant52;
}
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.Transient.PhysicsDeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.SolveForcesAndVelocity.DeltaTime = Context.Map.Transient.PhysicsDeltaTime;
float3 Constant7 = float3(0,0,0);
Context.Map.Transient.PhysicsForce = Constant7;
Context.Map.SolveForcesAndVelocity.Force = Context.Map.Transient.PhysicsForce;
Context.Map.SolveForcesAndVelocity.Velocity = Context.Map.Particles.Velocity;
Context.Map.SolveForcesAndVelocity.Mass = Context.Map.Particles.Mass;
float3 Constant8 = float3(0,0,0);
Context.Map.SolveForcesAndVelocity.Position = Context.Map.Particles.Position;
float3 Constant9 = float3(0,0,0);
Context.Map.Transient.AdvectionVelocity = Constant9;
float Constant10 = 0;
Context.Map.Transient.PhysicsDrag = Constant10;
bool Constant11 = true;
Context.Map.Transient.DragIgnoreMass = Constant11;
float Constant12 = 1000;
Context.Map.SolveForcesAndVelocity.PreviousVelocity = Context.Map.Particles.Previous.Velocity;
float Constant13 = 9999;
bool Constant14 = true;
Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant14;
EnterStatScope(2 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
int Constant29 = 0;
int Constant30 = 63;
Context.Map.SubUVAnimation.SubUVLookupIndex = Context.Map.Particles.NormalizedAge;
float Constant31 = 1;
int Constant32 = 0;
EnterStatScope(3 /**SubUVAnimation_Emitter_Func_*/);
SubUVAnimation_Emitter_Func_(Context);
ExitStatScope(/**SubUVAnimation_Emitter_Func_*/);
ExitStatScope(/**UpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(4 /**UpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Array.Age = 0;
Context.Map.Particles.Lifetime = InputDataFloat(0, 1);
Context.Map.Array.Lifetime = 1;
Context.Map.Particles.Mass = InputDataFloat(0, 2);
Context.Map.Array.Mass = 2;
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 3);
Context.Map.Array.MaterialRandom = 3;
Context.Map.Particles.MeshOrientation.x = InputDataFloat(0, 4);
Context.Map.Array.MeshOrientation = 4;
Context.Map.Particles.MeshOrientation.y = InputDataFloat(0, 5);
Context.Map.Array.MeshOrientation = 5;
Context.Map.Particles.MeshOrientation.z = InputDataFloat(0, 6);
Context.Map.Array.MeshOrientation = 6;
Context.Map.Particles.MeshOrientation.w = InputDataFloat(0, 7);
Context.Map.Array.MeshOrientation = 7;
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 8);
Context.Map.Array.NormalizedAge = 8;
Context.Map.Particles.Position.x = InputDataFloat(0, 9);
Context.Map.Array.Position = 9;
Context.Map.Particles.Position.y = InputDataFloat(0, 10);
Context.Map.Array.Position = 10;
Context.Map.Particles.Position.z = InputDataFloat(0, 11);
Context.Map.Array.Position = 11;
Context.Map.Particles.Scale.x = InputDataFloat(0, 25);
Context.Map.Array.Scale = 25;
Context.Map.Particles.Scale.y = InputDataFloat(0, 26);
Context.Map.Array.Scale = 26;
Context.Map.Particles.Scale.z = InputDataFloat(0, 27);
Context.Map.Array.Scale = 27;
Context.Map.Particles.SubImageIndex = InputDataFloat(0, 28);
Context.Map.Array.SubImageIndex = 28;
Context.Map.Particles.UniqueID = InputDataInt(0, 0);
Context.Map.Array.UniqueID = 0;
Context.Map.Particles.Velocity.x = InputDataFloat(0, 29);
Context.Map.Array.Velocity = 29;
Context.Map.Particles.Velocity.y = InputDataFloat(0, 30);
Context.Map.Array.Velocity = 30;
Context.Map.Particles.Velocity.z = InputDataFloat(0, 31);
Context.Map.Array.Velocity = 31;
Context.Map.Particles.Previous.MeshOrientation = Context.Map.Particles.MeshOrientation;
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.Scale = Context.Map.Particles.Scale;
Context.Map.Particles.Previous.Velocity = Context.Map.Particles.Velocity;
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.Engine.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(5 /**UpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**UpdateScript_MapMain*/);
WriteDataSets(Context);
{
bool bValid = Context.Map.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.MeshOrientation.x);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.MeshOrientation.y);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.MeshOrientation.z);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.MeshOrientation.w);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.Previous.MeshOrientation.x);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.Previous.MeshOrientation.y);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.Previous.MeshOrientation.z);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Previous.MeshOrientation.w);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Previous.Scale.x);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.Previous.Scale.y);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.Previous.Scale.z);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.Scale.x);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.Scale.y);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.Particles.Scale.z);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.Particles.SubImageIndex);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 31, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
6<00>+<00>+
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 109
Num Constants: 171
-------------------------------
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 | 4
644 | 5
648 | 0
652 | 1
656 | 9.99999975e-06
660 | 9.99999997e-07
664 | 0
668 | 1
672 | 2
676 | 3
680 | 0.000976999989
-------------------------------
Byte Code (109 Ops)
-------------------------------
0 | enter_stat_scope(C[640]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 1);
3 | [R][2] = InputDataFloat(0, 2);
4 | [R][3] = InputDataFloat(0, 3);
5 | [R][4] = InputDataFloat(0, 4);
6 | [R][5] = InputDataFloat(0, 5);
7 | [R][6] = InputDataFloat(0, 6);
8 | [R][7] = InputDataFloat(0, 7);
9 | [R][8] = InputDataFloat(0, 9);
10 | [R][9] = InputDataFloat(0, 10);
11 | [R][10] = InputDataFloat(0, 11);
12 | [R][11] = InputDataFloat(0, 25);
13 | [R][12] = InputDataFloat(0, 26);
14 | [R][13] = InputDataFloat(0, 27);
15 | [R][14] = InputDataInt(0, 0);
16 | [R][15] = InputDataFloat(0, 29);
17 | [R][16] = InputDataFloat(0, 30);
18 | [R][17] = InputDataFloat(0, 31);
19 | enter_stat_scope(C[644]);
20 | enter_stat_scope(C[648]);
21 | enter_stat_scope(C[652]);
22 | R[18] = add(R[0], C[4]);
23 | R[19] = max(R[1], C[656]);
24 | R[20] = cmple(R[0], C[4]);
25 | R[0] = cmpgt(R[1], C[660]);
26 | R[21] = logic_and(R[20], R[0]);
27 | R[0] = cmplt(R[18], R[19]);
28 | R[20] = logic_or(R[21], R[0]);
29 | R[0] = div(R[18], R[19]);
30 | R[19] = clamp(R[0], C[664], C[668]);
31 | exit_stat_scope();
32 | enter_stat_scope(C[672]);
33 | R[0] = mad(R[15], C[4], R[8]);
34 | R[21] = mad(R[16], C[4], R[9]);
35 | R[22] = mad(R[17], C[4], R[10]);
36 | exit_stat_scope();
37 | enter_stat_scope(C[676]);
38 | GetSubUVDetails_Emitter_SubUVAnimation_SpriteRenderer[func0](R[23], R[24], R[25]);
39 | R[26] = mul(R[24], R[25]);
40 | R[24] = sub(R[26], C[668]);
41 | R[25] = max(C[664], R[24]);
42 | R[26] = min(C[664], R[24]);
43 | R[24] = sub(R[25], R[26]);
44 | R[25] = f2i(R[24]);
45 | R[24] = cmplt(R[19], C[664]);
46 | R[26] = i2f(R[25]);
47 | R[27] = abs(R[19]);
48 | R[28] = ceil(R[27]);
49 | R[27] = max(R[28], C[668]);
50 | R[28] = rcp(R[27]);
51 | R[27] = sub(C[668], R[28]);
52 | R[28] = mul(R[27], R[19]);
53 | R[27] = mad(R[19], R[26], R[28]);
54 | R[26] = sub(R[27], C[668]);
55 | R[28] = b2i(R[24]);
56 | R[24] = cmpeqi(R[28], C[648]);
57 | R[28] = select(R[24], R[27], R[26]);
58 | R[24] = trunc(R[19]);
59 | R[26] = sub(R[19], R[24]);
60 | R[24] = cmpeq(R[26], C[664]);
61 | R[26] = sub(R[19], C[680]);
62 | R[27] = b2i(R[24]);
63 | R[24] = cmpeqi(R[27], C[648]);
64 | R[27] = select(R[24], R[19], R[26]);
65 | R[24] = addi(R[25], C[652]);
66 | R[25] = i2f(R[24]);
67 | R[24] = mul(R[27], R[25]);
68 | R[25] = b2i(R[23]);
69 | R[23] = cmpeqi(R[25], C[648]);
70 | R[25] = select(R[23], R[24], R[28]);
71 | exit_stat_scope();
72 | exit_stat_scope();
73 | exit_stat_scope();
74 | [R][23] = AcquireIndex(0, [R][20]);
75 | OutputDataFloat(0, 0, [R][23], [R][18]);
76 | OutputDataFloat(0, 1, [R][23], [R][1]);
77 | OutputDataFloat(0, 2, [R][23], [R][2]);
78 | OutputDataFloat(0, 3, [R][23], [R][3]);
79 | OutputDataFloat(0, 4, [R][23], [R][4]);
80 | OutputDataFloat(0, 5, [R][23], [R][5]);
81 | OutputDataFloat(0, 6, [R][23], [R][6]);
82 | OutputDataFloat(0, 7, [R][23], [R][7]);
83 | OutputDataFloat(0, 8, [R][23], [R][19]);
84 | OutputDataFloat(0, 9, [R][23], [R][0]);
85 | OutputDataFloat(0, 10, [R][23], [R][21]);
86 | OutputDataFloat(0, 11, [R][23], [R][22]);
87 | OutputDataFloat(0, 12, [R][23], [R][4]);
88 | OutputDataFloat(0, 13, [R][23], [R][5]);
89 | OutputDataFloat(0, 14, [R][23], [R][6]);
90 | OutputDataFloat(0, 15, [R][23], [R][7]);
91 | OutputDataFloat(0, 16, [R][23], [R][8]);
92 | OutputDataFloat(0, 17, [R][23], [R][9]);
93 | OutputDataFloat(0, 18, [R][23], [R][10]);
94 | OutputDataFloat(0, 19, [R][23], [R][11]);
95 | OutputDataFloat(0, 20, [R][23], [R][12]);
96 | OutputDataFloat(0, 21, [R][23], [R][13]);
97 | OutputDataFloat(0, 22, [R][23], [R][15]);
98 | OutputDataFloat(0, 23, [R][23], [R][16]);
99 | OutputDataFloat(0, 24, [R][23], [R][17]);
100 | OutputDataFloat(0, 25, [R][23], [R][11]);
101 | OutputDataFloat(0, 26, [R][23], [R][12]);
102 | OutputDataFloat(0, 27, [R][23], [R][13]);
103 | OutputDataFloat(0, 28, [R][23], [R][25]);
104 | OutputDataInt(0, 0, [R][23], [R][14]);
105 | OutputDataFloat(0, 29, [R][23], [R][15]);
106 | OutputDataFloat(0, 30, [R][23], [R][16]);
107 | OutputDataFloat(0, 31, [R][23], [R][17]);
108 | exit_stat_scope();
-------------------------------
!Zm<00><00><00>Y7
7$u<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>C<00>7C7<00>j<00><00>HIUI<00>t<00><><EFBFBD><EFBFBD>X7boN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>I<00><00>I<00>6SingleLoopingParticle<00><00><7<00>7kHIUI<00><00>6SingleLoopingParticle<00>7juN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>7juN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>%,<00><00>t<00><><EFBFBD><EFBFBD><EFBFBD><00>h<00><00><00><00>7<00><00>-<2D><><EFBFBD>Ѡ<EFBFBD><D1A0>՛<><D59B>c<EFBFBD><63><00> 7<00>7b <00>7<00>J.D<00>7<00><00>-<2D><><EFBFBD>Ѡ<EFBFBD><D1A0>՛<><D59B>c<EFBFBD>',<00><00>R <00>G<00>JR <00>8,<00>I<00>57<00>7_,<00>R <00><00><00>;,~<00><00><00><00>6}7%<00><00>6<00><00>,<00>R <00><00>R <00>#<00><00><00><00><00><00><00><00>R <00>R <00>OR <00> 57 7[ 57 7[,<00>0I6577l7<00>zV7<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <00><00><00>7<00><00>6CPUSimExperimentalVMDisabledFailIfNotSetMessageSev
4<EFBFBD>j+<2B><00><00>7<00>7<00>K<00>@<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>@ <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD>ʀ<00>@X<><58>0 k<08><><06><>O|<7C><><00>@$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>@J7h4ځ|عp㠾7y<>z<1E><><00>@[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>@y<>-m0$(<28>D.U<>Sd<53>AqNـ<00>@<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24><><00>@<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>7<EFBFBD><00>@<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>@<00>U(NsN<73><1B>u<EFBFBD><03><>=[StD<74><44><00>@<00><><EFBFBD><EFBFBD>Om]<5D>1=<1B><>!<21>n0<30><08><00>@<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>@<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B>ڀ7<00><00>f<00><00><00><00>6<00>7%<00><00>6<00><00>57<00>7<00><00>7<00><00>7<00>d<00>6SONiagaraScript /Game/Art/Effect/Niagara/NS_Dash_Up.NS_Dash_Up:SystemSpawnScript<00>077ZN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><>Z<EFBFBD>w<EFBFBD>B<>;r<>=<3D><><EFBFBD>iN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*H<><48>% o<><6F>gN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>X<EFBFBD>FυqM<71>BH-<2D><><EFBFBD>bN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>ԫ6<D4AB><36><EFBFBD>F<EFBFBD>j<>f<EFBFBD>N<EFBFBD><4E>E7<00>zV7<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <00><00><00><00>6CPUSimExperimentalVMDisabledFailIfNotSetMessageSeverity: 3(SingleLoopingParticle.InterpolatedSpawn!SingleLoopingParticle.Localspace=,,7AK<00>@Z<><5A><EFBFBD>~<7E>}IYJ
4<EFBFBD>j+<2B><00><00>7<00>7<00>K<00>@<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>@ <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD>ʀ<00>@X<><58>0 k<08><><06><>O|<7C><><00>@$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>@J7h4ځ|عp㠾7y<>z<1E><><00>@[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>@y<>-m0$(<28>D.U<>Sd<53>AqNـ<00>@<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24><><00>@<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>7<EFBFBD><00>@<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>@<00>U(NsN<73><1B>u<EFBFBD><03><>=[StD<74><44><00>@<00><><EFBFBD><EFBFBD>Om]<5D>1=<1B><>!<21>n0<30><08><00>@<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>@<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B>ڀ<00>D7Dey?7x<00><00>@<00>[$V(T S,S,S,T0T0T0S,S,S,T0S,S,T0S,T4S, T0T0T0 S,
S, \<00><00><00>7<00>c<00><00>7<00>7rs<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>7<00>c<00>o7<00>7:sN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><><EFBFBD><EFBFBD>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>77<00>u<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>
N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>@N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>AN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>BN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>CN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>DN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>EN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>FN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>GN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>0<00>I7<00><00>7<00>7Js<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>4]747(m<00>IJ<00>IJ<00><00>I<00>I<00><00>IK<00>I-<00><00>IL<00>I/<00> 6<00>M.<2E><><EFBFBD>// Shader generated by Niagara HLSL Translator
// Compile Data> PinToConstantValues Input:
// Pin: /<00>S\hVSingleLoopingParticle ub/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /<00>S\hVSingleLoopingParticle ub/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /<00>S\hVSingleLoopingParticle ub/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /<00>S\hVSingleLoopingParticle ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVSingleLoopingParticle ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVSingleLoopingParticle ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVSingleLoopingParticle ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVSingleLoopingParticle <00>f<EFBFBD>e/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /<00>S\hVSingleLoopingParticle <00>f<EFBFBD>e/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /<00>S\hVSingleLoopingParticle <00>f<EFBFBD>e/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /<00>S\hVSingleLoopingParticle <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVSingleLoopingParticle <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVSingleLoopingParticle <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVSingleLoopingParticle <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
struct NiagaraSpawnInfo
{
int Count;
float InterpStartDt;
float IntervalDt;
int SpawnGroup;
};
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
{
}
cbuffer FNiagaraOwnerParameters
{
}
cbuffer FNiagaraEmitterParameters
{
}
cbuffer FNiagaraExternalParameters
{
int Emitter_RandomSeed;
}
struct FParamMap0_System
{
float Age;
bool bCompleteOnInactive;
float CurrentLoopDuration;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
};
struct FParamMap0_SingleLoopingParticle_SpawnBurst_Instantaneous
{
NiagaraSpawnInfo SpawnBurst;
};
struct FParamMap0_SingleLoopingParticle_Scalability
{
float DistanceFraction;
};
struct FParamMap0_SingleLoopingParticle
{
float Age;
float CurrentLoopDuration;
float DistanceTraveled;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
FParamMap0_SingleLoopingParticle_Scalability Scalability;
FParamMap0_SingleLoopingParticle_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
};
struct FParamMap0_Engine_System
{
int RandomSeed;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
float InverseDeltaTime;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
int RandomSeed;
};
struct FParamMap0
{
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_SingleLoopingParticle SingleLoopingParticle;
FParamMap0_System System;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void SingleLoopingParticle_4295FD16445C932060CFBD89A176EEC9_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void SingleLoopingParticle_4295FD16445C932060CFBD89A176EEC9_Func_(inout FSimulationContext Context)
{
}
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 /**SystemSpawnScript*/);
//Begin Initialize Parameter Map Defaults
float Constant = 0;
Context.Map.SingleLoopingParticle.Age = Constant;
int Constant1 = 0;
Context.Map.SingleLoopingParticle.ExecutionState = Constant1;
float Constant2 = 0;
Context.Map.SingleLoopingParticle.CurrentLoopDuration = Constant2;
float Constant3 = 0;
Context.Map.SingleLoopingParticle.LoopedAge = Constant3;
int Constant4 = 0;
Context.Map.SingleLoopingParticle.LoopCount = Constant4;
float Constant5 = (0.0);
Context.Map.SingleLoopingParticle.NormalizedLoopAge = Constant5;
float Constant6 = (0.0);
Context.Map.SingleLoopingParticle.Scalability.DistanceFraction = Constant6;
int Constant7 = 0;
Context.Map.System.ExecutionState = Constant7;
int Constant8 = 0;
Context.Map.System.ExecutionStateSource = Constant8;
int Constant9 = 0;
Context.Map.SingleLoopingParticle.ExecutionStateSource = Constant9;
float Constant10 = 0;
Context.Map.SingleLoopingParticle.DistanceTraveled = Constant10;
NiagaraSpawnInfo Constant11 = (NiagaraSpawnInfo)0;
Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst = Constant11;
float Constant12 = 0;
Context.Map.System.Age = Constant12;
float Constant13 = 0;
Context.Map.System.CurrentLoopDuration = Constant13;
float Constant14 = 0;
Context.Map.System.LoopedAge = Constant14;
int Constant15 = 0;
Context.Map.System.LoopCount = Constant15;
float Constant16 = (0.0);
Context.Map.System.NormalizedLoopAge = Constant16;
bool Constant17 = false;
Context.Map.System.bCompleteOnInactive = Constant17;
//End Initialize Parameter Map Defaults
EnterStatScope(1 /**SingleLoopingParticle*/);
SingleLoopingParticle_4295FD16445C932060CFBD89A176EEC9_Func_(Context);
ExitStatScope(/**SingleLoopingParticle*/);
// Begin HandleMissingDefaultValues
// End HandleMissingDefaultValues
ExitStatScope(/**SystemSpawnScript*/);
}
void SimulateMain()
{
EnterStatScope(2 /**SystemSpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Emitter.RandomSeed = 0;
Context.Map.SingleLoopingParticle.Age = 0.0f;
Context.Map.SingleLoopingParticle.CurrentLoopDuration = 0.0f;
Context.Map.SingleLoopingParticle.DistanceTraveled = 0.0f;
Context.Map.SingleLoopingParticle.ExecutionState = 0;
Context.Map.SingleLoopingParticle.ExecutionStateSource = 0;
Context.Map.SingleLoopingParticle.LoopCount = 0;
Context.Map.SingleLoopingParticle.LoopedAge = 0.0f;
Context.Map.SingleLoopingParticle.NormalizedLoopAge = 0.0f;
Context.Map.SingleLoopingParticle.Scalability.DistanceFraction = 0.0f;
Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.Count = 0;
Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt = 0.0f;
Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt = 0.0f;
Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup = 0;
Context.Map.System.Age = 0.0f;
Context.Map.System.bCompleteOnInactive = false;
Context.Map.System.CurrentLoopDuration = 0.0f;
Context.Map.System.ExecutionState = 0;
Context.Map.System.ExecutionStateSource = 0;
Context.Map.System.LoopCount = 0;
Context.Map.System.LoopedAge = 0.0f;
Context.Map.System.NormalizedLoopAge = 0.0f;
Context.Map.Engine.Emitter.InstanceSeed = InputDataInt(1, 0);
Context.Map.Engine.Emitter.TotalSpawnedParticles = InputDataInt(1, 1);
Context.Map.Engine.System.RandomSeed = InputDataInt(1, 2);
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
ReadDataSets(Context);
EnterStatScope(3 /**SystemSpawnScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**SystemSpawnScript_MapMain*/);
WriteDataSets(Context);
{
int TmpWriteIndex = OutputIndex(0, false, true);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Emitter.RandomSeed);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.SingleLoopingParticle.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.SingleLoopingParticle.CurrentLoopDuration);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.SingleLoopingParticle.DistanceTraveled);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.SingleLoopingParticle.ExecutionState);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.SingleLoopingParticle.ExecutionStateSource);
OutputDataInt(0, 3, TmpWriteIndex, Context.Map.SingleLoopingParticle.LoopCount);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.SingleLoopingParticle.LoopedAge);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.SingleLoopingParticle.NormalizedLoopAge);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.SingleLoopingParticle.Scalability.DistanceFraction);
OutputDataInt(0, 4, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.Count);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt);
OutputDataInt(0, 5, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.System.Age);
OutputDataBool(0, 6, TmpWriteIndex, Context.Map.System.bCompleteOnInactive);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.System.CurrentLoopDuration);
OutputDataInt(0, 7, TmpWriteIndex, Context.Map.System.ExecutionState);
OutputDataInt(0, 8, TmpWriteIndex, Context.Map.System.ExecutionStateSource);
OutputDataInt(0, 9, TmpWriteIndex, Context.Map.System.LoopCount);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.System.LoopedAge);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.System.NormalizedLoopAge);
}
ExitStatScope(/**SystemSpawnScript_Main*/);
}
6[W
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 25
Num Constants: 14
-------------------------------
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 | Emitter_RandomSeed
36 | 2
40 | True
44 | 0
48 | 0
52 | False
-------------------------------
Byte Code (25 Ops)
-------------------------------
0 | enter_stat_scope(C[36]);
1 | [R][0] = AcquireIndex(0, [C][40]);
2 | OutputDataInt(0, 0, [R][0], [C][32]);
3 | OutputDataFloat(0, 0, [R][0], [C][44]);
4 | OutputDataFloat(0, 1, [R][0], [C][44]);
5 | OutputDataFloat(0, 2, [R][0], [C][44]);
6 | OutputDataInt(0, 1, [R][0], [C][48]);
7 | OutputDataInt(0, 2, [R][0], [C][48]);
8 | OutputDataInt(0, 3, [R][0], [C][48]);
9 | OutputDataFloat(0, 3, [R][0], [C][44]);
10 | OutputDataFloat(0, 4, [R][0], [C][44]);
11 | OutputDataFloat(0, 5, [R][0], [C][44]);
12 | OutputDataInt(0, 4, [R][0], [C][48]);
13 | OutputDataFloat(0, 6, [R][0], [C][44]);
14 | OutputDataFloat(0, 7, [R][0], [C][44]);
15 | OutputDataInt(0, 5, [R][0], [C][48]);
16 | OutputDataFloat(0, 8, [R][0], [C][44]);
17 | OutputDataInt(0, 6, [R][0], [C][52]);
18 | OutputDataFloat(0, 9, [R][0], [C][44]);
19 | OutputDataInt(0, 7, [R][0], [C][48]);
20 | OutputDataInt(0, 8, [R][0], [C][48]);
21 | OutputDataInt(0, 9, [R][0], [C][48]);
22 | OutputDataFloat(0, 10, [R][0], [C][44]);
23 | OutputDataFloat(0, 11, [R][0], [C][44]);
24 | exit_stat_scope();
-------------------------------
!Z<00><00><00><00><00>h<00><00><00><00>7<00><00>]V<><14>w<>_<EFBFBD><15><><EFBFBD><00> 7<00>7<00> <00>7<00>J.D<00>7<00><00>]V<><14>w<>_<EFBFBD><15><>',<00><00>R <00>G<00>JR <00>8,<00>I<00>57<00>7_,<00>R <00><00><00>;,~<00><00><00><00>6}7%<00><00>6<00><00>,<00>R <00><00>R <00>#<00><00><00><00><00><00><00><00>R <00>R <00>OR <00> 57 7[ 57 7[,<00>0I6577l7zV7<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <00><00><00>7<00><00>6CPUSimExperimentalVMDisabledFailIfNotSetMessageSeverity: 3(SingleLoopingParticle.InterpolatedSpawn!SingleLoopingParticle.Localspace577u=,, ,5,7AK<00>@<00>U(NsN<73><1B>u<EFBFBD><03><>=[StD<74><44><00>7<00>7<00>K<00>@<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>@ <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD>ʀ<00>@X<><58>0 k<08><><06><>O|<7C><><00>@$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>@):<3A><>[<5B>f/<2F>go<67><6F>j<EFBFBD><6A><EFBFBD>8<><00>@J7h4ځ|عp㠾7y<>z<1E><><00>@Z<><5A><EFBFBD>~<7E>}IYJ
4<EFBFBD>j+<2B><00>@[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>@y<>-m0$(<28>D.U<>Sd<53>AqNـ<00>@<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24><><00>@<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>7<EFBFBD><00>@<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>@<00><><EFBFBD><EFBFBD>Om]<5D>1=<1B><>!<21>n0<30><08><00>@<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>@<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B>ڀ7<00><00>f<00><00><00><00>6<00>7%<00><00>6<00><00>57<00>7<00><00>7<00><00>7m d]7 7(wYN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>ZN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>[N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>\N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> pN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>qN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>rN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>sN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>tN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> uN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>$zN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>({N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>,<00>4@0<00><><EFBFBD>>@<40>E<00>?<00>@<40>6TPNiagaraScript /Game/Art/Effect/Niagara/NS_Dash_Up.NS_Dash_Up:SystemUpdateScript<00>0<00>77{N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>&<26>
<EFBFBD>.<2E>H<EFBFBD><48> <0A>^H<>rzN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><02><><EFBFBD>X<EFBFBD>:E<><45>7(\<11><>ZN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><>Z<EFBFBD>w<EFBFBD>B<>;r<>=<3D><><EFBFBD>iN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*H<><48>% o<><6F>gN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>X<EFBFBD>FυqM<71>BH-<2D><><EFBFBD>bN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>ԫ6<D4AB><36><EFBFBD>F<EFBFBD>j<>f<EFBFBD>N<EFBFBD><4E>E7<00>zV7<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <00><00><00><00>6CPUSimExperimentalVMDisabledFailIfNotSetMessageSeverity: 3(SingleLoopingParticle.InterpolatedSpawn!SingleLoopingParticle.Localspace=,,7AK<00>@<00>U(NsN<73><1B>u<EFBFBD><03><>=[StD<74><44><00>7<00>7<00>K<00>@<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>@ <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD>ʀ<00>@X<><58>0 k<08><><06><>O|<7C><><00>@$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>@):<3A><>[<5B>f/<2F>go<67><6F>j<EFBFBD><6A><EFBFBD>8<><00>@J7h4ځ|عp㠾7y<>z<1E><><00>@Z<><5A><EFBFBD>~<7E>}IYJ
4<EFBFBD>j+<2B><00>@[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>@y<>-m0$(<28>D.U<>Sd<53>AqNـ<00>@<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24><><00>@<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>7<EFBFBD><00>@<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>@<00><><EFBFBD><EFBFBD>Om]<5D>1=<1B><>!<21>n0<30><08><00>@<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>@<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B>ڀ<00>D7<00><y?7<00>x<00><00>@<00>[$MMMNNMMM NN N
M
N M MMMNM[([,[0)4+8  G 2, H ,

9 ,+ + 8 ,+,+, < , 8<C +  +< \[<[@)4+D(+D+4 4H;, ; ,<@<LCC8 C; <;0;<DCL;,+ 0++ <@<LCC80C+0+0< ,; <C<@<LCC80C+0+0<,<,CC <@ <LC C 8@C +@+@    P \[L
( 4
%4CG20L;,+,\\\\VTT SSSTTT,SSSTS S4T,S
TTS T T T S
S \<00><00><00>7<00>c<00><00>7<00>7rs<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>7(c<00><00>7 <00>7<00>sN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>@N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><><EFBFBD>> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>G<03>?
N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> <20><>L N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00>7 7XsYN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>ZN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><><EFBFBD>>[N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>@<40>E\N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>pN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>qN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>rN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>sN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>tN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>?uN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>zN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>{N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>@77<00>u<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>
N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>@N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>AN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>BN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>CN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>DN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>EN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>FN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>GN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>0<00>I7<00><00><00>7<00>7<00>s<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> <00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>4;747m<00>IO<00>IO<00><00>IN<00>IM<00><00>I<00>I<00><00>I<00><00>I<00><00><00>I <00>I<00><00>IP<00>I-<00><00>IQ<00>I/<00> 6<1C>t<><74><EFBFBD>// Shader generated by Niagara HLSL Translator
// Compile Data> PinToConstantValues Input:
// Pin: /<00>S\hVSingleLoopingParticle ub/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /<00>S\hVSingleLoopingParticle ub/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /<00>S\hVSingleLoopingParticle ub/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /<00>S\hVSingleLoopingParticle ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVSingleLoopingParticle ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVSingleLoopingParticle ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVSingleLoopingParticle ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVSingleLoopingParticle <00>f<EFBFBD>e/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /<00>S\hVSingleLoopingParticle <00>f<EFBFBD>e/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /<00>S\hVSingleLoopingParticle <00>f<EFBFBD>e/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /<00>S\hVSingleLoopingParticle <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVSingleLoopingParticle <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVSingleLoopingParticle <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVSingleLoopingParticle <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
struct NiagaraSpawnInfo
{
int Count;
float InterpStartDt;
float IntervalDt;
int SpawnGroup;
};
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
{
}
cbuffer FNiagaraOwnerParameters
{
}
cbuffer FNiagaraEmitterParameters
{
}
cbuffer FNiagaraExternalParameters
{
int Emitter_RandomSeed;
}
struct FParamMap0_Transient
{
bool FirstFrame;
int ScalabilityEmitterExecutionState;
float ScalabilityEmitterSpawnCountScale;
int ScalabilityExecutionState;
};
struct FParamMap0_SystemState
{
float LoopDelay;
bool RecalculateDurationEachLoop;
};
struct FParamMap0_System
{
float Age;
bool bCompleteOnInactive;
float CurrentLoopDuration;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
};
struct FParamMap0_SpawnBurst_Instantaneous
{
float Age;
};
struct FParamMap0_SingleLoopingParticle_SpawnBurst_Instantaneous
{
NiagaraSpawnInfo SpawnBurst;
};
struct FParamMap0_SingleLoopingParticle_Scalability
{
float DistanceFraction;
};
struct FParamMap0_SingleLoopingParticle
{
float Age;
float CurrentLoopDuration;
float DistanceTraveled;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
FParamMap0_SingleLoopingParticle_Scalability Scalability;
FParamMap0_SingleLoopingParticle_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
};
struct FParamMap0_OUTPUT_VAR_SpawnBurst_Instantaneous
{
bool HasSpawnedThisFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
};
struct FParamMap0_Local_SystemState
{
bool LoopCountIncreased;
};
struct FParamMap0_Local_SpawnBurst_Instantaneous
{
bool CountNotEqualZero;
int SpawnCount;
bool SpawningIsValid;
float SpawnStartDT;
};
struct FParamMap0_Local_EmitterState
{
bool LoopCountIncreased;
float LoopDuration;
bool NoActiveEmitterParticles;
int PreviousEmitterState;
};
struct FParamMap0_Local
{
FParamMap0_Local_EmitterState EmitterState;
FParamMap0_Local_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
FParamMap0_Local_SystemState SystemState;
};
struct FParamMap0_Engine_System
{
int RandomSeed;
};
struct FParamMap0_Engine_SingleLoopingParticle
{
int NumParticles;
float SpawnCountScale;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistanceFraction;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
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_SingleLoopingParticle SingleLoopingParticle;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_EmitterState
{
float LoopDelay;
};
struct FParamMap0_Emitter
{
int RandomSeed;
};
struct FParamMap0
{
FParamMap0_Emitter Emitter;
FParamMap0_EmitterState EmitterState;
FParamMap0_Engine Engine;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_SingleLoopingParticle SingleLoopingParticle;
FParamMap0_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
FParamMap0_System System;
FParamMap0_SystemState SystemState;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void SystemState_SystemChangeState002_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void SystemState_SystemChangeState_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void SystemState_SystemChangeState001_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void SystemState_Func_(inout FSimulationContext Context);
void EmitterState_EmitterChangeState002_SingleLoopingParticle_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState_SingleLoopingParticle_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState005_SingleLoopingParticle_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState003_SingleLoopingParticle_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_SingleLoopingParticle_Func_(inout FSimulationContext Context);
void SpawnBurst_Instantaneous_SingleLoopingParticle_Func_(inout FSimulationContext Context);
void SingleLoopingParticle_4295FD16445C932060CFBD89A176EEC9_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void SystemState_SystemChangeState002_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
bool Result12 = NiagaraAll(Context.Map.System.ExecutionStateSource <= In_NewStateSource);
bool Result13 = In_Condition && Result12;
int ENiagaraExecutionState_IfResult;
int ENiagaraExecutionStateSource_IfResult;
if(Result13)
{
ENiagaraExecutionState_IfResult = In_NewState;
ENiagaraExecutionStateSource_IfResult = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult = Context.Map.System.ExecutionState;
ENiagaraExecutionStateSource_IfResult = Context.Map.System.ExecutionStateSource;
}
Context.Map.System.ExecutionState = ENiagaraExecutionState_IfResult;
Context.Map.System.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult;
}
void SystemState_SystemChangeState_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
bool Result14 = NiagaraAll(Context.Map.System.ExecutionStateSource <= In_NewStateSource);
bool Result15 = In_Condition && Result14;
int ENiagaraExecutionState_IfResult1;
int ENiagaraExecutionStateSource_IfResult1;
if(Result15)
{
ENiagaraExecutionState_IfResult1 = In_NewState;
ENiagaraExecutionStateSource_IfResult1 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult1 = Context.Map.System.ExecutionState;
ENiagaraExecutionStateSource_IfResult1 = Context.Map.System.ExecutionStateSource;
}
Context.Map.System.ExecutionState = ENiagaraExecutionState_IfResult1;
Context.Map.System.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult1;
}
void SystemState_SystemChangeState001_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
bool Result17 = NiagaraAll(Context.Map.System.ExecutionStateSource <= In_NewStateSource);
bool Result18 = In_Condition && Result17;
int ENiagaraExecutionState_IfResult2;
int ENiagaraExecutionStateSource_IfResult2;
if(Result18)
{
ENiagaraExecutionState_IfResult2 = In_NewState;
ENiagaraExecutionStateSource_IfResult2 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult2 = Context.Map.System.ExecutionState;
ENiagaraExecutionStateSource_IfResult2 = Context.Map.System.ExecutionStateSource;
}
Context.Map.System.ExecutionState = ENiagaraExecutionState_IfResult2;
Context.Map.System.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult2;
}
void SystemState_Func_(inout FSimulationContext Context)
{
bool Result = NiagaraAll(Context.Map.System.Age <= Context.Map.Engine.DeltaTime);
Context.Map.Transient.FirstFrame = Result;
float Constant4 = 0;
float Constant5 = 0;
bool Result1 = NiagaraAll(Context.Map.System.Age == Constant5);
float Constant6 = 5;
float Constant7 = 0.016667;
float Result2 = max(Constant6, Constant7);
float Duration_IfResult;
if(Result1)
{
Duration_IfResult = Result2;
}
else
{
Duration_IfResult = Context.Map.System.CurrentLoopDuration;
}
float Constant8 = 0;
Context.Map.System.CurrentLoopDuration = Duration_IfResult;
Context.Map.SystemState.LoopDelay = Constant8;
float Result3 = Context.Map.System.Age + Context.Map.Engine.DeltaTime;
float Result4 = Context.Map.Engine.DeltaTime + Context.Map.System.LoopedAge;
float Result5 = Result4 / Context.Map.System.CurrentLoopDuration;
int Count;
Count = Result5;
int Constant9 = 0;
int Result6 = max(Count, Constant9);
float Result7 = Result6 * Context.Map.System.CurrentLoopDuration;
float Result8 = Result4 - Result7;
int Constant10 = 0;
bool Result9 = NiagaraAll(Result6 > Constant10);
int Result10 = Result6 + Context.Map.System.LoopCount;
Context.Map.System.Age = Result3;
Context.Map.System.LoopedAge = Result8;
Context.Map.Local.SystemState.LoopCountIncreased = Result9;
Context.Map.System.LoopCount = Result10;
float Constant11 = 5;
float float_IfResult;
if(Context.Map.SystemState.RecalculateDurationEachLoop)
{
float_IfResult = Constant11;
}
else
{
float_IfResult = Context.Map.System.CurrentLoopDuration;
}
float CurrentLoopDuration_IfResult;
float LoopedAge_IfResult;
if(Context.Map.Local.SystemState.LoopCountIncreased)
{
CurrentLoopDuration_IfResult = float_IfResult;
LoopedAge_IfResult = Context.Map.System.LoopedAge;
}
else
{
CurrentLoopDuration_IfResult = Context.Map.System.CurrentLoopDuration;
LoopedAge_IfResult = Context.Map.System.LoopedAge;
}
Context.Map.System.CurrentLoopDuration = CurrentLoopDuration_IfResult;
Context.Map.System.LoopedAge = LoopedAge_IfResult;
float Result11 = Context.Map.System.LoopedAge / Context.Map.System.CurrentLoopDuration;
Context.Map.System.NormalizedLoopAge = Result11;
bool Constant12 = true;
int Constant13 = 0;
SystemState_SystemChangeState002_Func_(Context.Map.Transient.ScalabilityExecutionState, Constant12, Constant13, Context);
int Constant14 = 3;
bool Constant15 = false;
int Constant16 = 3;
SystemState_SystemChangeState_Func_(Constant14, Constant15, Constant16, Context);
bool Constant17 = true;
Context.Map.System.bCompleteOnInactive = Constant17;
int Constant18 = 0;
bool Result16 = NiagaraAll(Context.Map.Engine.Owner.ExecutionState != Constant18);
int Constant19 = 2;
SystemState_SystemChangeState001_Func_(Context.Map.Engine.Owner.ExecutionState, Result16, Constant19, Context);
}
void EmitterState_EmitterChangeState002_SingleLoopingParticle_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant32 = 3;
bool Result29 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant32);
int Constant33 = 4;
bool Result30 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant33);
bool Result31 = Result29 && Result30;
bool Result32 = In_Condition && Result31;
bool Result33 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionStateSource <= In_NewStateSource);
bool Result34 = Result32 && Result33;
int Constant34 = 2;
bool Result35 = NiagaraAll(In_NewState == Constant34);
int Constant35 = 1;
bool Result36 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant35);
int Constant36 = 2;
bool Result37 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant36);
bool Result38 = Result36 || Result37;
bool Result39 = Result35 && Result38;
int Constant37 = 1;
int Constant38 = (int)0;
int ENiagaraExecutionState_SelectResult = Constant38;
ENiagaraExecutionState_SelectResult = Constant37;
if(Result39 == 0)
{
ENiagaraExecutionState_SelectResult = In_NewState;
}
int ENiagaraExecutionState_IfResult3;
int ENiagaraExecutionStateSource_IfResult3;
if(Result34)
{
ENiagaraExecutionState_IfResult3 = ENiagaraExecutionState_SelectResult;
ENiagaraExecutionStateSource_IfResult3 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult3 = Context.Map.SingleLoopingParticle.ExecutionState;
ENiagaraExecutionStateSource_IfResult3 = Context.Map.SingleLoopingParticle.ExecutionStateSource;
}
Context.Map.SingleLoopingParticle.ExecutionState = ENiagaraExecutionState_IfResult3;
Context.Map.SingleLoopingParticle.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult3;
}
void EmitterState_EmitterChangeState_SingleLoopingParticle_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant41 = 3;
bool Result40 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant41);
int Constant42 = 4;
bool Result41 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant42);
bool Result42 = Result40 && Result41;
bool Result43 = In_Condition && Result42;
bool Result44 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionStateSource <= In_NewStateSource);
bool Result45 = Result43 && Result44;
int Constant43 = 2;
bool Result46 = NiagaraAll(In_NewState == Constant43);
int Constant44 = 1;
bool Result47 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant44);
int Constant45 = 2;
bool Result48 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant45);
bool Result49 = Result47 || Result48;
bool Result50 = Result46 && Result49;
int Constant46 = 1;
int Constant47 = (int)0;
int ENiagaraExecutionState_SelectResult1 = Constant47;
ENiagaraExecutionState_SelectResult1 = Constant46;
if(Result50 == 0)
{
ENiagaraExecutionState_SelectResult1 = In_NewState;
}
int ENiagaraExecutionState_IfResult4;
int ENiagaraExecutionStateSource_IfResult4;
if(Result45)
{
ENiagaraExecutionState_IfResult4 = ENiagaraExecutionState_SelectResult1;
ENiagaraExecutionStateSource_IfResult4 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult4 = Context.Map.SingleLoopingParticle.ExecutionState;
ENiagaraExecutionStateSource_IfResult4 = Context.Map.SingleLoopingParticle.ExecutionStateSource;
}
Context.Map.SingleLoopingParticle.ExecutionState = ENiagaraExecutionState_IfResult4;
Context.Map.SingleLoopingParticle.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult4;
}
void EmitterState_EmitterChangeState005_SingleLoopingParticle_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant52 = 3;
bool Result54 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant52);
int Constant53 = 4;
bool Result55 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant53);
bool Result56 = Result54 && Result55;
bool Result57 = In_Condition && Result56;
bool Result58 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionStateSource <= In_NewStateSource);
bool Result59 = Result57 && Result58;
int Constant54 = 2;
bool Result60 = NiagaraAll(In_NewState == Constant54);
int Constant55 = 1;
bool Result61 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant55);
int Constant56 = 2;
bool Result62 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant56);
bool Result63 = Result61 || Result62;
bool Result64 = Result60 && Result63;
int Constant57 = 1;
int Constant58 = (int)0;
int ENiagaraExecutionState_SelectResult2 = Constant58;
ENiagaraExecutionState_SelectResult2 = Constant57;
if(Result64 == 0)
{
ENiagaraExecutionState_SelectResult2 = In_NewState;
}
int ENiagaraExecutionState_IfResult5;
int ENiagaraExecutionStateSource_IfResult5;
if(Result59)
{
ENiagaraExecutionState_IfResult5 = ENiagaraExecutionState_SelectResult2;
ENiagaraExecutionStateSource_IfResult5 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult5 = Context.Map.SingleLoopingParticle.ExecutionState;
ENiagaraExecutionStateSource_IfResult5 = Context.Map.SingleLoopingParticle.ExecutionStateSource;
}
Context.Map.SingleLoopingParticle.ExecutionState = ENiagaraExecutionState_IfResult5;
Context.Map.SingleLoopingParticle.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult5;
}
void EmitterState_EmitterChangeState003_SingleLoopingParticle_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant63 = 3;
bool Result69 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant63);
int Constant64 = 4;
bool Result70 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant64);
bool Result71 = Result69 && Result70;
bool Result72 = In_Condition && Result71;
bool Result73 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionStateSource <= In_NewStateSource);
bool Result74 = Result72 && Result73;
int Constant65 = 2;
bool Result75 = NiagaraAll(In_NewState == Constant65);
int Constant66 = 1;
bool Result76 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant66);
int Constant67 = 2;
bool Result77 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant67);
bool Result78 = Result76 || Result77;
bool Result79 = Result75 && Result78;
int Constant68 = 1;
int Constant69 = (int)0;
int ENiagaraExecutionState_SelectResult3 = Constant69;
ENiagaraExecutionState_SelectResult3 = Constant68;
if(Result79 == 0)
{
ENiagaraExecutionState_SelectResult3 = In_NewState;
}
int ENiagaraExecutionState_IfResult6;
int ENiagaraExecutionStateSource_IfResult6;
if(Result74)
{
ENiagaraExecutionState_IfResult6 = ENiagaraExecutionState_SelectResult3;
ENiagaraExecutionStateSource_IfResult6 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult6 = Context.Map.SingleLoopingParticle.ExecutionState;
ENiagaraExecutionStateSource_IfResult6 = Context.Map.SingleLoopingParticle.ExecutionStateSource;
}
Context.Map.SingleLoopingParticle.ExecutionState = ENiagaraExecutionState_IfResult6;
Context.Map.SingleLoopingParticle.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult6;
}
void EmitterState_SingleLoopingParticle_Func_(inout FSimulationContext Context)
{
bool Result19 = NiagaraAll(Context.Map.SingleLoopingParticle.Age <= Context.Map.Engine.DeltaTime);
Context.Map.Transient.FirstFrame = Result19;
Context.Map.Local.EmitterState.PreviousEmitterState = Context.Map.SingleLoopingParticle.ExecutionState;
float Constant20 = 0.4;
float Constant21 = 0.016667;
float Result20 = max(Constant20, Constant21);
Context.Map.Local.EmitterState.LoopDuration = Result20;
float Constant22 = 0;
float Constant23 = 0;
bool Result21 = NiagaraAll(Context.Map.SingleLoopingParticle.Age == Constant23);
float Duration_IfResult1;
if(Result21)
{
Duration_IfResult1 = Context.Map.Local.EmitterState.LoopDuration;
}
else
{
Duration_IfResult1 = Context.Map.SingleLoopingParticle.CurrentLoopDuration;
}
float Constant24 = 0;
Context.Map.SingleLoopingParticle.CurrentLoopDuration = Duration_IfResult1;
Context.Map.EmitterState.LoopDelay = Constant24;
float Result22 = Context.Map.SingleLoopingParticle.Age + Context.Map.Engine.DeltaTime;
float Result23 = Context.Map.Engine.DeltaTime + Context.Map.SingleLoopingParticle.LoopedAge;
bool Result24 = NiagaraAll(Result23 >= Context.Map.SingleLoopingParticle.CurrentLoopDuration);
int Constant25 = 0;
Context.Map.SingleLoopingParticle.Age = Result22;
Context.Map.SingleLoopingParticle.LoopedAge = Result23;
Context.Map.Local.EmitterState.LoopCountIncreased = Result24;
Context.Map.SingleLoopingParticle.LoopCount = Constant25;
float Constant26 = 0;
float Duration_IfResult2;
float LoopedAge_IfResult1;
if(Context.Map.Local.EmitterState.LoopCountIncreased)
{
Duration_IfResult2 = Context.Map.Local.EmitterState.LoopDuration;
LoopedAge_IfResult1 = Constant26;
}
else
{
Duration_IfResult2 = Context.Map.SingleLoopingParticle.CurrentLoopDuration;
LoopedAge_IfResult1 = Context.Map.SingleLoopingParticle.LoopedAge;
}
Context.Map.SingleLoopingParticle.CurrentLoopDuration = Duration_IfResult2;
Context.Map.SingleLoopingParticle.LoopedAge = LoopedAge_IfResult1;
float Result25 = Context.Map.SingleLoopingParticle.LoopedAge / Context.Map.SingleLoopingParticle.CurrentLoopDuration;
Context.Map.SingleLoopingParticle.NormalizedLoopAge = Result25;
float Constant27 = 0;
float Constant28 = 1.0001;
float Result26 = clamp(Context.Map.Engine.Owner.LODDistanceFraction,Constant27,Constant28);
Context.Map.SingleLoopingParticle.Scalability.DistanceFraction = Result26;
int Constant29 = 0;
Context.Map.Transient.ScalabilityEmitterExecutionState = Constant29;
int Constant30 = 0;
bool Result27 = NiagaraAll(Context.Map.Engine.SingleLoopingParticle.NumParticles == Constant30);
Context.Map.Local.EmitterState.NoActiveEmitterParticles = Result27;
int Constant31 = 0;
bool Result28 = NiagaraAll(Context.Map.System.ExecutionStateSource == Constant31);
EmitterState_EmitterChangeState002_SingleLoopingParticle_Func_(Context.Map.System.ExecutionState, Result28, Context.Map.System.ExecutionStateSource, Context);
int Constant39 = 1;
int Constant40 = 1;
EmitterState_EmitterChangeState_SingleLoopingParticle_Func_(Constant39, Context.Map.Local.EmitterState.LoopCountIncreased, Constant40, Context);
int Constant48 = 1;
int Constant49 = 0;
bool Result51 = NiagaraAll(Context.Map.System.ExecutionState != Constant49);
int Constant50 = 2;
bool Result52 = NiagaraAll(Context.Map.System.ExecutionStateSource == Constant50);
bool Result53 = Result51 && Result52;
int Constant51 = 1;
EmitterState_EmitterChangeState005_SingleLoopingParticle_Func_(Constant48, Result53, Constant51, Context);
int Constant59 = 3;
int Constant60 = 0;
bool Result65 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant60);
int Constant61 = 0;
bool Result66 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionStateSource != Constant61);
bool Result67 = Result65 && Result66;
bool Result68 = Context.Map.Local.EmitterState.NoActiveEmitterParticles && Result67;
int Constant62 = 3;
EmitterState_EmitterChangeState003_SingleLoopingParticle_Func_(Constant59, Result68, Constant62, Context);
float3 Result80 = Context.Map.Engine.Owner.Velocity * Context.Map.Engine.DeltaTime;
float Result81 = length(Result80);
float Constant70 = 1e+08;
float Result82 = Modulo(Context.Map.SingleLoopingParticle.DistanceTraveled, Constant70);
float Result83 = Result81 + Result82;
Context.Map.SingleLoopingParticle.DistanceTraveled = Result83;
}
void SpawnBurst_Instantaneous_SingleLoopingParticle_Func_(inout FSimulationContext Context)
{
int Constant71 = 1;
float Constant72 = 1;
Context.Map.Transient.ScalabilityEmitterSpawnCountScale = Constant72;
int Constant73 = 0;
bool Result84 = NiagaraAll(Constant71 != Constant73);
int Result85 = Constant71 * Context.Map.Transient.ScalabilityEmitterSpawnCountScale * Context.Map.Engine.SingleLoopingParticle.SpawnCountScale;
int Constant74 = 1;
int Result86 = max(Result85, Constant74);
Context.Map.Local.SpawnBurst_Instantaneous.CountNotEqualZero = Result84;
Context.Map.Local.SpawnBurst_Instantaneous.SpawnCount = Result86;
float Constant75 = 0;
Context.Map.SpawnBurst_Instantaneous.Age = Context.Map.SingleLoopingParticle.LoopedAge;
float Constant76 = 1;
int Constant77 = 1;
float Result87 = Context.Map.SpawnBurst_Instantaneous.Age - Context.Map.Engine.DeltaTime;
float Result88 = Constant75 - Result87;
float Constant78 = 0;
float Output1;
Output1 = Constant78;
bool Result89 = NiagaraAll(Result88 >= Output1);
float Result90 = Constant75 - Context.Map.SpawnBurst_Instantaneous.Age;
bool Result91 = NiagaraAll(Result90 < Output1);
bool Result92 = Result89 && Result91;
Context.Map.Local.SpawnBurst_Instantaneous.SpawningIsValid = Result92;
Context.Map.Local.SpawnBurst_Instantaneous.SpawnStartDT = Result88;
int Constant79 = 0;
bool Result93 = Context.Map.Local.SpawnBurst_Instantaneous.CountNotEqualZero && Context.Map.Local.SpawnBurst_Instantaneous.SpawningIsValid;
int Constant80 = 0;
int Constant81 = (0);
int NiagaraInt32_SelectResult4 = Constant81;
NiagaraInt32_SelectResult4 = Context.Map.Local.SpawnBurst_Instantaneous.SpawnCount;
if(Result93 == 0)
{
NiagaraInt32_SelectResult4 = Constant80;
}
float Constant82 = 0;
NiagaraSpawnInfo Output11;
Output11.Count = NiagaraInt32_SelectResult4;
Output11.InterpStartDt = Context.Map.Local.SpawnBurst_Instantaneous.SpawnStartDT;
Output11.IntervalDt = Constant82;
Output11.SpawnGroup = Constant79;
Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst = Output11;
Context.Map.OUTPUT_VAR.SpawnBurst_Instantaneous.HasSpawnedThisFrame = Result93;
}
void SingleLoopingParticle_4295FD16445C932060CFBD89A176EEC9_Func_(inout FSimulationContext Context)
{
EnterStatScope(3 /**EmitterState_SingleLoopingParticle_Func_*/);
EmitterState_SingleLoopingParticle_Func_(Context);
ExitStatScope(/**EmitterState_SingleLoopingParticle_Func_*/);
EnterStatScope(4 /**SpawnBurst_Instantaneous_SingleLoopingParticle_Func_*/);
SpawnBurst_Instantaneous_SingleLoopingParticle_Func_(Context);
ExitStatScope(/**SpawnBurst_Instantaneous_SingleLoopingParticle_Func_*/);
}
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 /**SystemUpdateScript*/);
//Begin Initialize Parameter Map Defaults
//End Initialize Parameter Map Defaults
float Constant = 0;
float Constant1 = 5;
bool Constant2 = false;
Context.Map.SystemState.RecalculateDurationEachLoop = Constant2;
int Constant3 = 0;
Context.Map.Transient.ScalabilityExecutionState = Constant3;
EnterStatScope(1 /**SystemState_Func_*/);
SystemState_Func_(Context);
ExitStatScope(/**SystemState_Func_*/);
EnterStatScope(2 /**SingleLoopingParticle*/);
SingleLoopingParticle_4295FD16445C932060CFBD89A176EEC9_Func_(Context);
ExitStatScope(/**SingleLoopingParticle*/);
ExitStatScope(/**SystemUpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(5 /**SystemUpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Emitter.RandomSeed = InputDataInt(0, 0);
Context.Map.SingleLoopingParticle.Age = InputDataFloat(0, 0);
Context.Map.SingleLoopingParticle.CurrentLoopDuration = InputDataFloat(0, 1);
Context.Map.SingleLoopingParticle.DistanceTraveled = InputDataFloat(0, 2);
Context.Map.SingleLoopingParticle.ExecutionState = InputDataInt(0, 1);
Context.Map.SingleLoopingParticle.ExecutionStateSource = InputDataInt(0, 2);
Context.Map.SingleLoopingParticle.LoopCount = InputDataInt(0, 3);
Context.Map.SingleLoopingParticle.LoopedAge = InputDataFloat(0, 3);
Context.Map.SingleLoopingParticle.NormalizedLoopAge = InputDataFloat(0, 4);
Context.Map.SingleLoopingParticle.Scalability.DistanceFraction = InputDataFloat(0, 5);
Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.Count = 0;
Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt = 0.0f;
Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt = 0.0f;
Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup = 0;
Context.Map.System.Age = InputDataFloat(0, 8);
Context.Map.System.bCompleteOnInactive = InputDataBool(0, 6);
Context.Map.System.CurrentLoopDuration = InputDataFloat(0, 9);
Context.Map.System.ExecutionState = InputDataInt(0, 7);
Context.Map.System.ExecutionStateSource = InputDataInt(0, 8);
Context.Map.System.LoopCount = InputDataInt(0, 9);
Context.Map.System.LoopedAge = InputDataFloat(0, 10);
Context.Map.System.NormalizedLoopAge = InputDataFloat(0, 11);
Context.Map.Engine.Emitter.InstanceSeed = InputDataInt(1, 0);
Context.Map.Engine.Emitter.TotalSpawnedParticles = InputDataInt(1, 1);
Context.Map.Engine.Owner.ExecutionState = InputDataInt(1, 2);
Context.Map.Engine.Owner.LODDistanceFraction = InputDataFloat(1, 0);
Context.Map.Engine.Owner.Velocity.x = InputDataFloat(1, 1);
Context.Map.Engine.Owner.Velocity.y = InputDataFloat(1, 2);
Context.Map.Engine.Owner.Velocity.z = InputDataFloat(1, 3);
Context.Map.Engine.SingleLoopingParticle.NumParticles = InputDataInt(1, 3);
Context.Map.Engine.SingleLoopingParticle.SpawnCountScale = InputDataFloat(1, 4);
Context.Map.Engine.System.RandomSeed = InputDataInt(1, 4);
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
ReadDataSets(Context);
EnterStatScope(6 /**SystemUpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**SystemUpdateScript_MapMain*/);
WriteDataSets(Context);
{
int TmpWriteIndex = OutputIndex(0, false, true);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Emitter.RandomSeed);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.SingleLoopingParticle.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.SingleLoopingParticle.CurrentLoopDuration);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.SingleLoopingParticle.DistanceTraveled);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.SingleLoopingParticle.ExecutionState);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.SingleLoopingParticle.ExecutionStateSource);
OutputDataInt(0, 3, TmpWriteIndex, Context.Map.SingleLoopingParticle.LoopCount);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.SingleLoopingParticle.LoopedAge);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.SingleLoopingParticle.NormalizedLoopAge);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.SingleLoopingParticle.Scalability.DistanceFraction);
OutputDataInt(0, 4, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.Count);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt);
OutputDataInt(0, 5, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.System.Age);
OutputDataBool(0, 6, TmpWriteIndex, Context.Map.System.bCompleteOnInactive);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.System.CurrentLoopDuration);
OutputDataInt(0, 7, TmpWriteIndex, Context.Map.System.ExecutionState);
OutputDataInt(0, 8, TmpWriteIndex, Context.Map.System.ExecutionStateSource);
OutputDataInt(0, 9, TmpWriteIndex, Context.Map.System.LoopCount);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.System.LoopedAge);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.System.NormalizedLoopAge);
}
ExitStatScope(/**SystemUpdateScript_Main*/);
}
6<00><00>
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 157
Num Constants: 22
-------------------------------
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 | Emitter_RandomSeed
36 | 5
40 | 6
44 | 0
48 | 1
52 | 0
56 | 5
60 | 2
64 | 3
68 | 0.400000006
72 | 1.00010002
76 | 4
80 | 100000000
84 | True
-------------------------------
Byte Code (157 Ops)
-------------------------------
0 | enter_stat_scope(C[36]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 1);
3 | [R][2] = InputDataFloat(0, 2);
4 | [R][3] = InputDataInt(0, 1);
5 | [R][4] = InputDataInt(0, 2);
6 | [R][5] = InputDataFloat(0, 3);
7 | [R][6] = InputDataFloat(0, 8);
8 | [R][7] = InputDataFloat(0, 9);
9 | [R][8] = InputDataInt(0, 7);
10 | [R][9] = InputDataInt(0, 8);
11 | [R][10] = InputDataInt(0, 9);
12 | [R][11] = InputDataFloat(0, 10);
13 | [R][12] = InputDataInt(1, 2);
14 | [R][13] = InputDataFloat(1, 0);
15 | [R][14] = InputDataFloat(1, 1);
16 | [R][15] = InputDataFloat(1, 2);
17 | [R][16] = InputDataFloat(1, 3);
18 | [R][17] = InputDataInt(1, 3);
19 | [R][18] = InputDataFloat(1, 4);
20 | enter_stat_scope(C[40]);
21 | enter_stat_scope(C[44]);
22 | enter_stat_scope(C[48]);
23 | R[19] = cmpeq(R[6], C[52]);
24 | R[20] = select(R[19], C[56], R[7]);
25 | R[7] = add(C[4], R[11]);
26 | R[11] = div(R[7], R[20]);
27 | R[19] = f2i(R[11]);
28 | R[11] = maxi(R[19], C[44]);
29 | R[19] = i2f(R[11]);
30 | R[21] = mul(R[19], R[20]);
31 | R[19] = sub(R[7], R[21]);
32 | R[7] = addi(R[11], R[10]);
33 | R[10] = add(R[6], C[4]);
34 | R[6] = cmpgti(R[11], C[44]);
35 | R[11] = select(R[6], R[20], R[20]);
36 | R[20] = select(R[6], R[19], R[19]);
37 | R[6] = div(R[20], R[11]);
38 | R[19] = cmplei(R[9], C[44]);
39 | R[21] = select(R[19], C[44], R[8]);
40 | R[8] = select(R[19], C[44], R[9]);
41 | R[9] = cmpneqi(R[12], C[44]);
42 | R[19] = cmplei(R[8], C[60]);
43 | R[22] = logic_and(R[9], R[19]);
44 | R[9] = select(R[22], R[12], R[21]);
45 | R[12] = select(R[22], C[60], R[8]);
46 | exit_stat_scope();
47 | enter_stat_scope(C[60]);
48 | enter_stat_scope(C[64]);
49 | R[8] = cmpeq(R[0], C[52]);
50 | R[19] = select(R[8], C[68], R[1]);
51 | R[1] = add(C[4], R[5]);
52 | R[5] = add(R[0], C[4]);
53 | R[0] = cmpge(R[1], R[19]);
54 | R[8] = select(R[0], C[68], R[19]);
55 | R[19] = select(R[0], C[52], R[1]);
56 | R[1] = div(R[19], R[8]);
57 | R[21] = clamp(R[13], C[52], C[72]);
58 | R[13] = cmpeqi(R[17], C[44]);
59 | R[17] = cmpeqi(R[12], C[44]);
60 | R[22] = cmpneqi(R[3], C[64]);
61 | R[23] = cmpneqi(R[3], C[76]);
62 | R[24] = logic_and(R[22], R[23]);
63 | R[22] = logic_and(R[17], R[24]);
64 | R[17] = cmplei(R[4], R[12]);
65 | R[23] = logic_and(R[22], R[17]);
66 | R[17] = cmpeqi(R[9], C[60]);
67 | R[22] = cmpeqi(R[3], C[48]);
68 | R[24] = cmpeqi(R[3], C[60]);
69 | R[25] = logic_or(R[22], R[24]);
70 | R[22] = logic_and(R[17], R[25]);
71 | R[17] = b2i(R[22]);
72 | R[22] = cmpeqi(R[17], C[44]);
73 | R[17] = select(R[22], R[9], C[48]);
74 | R[22] = select(R[23], R[17], R[3]);
75 | R[3] = select(R[23], R[12], R[4]);
76 | R[4] = cmpneqi(R[22], C[64]);
77 | R[17] = cmpneqi(R[22], C[76]);
78 | R[23] = logic_and(R[4], R[17]);
79 | R[4] = logic_and(R[0], R[23]);
80 | R[0] = cmplei(R[3], C[48]);
81 | R[17] = logic_and(R[4], R[0]);
82 | R[0] = select(R[17], C[48], R[22]);
83 | R[4] = select(R[17], C[48], R[3]);
84 | R[3] = cmpneqi(R[9], C[44]);
85 | R[17] = cmpeqi(R[12], C[60]);
86 | R[22] = logic_and(R[3], R[17]);
87 | R[3] = cmpneqi(R[0], C[64]);
88 | R[17] = cmpneqi(R[0], C[76]);
89 | R[23] = logic_and(R[3], R[17]);
90 | R[3] = logic_and(R[22], R[23]);
91 | R[17] = cmplei(R[4], C[48]);
92 | R[22] = logic_and(R[3], R[17]);
93 | R[3] = select(R[22], C[48], R[0]);
94 | R[0] = select(R[22], C[48], R[4]);
95 | R[4] = cmpneqi(R[3], C[44]);
96 | R[17] = cmpneqi(R[0], C[44]);
97 | R[22] = logic_and(R[4], R[17]);
98 | R[4] = logic_and(R[13], R[22]);
99 | R[13] = cmpneqi(R[3], C[64]);
100 | R[17] = cmpneqi(R[3], C[76]);
101 | R[22] = logic_and(R[13], R[17]);
102 | R[13] = logic_and(R[4], R[22]);
103 | R[4] = cmplei(R[0], C[64]);
104 | R[17] = logic_and(R[13], R[4]);
105 | R[4] = select(R[17], C[64], R[3]);
106 | R[3] = select(R[17], C[64], R[0]);
107 | R[0] = mul(R[14], C[4]);
108 | R[13] = mul(R[15], C[4]);
109 | R[14] = mul(R[16], C[4]);
110 | R[15] = mul(R[13], R[13]);
111 | R[13] = mad(R[0], R[0], R[15]);
112 | R[0] = mad(R[14], R[14], R[13]);
113 | R[13] = sqrt(R[0]);
114 | R[0] = fmod(R[2], C[80]);
115 | R[2] = add(R[13], R[0]);
116 | exit_stat_scope();
117 | enter_stat_scope(C[76]);
118 | R[0] = sub(R[19], C[4]);
119 | R[13] = neg(R[0]);
120 | R[0] = cmpge(R[13], C[52]);
121 | R[14] = neg(R[19]);
122 | R[15] = cmplt(R[14], C[52]);
123 | R[14] = logic_and(R[0], R[15]);
124 | R[0] = f2i(R[18]);
125 | R[15] = maxi(R[0], C[48]);
126 | R[0] = b2i(R[14]);
127 | R[14] = cmpeqi(R[0], C[44]);
128 | R[0] = select(R[14], C[44], R[15]);
129 | exit_stat_scope();
130 | exit_stat_scope();
131 | exit_stat_scope();
132 | exit_stat_scope();
133 | [R][14] = AcquireIndex(0, [C][84]);
134 | OutputDataInt(0, 0, [R][14], [C][32]);
135 | OutputDataFloat(0, 0, [R][14], [R][5]);
136 | OutputDataFloat(0, 1, [R][14], [R][8]);
137 | OutputDataFloat(0, 2, [R][14], [R][2]);
138 | OutputDataInt(0, 1, [R][14], [R][4]);
139 | OutputDataInt(0, 2, [R][14], [R][3]);
140 | OutputDataInt(0, 3, [R][14], [C][44]);
141 | OutputDataFloat(0, 3, [R][14], [R][19]);
142 | OutputDataFloat(0, 4, [R][14], [R][1]);
143 | OutputDataFloat(0, 5, [R][14], [R][21]);
144 | OutputDataInt(0, 4, [R][14], [R][0]);
145 | OutputDataFloat(0, 6, [R][14], [R][13]);
146 | OutputDataFloat(0, 7, [R][14], [C][52]);
147 | OutputDataInt(0, 5, [R][14], [C][44]);
148 | OutputDataFloat(0, 8, [R][14], [R][10]);
149 | OutputDataInt(0, 6, [R][14], [C][84]);
150 | OutputDataFloat(0, 9, [R][14], [R][11]);
151 | OutputDataInt(0, 7, [R][14], [R][9]);
152 | OutputDataInt(0, 8, [R][14], [R][12]);
153 | OutputDataInt(0, 9, [R][14], [R][7]);
154 | OutputDataFloat(0, 10, [R][14], [R][20]);
155 | OutputDataFloat(0, 11, [R][14], [R][6]);
156 | exit_stat_scope();
-------------------------------
!Z<00><00><00><00><00>77tuBN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>@N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>FN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>EN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>GN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>CN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>DN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>AN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>
N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00><00>{<00> <00>{<00> <00>6<00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00>:7|@@7,<00>7"t,<00>~7"t,<00>97"t,<00>87"t,<00><00>7"t,<00><00>7"t,<00><00>7<00>t<00>7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>7ju<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>.7ns<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>#,<00>7<00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8:7<00><00>Gx<>F<><46>B<EFBFBD><42>UY3<59><00>20<00>6,%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 Properties1Renderer-NiagaraSpriteRendererProperties_0-SubUV%F0DFB46A-4F37-A1C0-E17D-7A867A9C5CAF5Renderer-NiagaraSpriteRendererProperties_0-Rendering7Renderer-NiagaraSpriteRendererProperties_0-Scalability2Renderer-NiagaraSpriteRendererProperties_0-Cutout4Renderer-NiagaraSpriteRendererProperties_0-Bindings)Renderer-NiagaraMeshRendererProperties_08Renderer-NiagaraMeshRendererProperties_0-Mesh Rendering?Renderer-NiagaraMeshRendererProperties_0-Mesh Rendering-MeshesJRenderer-NiagaraMeshRendererProperties_0-Mesh Rendering-OverrideMaterials\Renderer-NiagaraMeshRendererProperties_0-Mesh Rendering-OverrideMaterials-OverrideMaterials/Renderer-NiagaraMeshRendererProperties_0-SubUV%9CF9145C-4827-AFA9-92EE-28AED91E827B>EC5E48B5-4F77-5F41-A08C-36AA3128CDE7-InputCategory-Life Cycle9EC5E48B5-4F77-5F41-A08C-36AA3128CDE7-Input-Loop Behavior3016,<00><><EFBFBD><EFBFBD><EFBFBD>|P[<5B>f<EFBFBD>e<01><><EFBFBD><EFBFBD>2n<32>g<01><><EFBFBD><EFBFBD><EFBFBD>|P[ub<01>N6!9138fd2d9887327639e96b4a696342be!475cf299fd8e567a3a66eeae84421282<00><00>q7<00>7<P7<00>
7<00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8<><00>J<00>4O<00>5H7%6n<00>7Mx7x7<00>u<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>
N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00> N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>@N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>AN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>BN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>CN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>DN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>EN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>FN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>GN<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>w}7w7Hv<00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>Y
Y<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>Y
Y<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>Y
Y <00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>Y
Y
<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>Y Y
<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00>SZ UZ
<00>"7?Mxs7x7>u<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>we7w70v<00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00>UZ<00>a7<00> Mx<00>7x7Pu<00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00><00>N<00><00><><EFBFBD><EFBFBD>[Y<00>@<00><00>w<00>7w7<00>v<00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z<00><00><00>YY<00>Y"7<00>p<00>Y<00>Y<00>YXZ<00><00><00>YY<00>Y"7<00>p<00>Y<00>Y<00>YX Z
B@!<21> <0B>30<33><30>7<00>kff2@<00><><EFBFBD>q<EFBFBD><71><00><00><00><00><>*<2A><><EFBFBD><EFBFBD><EFBFBD>.;<3B><>v<>8Qʿ)0<00><>*<2A>