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

3579 lines
402 KiB
Plaintext
Raw Normal View History

2024-11-20 10:18:16 +08:00
<EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD>`
<00><00><>}i<>AO<41><4F>QJ<51>(<28><><EFBFBD>v"<22>T<EFBFBD><54>O&<26>F!<21>Ђ<EFBFBD>a,<00>2ذ O<><1F><>J<EFBFBD>6
?t<>πD<CF80>C<EFBFBD><14><>s %B^<5E><>FM<46>$<24><><12>yd<>/<00>h<EFBFBD><68><EFBFBD>B<EFBFBD><42> <0B>1<EFBFBD>A<EFBFBD>F.(<00>z<EFBFBD><7A><EFBFBD>BvPX橹2-<2D><>O~}./Game/Art/Effect/Niagara/NE_CameraCartoonWind{<00><00>P!AA9FA77A395426529EBF383C0E287963<00>P5&bj<00>Qv<00>x<00>x<00>x<00>:U$N`<60>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>[<5B>=[ C~0<17>N<EFBFBD><4E>"=<3D>n<EFBFBD>5{*J<><4A>-yBI<00><><EFBFBD><EFBFBD>~}
FI!2B3C265C44EF9B570D3587B35EB23809æ<><C3A6>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>AllocationMode<00><06>ArrayPropertyI<><49>i 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>p bIsEnabled<00>geUbIsInfinitelyLived<00><>7<EFBFBD> bIsValidA<1C>bIsVisibleInVersionSelectortD<74><44> bLocalSpace<00>ͳ<EFBFBD> BoolProperty<04><>BoundPinNamesjT<6A>BoundVariable>mKBox^7d<37>bRequiresPersistentIDs<00><1D>d bSuggestedI<14>bUsePythonScriptConversion%HM\bUserSetEnabledState<00><><EFBFBD>HbUsesRapidIterationParams<00>³<EFBFBD> ByteCode<00><>w ByteProperty<00>N-<2D>CachedChangeIde<><65>oCachedChangeIdHash<00><1A><>CachedScriptVM<00>':CachedScriptVMId<00><><EFBFBD>&CachedUsageInfo*ث!CalculateBoundsMode?<3F><>F 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>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>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>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/!Constants.SystemState.Loop DelayD)t$Constants.SystemState.Loop Duration<07><>PConversionScriptAsset<07>r<EFBFBD>ConversionScriptExecutionE<><13>ConversionUtility<00>G<EFBFBD>yCustomSortingBinding<00><>7<EFBFBD>CVarConditions<00><>>pData IC<49> DataHash}Fe<46>DataInterfaces<00><17><>DataSetCompiledData<00><><EFBFBD><EFBFBD>DataSetComponentOffset<00><>o<EFBFBD>DataSetToParameters<00><>
DebugName<00><><EFBFBD>L 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><>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>'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><>uENodeAdvancedPinse<> !ENodeAdvancedPins::Hidden״g<D7B4>EnumVÅo EnumPropertyQם@EParticleAllocationModed<02><>+EParticleAllocationMode::AutomaticEstimate<00>lO EventGeneratorsOS<4F><53>EventHandlerScriptProps<00><>;EventReceiverstA<74>ExperimentalMessage<00>U<EFBFBD>`ExposedParameters<00>u<EFBFBD> ExposedVersion<00><><12> FilePath+<2B><>& FixedBounds<00><><EFBFBD><EFBFBD>FlagsA<><41>~FloatComponentStart:<3A><> FloatOffsetsC;G<>FloatProperty<00><><EFBFBD><EFBFBD> FriendlyName<03><> FullName{*<2A><FunctionDisplayName<00>?<3F>EFunctionScript݄GPUComputeScript!<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>InitializeParticle.Lifetime<00><><EFBFBD>9InitializeParticle_Emitter 7l>!InitializeParticle_Emitter_Func_<00> ɠInlineExpressionFormat<00>ܡ<EFBFBD>InlineGraphFormatM+<2B>Input|<7C><><EFBFBD> InputMap~<7E>]dInputSections<00>0<EFBFBD> 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<># Locationq|<7C><>Loop Behavior<00>[C}Loop Duration Mode{#K\MainL`1<> MajorVersion<00><1A><>MapMain:<05>D MapProperty5<><35><EFBFBD> MapSpawnMainɒ<>CMapUpdateMain<00><>,<2C>Mass^<5E><>F
Mass Mode>d<>7Mass Randomness Mode<> Material<00><><EFBFBD>1MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MaxGPUParticlesSpawnPerFrame<00>MergeId'S<>$Mesh Renderer Array Visibility Modez<><1F>Mesh Scale Mode߉<>nMesh Scale Randomness Mode<00><>A MinorVersion<00><> IMisc<00> <0B>gModuleUsageBitmaskl4]?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_BsNiagaraGraphScriptUsageInfoy<>9NiagaraGraphViewSettings<00><1B><>NiagaraHierarchyIdentity<16>/r%NiagaraInlineDynamicInputFormatToken J<>NiagaraModuleDependency<00>r#<23>NiagaraParameterDataSetBinding<00>/ˢ)NiagaraParameterDataSetBindingCollection<00><>\<5C>NiagaraParameters<00><><EFBFBD><EFBFBD>NiagaraParameterStoreQ<>NiagaraPlatformSetʟo
NiagaraPlatformSetCVarCondition<00><><EFBFBD>ZNiagaraPositionSourceK}<7D>NiagaraStackSection<00><><EFBFBD>NiagaraStatScope<00><><EFBFBD><EFBFBD>NiagaraSystemCompiledData4B<34>NiagaraTypeLayoutInfo<00>˦r%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=NumTempRegisters<00><><EFBFBD>UObjectProperty<41>OriginalPositionData<13><><EFBFBD>Out<00><05>FOuterEmitterVersion0(<13>
OutputMap9<><39>Outputs<03><1C>
Overrides<00>1<EFBFBD><31>OverviewGraphViewSettings<00><>K<EFBFBD> OwnerSystem|:+<2B> OwningSystem<00>?gPackageLocalizationNamespacety<74>ParameterData|p<>
!ParameterDefinitionsSubscriptionDP<44><50>"ParameterDefinitionsSubscriptions%'Z>ParameterGuidMapping<00><><EFBFBD><EFBFBD>ParameterOffset<00> ؍ParameterOffsets<00>^B<> ParameterPin<00><>OK Parameters/<2F>,ParamMapVariable<00>3<EFBFBD><33>ParentScratchPads<00>!<21> Particles.AgeP<><50><EFBFBD>Particles.DistanceTraveled%<25>J<EFBFBD>Particles.LifetimePnw<6E>Particles.MassI<>b<EFBFBD>Particles.MaterialRandomr<13><>Particles.NormalizedAgeΑ<>Particles.Position8<>|<7C> Particles.Presolve.PhysicsForce<00> j?Particles.Presolve.Positionm<><6D><EFBFBD>Particles.Presolve.VelocityH
<EFBFBD><EFBFBD> Particles.Previous.CameraOffset1Y<31><59>Particles.Previous.PivotOffset<00>i<EFBFBD><69>Particles.Previous.Position<00>><3E>#Particles.Previous.SpriteAlignment<00><><EFBFBD><EFBFBD> Particles.Previous.SpriteFacing<00>cy"Particles.Previous.SpriteRotation<00>|<7C>WParticles.Previous.SpriteSize<00><>h<EFBFBD>Particles.Previous.Velocity<00><>B<EFBFBD>Particles.RibbonUVDistance0d<>Particles.SpriteSizeT<>[Particles.Velocity^<00>ParticleState_Emitter<00><>u<EFBFBD>ParticleState_Emitter_Func_/<2F>'5"PinOutputToPinDefaultPersistentId<00>1<EFBFBD><31>
PlatformsXJ%<25> Position<00>3<EFBFBD>+Position Mode <0B>)=PositionBinding<00><><EFBFBD> PreAllocationCount <09><><EFBFBD>Previous.Position"nTPrevious.SpriteSize<00>$RPrevious.Velocity<07>(fPreviousScriptVersion<00>b%+ProvidedDependenciesX<>N<EFBFBD>PythonConversionScript \<5C><>PythonUpdateScript<00><07>QualityLevelMask<00><10><> RandomSeed[&^<5E>RapidIterationParameters~G1[ReferencedCompileHashes<00>J<EFBFBD>bReferenceHashFromGraph<00><>`<60>RendererBindings"<22>I<EFBFBD> RendererBindingsExternalObjects<1C><>=RendererEnabledBinding<00><><1A>RendererProperties<00> <09><>RequiredDependencies<00><><1E>ResolvedDIBindings<00>$<24>Ribbon Facing ModeK<1D><>Ribbon Twist Mode<17><03>Ribbon Width Mode<00><>^= RootFolder<00>yl<79> RootVariable&<26><><EFBFBD>Rotational Solver Is Enabled-3D)Scalability Mode!<21>/<2F>ScalabilityOverrides1<><31><EFBFBD>Scale Spawn Count!<21>B<EFBFBD>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.CurrentLoopDelay<00><>"o*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*SolveForcesAndVelocity_Emitter<00>0F%SolveForcesAndVelocity_Emitter_Func_<00>Ӎ<EFBFBD>SortedParameterOffsets<00><>lSourceV9<56><39>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>Ő| SpriteSizer<>9SpriteSizeBindingJB<4A><42>StackEditorData<00><>v<EFBFBD>StackEntryKeyToExpandedMap<00>& StatScopesD<>v StringValue]<5D>G StrProperty;<3B>r$StructProperty0<00><>SummaryViewRoot<00>9 System.Age>|<7C><>System.bCompleteOnInactive<00>J<EFBFBD>OSystem.CurrentLoopDelay<00>3i<33>System.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>5Type<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 Spawn Probabilityn<>FWUseLoopCountLimit^u&<26> UseLoopDelay<10><><EFBFBD>UsePositionOffsetk4<6B><34>UserParameterHierarchyt<><74> Variable<00><>rxVariableLayoutsM<><10>
Variables<00><0F><> 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{Wrap Index By Mesh County` Write Material Random<00>O<EFBFBD> Write to Presolve Properties<00> hzZoom=<3D><>W./Game/Art/Effect/Niagara/NE_CameraCartoonWind<00><><15>-/Niagara/DefaultAssets/DefaultSpriteMaterialR<>-0/Niagara/Enums/ENiagara_ColorInitializationModeX<>6<EFBFBD>,/Niagara/Enums/ENiagara_EmitterStateOptions<15>
-/Niagara/Enums/ENiagara_InfiniteLoopDurationE<><45>%/Niagara/Enums/ENiagara_LifetimeMode<00>v<EFBFBD><76>//Niagara/Enums/ENiagara_MassInitializationMode;<3B><><EFBFBD>3/Niagara/Enums/ENiagara_PositionInitializationMode<00> <0A><>&/Niagara/Enums/ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>+/Niagara/Enums/ENiagara_SpriteRotationMode<00><<3C><>'/Niagara/Enums/ENiagara_UVFlippingModeT5<54><35>*/Niagara/Enums/ENiagaraChannelCorrelation* <20><>,/Niagara/Enums/ENiagaraEmitterLifeCycleMode<00>o<>6/Niagara/Enums/ENiagaraEmitterScalabilityMode_Limited<00><>y<EFBFBD>$/Niagara/Enums/ENiagaraInactiveMode<00><><EFBFBD><EFBFBD>&/Niagara/Enums/ENiagaraRandomnessModee<>n*/Niagara/Enums/ENiagaraSystemInactiveMode/b<>//Niagara/Enums/Ribbons/ENiagara_UnsetDirectSet<00><> <0C>5/Niagara/Enums/Ribbons/ENiagara_UnsetDirectSetRandomG<>&/Niagara/Modules/Emitter/EmitterStateka<6B><61>2/Niagara/Modules/Emitter/SpawnBurst_Instantaneous|fW<66>0/Niagara/Modules/Solvers/SolveForcesAndVelocityd<>et</Niagara/Modules/Spawn/Initialization/V2/InitializeParticle<00>%?<3F>$/Niagara/Modules/System/SystemState<00><>H!//Niagara/Modules/Update/Lifetime/ParticleState<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><>DefaultSpriteMaterial<00>ۉHEdGrapho<>]$EdGraphSchema_NiagaraSystemOverview<00><><EFBFBD><EFBFBD>EmitterSpawnScript<00>5<EFBFBD><35> EmitterStateZTg<54>EmitterUpdateScript]'<27>[!ENiagara_ColorInitializationMode<00><><14>ENiagara_EmitterStateOptionsWS<57>8ENiagara_InfiniteLoopDuration<00><><-ENiagara_LifetimeModep<><70>H ENiagara_MassInitializationModebP<62>$ENiagara_PositionInitializationMode<00><><EFBFBD><EFBFBD>ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>ENiagara_SpriteRotationMode a<>?ENiagara_UnsetDirectSet<00>b>"ENiagara_UnsetDirectSetRandom6<><36><EFBFBD>ENiagara_UVFlippingMode<00><><EFBFBD><EFBFBD>ENiagaraChannelCorrelation|.=<3D>ENiagaraEmitterLifeCycleModeƉ<><C689>'ENiagaraEmitterScalabilityMode_Limited<00>xq<78>ENiagaraExecutionStateL<>s<EFBFBD>ENiagaraExecutionStateSource$<24><> ENiagaraInactiveMode<00><>J ENiagaraRandomnessMode <0C>hlENiagaraSystemInactiveModeyl~CInitializeParticle<00><14> LinearColorCsF MetaData<>NE_CameraCartoonWindRI<52>}NiagaraBakerOutputTexture2D7l<37><6C>NiagaraBakerSettings<00>-<2D> NiagaraBool֛DNiagaraDataInterfaceCurve<00><>u:NiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<> NiagaraFloat5<><35>Y NiagaraGraphy7<>NiagaraHierarchyRoot<00> 8 NiagaraInt32Ĺ"<22>NiagaraNodeEmitter<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>NiagaraScriptSourceP[-NiagaraSpawnInfoQ<><51><EFBFBD> NiagaraSpriteRendererProperties<00><>sNiagaraStackEditorData_<>G<EFBFBD>NiagaraSystem<00>RN^NiagaraSystemEditorData+<2B><03>NiagaraSystemEditorFolderz<18><>PackagesG<73>PackageMetaData<00>,<2C>eParticleState<00><><EFBFBD>Quat4f<00>Jm<4A>RibbonRenderer4A<34>0 ScriptStructK<15><>SolveForcesAndVelocity 3<><33>SpawnBurst_Instantaneous<00><>+<2B>SpriteRenderer<00>?<3F>XSystemScriptGraphQ<>g2SystemScriptSource.<2E>UserDefinedEnum<00>*<2A>NUserParameterHierarchyRoot<6D> Vector2f; <0B>n Vector3f]Gn Vector4ff;^gEngine Provided!08B3A2CD48BF85FCAB0595B6F7F79097b/Game/Art/Effect/Niagara/NE_CameraCartoonWind.NE_CameraCartoonWind:SingleLoopingParticle.Category&8<00><><EFBFBD><EFBFBD>J3&8<00><><EFBFBD><EFBFBD>03&8<00><><EFBFBD><EFBFBD>L3&8<00><><EFBFBD><EFBFBD>M3&
W*{<7B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
WG<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> X<00> <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> X  ص<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> X]<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> X:B<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> X <00>|<7C><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
X<00><0F><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> Y+<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> YH<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> Y_!<21><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> YG<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
Y*<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
YH<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> Z[9<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> Zx<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> Zy <0C><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> Zx<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
Z[<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
ZxX<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> [<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> \$<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>^<00><00> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>^U <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>b X <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>b d <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>2<00>p <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>4*<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>
17<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>ù<00>A<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>*<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>3<00>$<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>3<00><00>Vޕ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>d)~<7E><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,u)<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>f<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>4<00> <><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>K <00>TI<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>3i1H<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>4<00> 6I<00><><EFBFBD><EFBFBD>#$<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2 !"  <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 3 <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>"<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"!   !""!33... 
<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 51<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NiagaraSystemNE_CameraCartoonWind<00>xf}NE_CameraCartoonWind/Script/Niagara.NiagaraSystemHasGPUEmitterFalseFixedBoundsSizeNone NumEmitters1ActiveEmitters1ActiveRenderers1GPUSimsMissingFixedBounds0 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
ActiveDIs0SpriteRenderer1TemplateSpecificationNoneClassUsageList8/Script/Niagara.NiagaraSpriteRendererProperties
/Script/NiagaraEditor.NiagaraNodeInput
/Script/NiagaraEditor.NiagaraNodeOutput
/Script/NiagaraEditor.NiagaraNodeFunctionCall
/Script/NiagaraEditor.NiagaraNodeParameterMapGet
/Script/NiagaraEditor.NiagaraNodeParameterMapSet
/Script/NiagaraEditor.NiagaraNodeEmitterLibraryVisibility
UnexposedTemplateAssetDescription Categoryj<00><00>Ի<00><<00><><EFBFBD><EFBFBD>2 <#$<00><00><00><00><>*<2A><>D<EFBFBD>r9)<29><>33F!AA9FA77A395426529EBF383C0E2879633A <333<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8<> <00><00><00><00>l<00><00><00><00><00><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8"$3<00><00> <00><00><00><00><00>t<00><00><00>%<00><00><00>3$k<00> <00>#$$v<00>$$<00><00><00><00>4<00><00><00><00><00>1'Y<>Y<>Y<>Y@Y@Y@($<00> 5<00><00><00>i<00><00>o 5<00>o<00> b 5<00>b<00>u<00>3<00><00>^B 5<00>B<00>3<00><00> <00><00><00>m<00><00><00><00><00><+<00> 5<00><00><00><00> 5<00><00><00>3<00><00><00><00><*<00> 5<00><00><00><00> 5<00><00><00>3z<00><00>L<00><00><00><00> 5<00><00><00>*G .e <<00> <= 5<00>=<00> i<00>J<00><00><00>3{ 5<00>{<00><00><00><00> <00><00><00><00><00><00><00><00><'<00> 5<00><00><00><00> 5<00><00><00>3<00><00><00><00><(<00> 5<00><00><00><00> 5<00><00><00>3<00><.<00><%P<&<00>fu<<00><00><00>3<00>fu<<00><00><00>3} <0<00> <
<EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>3?<00>Ad .<00><18><12>'#f<><66><1E><08><>!ȡ^<5E>3y<00>Ad .<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> 3<00> <3<00><00><00>C<1E>rz3A<33>,<00><>L<EFBFBD><4C><00><00><00><00><00><00>><00>Ad .ZD<5A>Ϳ1a w<>zu<7A><75><EFBFBD>Е<EFBFBD>d3?<00>Ad .<00>(<28><><EFBFBD>+4F\N<>a<EFBFBD><61><<3C>&<26>3y<00>-d .3<00> <3$2 @<"!<00><00><00><00><><EFBFBD><EFBFBD>s<1F>I<EFBFBD><49><EFBFBD><EFBFBD><05>A<EFBFBD>36<00><00>W<><1A><>!<21>O<EFBFBD> $<24>x<EFBFBD><78>q<EFBFBD><00><00>W<><1A><>!<21>O<EFBFBD> $<24>x<EFBFBD><78>q<EFBFBD><00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> 3 <00><00>3<00>x<00><00>6E{ <10>D<EFBFBD>}<02><><EFBFBD>"<22><><00><00><00><00><00><00>><00>Ad .<16>ԯG<D4AF><47><EFBFBD>;<3B>R'<10>7<EFBFBD>'<27><>3?<00>Ad .Z<><5A><EFBFBD>~<7E>}IYJ
4<EFBFBD>j+<2B>o<EFBFBD>3y<00>Ad .<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 3<00> < 3<00><00><00>SJ<13>G<EFBFBD>H<EFBFBD><48> NG<><47><EFBFBD><00><00><00><00><00><00>><00>Ad .@f<><66>F<14>5<>I<EFBFBD><49>
ȡ<><C8A1>3?<00>Ad .<00>U(NsN<73><1B>u<EFBFBD><03><>=[StD<74>3y<00>Ad .$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R3<00> < 3$2 <  <00><00><00>s<>1<EFBFBD><31><13>H<EFBFBD>6<19><><EFBFBD>6<EFBFBD>3<00><00>n<00> E<00><00><00><00><00>_Z<15><><EFBFBD>D<EFBFBD>m<01><>y\<5C>33<00><00>n<00> E<00><00><00><00><00>l<EFBFBD>i<EFBFBD>էC<D5A7><43>e<EFBFBD><16>e33D<3z<00><00>\&<+W<><57>D<EFBFBD><44>5 8<>^q<00>#<00>SingleLoopingParticle<00><00><00><00>6<00><00>1 ϴ<>J<EFBFBD><4A>H<EFBFBD>v<><76>0<00>p<><70><EFBFBD>/<00><00>1<>{<7B>0%
@<40>Fӳ+<2B>3 s<><73><EFBFBD>,QI<51><49><EFBFBD><00><07> s<><73><EFBFBD>,QI<51><49><EFBFBD><00><07><><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3<00>޲<><DEB2>^<5E>{O<><4F>O<EF8DB8><4F> <10><>Vi<56>G<EFBFBD><47><EFBFBD><EFBFBD>ٷ<EFBFBD> <10><>Vi<56>G<EFBFBD><47><EFBFBD><EFBFBD>ٷ<EFBFBD>@<00><00><><EFBFBD><EFBFBD><01>3<00><><EFBFBD><EFBFBD>3<00>{ib<>ÁL<C381>s<EFBFBD><73><EFBFBD>&U<>D<3z<00><00>\&<+W<><57>D<EFBFBD><44>5 8<>^q<00>#<00>SingleLoopingParticle<00><00><00><00>6<00><00><02><><EFBFBD><18><>@<40>D<EFBFBD><44><17>h0<00>p<><70><EFBFBD>1<00><00>/<00><00>S<<3C><><EFBFBD><EFBFBD>"@<40><15>s8F3-<2D>&0<><1D>F<EFBFBD>!<21><><EFBFBD><EFBFBD>0N-<2D>&0<><1D>F<EFBFBD>!<21><><EFBFBD><EFBFBD>0N<30><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3<00><00>z<EFBFBD>V<EFBFBD>
<EFBFBD>F<EFBFBD>0 ]E5<45><00><1C>?<07>G<EFBFBD><47>Lo":
<00><1C>?<07>G<EFBFBD><47>Lo":
@<00><00><><EFBFBD><EFBFBD><01>3<00><><EFBFBD><EFBFBD>3<00> <00><><EFBFBD><1B><>K<>a<EFBFBD>L<EFBFBD><4C><00><<00><><EFBFBD><EFBFBD>/<00><00>l<><6C>^<5E><><EFBFBD>I<EFBFBD><49><05>%Z<19><><00> EmitterState%<00> <00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14><>6<00><00>)|<7C>.<08>bM<62>3<EFBFBD>F#za<7A>0<00><00><><EFBFBD><EFBFBD>1<00><00> .<00><00>/<00><00><00>H^<5E>A_wO<77>6<EFBFBD><36><EFBFBD><EFBFBD>(13 <00>x<EFBFBD><78>㪩D<E3AAA9><44>-E<><45>x}<00>x<EFBFBD><78>㪩D<E3AAA9><44>-E<><45>x}<7D><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3<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>83<00><><EFBFBD><EFBFBD>3<00>L<><4C>L<><4C>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD> <0C>L<><4C>L<><4C>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD> <0C><><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3falsefalse<00><00>`<60>><3E><><EFBFBD>C<EFBFBD><43><EFBFBD>Y<EFBFBD><1B><>4<><34>e<EFBFBD><65>@<40><>A<EFBFBD><41><05><>4<><34>e<EFBFBD><65>@<40><>A<EFBFBD><41><05>܇<00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3falsefalse<00><00><13><>3<EFBFBD>gN<67><4E><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD>GďI<C48F><49>F<EFBFBD><46><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD>GďI<C48F><49>F<EFBFBD><46><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3NewEnumerator0NewEnumerator0<00>A<><41><EFBFBD>V*XJ<58><4A> 9b<18><><1C><13>&<26>>L<>t<>2<07><><1C><13>&<26>>L<>t<>2<07><><EFBFBD><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3NewEnumerator0NewEnumerator0<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14>)}<7D><>MGCH<43>mh<68><")}<7D><>MGCH<43>mh<68><"<22><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3NewEnumerator1NewEnumerator0<00><00>3%<25>6<>J<EFBFBD>t<EFBFBD><74>ͣ<EFBFBD>K<16><><EFBFBD>y<EFBFBD>=C<><43><EFBFBD>jNI&<16><><EFBFBD>y<EFBFBD>=C<><43><EFBFBD>jNI&<26><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3NewEnumerator0NewEnumerator0<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>3<00><><EFBFBD><EFBFBD>3NewEnumerator0NewEnumerator0<00>3<><33><EFBFBD>˭
E<EFBFBD>/|<1A> n <0C>Ѭ<EFBFBD><D1AC>J<EFBFBD><4A>6@~ <0A><>n <0C>Ѭ<EFBFBD><D1AC>J<EFBFBD><4A>6@~ <0A><><EFBFBD><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3falsefalse<00><00>R<EFBFBD><15><><EFBFBD>L<EFBFBD>'<27><>%<25><<3C>[y<>܂ <09>N<EFBFBD><4E>x<EFBFBD><78>g<EFBFBD>[y<>܂ <09>N<EFBFBD><4E>x<EFBFBD><78>g<EFBFBD><1A><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3falsefalse<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><01>3<00><><EFBFBD><EFBFBD>3<00><00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>!<00><<00><><EFBFBD><EFBFBD>/<00><00><00><><EFBFBD><EFBFBD>?J<>&/<2F> <0A>/<19><00>InitializeParticle%<00><00><00><00>LmKV<4B><56>@<40><1E>.<2E><>z)<29><00>=<3D>A4<41>F<EFBFBD><47>!<21><><EFBFBD><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>,<<00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<><6E><05>'\[J<>C<EFBFBD><43><EFBFBD>,k[g<><67>6<00><00>2>y<>KN<><4E><EFBFBD>Թ*<2A>0<00>p<><70><EFBFBD>1<00> /<00><00><00>Z<EFBFBD><5A><EFBFBD>P<B<><42><EFBFBD>_<EFBFBD><00>)3<00><>5<07>W<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><1C><>'<00><>5<07>W<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><1C><>'<27><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3<00>"T]+<1D>$<24>O<EFBFBD><11>R<EFBFBD><1D><00><><EFBFBD>.<14>p@<40>t<EFBFBD>~<11>]t<00><><EFBFBD>.<14>p@<40>t<EFBFBD>~<11>]t<00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3falsefalse<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><00>3<00><><EFBFBD><EFBFBD>3truetrue<00><00><><13><><EFBFBD><EFBFBD>E<EFBFBD><45>0i<30><69><16><00>Y<EFBFBD><59><1D>XM<58><4D>D<EFBFBD>P<>P<00>Y<EFBFBD><59><1D>XM<58><4D>D<EFBFBD>P<>P<00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3falsefalse<00><10><>q.<2E>bJ<62><4A><EFBFBD><EFBFBD>~:<3A>%<00><>D YIJL<4A>N:<3A><><EFBFBD>P<00><>D YIJL<4A>N:<3A><><EFBFBD>P<00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3falsefalse<00>U/<2F>><3E><07>G<EFBFBD>G<EFBFBD>ß<EFBFBD>G<EFBFBD>I<><1A><>tG<><47><1C>n4<>I<><1A><>tG<><47><1C>n4<>;<00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3NewEnumerator1NewEnumerator1<00><00>!s<><73>Z<EFBFBD>E<EFBFBD>+8<>t<EFBFBD>Ƒ[F<18>&uLD<4C><44><EFBFBD>'}[F<18>&uLD<4C><44><EFBFBD>'}<<00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3NewEnumerator0NewEnumerator1<00><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>,m%=<3D><>?<3F>D<EFBFBD>k<15><><EFBFBD>.m%=<3D><>?<3F>D<EFBFBD>k<15><><EFBFBD>.=<00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3NewEnumerator0NewEnumerator0<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>3<00><><EFBFBD><EFBFBD>3NewEnumerator0NewEnumerator0<00><00>LmKV<4B><56>@<40><1E>.<2E><>z)<00><>^y<><79>lB<6C><42>V@U<><55>L<00><>^y<><79>lB<6C><42>V@U<><55>L<EFBFBD><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3NewEnumerator0NewEnumerator0<00>;<3B>m˥m<CBA5>C<EFBFBD><43>E<EFBFBD><45><19><>E<><45><EFBFBD><EFBFBD>~OB<4F>,<2C><>D<EFBFBD><44><EFBFBD>E<><45><EFBFBD><EFBFBD>~OB<4F>,<2C><>D<EFBFBD><44><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3NewEnumerator0NewEnumerator0<00><00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<><00><><EFBFBD>o<EFBFBD>{<7B>H<EFBFBD><11>%<0E>/1<00><><EFBFBD>o<EFBFBD>{<7B>H<EFBFBD><11>%<0E>/1<><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3NewEnumerator0NewEnumerator0<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>3<00><><EFBFBD><EFBFBD>3NewEnumerator0NewEnumerator0<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>)<29><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3NewEnumerator0NewEnumerator0<00>2<>'z<>BK@<40>Ix<49>gkB<6B><00><>-<2D>"<22>FO<46><4F>,<2C><>ل\<00><>-<2D>"<22>FO<46><4F>,<2C><>ل\<5C><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3NewEnumerator0NewEnumerator0<00>픍4<ED948D>^J<>ۓ<EFBFBD>$<24>Ҵ<00>lM<6C>jB<6A>H<EFBFBD><48>A<EFBFBD><14>O@<00>lM<6C>jB<6A>H<EFBFBD><48>A<EFBFBD><14>O@<40><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3falsefalse<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(<00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3truetrue<00>gW-7<>iAA<41><41><EFBFBD><67>#<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=C<>Wq@<40><>'<27><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=C<>Wq@<40><>'<27><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3truetrue<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@<00><00><><EFBFBD><EFBFBD><01>3<00><><EFBFBD><EFBFBD>3<00><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00><<00><><EFBFBD><EFBFBD><EFBFBD><00><00><06>WRpI<>k}<7D>'<27><>q<00><00>c<>v<EFBFBD><76>XA<><41><1A><>5<04>/<00><00>(|mo˶nK<6E><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><05><><00>ParticleState6<00><00><00><1E><>&C<>~<7E><>͚[0<00><00><><EFBFBD><EFBFBD>1<00>/<00><00>F<><EFBFBD><E59AB6>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>n3Fd<46>L<EFBFBD><4C>sL<73>A<>hpnFd<46>L<EFBFBD><4C>sL<73>A<>hpn<><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3<00>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><05><> a<14>G<EFBFBD>x7-<2D><><10><05><> a<14>G<EFBFBD>x7-<2D><><10><><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3truetrue<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><01>3<00><><EFBFBD><EFBFBD>3<00><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<00><<00><><EFBFBD><EFBFBD><EFBFBD><00><00>H<><48>+"}<7D>L<EFBFBD> <09><>}<7D><><EFBFBD>q<00><00>3<>؅<EFBFBD><D885>G<EFBFBD>q<EFBFBD>)eBP/<00><00><00><>2{<7B>H<EFBFBD><48><EFBFBD>JCA/<2F><00>SpawnBurst_Instantaneous6<00><00><00>l<EFBFBD><6C>ԝ<EFBFBD>L<EFBFBD><4C>צ<EFBFBD>^<5E><>0<00>p<><70><EFBFBD>1<00><00>/<00><00>Ś<>]<5D><>7J<37><4A>ne<6E><65><EFBFBD><EFBFBD>3<00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>!<00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>!<21><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3<00><00>c<EFBFBD>ط<>F<EFBFBD><46>z<EFBFBD>u\<5C><>oR<6F>s <0B><>M<EFBFBD><4D>#+<2B>1<EFBFBD>oR<6F>s <0B><>M<EFBFBD><4D>#+<2B>1<EFBFBD><31><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3falsefalse<00><00><>K<EFBFBD><4B><EFBFBD><EFBFBD>F<EFBFBD><46>9<EFBFBD>8<EFBFBD><s<00><><EFBFBD><EFBFBD>R<1C>J<EFBFBD>΢H<1C><><EFBFBD><00><><EFBFBD><EFBFBD>R<1C>J<EFBFBD>΢H<1C><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3falsefalse<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>"@<00><00><><EFBFBD><EFBFBD><01>3<00><><EFBFBD><EFBFBD>3<00><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00><<00><><EFBFBD><EFBFBD><EFBFBD><00><00>k<><6B><EFBFBD>w<EFBFBD><77>G<EFBFBD>l:<3A><13>=*/<00><00><00><>ZM|<7C>A<EFBFBD><41>L<EFBFBD><4C>~3m<33><00>SolveForcesAndVelocity6<00><00><00><><EFBFBD>`<60>Y6I<36>cPV<50><56>10<00>p<><70><EFBFBD>1<00>/<00><00>g<><67>
<EFBFBD>F<EFBFBD>0 ]E5<45><00>z<EFBFBD>V<EFBFBD>
<EFBFBD>F<EFBFBD>0 ]E5<45>@<00><00><><EFBFBD><EFBFBD><01>3<00><><EFBFBD><EFBFBD>3<00>-<2D>&0<><1D>F<EFBFBD>!<21><><EFBFBD><EFBFBD>0N<00><00>o&<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.336<00><00><00><><EFBFBD>!;<3B><>L<EFBFBD><4C><03>x<1C>h0<00>p<><70><EFBFBD>/<00><00><00><0E><><EFBFBD>XF<58>u)<29>)|<7C>3<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<7D><00><00><><EFBFBD><EFBFBD><01>3<00><><EFBFBD><EFBFBD>3<00><02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<00><00>o&<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.336<00><00><00>?<3F>:&L<>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<00>P<><50><EFBFBD>1<00><00>/<00><00>2<>\G<><47>N<EFBFBD><15><>۱<EFBFBD> 3<00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><39><00><00><><EFBFBD><EFBFBD><01>3<00><><EFBFBD><EFBFBD>3<00><00>x<EFBFBD><78>㪩D<E3AAA9><44>-E<><45>x}<00><00>n&<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.336<00><00><00><>p<EFBFBD>. *D<><44>U<EFBFBD><55><EFBFBD>^<5E>0<00>P<><50><EFBFBD>1<00> /<00><00><00><>%A,<16>M<EFBFBD>d<10><>Էy3<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<><00><00><><EFBFBD><EFBFBD><01>3<00><><EFBFBD><EFBFBD>3<00>"<18>._L<5F>E<>{ <09>+_"!<00><><EFBFBD>*X<><58>D<EFBFBD><1F>N<EFBFBD>K<EFBFBD>n<00><00>n&<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.336<00><00>E# ?u<><75>@<40><>ݣ<EFBFBD>3@0<00>P<><50><EFBFBD>1<00>/<00><00><00><>O<EFBFBD><4F><EFBFBD>'O<><4F>Tnp<6E><70>-3C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><5A><00><00><><EFBFBD><EFBFBD><01>3<00><><EFBFBD><EFBFBD>3<00>Fd<46>L<EFBFBD><4C>sL<73>A<>hpn<00><00>n&<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.336<00><00>E<><45>'<27>\ G<>S7z<37><7A>޶0<00><00><><EFBFBD><EFBFBD>/<00><00><00><<3C>Rg8G<38><47><EFBFBD>@<40>_.-3޲<><DEB2>^<5E>{O<><4F>O<EF8DB8><4F>޲<><DEB2>^<5E>{O<><4F>O<EF8DB8><4F><EFBFBD><00><00><><EFBFBD><EFBFBD><01>3<00><><EFBFBD><EFBFBD>3<00> s<><73><EFBFBD>,QI<51><49><EFBFBD><00><07><00><00>o&<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.336<00><00><19>t1<74><31><EFBFBD>E<EFBFBD>VFv<46><76><EFBFBD><EFBFBD>0<00>P<><50><EFBFBD>1<00><00>/<00><00><00><>-<2D>/5J<35><4A><10>x<EFBFBD>a<EFBFBD>3.<2E> <0A><>I<EFBFBD><49><08>W<EFBFBD>(<28>.<2E> <0A><>I<EFBFBD><49><08>W<EFBFBD>(<28><><00><00><><EFBFBD><EFBFBD><01>3<00><><EFBFBD><EFBFBD>3<00><00><00>3<EFBFBD><16>H<EFBFBD><48><EFBFBD>g6<67>\<5C>A <00><00>A<00>n&>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><00><00><00>6<00><00>f>Xb<58><62>I<EFBFBD>1<EFBFBD><31>Z<EFBFBD>z/<00><00><00>Ю
<EFBFBD><EFBFBD>!C<><43><EFBFBD><EFBFBD><EFBFBD>Gs<47>3<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3<00><00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}A <00><00>A<00>n&>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><00><00><00>6<00><00><00><>mА|qK<71>B<EFBFBD>t%<25>c<EFBFBD>1<00><00>/<00><00>и<>;7<> J<><4A>)<29>T<EFBFBD>W&3<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><00>3<00><><EFBFBD><EFBFBD>3<00>F<><46>1<EFBFBD><31><EFBFBD>N<EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD>"A <00><00>A<00>o&>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><00><00><00>6<00><00>:aS<61><53><EFBFBD>KK<4B>h1~ܡ1<00> /<00><00>Hc<18>lepD<70>5q<35>r<EFBFBD>Um3<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3<00>ӻ<><D3BB>[<5B>3G<33><47>nO!<21><>uA <00><00>A<00>n&>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><00><00><00>6<00><00><00>ޓ<EFBFBD>pc<70>F<EFBFBD><46><EFBFBD>׋<EFBFBD><D78B>[1<00>/<00><00>'<27>X<EFBFBD>6d<36>O<EFBFBD><4F><EFBFBD>,<00> <09>3y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3<00><18><><EFBFBD> "<22>J<EFBFBD><4A>R 'A <00><00>A<00>n&>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><00><00><00>6<00><00>B<>2<EFBFBD><32><EFBFBD>pM<70><4D><EFBFBD>k5zd/<00><00><14>b<EFBFBD><62>΁E<CE81><45><EFBFBD>)P<>o3{ib<>ÁL<C381>s<EFBFBD><73><EFBFBD>&U<>{ib<>ÁL<C381>s<EFBFBD><73><EFBFBD>&U<>><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3<00> <10><>Vi<56>G<EFBFBD><47><EFBFBD><EFBFBD>ٷ<EFBFBD>A <00><00>A<00>n&>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><00><00><00>6<00><00>q<><08><>r<EFBFBD>@<40>X Q<><51>1<00><00>/<00><00>C<19>OkBI<42> <1C>5n3 <00><><EFBFBD><1B><>K<>a<EFBFBD>L<EFBFBD><4C> <00><><EFBFBD><1B><>K<>a<EFBFBD>L<EFBFBD><4C>><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3<00><00><1C>?<07>G<EFBFBD><47>Lo":
h<00>(<00><00><00><>S<EFBFBD><53><EFBFBD><EFBFBD>B<EFBFBD>f$<24>j<><6A><EFBFBD>wZ<77>#G<>M<EFBFBD>Qg<><67>6<00><00><00> *<2A>d<1E>L<EFBFBD>/)<29><>U&<26>0<00>P<><50><EFBFBD>1<00><00>/<00><00><00>M><3E><><EFBFBD>B<EFBFBD>*<2A><><EFBFBD>+<2B>3!<00><><EFBFBD>*X<><58>D<EFBFBD><1F>N<EFBFBD>K<EFBFBD>n!<00><><EFBFBD>*X<><58>D<EFBFBD><1F>N<EFBFBD>K<EFBFBD>n<EFBFBD><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3<00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b!ϧ<><CFA7><EFBFBD><lG<6C>_X<1F>]!ϧ<><CFA7><EFBFBD><lG<6C>_X<1F>]v<00><00><><EFBFBD><EFBFBD><01>M<00><><EFBFBD><EFBFBD>3<00>"@K<><4B>gf&F<>N4[<5B>Z<EFBFBD><5A><00><>S<EFBFBD><53><EFBFBD><EFBFBD>B<EFBFBD>f$<24>j<>!<00><>|<7C><>&E<><45>n<EFBFBD><6E>v)L!<00><>|<7C><>&E<><45>n<EFBFBD><6E>v)L<00><00><><EFBFBD><EFBFBD>r3<00>! <0A><>(!<21><>N<EFBFBD> f<><66>re<72>! <0A><>(!<21><>N<EFBFBD> f<><66>re<72>3<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>YKNMR<4D>l gvQ<76>N!jWW(WXh-N<>[vQۏL<DB8F><4C><EFBFBD>n <0C>RO(uEmitter.CurrentLoopDuration<00><76><D89E><P0<00>M<00><><EFBFBD><EFBFBD>3 0.000000<00><00><>wZ<77>#G<>M<EFBFBD>Qg<><67>6<00><00><00><>n<EFBFBD>K<EFBFBD>fG<66>Tr<54><16><>e0<00><00><><EFBFBD><EFBFBD>1<00> /<00><00>,<2C><>D<><44>L<EFBFBD><4C><EFBFBD>^<5E>w3"<18>._L<5F>E<>{ <09>+_""<18>._L<5F>E<>{ <09>+_"<22><00><00><><EFBFBD><EFBFBD><00>3<00><><EFBFBD><EFBFBD>3<00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><>p<EFBFBD><70><EFBFBD><EFBFBD>D<EFBFBD>:<3A><1F>IAt"@K<><4B>gf&F<>N4[<5B>Z<EFBFBD><5A>"@K<><4B>gf&F<>N4[<5B>Z<EFBFBD><5A><EFBFBD><00><00><><EFBFBD><EFBFBD><00>M<00><><EFBFBD><EFBFBD>3<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><1D>n<00><00><><EFBFBD><EFBFBD><01>3<00><><EFBFBD><EFBFBD>3<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>r3<00><00><>.<2E>gI<><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<31<00>/<00><00><00><>dbuT+F<>R<EFBFBD>$<24>ޱ[3E<3y<00><00>\&<+W<><57>D<EFBFBD><44>5 8<>^0<00><00>1<00><00>+$/<00><00>kUЅ<55>TSK<53><4B>Q<EFBFBD><0F>9v333<00><00><00><00><00><00><00><00>!
i<EFBFBD><0F>K<EFBFBD>K9<4B>R9<52>Q<EFBFBD> T<00><00><00><00><00><00><00><00><00><00><00><00>!
i<EFBFBD><0F>K<EFBFBD>K9<4B>R9<52>Q"$3<00><00> <00><00><00>5<00> <00>)$r ~ 5<00>~<00>$k<00> <00>l<*$_<00><00><00>s<00>^<00>%<00><00><00>3`<$<00><00> <00>6<00> <00><00><00><00><00>7<00><00><00>m<00> <00><00><00> <00>:<00> <00><00> 5<00><00><00><00> 5<00><00><00>$<00><00><00><00> 5<00><00><00>!<00><00><00>-@<00><00><00>c<EFBFBD><01><>L<EFBFBD>d<EFBFBD> "<22><>{<7B><00><00><00><00><00><00> P<00>CPUSimEmitter.InterpolatedSpawnFailIfNotSetMessageSeverity: 3 <00><00><00>P([9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33\9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33]9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33^9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33_9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33`9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33a9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33b9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33,$$$($<00>Ad .(<28><>q2<71><32><EFBFBD>%X<>;9Q<39>O%l]<5D>3x ~<00> x<00>Id .<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖp3d .*<2A>\\<5C><>e<EFBFBD>zs1Ɩ<><C696><EFBFBD><EFBFBD>ɗ3d .H<><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25>_<EFBFBD>{<7B>h+<2B><01>*<2A>3d .Vi'<27><>o<EFBFBD><6F>gCOan6"]<5D><>B<EFBFBD>3d .<00>+A<>B즮>2䁇<32><E48187>3Kb<02>3d .<00>)<29><><15><07><>_<EFBFBD><5F>`<60>w<EFBFBD>?Eһ3d .<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 3d .<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (3d .<00>Z,fw<66> <0B>T<EFBFBD>d2i<15><><07>b3<00><00><00>3<00><00><00><00>t<00><00><00>%<00><00><00>3I 5<00>I<00>H<00><.3w<00>{i<00>ZVNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterSpawnScript33<00><00><00><00><00><00><00>o'<27><><EFBFBD><EFBFBD>!@<40><>D<EFBFBD><44>rPk<50> T<00><00><00><00>
<00><00>L*C9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33D9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33E9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33F9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33 V9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33 W9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33$X9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33Y9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33Z9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33[9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33G ,.(<00>?@<40>E<00>?i<00>[WNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterUpdateScriptJ<00>z<00><00>D9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><>Z<EFBFBD>w<EFBFBD>B<>;r<>=<3D><><EFBFBD>C9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><>H$<24>"F<><46><06>M<EFBFBD><4D>X9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><><EFBFBD> <0A> KM<4B>*<2A><><1C>[9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<<3C>ɸ<><C9B8>M<EFBFBD><4D>٪<EFBFBD><D9AA><1B>Z9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><><EFBFBD> 5/J<>*<2A><17><><EFBFBD><EFBFBD>Y9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<17> <0A><<3C><>K<EFBFBD><4B>g<EFBFBD>d<EFBFBD>7W9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33s<><73>C<EFBFBD><43><EFBFBD>M<EFBFBD>&<26>q<EFBFBD>^<5E>33<00><00><00><00><00><00><00><00>A0?<3F>k<EFBFBD>J<EFBFBD>HM<48>]<5D><><16> [ <00><00><00>& <00><00><00><00><00><00><00><00><00>A0?<3F>k<EFBFBD>J<EFBFBD>HM<48>]<5D><>"$3<00><00> <00><00><00>5<00> <00>)$r ~ 5<00>~<00>$k<00> <00>l<*$_<00><00><00>s<00>^<00>%<00><00><00>3`<$<00><00> <00>6<00> <00><00><00><00><00>7<00><00><00>m<00> <00><00><00> <00>:<00> <00><00> 5<00><00><00><00> 5<00><00><00>$<00><00><00><00> 5<00><00><00>!<00><00><00>-@<00><00><00><00><00><00><00><00><00> 
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ3d .<08>\h<><45><D588><00><>g><3E><07><>+3d . <0B><11>xv<78><76><41>3d .<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>3d .<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(3d .X<><58>0 k<08><><06><>O|<7C>3d .$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R3d .;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"3d .J7h4ځ|عp㠾7y<>z<1E>3d .[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m3d .b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'3d .g<>=É<1F><>A<EFBFBD>N<EFBFBD><4E><EFBFBD>;?g<>x3d .vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'3d .><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>3d .<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj3d .<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>3d .<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> 3d .<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>3d .<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~3d .<00><15>kb<6B>}nf<6E><66><17>(,<2C>3d .<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e3d .<00><><EFBFBD>)<29>Kb2<62>cg<63><00>V<EFBFBD><56><EFBFBD>̱3d .<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>3d .<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>3d .<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ 3d .<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 3d .<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>3d .<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN3d .<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>3d .<00><18><12>'#f<><66><1E><08><>!ȡ^<5E>3<00><00><00>3<00><00><00><00>t<00><00><00>%<00><00><00>3I <00><00>I<00><00>Hj<<00><><EFBFBD><EFBFBD>0<00>4<>c<EFBFBD>3j<<00><><EFBFBD><EFBFBD>0<00>Ɛ<><C690>3j<<00><><EFBFBD><EFBFBD>0<00><00>(<28>3<00><.3w<00> <00> <00><00><00><00>r*G9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33H9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33I9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33J9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33K9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33L9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33 M9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33,N9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.334O9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<P9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33@Q9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33DR9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33HS9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33XT9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ3d .<08>\h<><45><D588><00><>g><3E><07><>+3d . <0B><11>xv<78><76><41>3d .<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>3d .<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(3d .X<><58>0 k<08><><06><>O|<7C>3d .$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R3d .;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"3d .J7h4ځ|عp㠾7y<>z<1E>3d .[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m3d .b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'3d .g<>=É<1F><>A<EFBFBD>N<EFBFBD><4E><EFBFBD>;?g<>x3d .vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'3d .><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>3d .<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj3d .<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>3d .<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> 3d .<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>3d .<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~3d .<00><15>kb<6B>}nf<6E><66><17>(,<2C>3d .<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e3d .<00><><EFBFBD>)<29>Kb2<62>cg<63><00>V<EFBFBD><56><EFBFBD>̱3d .<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>3d .<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>3d .<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ 3d .<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 3d .<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>3d .<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN3d .<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>3d .<00><18><12>'#f<><66><1E><08><>!ȡ^<5E>331<00>o<>,-<00><00>+c <00>.<00>[8X,dXH<05><00><03><04><03><04><03><04><05>[<#@\[D[HL&P'T C
%D
 P@\\V SSS@SSSSSSS S
SX SX SP SPSPSXSXTSPSPSP\3;<00> N<00>|N S<00>N<00>&<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.333<00><00>`N 7<00> N<00>&<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>?<3F>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><>'7<>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>7<EFBFBD>5<EFBFBD>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33 A3 <00><00><00>&G9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>?<00>?<00>?<00>?H9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>?I9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><>L?J9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33@K9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33@?L9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33 M9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33@@`AN9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33@<00>@O9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33 AP9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<FQ9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33R9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>?S9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33 T9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33 U9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.3
9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.3349<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33j9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33n9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33o9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33p9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00> ;<00><00><00>"<00><00><00><00>3<00><00><00><00>3<00>g<00>f3<00><00><00><00>3<00><00><00><00>3<00><00><00><00>3<00><00><00><00>3<00><00>TXr<58><72>// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.Presolve.Velocity((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Position((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.PhysicsForce((null))" StringValue: "Trimmed"
// Variable: "Particles.DistanceTraveled((null))" StringValue: "Trimmed"
// Variable: "Particles.RibbonUVDistance((null))" StringValue: "Trimmed"
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.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_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float2 SpriteSize;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float DistanceTraveled;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float3 AdvectionVelocity;
float DeltaTime;
bool DragIgnoreMass;
float3 DragVelocity;
float InverseDeltaTime;
float InverseMass;
float Mass;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_Local_InitializeParticle
{
float InitRIbbonDistance;
};
struct FParamMap0_Local
{
FParamMap0_Local_InitializeParticle InitializeParticle;
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Interpolation
{
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
float Emitter_SpawnInterval;
int InterpSpawn_Index;
float InterpSpawn_InvSpawnTime;
float InterpSpawn_InvUpdateTime;
float InterpSpawn_SpawnTime;
float InterpSpawn_UpdateTime;
float SpawnInterp;
};
struct FParamMap0_InitializeParticle
{
float Lifetime;
float MaterialRandom;
int PositionOffsetCoordinateSpace;
};
struct FParamMap0_Engine_System
{
float Age;
int CurrentTimeStep;
int NumEmitters;
int NumEmittersAlive;
int NumParticles;
int NumTimeSteps;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
float TimeStepFraction;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int PaddingInt32_3;
int PaddingInt32_4;
int PaddingInt32_5;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
int ExecutionCount;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
float Age;
float CurrentLoopDuration;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_Previous
{
int Position;
int SpriteSize;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int DistanceTraveled;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_InitializeParticle InitializeParticle;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_1025_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_1034_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context);
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_1044_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_1036_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);
float GetSpawnInterpolation();
void NiagaraScript_1025_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 Constant22 = false;
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant22;
}
void NiagaraScript_1034_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context)
{
Out_SimulationPosition = Context.MapSpawn.Engine.Owner.Position;
}
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle.MaterialRandom;
Context.MapSpawn.Particles.Lifetime = Context.MapSpawn.InitializeParticle.Lifetime;
float Constant26 = 1;
Context.MapSpawn.Particles.Mass = Constant26;
float Constant27 = 10;
float2 Output1;
Output1.x = Constant27;
Output1.y = Constant27;
Context.MapSpawn.Particles.SpriteSize = Output1;
float3 Constant28 = float3(0,0,0);
float3 NiagaraScript_1034_Func_Output_SimulationPosition;
NiagaraScript_1034_Func_(Constant28, NiagaraScript_1034_Func_Output_SimulationPosition, Context);
float3 Constant29 = float3(0,0,0);
float Constant30 = 0;
float3 Result3 = Constant29 * Constant30;
float3 Result4 = NiagaraScript_1034_Func_Output_SimulationPosition + Result3;
Context.MapSpawn.Particles.Position = Result4;
Context.MapSpawn.Local.InitializeParticle.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
}
void NiagaraScript_1044_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context)
{
float Constant34 = 0;
float Constant35 = 1;
float Result14 = clamp(In_Value,Constant34,Constant35);
Out_ClampedValue = Result14;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result5 = NiagaraAll(Context.MapUpdate.Particles.Age <= Context.MapUpdate.Engine.DeltaTime);
Context.MapUpdate.OUTPUT_VAR.ParticleState.FirstFrame = Result5;
Context.MapUpdate.Transient.FirstFrame = Result5;
float Constant32 = 1e-06;
bool Result6 = NiagaraAll(Context.MapUpdate.ParticleState.Lifetime > Constant32);
bool Result7 = Context.MapUpdate.Transient.FirstFrame && Result6;
float Result8 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant33 = 1e-05;
float Result9 = max(Context.MapUpdate.ParticleState.Lifetime, Constant33);
bool Result10 = NiagaraAll(Result8 < Result9);
bool Result11 = Result7 || Result10;
bool Result12 = Context.MapUpdate.DataInstance.Alive && Result11;
float Result13 = Result8 / Result9;
float NiagaraScript_1044_Func_Output_ClampedValue;
NiagaraScript_1044_Func_(Result13, NiagaraScript_1044_Func_Output_ClampedValue, Context);
Context.MapUpdate.DataInstance.Alive = Result12;
Context.MapUpdate.Particles.Age = Result8;
Context.MapUpdate.Particles.NormalizedAge = NiagaraScript_1044_Func_Output_ClampedValue;
bool Constant36 = false;
bool Constant37 = true;
}
void NiagaraScript_1036_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 Result21 = In_Velocity - In_AdvectionVelocity;
float Result22 = In_Drag * In_InverseMass;
float Constant47 = (0.0);
float NiagaraFloat_SelectResult = Constant47;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result22;
}
float Constant48 = 0;
float Result23 = max(NiagaraFloat_SelectResult, Constant48);
float Result24 = Result23 * In_DeltaTime;
float Constant49 = 1;
float Result25 = Result24 + Constant49;
float3 Result26 = Result21 / Result25;
float3 Result27 = Result26 + In_AdvectionVelocity;
Out_Output = Result27;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
float Constant45 = 1e-05;
float Result15 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime, Constant45);
float Result16 = Reciprocal(Result15);
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseDeltaTime = Result16;
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 Constant46 = 1e-06;
float Result17 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant46);
float Result18 = Reciprocal(Result17);
float3 Result19 = Result18 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result19;
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseMass = Result18;
float3 Result20 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result20;
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_1036_Func_Output_Output;
NiagaraScript_1036_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_1036_Func_Output_Output, Context);
float3 Result28 = NiagaraScript_1036_Func_Output_Output - Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_1036_Func_Output_Output;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragVelocity = Result28;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant50 = 1000;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant51 = 9999;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result29 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result30 = Result29 + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result30;
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 Constant52 = float3(0,0,0);
float Constant53 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant52;
Drag_IfResult = Constant53;
}
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 Result31 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float Result32 = length(Result31);
float Constant54 = 0.3333;
float Result33 = Result32 * Constant54;
float Constant55 = 1e+08;
float Result34 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant55);
float Result35 = Result33 + Result34;
Context.MapUpdate.Particles.DistanceTraveled = Result35;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant56 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant57 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant58 = 0;
}
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.Position = Context.MapSpawn.Particles.Position;
Context.MapSpawn.Particles.Previous.SpriteSize = Context.MapSpawn.Particles.SpriteSize;
Context.MapSpawn.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void SimulateMapSpawn(inout FSimulationContext Context)
{
//Begin Interpolated Spawn Script!
//Begin Initialize Parameter Map Defaults
float Constant = (0.0);
Context.MapSpawn.Particles.MaterialRandom = Constant;
float Constant1 = (0.0);
Context.MapSpawn.Particles.Lifetime = Constant1;
float Constant2 = 1;
Context.MapSpawn.Particles.Mass = Constant2;
float2 Constant3 = float2(0.0, 0.0);
Context.MapSpawn.Particles.SpriteSize = Constant3;
float3 Constant4 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant4;
float Constant5 = 0;
Context.MapSpawn.Particles.Age = Constant5;
float Constant6 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant6;
float3 Constant7 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant7;
float3 Constant8 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant8;
float3 Constant9 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant9;
float3 Constant10 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant10;
float3 Constant11 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant11;
float3 Constant12 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant12;
float Constant13 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant13;
//End Initialize Parameter Map Defaults
Context.MapSpawn.InitializeParticle.Lifetime = Context.MapSpawn.Emitter.CurrentLoopDuration;
int Constant14 = (0);
float Constant15 = 0;
float Constant16 = 1;
int Constant17 = -1;
int Constant18 = (0);
int Constant19 = 0;
int Constant20 = (0);
int Constant21 = (0);
float NiagaraScript_1025_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_1025_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_1025_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant14, Constant15, Constant16, Constant17, Constant18, Constant19, Constant20, Constant21, NiagaraScript_1025_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_1025_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle.MaterialRandom = NiagaraScript_1025_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
float Constant23 = 10;
float3 Constant24 = float3(0,0,0);
int Constant25 = 0;
Context.MapSpawn.InitializeParticle.PositionOffsetCoordinateSpace = Constant25;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
EnterStatScope(1 /**InitializeParticle_Emitter_Func_*/);
InitializeParticle_Emitter_Func_(Context);
ExitStatScope(/**InitializeParticle_Emitter_Func_*/);
//End Spawn Script!
//Handle resetting previous values at the end of spawn so that they match outputs! (Needed for motion blur/etc)
HandlePreviousValuesForSpawn(Context);
// Begin HandleMissingDefaultValues
// End HandleMissingDefaultValues
}
void SimulateMapUpdate(inout FSimulationContext Context)
{
//Begin Update Script!
RandomCounterDeterministic = 0;
bool Constant31 = true;
Context.MapUpdate.DataInstance.Alive = Constant31;
Context.MapUpdate.ParticleState.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.ParticleState.Lifetime = Context.MapUpdate.Particles.Lifetime;
EnterStatScope(2 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.MapUpdate.Transient.PhysicsDeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.Transient.PhysicsDeltaTime;
float3 Constant38 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant38;
Context.MapUpdate.SolveForcesAndVelocity.Force = Context.MapUpdate.Transient.PhysicsForce;
Context.MapUpdate.SolveForcesAndVelocity.Velocity = Context.MapUpdate.Particles.Velocity;
Context.MapUpdate.SolveForcesAndVelocity.Mass = Context.MapUpdate.Particles.Mass;
Context.MapUpdate.SolveForcesAndVelocity.Position = Context.MapUpdate.Particles.Position;
float3 Constant39 = float3(0,0,0);
Context.MapUpdate.Transient.AdvectionVelocity = Constant39;
float Constant40 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant40;
bool Constant41 = true;
Context.MapUpdate.Transient.DragIgnoreMass = Constant41;
float Constant42 = 1000;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
float Constant43 = 9999;
bool Constant44 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant44;
EnterStatScope(3 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
//End Update Script!
}
void SimulateMain()
{
EnterStatScope(4 /**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.NormalizedAge = 0.0f;
Context.MapSpawn.Particles.Position.x = 0.0f;
Context.MapSpawn.Particles.Position.y = 0.0f;
Context.MapSpawn.Particles.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.Position.x = 0.0f;
Context.MapSpawn.Particles.Previous.Position.y = 0.0f;
Context.MapSpawn.Particles.Previous.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteSize.x = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteSize.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.z = 0.0f;
Context.MapSpawn.Particles.SpriteSize.x = 0.0f;
Context.MapSpawn.Particles.SpriteSize.y = 0.0f;
Context.MapSpawn.Particles.UniqueID = 0;
Context.MapSpawn.Particles.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Velocity.z = 0.0f;
Context.MapSpawn.Particles.UniqueID = Engine_Emitter_TotalSpawnedParticles + ExecIndex();
Context.MapSpawn.Emitter.CurrentLoopDuration = Emitter_CurrentLoopDuration;
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapSpawn.Engine.Owner.Position = Engine_Owner_Position;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.Engine.Owner.Position = Engine_Owner_Position;
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(5 /**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(6 /**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.NormalizedAge);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteSize.x);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteSize.y);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.SpriteSize.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.SpriteSize.y);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
<00><00>9B5B
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 51
Num Constants: 343
-------------------------------
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 | 4
1340 | 5
1344 | 1
1348 | 6
1352 | 2
1356 | 9.99999975e-06
1360 | 0
1364 | 9.99999997e-07
1368 | 10
-------------------------------
Byte Code (51 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[1164], C[496], R[3]);
9 | R[4] = lerp(C[1168], C[500], R[3]);
10 | R[5] = lerp(C[1172], C[504], R[3]);
11 | R[6] = lerp(C[1308], C[640], R[3]);
12 | enter_stat_scope(C[1340]);
13 | R[3] = random(C[1344]);
14 | exit_stat_scope();
15 | enter_stat_scope(C[1348]);
16 | enter_stat_scope(C[1352]);
17 | R[7] = max(R[6], C[1356]);
18 | R[8] = cmple(C[1360], R[2]);
19 | R[9] = cmpgt(R[6], C[1364]);
20 | R[10] = logic_and(R[8], R[9]);
21 | R[8] = cmplt(R[2], R[7]);
22 | R[9] = logic_or(R[10], R[8]);
23 | R[8] = div(R[2], R[7]);
24 | R[7] = clamp(R[8], C[1360], C[1344]);
25 | exit_stat_scope();
26 | exit_stat_scope();
27 | [R][8] = AcquireIndex(0, [R][9]);
28 | OutputDataFloat(0, 0, [R][8], [R][2]);
29 | OutputDataFloat(0, 1, [R][8], [R][6]);
30 | OutputDataFloat(0, 2, [R][8], [C][1344]);
31 | OutputDataFloat(0, 3, [R][8], [R][3]);
32 | OutputDataFloat(0, 4, [R][8], [R][7]);
33 | OutputDataFloat(0, 5, [R][8], [R][0]);
34 | OutputDataFloat(0, 6, [R][8], [R][4]);
35 | OutputDataFloat(0, 7, [R][8], [R][5]);
36 | OutputDataFloat(0, 8, [R][8], [R][0]);
37 | OutputDataFloat(0, 9, [R][8], [R][4]);
38 | OutputDataFloat(0, 10, [R][8], [R][5]);
39 | OutputDataFloat(0, 11, [R][8], [C][1368]);
40 | OutputDataFloat(0, 12, [R][8], [C][1368]);
41 | OutputDataFloat(0, 13, [R][8], [C][1360]);
42 | OutputDataFloat(0, 14, [R][8], [C][1360]);
43 | OutputDataFloat(0, 15, [R][8], [C][1360]);
44 | OutputDataFloat(0, 16, [R][8], [C][1368]);
45 | OutputDataFloat(0, 17, [R][8], [C][1368]);
46 | OutputDataInt(0, 0, [R][8], [R][1]);
47 | OutputDataFloat(0, 18, [R][8], [C][1360]);
48 | OutputDataFloat(0, 19, [R][8], [C][1360]);
49 | OutputDataFloat(0, 20, [R][8], [C][1360]);
50 | exit_stat_scope();
-------------------------------
<00><00>3<00><00><00><00> -<00> <00><00>(U9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33S9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33T9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33d9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33W9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33Q9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33V9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33Z9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33Y9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33X9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33e9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33R9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.3333<00><00><00><00><00><00><00><00>7<><37>J<EFBFBD>`<60><>^<5E>a<EFBFBD> <00><00><00><00><00><00><00><00><00><00><00><00><00><00>7<><37>J<EFBFBD>`<60><>^<5E>a"$3<00><00> <00><00><00>5<00> <00>)$r ~ 5<00>~<00>$k<00> <00>l<*$_<00><00><00>s<00>^<00>%<00><00><00>3`<$<00><00> <00>6<00> <00><00><00><00><00>7<00><00><00>m<00> <00><00><00> <00>:<00> <00><00> 5<00><00><00><00> 5<00><00><00>$<00><00><00><00> 5<00><00><00>!<00><00>-@<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00><00><00><00> x<00>CPUSimEmitter.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 3)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge(PreserveAttribute=Particles.PivotOffset%PreserveAttribute=Particles.Position2PreserveAttribute=Particles.Previous.CameraOffset1PreserveAttribute=Particles.Previous.PivotOffset.PreserveAttribute=Particles.Previous.Position5PreserveAttribute=Particles.Previous.SpriteAlignment2PreserveAttribute=Par
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ3d .<08>\h<><45><D588><00><>g><3E><07><>+3d . <0B><11>xv<78><76><41>3d .<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>3d .)$N<><4E>6<00><03>G<EFBFBD>MY<0F>v3d .<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(3d .X<><58>0 k<08><><06><>O|<7C>3d .$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R3d .;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"3d .J7h4ځ|عp㠾7y<>z<1E>3d .[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m3d .b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'3d .vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'3d .><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>3d .<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj3d .<00>(<28><><EFBFBD>+4F\N<>a<EFBFBD><61><<3C>&<26>3d .<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>3d .<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> 3d .<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>3d .<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~3d .<00><15>kb<6B>}nf<6E><66><17>(,<2C>3d .<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e3d .<00><><EFBFBD>)<29>Kb2<62>cg<63><00>V<EFBFBD><56><EFBFBD>̱3d .<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>3d .<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>3d .<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ 3d .<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 3d .<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>3d .<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN3d .<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>3<00><00><00>3<00><00><00><00>t<00><00><00>%<00><00><00>3I 5<00>I<00>H<00><.3w<00>c<00> <00><00><00><00><00>*P9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33Q9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33R9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33S9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33T9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33$U9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.330G 8.4<F<00>?zDi<00>TPNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:UpdateScriptJ<00><00><00><00>U9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33ɋ<>Y<>N<EFBFBD>0<EFBFBD>Z<EFBFBD> qmP9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>N<00>Z<>C<EFBFBD>$x<>0KQ9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><><EFBFBD><1D><><EFBFBD>M<EFBFBD><4D> #.<2E>Y<EFBFBD>32<00>K-@<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00> x<00>CPUSimEmitter.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 3)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.D
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ3d .<08>\h<><45><D588><00><>g><3E><07><>+3d . <0B><11>xv<78><76><41>3d .<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>3d .)$N<><4E>6<00><03>G<EFBFBD>MY<0F>v3d .<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(3d .X<><58>0 k<08><><06><>O|<7C>3d .$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R3d .;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"3d .J7h4ځ|عp㠾7y<>z<1E>3d .[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m3d .b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'3d .vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'3d .><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>3d .<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj3d .<00>(<28><><EFBFBD>+4F\N<>a<EFBFBD><61><<3C>&<26>3d .<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>3d .<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> 3d .<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>3d .<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~3d .<00><15>kb<6B>}nf<6E><66><17>(,<2C>3d .<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e3d .<00><><EFBFBD>)<29>Kb2<62>cg<63><00>V<EFBFBD><56><EFBFBD>̱3d .<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>3d .<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>3d .<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ 3d .<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 3d .<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>3d .<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN3d .<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>331<00><00><>,-<00><00>+c <00>.<00>[<5B>MMMMMMMMMN M
M M [<5B>[<5B>[<5B> <00>&'<00>C% D <00><02>\[<5B>
  \\\VS SSSSSSSSS S
S S S
S S SST S
S S \3;<00><00><00>`N 7<00> N<00>&<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><>'7<>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>7<EFBFBD>5<EFBFBD>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>?<3F>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.333 <00><00><00><00>&P9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<FQ9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33R9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>?S9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33 T9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33 U9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33zDA <00><00>A<00><00> <00><00>r& 9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><00>3<00><00>r&9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><><EFBFBD><EFBFBD><EFBFBD><00>3<00><00>n&R9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><00> Trimmed3<00><00>n&Z9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><00> Trimmed3<00><00>n&Y9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><00> Trimmed3<00><00>n&X9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><00> Trimmed3<00><00>n&c9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><00> Trimmed3 -<00> <00><00>(
9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.3349<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33j9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33n9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33o9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33p9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00> <00><00><00><00>r"<00><00><00><00>3<00>g<00>f3<00><00><00><00>3<00><00><00><00>3<00><00><00><00>3<00><00>d<>P<><50><EFBFBD>// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.DistanceTraveled((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Velocity((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Position((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.PhysicsForce((null))" StringValue: "Trimmed"
// Variable: "Particles.RibbonUVDistance((null))" StringValue: "Trimmed"
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.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_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float2 SpriteSize;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float DistanceTraveled;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float3 AdvectionVelocity;
float DeltaTime;
bool DragIgnoreMass;
float3 DragVelocity;
float InverseDeltaTime;
float InverseMass;
float Mass;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_Local
{
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Engine_System
{
float Age;
int CurrentTimeStep;
int NumEmitters;
int NumEmittersAlive;
int NumParticles;
int NumTimeSteps;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
float TimeStepFraction;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int PaddingInt32_3;
int PaddingInt32_4;
int PaddingInt32_5;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
float Age;
int RandomSeed;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_Previous
{
int Position;
int SpriteSize;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int DistanceTraveled;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_1044_Particle_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_1036_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);
float GetSpawnInterpolation();
void NiagaraScript_1044_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_1044_Particle_Func_Output_ClampedValue;
NiagaraScript_1044_Particle_Func_(Result8, NiagaraScript_1044_Particle_Func_Output_ClampedValue, Context);
Context.Map.DataInstance.Alive = Result7;
Context.Map.Particles.Age = Result3;
Context.Map.Particles.NormalizedAge = NiagaraScript_1044_Particle_Func_Output_ClampedValue;
bool Constant5 = false;
bool Constant6 = true;
}
void NiagaraScript_1036_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 Constant16 = (0.0);
float NiagaraFloat_SelectResult = Constant16;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result17;
}
float Constant17 = 0;
float Result18 = max(NiagaraFloat_SelectResult, Constant17);
float Result19 = Result18 * In_DeltaTime;
float Constant18 = 1;
float Result20 = Result19 + Constant18;
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 Constant14 = 1e-05;
float Result10 = max(Context.Map.Local.SolveForcesAndVelocity.DeltaTime, Constant14);
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 Constant15 = 1e-06;
float Result12 = max(Context.Map.Local.SolveForcesAndVelocity.Mass, Constant15);
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_1036_Particle_Func_Output_Output;
NiagaraScript_1036_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_1036_Particle_Func_Output_Output, Context);
float3 Result23 = NiagaraScript_1036_Particle_Func_Output_Output - Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_1036_Particle_Func_Output_Output;
Context.Map.Local.SolveForcesAndVelocity.DragVelocity = Result23;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant19 = 1000;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant20 = 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 Constant21 = float3(0,0,0);
float Constant22 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant21;
Drag_IfResult = Constant22;
}
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 Constant23 = 0.3333;
float Result28 = Result27 * Constant23;
float Constant24 = 1e+08;
float Result29 = Modulo(Context.Map.Particles.DistanceTraveled, Constant24);
float Result30 = Result28 + Result29;
Context.Map.Particles.DistanceTraveled = Result30;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant25 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant26 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant27 = 0;
}
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;
Context.Map.SolveForcesAndVelocity.Position = Context.Map.Particles.Position;
float3 Constant8 = float3(0,0,0);
Context.Map.Transient.AdvectionVelocity = Constant8;
float Constant9 = 0;
Context.Map.Transient.PhysicsDrag = Constant9;
bool Constant10 = true;
Context.Map.Transient.DragIgnoreMass = Constant10;
float Constant11 = 1000;
Context.Map.SolveForcesAndVelocity.PreviousVelocity = Context.Map.Particles.Previous.Velocity;
float Constant12 = 9999;
bool Constant13 = true;
Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant13;
EnterStatScope(2 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
ExitStatScope(/**UpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(3 /**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.NormalizedAge = InputDataFloat(0, 4);
Context.Map.Array.NormalizedAge = 4;
Context.Map.Particles.Position.x = InputDataFloat(0, 5);
Context.Map.Array.Position = 5;
Context.Map.Particles.Position.y = InputDataFloat(0, 6);
Context.Map.Array.Position = 6;
Context.Map.Particles.Position.z = InputDataFloat(0, 7);
Context.Map.Array.Position = 7;
Context.Map.Particles.SpriteSize.x = InputDataFloat(0, 16);
Context.Map.Array.SpriteSize = 16;
Context.Map.Particles.SpriteSize.y = InputDataFloat(0, 17);
Context.Map.Array.SpriteSize = 17;
Context.Map.Particles.UniqueID = InputDataInt(0, 0);
Context.Map.Array.UniqueID = 0;
Context.Map.Particles.Velocity.x = InputDataFloat(0, 18);
Context.Map.Array.Velocity = 18;
Context.Map.Particles.Velocity.y = InputDataFloat(0, 19);
Context.Map.Array.Velocity = 19;
Context.Map.Particles.Velocity.z = InputDataFloat(0, 20);
Context.Map.Array.Velocity = 20;
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.SpriteSize = Context.Map.Particles.SpriteSize;
Context.Map.Particles.Previous.Velocity = Context.Map.Particles.Velocity;
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.Engine.Owner.Position = Engine_Owner_Position;
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(4 /**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.NormalizedAge);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.Previous.SpriteSize.x);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.Previous.SpriteSize.y);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.SpriteSize.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.SpriteSize.y);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
<00><00>$$
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 58
Num Constants: 169
-------------------------------
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 | 3
644 | 4
648 | 0
652 | 1
656 | 9.99999975e-06
660 | 9.99999997e-07
664 | 0
668 | 1
672 | 2
-------------------------------
Byte Code (58 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, 5);
6 | [R][5] = InputDataFloat(0, 6);
7 | [R][6] = InputDataFloat(0, 7);
8 | [R][7] = InputDataFloat(0, 16);
9 | [R][8] = InputDataFloat(0, 17);
10 | [R][9] = InputDataInt(0, 0);
11 | [R][10] = InputDataFloat(0, 18);
12 | [R][11] = InputDataFloat(0, 19);
13 | [R][12] = InputDataFloat(0, 20);
14 | enter_stat_scope(C[644]);
15 | enter_stat_scope(C[648]);
16 | enter_stat_scope(C[652]);
17 | R[13] = add(R[0], C[4]);
18 | R[14] = max(R[1], C[656]);
19 | R[15] = cmple(R[0], C[4]);
20 | R[0] = cmpgt(R[1], C[660]);
21 | R[16] = logic_and(R[15], R[0]);
22 | R[0] = cmplt(R[13], R[14]);
23 | R[15] = logic_or(R[16], R[0]);
24 | R[0] = div(R[13], R[14]);
25 | R[14] = clamp(R[0], C[664], C[668]);
26 | exit_stat_scope();
27 | enter_stat_scope(C[672]);
28 | R[0] = mad(R[10], C[4], R[4]);
29 | R[16] = mad(R[11], C[4], R[5]);
30 | R[17] = mad(R[12], C[4], R[6]);
31 | exit_stat_scope();
32 | exit_stat_scope();
33 | exit_stat_scope();
34 | [R][18] = AcquireIndex(0, [R][15]);
35 | OutputDataFloat(0, 0, [R][18], [R][13]);
36 | OutputDataFloat(0, 1, [R][18], [R][1]);
37 | OutputDataFloat(0, 2, [R][18], [R][2]);
38 | OutputDataFloat(0, 3, [R][18], [R][3]);
39 | OutputDataFloat(0, 4, [R][18], [R][14]);
40 | OutputDataFloat(0, 5, [R][18], [R][0]);
41 | OutputDataFloat(0, 6, [R][18], [R][16]);
42 | OutputDataFloat(0, 7, [R][18], [R][17]);
43 | OutputDataFloat(0, 8, [R][18], [R][4]);
44 | OutputDataFloat(0, 9, [R][18], [R][5]);
45 | OutputDataFloat(0, 10, [R][18], [R][6]);
46 | OutputDataFloat(0, 11, [R][18], [R][7]);
47 | OutputDataFloat(0, 12, [R][18], [R][8]);
48 | OutputDataFloat(0, 13, [R][18], [R][10]);
49 | OutputDataFloat(0, 14, [R][18], [R][11]);
50 | OutputDataFloat(0, 15, [R][18], [R][12]);
51 | OutputDataFloat(0, 16, [R][18], [R][7]);
52 | OutputDataFloat(0, 17, [R][18], [R][8]);
53 | OutputDataInt(0, 0, [R][18], [R][9]);
54 | OutputDataFloat(0, 18, [R][18], [R][10]);
55 | OutputDataFloat(0, 19, [R][18], [R][11]);
56 | OutputDataFloat(0, 20, [R][18], [R][12]);
57 | exit_stat_scope();
-------------------------------
<00><00>:<00><00><00><00> <00><00><00>P(Q9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33V9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33Z9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33Y9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33X9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33W9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33e9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33R9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.3333<00><00><00><00><00><00><00><1A>sQH<51><48><33><D48F>d<01><> r <00><00><00>= <00><00><00><00><00><00><00><00><1A>sQH<51><48><33><D48F>d<01>"$3<00><00> <00><00><00>5<00> <00>)$r ~ 5<00>~<00>$k<00> <00>l<*$_<00><00><00>s<00>^<00>%<00><00><00>3`<$<00><00> <00>6<00> <00><00><00><00><00>7<00><00><00>m<00> <00><00><00> <00>:<00> <00><00> 5<00><00><00><00> 5<00><00><00>$<00><00><00><00> 5<00><00><00>!<00><00><00>-@<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00><00><00><00> y<00>CPUSimExperimentalVMDisabledFailIfNotSetMessageSeverity: 3(SingleLoopingParticle.InterpolatedSpawn 5<00><00>(,$$$($<00>Ad .Z<><5A><EFBFBD>~<7E>}IYJ
4<EFBFBD>j+<2B>o<EFBFBD>3x <00><00>x<00><00>d .<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ3d . <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD><42>3d .X<><58>0 k<08><><06><>O|<7C>3d .$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R3d .)<29>Xl<58><6C><EFBFBD>FJB<4A>]<5D><><EFBFBD>#:x:3d .J7h4ځ|عp㠾7y<>z<1E>3d .[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m3d .y<>-m0$(<28>D.U<>Sd<53>AqN<71>3d .<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24>3d .<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>73d .<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD>3d .<00>U(NsN<73><1B>u<EFBFBD><03><>=[StD<74>3d .<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 3d .<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B><EFBFBD>3<00><00><00>3<00><00><00><00>t<00><00><00>%<00><00><00>3I 5<00>I<00>H<00></3w<00><00>i<00>gcNiagaraScript /Game/Art/Effect/Niagara/NE_CameraCartoonWind.NE_CameraCartoonWind:SystemSpawnScript32<00><00>-@<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00> y<00>CPUSimExperimentalVMDisabledFailIfNotSetMessageSeverity: 3(SingleLoopingParticle.InterpolatedSpawn,$$<00>Ad .Z<><5A><EFBFBD>~<7E>}IYJ
4<EFBFBD>j+<2B>o<EFBFBD>3x <00><00>x<00><00>d .<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ3d . <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD><42>3d .X<><58>0 k<08><><06><>O|<7C>3d .$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R3d .)<29>Xl<58><6C><EFBFBD>FJB<4A>]<5D><><EFBFBD>#:x:3d .J7h4ځ|عp㠾7y<>z<1E>3d .[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m3d .y<>-m0$(<28>D.U<>Sd<53>AqN<71>3d .<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24>3d .<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>73d .<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD>3d .<00>U(NsN<73><1B>u<EFBFBD><03><>=[StD<74>3d .<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 3d .<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B><EFBFBD>331<00>jj,-<00>*+c .<00>[$V(T S,S,S,S,T0T0T0S,S,S,T0S,S,T0S, T4S,
S, T0T0T0 S, S, \3;<00>N<00><00>N <00><00>N<00>r&w9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.333<00><00><00>N o<00>N<00>:&<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><><EFBFBD><EFBFBD><EFBFBD>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.333 <00><00> <00><00>(w9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33h<00><00><00><00>N <00>N<00>J&<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.333<00> ]<00><00><00>("<00><00><00><00>3<00><00><00><00>3
// 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 CurrentLoopDelay;
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 CurrentLoopDelay;
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_2B3C265C44EF9B570D3587B35EB23809_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void SingleLoopingParticle_2B3C265C44EF9B570D3587B35EB23809_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.System.Age = Constant2;
float Constant3 = 0;
Context.Map.System.LoopedAge = Constant3;
float Constant4 = 0;
Context.Map.System.NormalizedLoopAge = Constant4;
int Constant5 = 0;
Context.Map.System.LoopCount = Constant5;
float Constant6 = 0;
Context.Map.System.CurrentLoopDelay = Constant6;
float Constant7 = 0;
Context.Map.System.CurrentLoopDuration = Constant7;
float Constant8 = (0.0);
Context.Map.SingleLoopingParticle.LoopedAge = Constant8;
float Constant9 = (0.0);
Context.Map.SingleLoopingParticle.NormalizedLoopAge = Constant9;
int Constant10 = (0);
Context.Map.SingleLoopingParticle.LoopCount = Constant10;
float Constant11 = (0.0);
Context.Map.SingleLoopingParticle.CurrentLoopDelay = Constant11;
float Constant12 = (0.0);
Context.Map.SingleLoopingParticle.CurrentLoopDuration = Constant12;
float Constant13 = (0.0);
Context.Map.SingleLoopingParticle.Scalability.DistanceFraction = Constant13;
int Constant14 = 0;
Context.Map.System.ExecutionState = Constant14;
int Constant15 = 0;
Context.Map.System.ExecutionStateSource = Constant15;
int Constant16 = 0;
Context.Map.SingleLoopingParticle.ExecutionStateSource = Constant16;
bool Constant17 = false;
Context.Map.System.bCompleteOnInactive = Constant17;
float Constant18 = 0;
Context.Map.SingleLoopingParticle.DistanceTraveled = Constant18;
NiagaraSpawnInfo Constant19 = (NiagaraSpawnInfo)0;
Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst = Constant19;
//End Initialize Parameter Map Defaults
EnterStatScope(1 /**SingleLoopingParticle*/);
SingleLoopingParticle_2B3C265C44EF9B570D3587B35EB23809_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.CurrentLoopDelay = 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.CurrentLoopDelay = 0.0f;
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.CurrentLoopDelay);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.SingleLoopingParticle.CurrentLoopDuration);
OutputDataFloat(0, 3, 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, 4, TmpWriteIndex, Context.Map.SingleLoopingParticle.LoopedAge);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.SingleLoopingParticle.NormalizedLoopAge);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.SingleLoopingParticle.Scalability.DistanceFraction);
OutputDataInt(0, 4, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.Count);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt);
OutputDataInt(0, 5, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.System.Age);
OutputDataBool(0, 6, TmpWriteIndex, Context.Map.System.bCompleteOnInactive);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.System.CurrentLoopDelay);
OutputDataFloat(0, 11, 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, 12, TmpWriteIndex, Context.Map.System.LoopedAge);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.System.NormalizedLoopAge);
}
ExitStatScope(/**SystemSpawnScript_Main*/);
}
<00><00><00><00>
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 27
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 (27 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 | OutputDataFloat(0, 3, [R][0], [C][44]);
7 | OutputDataInt(0, 1, [R][0], [C][48]);
8 | OutputDataInt(0, 2, [R][0], [C][48]);
9 | OutputDataInt(0, 3, [R][0], [C][48]);
10 | OutputDataFloat(0, 4, [R][0], [C][44]);
11 | OutputDataFloat(0, 5, [R][0], [C][44]);
12 | OutputDataFloat(0, 6, [R][0], [C][44]);
13 | OutputDataInt(0, 4, [R][0], [C][48]);
14 | OutputDataFloat(0, 7, [R][0], [C][44]);
15 | OutputDataFloat(0, 8, [R][0], [C][44]);
16 | OutputDataInt(0, 5, [R][0], [C][48]);
17 | OutputDataFloat(0, 9, [R][0], [C][44]);
18 | OutputDataInt(0, 6, [R][0], [C][52]);
19 | OutputDataFloat(0, 10, [R][0], [C][44]);
20 | OutputDataFloat(0, 11, [R][0], [C][44]);
21 | OutputDataInt(0, 7, [R][0], [C][48]);
22 | OutputDataInt(0, 8, [R][0], [C][48]);
23 | OutputDataInt(0, 9, [R][0], [C][48]);
24 | OutputDataFloat(0, 12, [R][0], [C][44]);
25 | OutputDataFloat(0, 13, [R][0], [C][44]);
26 | exit_stat_scope();
-------------------------------
<00><00><00><00><00><00>33<00><00><00><00><00><00><00><00><>?6y<01>.&<26><><EFBFBD><EFBFBD><10> <00> <00><00><00>~ <00><00><00><00><00><00><00><00><00><>?6y<01>.&<26><><EFBFBD><EFBFBD>"$3<00><00> <00><00><00>5<00> <00>)$r ~ 5<00>~<00>$k<00> <00>l<*$_<00><00><00>s<00>^<00>%<00><00><00>3`<$<00><00> <00>6<00> <00><00><00><00><00>7<00><00><00>m<00> <00><00><00> <00>:<00> <00><00> 5<00><00><00><00> 5<00><00><00>$<00><00><00><00> 5<00><00><00>!<00><00><00>-@<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00><00><00><00> y<00>CPUSimExperimentalVMDisabledFailIfNotSetMessageSeverity: 3(SingleLoopingParticle.InterpolatedSpawn 5<00><00>(,$$$($<00>Ad .<00>U(NsN<73><1B>u<EFBFBD><03><>=[StD<74>3x <00>x<00><00>d .<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ3d . <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD><42>3d .Ͱ<><CDB0><EFBFBD>]-<19>v<1F><><EFBFBD><07><>3d .X<><58>0 k<08><><06><>O|<7C>3d .$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R3d .)<29>Xl<58><6C><EFBFBD>FJB<4A>]<5D><><EFBFBD>#:x:3d .J7h4ځ|عp㠾7y<>z<1E>3d .Z<><5A><EFBFBD>~<7E>}IYJ
4<EFBFBD>j+<2B>o<EFBFBD>3d .[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m3d .y<>-m0$(<28>D.U<>Sd<53>AqN<71>3d .<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24>3d .<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>73d .<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD>3d .<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 3d .<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B><EFBFBD>3<00><00><00>3<00><00><00><00>t<00><00><00>%<00><00><00>3I 5<00>I<00>H<00></3w<00><00><00> ]<00> <00><00>(*C9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33D9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33E9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33F9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33 V9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33W9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33X9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33Y9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33Z9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33 [9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33$\9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33(]9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33,G 4.0<00>?@<40>E<00>?<00>@i<00>hdNiagaraScript /Game/Art/Effect/Niagara/NE_CameraCartoonWind.NE_CameraCartoonWind:SystemUpdateScriptJ<00><00><00>]9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>&<26>
<EFBFBD>.<2E>H<EFBFBD><48> <0A>^H<>r\9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<02><><EFBFBD>X<EFBFBD>:E<><45>7(\<11><>32<00><00>-@<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00> y<00>CPUSimExperimentalVMDisabledFailIfNotSetMessageSeverity: 3(SingleLoopingParticle.InterpolatedSpawn,$$<00>Ad .<00>U(NsN<73><1B>u<EFBFBD><03><>=[StD<74>3x <00>x<00><00>d .<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ3d . <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD><42>3d .Ͱ<><CDB0><EFBFBD>]-<19>v<1F><><EFBFBD><07><>3d .X<><58>0 k<08><><06><>O|<7C>3d .$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R3d .)<29>Xl<58><6C><EFBFBD>FJB<4A>]<5D><><EFBFBD>#:x:3d .J7h4ځ|عp㠾7y<>z<1E>3d .Z<><5A><EFBFBD>~<7E>}IYJ
4<EFBFBD>j+<2B>o<EFBFBD>3d .[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m3d .y<>-m0$(<28>D.U<>Sd<53>AqN<71>3d .<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24>3d .<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>73d .<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD>3d .<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 3d .<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B><EFBFBD>331<00>c:,-<00><00>+c <00>.<00>[$MNNM M
M NNN M N
M M M MNM[([,[0)4+8  G 2, H , 9 ,+ + 8,+,+,<
,8<C+
+<
\[<[@;, 4D;
, <@<HCC 8
C ;< ;0;<DC L ; ,+0 + +
<,<
, C <@<H C C80 C +0+0 <,;
<C<@<HCC8 0C+0+0 <, C <,C <@<HCC 8@ C +@+@         L \[H
 ( 4
 % 4 C G20 L ;, + , \\\\VP T S S S S T T T S S S T S S 4T ,S  T PS 
S T T
T  S  S  \3;<00>N<00><00>N <00><00>N<00>r&w9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.333<00><00><00>N <00><00> N<00>X&<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>@<40>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33G<03>?<3F> 9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>
9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33 <20><>L<EFBFBD> 9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00><><EFBFBD><EFBFBD>3 <00><00> <00>X&C9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33D9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>?E9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33@<40>EF9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33V9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33W9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33X9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33Y9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33Z9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>?[9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33\9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33]9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>@ <00><00> <00><00>(w9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33h<00><00><00><00>N <00><00>N
// 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 CurrentLoopDelay;
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 CurrentLoopDelay;
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 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;
float LoopDuration;
bool RecalculateDurationEachLoop;
};
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_EmitterChangeState006_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_EmitterChangeState004_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_2B3C265C44EF9B570D3587B35EB23809_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 Constant28 = 3;
bool Result23 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant28);
int Constant29 = 4;
bool Result24 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant29);
bool Result25 = Result23 && Result24;
bool Result26 = In_Condition && Result25;
bool Result27 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionStateSource <= In_NewStateSource);
bool Result28 = Result26 && Result27;
int Constant30 = 2;
bool Result29 = NiagaraAll(In_NewState == Constant30);
int Constant31 = 1;
bool Result30 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant31);
int Constant32 = 2;
bool Result31 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant32);
bool Result32 = Result30 || Result31;
bool Result33 = Result29 && Result32;
int Constant33 = 1;
int Constant34 = (int)0;
int ENiagaraExecutionState_SelectResult = Constant34;
ENiagaraExecutionState_SelectResult = Constant33;
if(Result33 == 0)
{
ENiagaraExecutionState_SelectResult = In_NewState;
}
int ENiagaraExecutionState_IfResult3;
int ENiagaraExecutionStateSource_IfResult3;
if(Result28)
{
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_EmitterChangeState006_SingleLoopingParticle_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant39 = 3;
bool Result37 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant39);
int Constant40 = 4;
bool Result38 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant40);
bool Result39 = Result37 && Result38;
bool Result40 = In_Condition && Result39;
bool Result41 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionStateSource <= In_NewStateSource);
bool Result42 = Result40 && Result41;
int Constant41 = 2;
bool Result43 = NiagaraAll(In_NewState == Constant41);
int Constant42 = 1;
bool Result44 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant42);
int Constant43 = 2;
bool Result45 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant43);
bool Result46 = Result44 || Result45;
bool Result47 = Result43 && Result46;
int Constant44 = 1;
int Constant45 = (int)0;
int ENiagaraExecutionState_SelectResult1 = Constant45;
ENiagaraExecutionState_SelectResult1 = Constant44;
if(Result47 == 0)
{
ENiagaraExecutionState_SelectResult1 = In_NewState;
}
int ENiagaraExecutionState_IfResult4;
int ENiagaraExecutionStateSource_IfResult4;
if(Result42)
{
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 Constant50 = 3;
bool Result51 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant50);
int Constant51 = 4;
bool Result52 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant51);
bool Result53 = Result51 && Result52;
bool Result54 = In_Condition && Result53;
bool Result55 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionStateSource <= In_NewStateSource);
bool Result56 = Result54 && Result55;
int Constant52 = 2;
bool Result57 = NiagaraAll(In_NewState == Constant52);
int Constant53 = 1;
bool Result58 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant53);
int Constant54 = 2;
bool Result59 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant54);
bool Result60 = Result58 || Result59;
bool Result61 = Result57 && Result60;
int Constant55 = 1;
int Constant56 = (int)0;
int ENiagaraExecutionState_SelectResult2 = Constant56;
ENiagaraExecutionState_SelectResult2 = Constant55;
if(Result61 == 0)
{
ENiagaraExecutionState_SelectResult2 = In_NewState;
}
int ENiagaraExecutionState_IfResult5;
int ENiagaraExecutionStateSource_IfResult5;
if(Result56)
{
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_EmitterChangeState004_SingleLoopingParticle_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant61 = 3;
bool Result66 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant61);
int Constant62 = 4;
bool Result67 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant62);
bool Result68 = Result66 && Result67;
bool Result69 = In_Condition && Result68;
bool Result70 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionStateSource <= In_NewStateSource);
bool Result71 = Result69 && Result70;
int Constant63 = 2;
bool Result72 = NiagaraAll(In_NewState == Constant63);
int Constant64 = 1;
bool Result73 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant64);
int Constant65 = 2;
bool Result74 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState == Constant65);
bool Result75 = Result73 || Result74;
bool Result76 = Result72 && Result75;
int Constant66 = 1;
int Constant67 = (int)0;
int ENiagaraExecutionState_SelectResult3 = Constant67;
ENiagaraExecutionState_SelectResult3 = Constant66;
if(Result76 == 0)
{
ENiagaraExecutionState_SelectResult3 = In_NewState;
}
int ENiagaraExecutionState_IfResult6;
int ENiagaraExecutionStateSource_IfResult6;
if(Result71)
{
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 = 1;
float Constant21 = 0;
bool Constant22 = false;
Context.Map.EmitterState.RecalculateDurationEachLoop = Constant22;
Context.Map.SingleLoopingParticle.Age = Context.Map.System.Age;
Context.Map.SingleLoopingParticle.LoopedAge = Context.Map.System.LoopedAge;
Context.Map.SingleLoopingParticle.NormalizedLoopAge = Context.Map.System.NormalizedLoopAge;
Context.Map.SingleLoopingParticle.LoopCount = Context.Map.System.LoopCount;
Context.Map.SingleLoopingParticle.CurrentLoopDelay = Context.Map.System.CurrentLoopDelay;
Context.Map.SingleLoopingParticle.CurrentLoopDuration = Context.Map.System.CurrentLoopDuration;
Context.Map.EmitterState.LoopDuration = Constant20;
Context.Map.EmitterState.LoopDelay = Constant21;
Context.Map.EmitterState.RecalculateDurationEachLoop = Context.Map.EmitterState.RecalculateDurationEachLoop;
float Constant23 = 0;
float Constant24 = 1.0001;
float Result20 = clamp(Context.Map.Engine.Owner.LODDistanceFraction,Constant23,Constant24);
Context.Map.SingleLoopingParticle.Scalability.DistanceFraction = Result20;
int Constant25 = 0;
Context.Map.Transient.ScalabilityEmitterExecutionState = Constant25;
int Constant26 = 0;
bool Result21 = NiagaraAll(Context.Map.Engine.SingleLoopingParticle.NumParticles == Constant26);
Context.Map.Local.EmitterState.NoActiveEmitterParticles = Result21;
int Constant27 = 0;
bool Result22 = NiagaraAll(Context.Map.System.ExecutionStateSource == Constant27);
EmitterState_EmitterChangeState002_SingleLoopingParticle_Func_(Context.Map.System.ExecutionState, Result22, Context.Map.System.ExecutionStateSource, Context);
int Constant35 = 1;
int Constant36 = 0;
bool Result34 = NiagaraAll(Context.Map.System.ExecutionState != Constant36);
int Constant37 = 0;
bool Result35 = NiagaraAll(Context.Map.System.ExecutionStateSource != Constant37);
bool Result36 = Result34 && Result35;
int Constant38 = 1;
EmitterState_EmitterChangeState006_SingleLoopingParticle_Func_(Constant35, Result36, Constant38, Context);
int Constant46 = 1;
int Constant47 = 0;
bool Result48 = NiagaraAll(Context.Map.System.ExecutionState != Constant47);
int Constant48 = 2;
bool Result49 = NiagaraAll(Context.Map.System.ExecutionStateSource == Constant48);
bool Result50 = Result48 && Result49;
int Constant49 = 1;
EmitterState_EmitterChangeState005_SingleLoopingParticle_Func_(Constant46, Result50, Constant49, Context);
int Constant57 = 3;
int Constant58 = 0;
bool Result62 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionState != Constant58);
bool Result63 = Context.Map.Local.EmitterState.NoActiveEmitterParticles && Result62;
int Constant59 = 0;
bool Result64 = NiagaraAll(Context.Map.SingleLoopingParticle.ExecutionStateSource != Constant59);
bool Result65 = Result63 && Result64;
bool bool_IfResult;
if(Context.Map.System.bCompleteOnInactive)
{
bool_IfResult = Result65;
}
else
{
bool_IfResult = Result62;
}
int Constant60 = 3;
EmitterState_EmitterChangeState004_SingleLoopingParticle_Func_(Constant57, bool_IfResult, Constant60, Context);
float3 Result77 = Context.Map.Engine.Owner.Velocity * Context.Map.Engine.DeltaTime;
float Result78 = length(Result77);
float Constant68 = 1e+08;
float Result79 = Modulo(Context.Map.SingleLoopingParticle.DistanceTraveled, Constant68);
float Result80 = Result78 + Result79;
Context.Map.SingleLoopingParticle.DistanceTraveled = Result80;
}
void SpawnBurst_Instantaneous_SingleLoopingParticle_Func_(inout FSimulationContext Context)
{
int Constant69 = 1;
float Constant70 = 1;
Context.Map.Transient.ScalabilityEmitterSpawnCountScale = Constant70;
int Constant71 = 0;
bool Result81 = NiagaraAll(Constant69 != Constant71);
int Result82 = Constant69 * Context.Map.Transient.ScalabilityEmitterSpawnCountScale * Context.Map.Engine.SingleLoopingParticle.SpawnCountScale;
int Constant72 = 1;
int Result83 = max(Result82, Constant72);
Context.Map.Local.SpawnBurst_Instantaneous.CountNotEqualZero = Result81;
Context.Map.Local.SpawnBurst_Instantaneous.SpawnCount = Result83;
float Constant73 = 0;
Context.Map.SpawnBurst_Instantaneous.Age = Context.Map.SingleLoopingParticle.LoopedAge;
float Constant74 = 1;
int Constant75 = 1;
float Result84 = Context.Map.SpawnBurst_Instantaneous.Age - Context.Map.Engine.DeltaTime;
float Result85 = Constant73 - Result84;
float Constant76 = 0;
float Output1;
Output1 = Constant76;
bool Result86 = NiagaraAll(Result85 >= Output1);
float Result87 = Constant73 - Context.Map.SpawnBurst_Instantaneous.Age;
bool Result88 = NiagaraAll(Result87 < Output1);
bool Result89 = Result86 && Result88;
Context.Map.Local.SpawnBurst_Instantaneous.SpawningIsValid = Result89;
Context.Map.Local.SpawnBurst_Instantaneous.SpawnStartDT = Result85;
int Constant77 = 0;
bool Result90 = Context.Map.Local.SpawnBurst_Instantaneous.CountNotEqualZero && Context.Map.Local.SpawnBurst_Instantaneous.SpawningIsValid;
int Constant78 = 0;
int Constant79 = (0);
int NiagaraInt32_SelectResult4 = Constant79;
NiagaraInt32_SelectResult4 = Context.Map.Local.SpawnBurst_Instantaneous.SpawnCount;
if(Result90 == 0)
{
NiagaraInt32_SelectResult4 = Constant78;
}
float Constant80 = 0;
NiagaraSpawnInfo Output11;
Output11.Count = NiagaraInt32_SelectResult4;
Output11.InterpStartDt = Context.Map.Local.SpawnBurst_Instantaneous.SpawnStartDT;
Output11.IntervalDt = Constant80;
Output11.SpawnGroup = Constant77;
Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst = Output11;
Context.Map.OUTPUT_VAR.SpawnBurst_Instantaneous.HasSpawnedThisFrame = Result90;
}
void SingleLoopingParticle_2B3C265C44EF9B570D3587B35EB23809_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_2B3C265C44EF9B570D3587B35EB23809_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.CurrentLoopDelay = InputDataFloat(0, 1);
Context.Map.SingleLoopingParticle.CurrentLoopDuration = InputDataFloat(0, 2);
Context.Map.SingleLoopingParticle.DistanceTraveled = InputDataFloat(0, 3);
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, 4);
Context.Map.SingleLoopingParticle.NormalizedLoopAge = InputDataFloat(0, 5);
Context.Map.SingleLoopingParticle.Scalability.DistanceFraction = InputDataFloat(0, 6);
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, 9);
Context.Map.System.bCompleteOnInactive = InputDataBool(0, 6);
Context.Map.System.CurrentLoopDelay = InputDataFloat(0, 10);
Context.Map.System.CurrentLoopDuration = InputDataFloat(0, 11);
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, 12);
Context.Map.System.NormalizedLoopAge = InputDataFloat(0, 13);
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.CurrentLoopDelay);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.SingleLoopingParticle.CurrentLoopDuration);
OutputDataFloat(0, 3, 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, 4, TmpWriteIndex, Context.Map.SingleLoopingParticle.LoopedAge);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.SingleLoopingParticle.NormalizedLoopAge);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.SingleLoopingParticle.Scalability.DistanceFraction);
OutputDataInt(0, 4, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.Count);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt);
OutputDataInt(0, 5, TmpWriteIndex, Context.Map.SingleLoopingParticle.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.System.Age);
OutputDataBool(0, 6, TmpWriteIndex, Context.Map.System.bCompleteOnInactive);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.System.CurrentLoopDelay);
OutputDataFloat(0, 11, 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, 12, TmpWriteIndex, Context.Map.System.LoopedAge);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.System.NormalizedLoopAge);
}
ExitStatScope(/**SystemUpdateScript_Main*/);
}
<00><00><00><00>
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 152
Num Constants: 21
-------------------------------
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 | 1.00010002
72 | 4
76 | 100000000
80 | True
-------------------------------
Byte Code (152 Ops)
-------------------------------
0 | enter_stat_scope(C[36]);
1 | [R][0] = InputDataFloat(0, 3);
2 | [R][1] = InputDataInt(0, 1);
3 | [R][2] = InputDataInt(0, 2);
4 | [R][3] = InputDataFloat(0, 9);
5 | [R][4] = InputDataFloat(0, 10);
6 | [R][5] = InputDataFloat(0, 11);
7 | [R][6] = InputDataInt(0, 7);
8 | [R][7] = InputDataInt(0, 8);
9 | [R][8] = InputDataInt(0, 9);
10 | [R][9] = InputDataFloat(0, 12);
11 | [R][10] = InputDataInt(1, 2);
12 | [R][11] = InputDataFloat(1, 0);
13 | [R][12] = InputDataFloat(1, 1);
14 | [R][13] = InputDataFloat(1, 2);
15 | [R][14] = InputDataFloat(1, 3);
16 | [R][15] = InputDataInt(1, 3);
17 | [R][16] = InputDataFloat(1, 4);
18 | enter_stat_scope(C[40]);
19 | enter_stat_scope(C[44]);
20 | enter_stat_scope(C[48]);
21 | R[17] = cmpeq(R[3], C[52]);
22 | R[18] = select(R[17], C[56], R[5]);
23 | R[5] = add(C[4], R[9]);
24 | R[9] = div(R[5], R[18]);
25 | R[17] = f2i(R[9]);
26 | R[9] = maxi(R[17], C[44]);
27 | R[17] = i2f(R[9]);
28 | R[19] = mul(R[17], R[18]);
29 | R[17] = sub(R[5], R[19]);
30 | R[5] = addi(R[9], R[8]);
31 | R[8] = add(R[3], C[4]);
32 | R[3] = cmpgti(R[9], C[44]);
33 | R[9] = select(R[3], R[18], R[18]);
34 | R[18] = select(R[3], R[17], R[17]);
35 | R[3] = div(R[18], R[9]);
36 | R[17] = cmplei(R[7], C[44]);
37 | R[19] = select(R[17], C[44], R[6]);
38 | R[6] = select(R[17], C[44], R[7]);
39 | R[7] = cmpneqi(R[10], C[44]);
40 | R[17] = cmplei(R[6], C[60]);
41 | R[20] = logic_and(R[7], R[17]);
42 | R[7] = select(R[20], R[10], R[19]);
43 | R[10] = select(R[20], C[60], R[6]);
44 | exit_stat_scope();
45 | enter_stat_scope(C[60]);
46 | enter_stat_scope(C[64]);
47 | R[6] = cmpeqi(R[15], C[44]);
48 | R[15] = clamp(R[11], C[52], C[68]);
49 | R[11] = cmpeqi(R[10], C[44]);
50 | R[17] = cmpneqi(R[1], C[64]);
51 | R[19] = cmpneqi(R[1], C[72]);
52 | R[20] = logic_and(R[17], R[19]);
53 | R[17] = logic_and(R[11], R[20]);
54 | R[11] = cmplei(R[2], R[10]);
55 | R[19] = logic_and(R[17], R[11]);
56 | R[11] = cmpeqi(R[7], C[60]);
57 | R[17] = cmpeqi(R[1], C[48]);
58 | R[20] = cmpeqi(R[1], C[60]);
59 | R[21] = logic_or(R[17], R[20]);
60 | R[17] = logic_and(R[11], R[21]);
61 | R[11] = b2i(R[17]);
62 | R[17] = cmpeqi(R[11], C[44]);
63 | R[11] = select(R[17], R[7], C[48]);
64 | R[17] = select(R[19], R[11], R[1]);
65 | R[1] = select(R[19], R[10], R[2]);
66 | R[2] = cmpneqi(R[7], C[44]);
67 | R[11] = cmpneqi(R[10], C[44]);
68 | R[19] = logic_and(R[2], R[11]);
69 | R[2] = cmpneqi(R[17], C[64]);
70 | R[11] = cmpneqi(R[17], C[72]);
71 | R[20] = logic_and(R[2], R[11]);
72 | R[2] = logic_and(R[19], R[20]);
73 | R[11] = cmplei(R[1], C[48]);
74 | R[19] = logic_and(R[2], R[11]);
75 | R[2] = select(R[19], C[48], R[17]);
76 | R[11] = select(R[19], C[48], R[1]);
77 | R[1] = cmpneqi(R[7], C[44]);
78 | R[17] = cmpeqi(R[10], C[60]);
79 | R[19] = logic_and(R[1], R[17]);
80 | R[1] = cmpneqi(R[2], C[64]);
81 | R[17] = cmpneqi(R[2], C[72]);
82 | R[20] = logic_and(R[1], R[17]);
83 | R[1] = logic_and(R[19], R[20]);
84 | R[17] = cmplei(R[11], C[48]);
85 | R[19] = logic_and(R[1], R[17]);
86 | R[1] = select(R[19], C[48], R[2]);
87 | R[2] = select(R[19], C[48], R[11]);
88 | R[11] = cmpneqi(R[1], C[44]);
89 | R[17] = logic_and(R[6], R[11]);
90 | R[6] = cmpneqi(R[2], C[44]);
91 | R[11] = logic_and(R[17], R[6]);
92 | R[6] = cmpneqi(R[1], C[64]);
93 | R[17] = cmpneqi(R[1], C[72]);
94 | R[19] = logic_and(R[6], R[17]);
95 | R[6] = logic_and(R[11], R[19]);
96 | R[11] = cmplei(R[2], C[64]);
97 | R[17] = logic_and(R[6], R[11]);
98 | R[6] = select(R[17], C[64], R[1]);
99 | R[1] = select(R[17], C[64], R[2]);
100 | R[2] = mul(R[12], C[4]);
101 | R[11] = mul(R[13], C[4]);
102 | R[12] = mul(R[14], C[4]);
103 | R[13] = mul(R[11], R[11]);
104 | R[11] = mad(R[2], R[2], R[13]);
105 | R[2] = mad(R[12], R[12], R[11]);
106 | R[11] = sqrt(R[2]);
107 | R[2] = fmod(R[0], C[76]);
108 | R[0] = add(R[11], R[2]);
109 | exit_stat_scope();
110 | enter_stat_scope(C[72]);
111 | R[2] = sub(R[18], C[4]);
112 | R[11] = neg(R[2]);
113 | R[2] = cmpge(R[11], C[52]);
114 | R[12] = neg(R[18]);
115 | R[13] = cmplt(R[12], C[52]);
116 | R[12] = logic_and(R[2], R[13]);
117 | R[2] = f2i(R[16]);
118 | R[13] = maxi(R[2], C[48]);
119 | R[2] = b2i(R[12]);
120 | R[12] = cmpeqi(R[2], C[44]);
121 | R[2] = select(R[12], C[44], R[13]);
122 | exit_stat_scope();
123 | exit_stat_scope();
124 | exit_stat_scope();
125 | exit_stat_scope();
126 | [R][12] = AcquireIndex(0, [C][80]);
127 | OutputDataInt(0, 0, [R][12], [C][32]);
128 | OutputDataFloat(0, 0, [R][12], [R][8]);
129 | OutputDataFloat(0, 1, [R][12], [R][4]);
130 | OutputDataFloat(0, 2, [R][12], [R][9]);
131 | OutputDataFloat(0, 3, [R][12], [R][0]);
132 | OutputDataInt(0, 1, [R][12], [R][6]);
133 | OutputDataInt(0, 2, [R][12], [R][1]);
134 | OutputDataInt(0, 3, [R][12], [R][5]);
135 | OutputDataFloat(0, 4, [R][12], [R][18]);
136 | OutputDataFloat(0, 5, [R][12], [R][3]);
137 | OutputDataFloat(0, 6, [R][12], [R][15]);
138 | OutputDataInt(0, 4, [R][12], [R][2]);
139 | OutputDataFloat(0, 7, [R][12], [R][11]);
140 | OutputDataFloat(0, 8, [R][12], [C][52]);
141 | OutputDataInt(0, 5, [R][12], [C][44]);
142 | OutputDataFloat(0, 9, [R][12], [R][8]);
143 | OutputDataInt(0, 6, [R][12], [C][80]);
144 | OutputDataFloat(0, 10, [R][12], [R][4]);
145 | OutputDataFloat(0, 11, [R][12], [R][9]);
146 | OutputDataInt(0, 7, [R][12], [R][7]);
147 | OutputDataInt(0, 8, [R][12], [R][10]);
148 | OutputDataInt(0, 9, [R][12], [R][5]);
149 | OutputDataFloat(0, 12, [R][12], [R][18]);
150 | OutputDataFloat(0, 13, [R][12], [R][3]);
151 | exit_stat_scope();
-------------------------------
<00><00><00><00><00><00><00> <00><00><00>(<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.3333.< 3.<
3<00><<00><><EFBFBD><EFBFBD>l<00>"'$3<00><00>"'$3<00><00>"'$3<00><00>"'$3a<00>"'$35<00>"'$3|<00><00>'<00><00>n&39<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33O<00>j(39<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33&<00>n&39<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.333?<00><00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8<><00><00><00>Gx<>F<><46>B<EFBFBD><42>UY333<00><00><00>$%5DDC9AC5-4A37-F08F-656E-B0AED8F19794%EC5E48B5-4F77-5F41-A08C-36AA3128CDE7%E9B15ADF-423C-50D1-5FDE-90A429FD00C5%9AE5A946-4F97-BDB6-82F6-ECA06EE659C1%1EA68167-4152-F5B7-3C37-F3AE70009629+Renderer-NiagaraSpriteRendererProperties_0 Propertiesp N<00>!9138fd2d9887327639e96b4a696342be!475cf299fd8e567a3a66eeae844212823{ q<00>{<00>< <00><00><00>\&<+W<><57>D<EFBFBD><44>5 8<>^<5E>$<00><00><00>fu<<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^833<00><,<00><-<00><00>9#f<00>
<00> <00><00><00><00><00>(w9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00> <00><00><00><00>h)<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00>
<00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00>
<00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00> <00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00> <00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00> <00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00> <00><00> <00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00> <00><00>
<00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00> <00><00>
<00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00>
3<00><00>?
<00> s<00><00><00>>(<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00> e<00><00><00>0)<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00>3<00><00><00>
<00> <00><00><00><00>P(<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00> <00><00><00><00><00>)<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00>3<00><00><00><00> w<00><00><00>BK<00>$g<00>33<00> <00><00><00><00><00><00> 5<00><00><00><00> 5<00><00><00>3<00><00>z<00> w<00><00><00>BK<00>g<00>3<00> <00><00><00><00><00>K<00>g
<00> -<00> <00><00><00>(
9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.3349<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33j9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33n9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33o9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33p9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00>9<<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.33<00> E <00> <00><00> )<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00> <00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00> <00><00><00><00><00><00><00>$8<00>:<00>9<00>B <00>33<00><00><00><00><00><00><00><00><00>$8<00>:<00>9<00>B