Files
DEV_TheStudio_Plugin/Content/RuralAustralia/Effects/Birds/FX_Birds_02.uasset

4730 lines
423 KiB
Plaintext
Raw Normal View History

2025-11-05 11:59:46 +02:00
<EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD>`
<00><00><>}i<>AO<41><4F>QJ<51>(<28><><EFBFBD>h"<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><>N<00><>//Game/RuralAustralia/Effects/Birds/FX_Birds_02 <00>)b!D3B6F3DE453506B054E11FB8C36C14B4)bE!ts)b<01><19><19>)<29>O4<16><>AC<41><43><00><>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@L<><4C>6<EFBFBD><36>U<EFBFBD>rE @Œ++UE5+Release-5.2<00><><EFBFBD>++UE5+Release-5.2Π<>sS<><1E><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>"<22>!9B9C36C34D9102D6D4CFB487F2060D08Y )Add<00>(<28><>AdditionalDefines<1D><><EFBFBD>AdditionalVariables<00>{<7B>4AddVelocity.Velocity<00>!<21>AddVelocity_Emitterl4<6C>CAddVelocity_Emitter_Func_/DM AdjustAlpha<00><><00>
AdjustHuey`<60>YAdjustSaturation<01><><EFBFBD> AdjustValueF<>?<3F>AdvancedPinDisplay~<17>Age<00><>c<EFBFBD>AliasedParameter<00><><EFBFBD>>AllocationMode<00><06>ApplyInitialForces_EmitterȐyF!ApplyInitialForces_Emitter_Func_<00><> <0A>ArrayPropertyI<><49>i Attributes<00><><1D>AttributesToPreserve<00>O<EFBFBD>AttributesWrittenK<>w<EFBFBD>BakedRapidIterationParameters<00>׮<EFBFBD>BaseIdK<1D><>BaseScriptCompileHash<15>)<29>bBindingExistsOnSource<00>wv<77>bCanBeUsedForTypeConversions;<1F><>bCanDieWhenEmitterDeactivates?<1F><>bCombineEventSpawn<00> x bDeprecated<00><>P bDeterminism<00><><EFBFBD>gbDisableDebugSwitchesA<>ҖbEnableCameraDistanceCullingb<>KbExperimentalu<1F><>"bGpuAlwaysRunParticleUpdateScriptQ9$r"bHasValidLastBuiltScriptVersionId<00><>A<EFBFBD>bInterpolatedSpawnbInterpolatedSpawning<00><><EFBFBD>p Birds_01<00><07><> Birds_01.Age<00>fJ<66>Birds_01.CurrentLoopDelay<16><>|Birds_01.CurrentLoopDuration<00><><EFBFBD><EFBFBD>Birds_01.DistanceTraveledcf<63>mBirds_01.ExecutionState<00><><EFBFBD>hBirds_01.ExecutionStateSource<00><0F>)Birds_01.InterpSpawnStartDt<00> +)Birds_01.LoopCount<00><><EFBFBD><EFBFBD>Birds_01.LoopedAge<00>L\ Birds_01.NormalizedLoopAgeV<><56>dBirds_01.RandomSeedfib&Birds_01.Scalability.DistanceFraction<00><>9"Birds_01.Scale Factor.VectorCurve}DI[-Birds_01.SpawnBurst_Instantaneous.SpawnBurst<00>d<EFBFBD><64>Birds_01.SpawnGroup<00>߭<EFBFBD>Birds_01.SpawnInterval<00><><EFBFBD><EFBFBD>Birds_01.SpawnRateޝ<>:bIsCompileTagGeneratorP^<19> bIsEnabled<00>geUbIsInfinitelyLived<00><>7<EFBFBD>bIsPlaceholder<00><>p bIsValidA<1C>bIsVisibleInVersionSelectortD<74><44>bLimitDeltaTimey<>Э bLocalSpace<00>ͳ<EFBFBD>bMemberFunction<00> <20><> BoolProperty<04><>BoundPinNamesjT<6A>BoundVariable>mKBox^7d<37>bReadFunction<00>( <0C>bRequiresContext<00>?<3F>"bRequiresExecPin2<>*<2A>bRequiresPersistentIDs<00><1D>dbSoftDeprecatedFunctiong3<67><33> bSuggestedI<14> bSupportsCPU <20>{ bSupportsGPU<00><><EFBFBD>@bUserSetEnabledState<00><><EFBFBD>HbUsesRapidIterationParams<00>³<EFBFBD>bWriteFunction<00>S<EFBFBD>Z ByteCode<00><>w ByteProperty<00>N-<2D>CachedChangeIde<><65>oCachedDefaultDataInterfaces`_#/CachedScriptVM<00>':CachedScriptVMId<00><><EFBFBD>&CachedUsageInfo*ث!CalculateBoundsMode?<3F><>FCalledVMExternalFunctions<62>CallSortPriority<00><>ԥ Category<00>~<7E><> ChangeId<00>7T<37>Clamp VelocityV/<2F>"Classtwx<77>ClassStructOrEnum3g<14>CollapsedViewFormat
<EFBFBD>4<EFBFBD>Color<00><>egColor Channel ModeH<><48>j Color Mode<00><><00>Color Randomness Modecÿ<63> ColorBinding<00>@<40>h CompileHash<00><>dCompileHashFromGraphv<>j<EFBFBD>CompilerVersionID]<5D><><EFBFBD> CompileTags \f4Constants.Birds_01.AddVelocity.Scale Added Velocity<00><><EFBFBD>CConstants.Birds_01.ApplyInitialForces.Positional Force Warmup Time#"B+Constants.Birds_01.EmitterState.Loop Count<06>\<5C>.Constants.Birds_01.EmitterState.Loop Duration%<25>\,Constants.Birds_01.EmitterState.MaxDistance<00>%<25><>,Constants.Birds_01.EmitterState.MinDistance<00><>ܨ,Constants.Birds_01.InitializeParticle.Color+3<>3Constants.Birds_01.InitializeParticle.Lifetime Max<00> D3Constants.Birds_01.InitializeParticle.Lifetime Min <09><>/Constants.Birds_01.InitializeParticle.Mass Max<00>Et/Constants.Birds_01.InitializeParticle.Mass Min<<3C><>g=Constants.Birds_01.InitializeParticle.Mesh Uniform Scale Max<00><>Fe=Constants.Birds_01.InitializeParticle.Mesh Uniform Scale MinN<12>v6Constants.Birds_01.InitializeParticle.Position Offsetqe<71>d@Constants.Birds_01.InitializeParticle.Sprite Rotation Angle Max<00><><EFBFBD>e@Constants.Birds_01.InitializeParticle.Sprite Rotation Angle Mindv>Constants.Birds_01.InitializeParticle.Uniform Sprite Size Max <09><>G>Constants.Birds_01.InitializeParticle.Uniform Sprite Size Min<00>TT,Constants.Birds_01.RandomRangeFloat.Maximuma|<7C><>,Constants.Birds_01.RandomRangeFloat.Minimum<00>I<EFBFBD><49>0Constants.Birds_01.RandomRangeFloat.Random Seed <20><>/Constants.Birds_01.RandomRangeFloat001.MaximumȲ<>/Constants.Birds_01.RandomRangeFloat001.Minimum<1E><>3Constants.Birds_01.RandomRangeFloat001.Random Seed<00><><04>/Constants.Birds_01.RandomRangeFloat002.Maximum><3E>wl/Constants.Birds_01.RandomRangeFloat002.Minimum<00><>9f3Constants.Birds_01.RandomRangeFloat002.Random Seed<00>D<13>/Constants.Birds_01.RandomRangeFloat003.MaximumJ<><4A><EFBFBD>/Constants.Birds_01.RandomRangeFloat003.Minimum<00><><EFBFBD><EFBFBD>3Constants.Birds_01.RandomRangeFloat003.Random Seed"<22>G/Constants.Birds_01.RandomRangeFloat004.Maximum0<><30><EFBFBD>/Constants.Birds_01.RandomRangeFloat004.Minimum<00><>ő3Constants.Birds_01.RandomRangeFloat004.Random Seed<00>|<7C>-Constants.Birds_01.RandomRangeVector.Maximum+<2B><><EFBFBD>-Constants.Birds_01.RandomRangeVector.Minimum<00><>Ô1Constants.Birds_01.RandomRangeVector.Random Seed}<19>=Constants.Birds_01.SolveForcesAndVelocity.Acceleration Limit<00><><EFBFBD><EFBFBD>LConstants.Birds_01.SolveForcesAndVelocity.Manually Enable Rotational Solver<19>!;Constants.Birds_01.SolveForcesAndVelocity.Mesh Orientation<00><><EFBFBD><EFBFBD>;Constants.Birds_01.SolveForcesAndVelocity.Rotational Force<00>ۊ<EFBFBD>>Constants.Birds_01.SolveForcesAndVelocity.Rotational Velocity}Ut6Constants.Birds_01.SolveForcesAndVelocity.Speed Limit<00>9<EFBFBD><39>8Constants.Birds_01.SpawnBurst_Instantaneous.Spawn Count&<26><>g8Constants.Birds_01.SpawnBurst_Instantaneous.Spawn Groupv<13>O>Constants.Birds_01.SpawnBurst_Instantaneous.Spawn Probability<00>!ӕ7Constants.Birds_01.SpawnBurst_Instantaneous.Spawn Time<00><>#N4Constants.Birds_01.SphereLocation.Non Uniform Scale<00>O<EFBFBD><4F>)Constants.Birds_01.SphereLocation.Offset-Y.Constants.Birds_01.SphereLocation.Random SeedGw<47>3Constants.Birds_01.SphereLocation.Spawn Group Mask]N<>_:Constants.Birds_01.SphereLocation.Sphere Orientation AxisT<16><>0Constants.Birds_01.SphereLocation.Sphere Radius<08><><EFBFBD>>Constants.Birds_01.SphereLocation.Surface Only Band Thickness.<2E><><EFBFBD>/Constants.Birds_01.VectorFromCurve.Scale Curve<00>^6!Constants.SystemState.Loop DelayD)t$Constants.SystemState.Loop Duration<07><>PContextStageIndex<15><10>ConversionUtility<00>G<EFBFBD>yCustomSortingBinding<00><>7<EFBFBD>CVarConditions<00><>>pData IC<49> DataHash}Fe<46>DataInterface<00>\<5C><>DataInterfaceInfo<00><><EFBFBD><EFBFBD>DataInterfaces<00><17><>DataSetCompiledData<00><><EFBFBD><EFBFBD>DataSetComponentOffset<00><>o<EFBFBD>DataSetToParameters<00><> DataSetVariableJm<4A><6D>
DebugName<00><><EFBFBD>L DefaultCurve<00><><EFBFBD>DeprecationMessage<00><> <20>DeprecationRecommendation􄶕 Description*<2A> Dest<00>g<EFBFBD>KDeviceProfileStates}<7D>ǒ DisplayNamez<><7A>BDynamicAddPin<00>`eEDynamicMaterialBinding<00>2)DynamicMaterialParameter<00>`X*DynamicMaterialParameters.Index 0 Param 16<08><>*DynamicMaterialParameters.Index 0 Param 2<00>.2Q*DynamicMaterialParameters.Index 0 Param 3X3W6*DynamicMaterialParameters.Index 0 Param 4]c<>-DynamicMaterialParameters.Param2WriteEnabled<00>h<EFBFBD><68>-DynamicMaterialParameters.Param3WriteEnabledG<><47>*"DynamicMaterialParameters_Emitter}<7D><>(DynamicMaterialParameters_Emitter_Func_OM<4F> EditorData<00>H<EFBFBD><48>EditorParameters<00><>Y<EFBFBD>EmitterA<><41>dEmitter.RandomSeedB<07><>!Emitter.Scale Factor.VectorCurve#/Z<>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.Loop Delay'<05><>EmitterState_Birds_01)<29>.{EmitterState_Birds_01_Func_yu<79>1 EmitterTotalSpawnedParticlesVarH<>h<EFBFBD>EmitterUpdateScriptPropsEnable Distance CullingЕnEnable Visibility Culling<00><0E><>Engine<00>D<>Engine.Birds_01.InstanceSeed"<22><>rEngine.Birds_01.NumParticles7EY$ Engine.Birds_01.SpawnCountScale\ȿ<>&Engine.Birds_01.TotalSpawnedParticles_&<26>GEngine.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.System.RandomSeed<03><>|ENiagaraDataSetTypea<01>\"ENiagaraDataSetType::ParticleData<00><>7<EFBFBD>"ENiagaraEmitterCalculateBoundMode<00><>e<EFBFBD>+ENiagaraEmitterCalculateBoundMode::Dynamic<00><><EFBFBD>ENiagaraMeshFacingModea<>T<EFBFBD>!ENiagaraMeshFacingMode::Velocity<00>=ENiagaraMeshPivotOffsetSpaceu$<24>#ENiagaraMeshPivotOffsetSpace::Mesh<62>'ENiagaraNumericOutputTypeSelectionMode<00><>`k0ENiagaraNumericOutputTypeSelectionMode::Largest<00>RC<52>$ENiagaraPythonUpdateScriptReference<00><><EFBFBD><EFBFBD>*ENiagaraPythonUpdateScriptReference::NoneV<15><>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 Evaluation Type<00><><EFBFBD>tEventGeneratorsOS<4F><53>EventHandlerScriptProps<00><>;EventReceiverstA<74>ExperimentalContextDataC3<43>vExperimentalMessage<00>U<EFBFBD>`ExposedParameters<00>u<EFBFBD> ExposedVersion<00><><12> FacingMode<> FilePath+<2B><>&Fixed Random Seed<00><0F> FixedBounds<00><><EFBFBD><EFBFBD>FlagsA<><41>~FloatComponentByteOffsets8+<2B>FloatComponentRegisterOffsets<00><><EFBFBD><EFBFBD>FloatComponentStart:<3A><> FloatOffsetsC;G<>FloatProperty<00><><EFBFBD><EFBFBD> FriendlyName<03><> FullName{*<2A><FunctionDisplayName<00>?<3F>EFunctionScript݄FunctionSpecifiers_<><5F><EFBFBD>FunctionVersionQ<>kGPU Capture DatasetD<0E>GPUCaptureDataSetCompiledData<00><><EFBFBD>oGPUComputeScript!<21><><EFBFBD>
GraphGuid<00><><EFBFBD>v GraphSource,VR9GuidCP<43>hGuids <20><>HalfComponentByteOffsets<00><><EFBFBD><EFBFBD>HalfComponentRegisterOffsets<0E><>HalfComponentStartj<>R`IDt<><74><EFBFBD>Idt<><74>f Identity<00><><EFBFBD>RIdName<00><>%<25>Inactive Response;C<><43>Initial.Scale<00><>Q<EFBFBD>InitializeParticle_Emitter 7l>!InitializeParticle_Emitter_Func_<00> ɠInput|<7C><><EFBFBD>InputDescriptionss<10><> InputMap~<7E>]dInputParamLocationsU"<22>?Inputs<00><><EFBFBD>InputSections<00>0<EFBFBD> Int16Property<00>)<29>Int32ComponentByteOffsetst<><74>Int32ComponentRegisterOffsetsK<>Int32ComponentStarta΋' Int32Offsets<00><><EFBFBD><EFBFBD>InternalConstant<0F><08>InternalParameters<00><><EFBFBD>7 IntProperty<00><>6JKeysA=<3D> KeywordsC-N<>)Kill Particles When Lifetime Has ElapsedWkM<6B>LastAssemblyTranslation$<24> <20>LastBuiltScriptVersionId]<1E>LastBuiltTraversalDataChangeId<17>R<EFBFBD>LastCompileStatus<00><14><>LastGeneratedVMId<00><><EFBFBD>yLastHlslTranslation5n<35>[ LastOpCount<00>љ<EFBFBD> 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\LUTNumSamplesMinusOneCY<43><59>MainL`1<> MajorVersion<00><1A><>MapMain:<05>D MapProperty5<><35><EFBFBD> MapSpawnMainɒ<>CMapUpdateMain<00><>,<2C>MaskSpawnGroup<00>shMass^<5E><>F
Mass Mode>d<>7Mass Randomness Mode<>MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MaxCameraDistance<00><>KEMaxDeltaTimePerTickj<>:IMaxGPUParticlesSpawnPerFrame<00>MergeId'S<>Mesh<00>q<>$Mesh Renderer Array Visibility Modez<><1F>Mesh Scale Mode߉<>nMesh Scale Randomness Mode<00><>AMeshes<00>9<EFBFBD>kMeshParameterBindinga<>a MinorVersion<00><> IMisc<00> <0B>gModuleUsageBitmaskl4]?Name98<> NameProperty<00><>J
NewOutput <0C>nbNiagaraAssetVersion<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>NiagaraFunctionSignature<00>)<1F>NiagaraGraphScriptUsageInfoy<>9NiagaraGraphViewSettings<00><1B><>NiagaraHierarchyIdentity<16>/r"NiagaraMeshRendererMeshProperties<00>t<EFBFBD>ENiagaraModuleDependency<00>r#<23>NiagaraParameterBinding<00><><EFBFBD><EFBFBD>NiagaraParameterDataSetBinding<00>/ˢ)NiagaraParameterDataSetBindingCollection<00><>\<5C>NiagaraParameters<00><><EFBFBD><EFBFBD>NiagaraParameterStoreQ<>NiagaraPlatformSetʟo
NiagaraPlatformSetCVarCondition<00><><EFBFBD>ZNiagaraPositionSourceK}<7D>&NiagaraScriptDataInterfaceCompileInfoƐ<>NiagaraScriptDataInterfaceInfo<00><>@NiagaraStackSection<00><><EFBFBD>NiagaraStatScope<00><><EFBFBD><EFBFBD>NiagaraSystemCompiledData4B<34>NiagaraTypeDefinition<00><><EFBFBD>8NiagaraTypeLayoutInfo<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<> NumOutputs2<>&<26>NumTempRegisters<00><><EFBFBD>UObjectProperty<41>OriginalPositionData<13><><EFBFBD>Out<00><05>FOuterEmitterVersion0(<13>OutputDescriptions_8^<5E>
OutputMap9<><39>Outputs<03><1C>Override Seed<00>'T
Overrides<00>1<EFBFBD><31>OverviewGraphViewSettings<00><>K<EFBFBD>
OwnerNameLB<4C> OwnerSystem|:+<2B> OwningSystem<00>?gPackageLocalizationNamespacety<74>
Parameterؙ'BParameterData|p<>
!ParameterDefinitionsSubscriptionDP<44><50>"ParameterDefinitionsSubscriptions%'Z>ParameterGuidMapping<00><><EFBFBD><EFBFBD>ParameterOffset<00> ؍ParameterOffsets<00>^B<> ParameterPin<00><>OK Parameters/<2F>,ParamMapVariable<00>3<EFBFBD><33>ParentScratchPads<00>!<21> Particles.AgeP<><50><EFBFBD>Particles.Color<00>2zcParticles.DistanceTraveled%<25>J<EFBFBD>#Particles.DynamicMaterialParameter@2<>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.MeshOrientation<00><><EFBFBD>Particles.Previous.Position<00>><3E>Particles.Previous.Scale<00><><EFBFBD>Particles.Previous.Velocity<00><>B<EFBFBD>Particles.RibbonUVDistance0d<>Particles.RotationalInertia<00><><EFBFBD><EFBFBD>Particles.RotationalVelocityv<><76><EFBFBD>Particles.Scale<00><><EFBFBD>rParticles.SpriteRotatione<><65><EFBFBD>Particles.SpriteSizeT<>[Particles.Velocity^<00>ParticleState_Emitter<00><>u<EFBFBD>ParticleState_Emitter_Func_/<2F>'5 PivotOffset<00><>%PivotOffsetSpace2cP
PlatformsXJ%<25> Position<00>3<EFBFBD>+Position Mode <0B>)=PositionBinding<00><><EFBFBD> PreAllocationCount <09><><EFBFBD>Previous.Position"nTPrevious.Scale<00>><3E><>Previous.Velocity<07>(fProvidedDependenciesX<>N<EFBFBD>PythonUpdateScript<00><07>QualityLevelMask<00><10><>Randomness Mode<00>D<EFBFBD><44> RandomSeed[&^<5E>RapidIterationParameters~G1[Recalculate Random Each Loop<00>~f5ReferencedCompileHashes<00>J<EFBFBD>bReferenceHashFromGraph<00><>`<60>RegisteredFunctions<00>ҡ<EFBFBD>RegisteredParameterMapRead<00><><EFBFBD> RegisteredParameterMapWritel:<3A>RendererBindings"<22>I<EFBFBD>RendererEnabledBinding<00><><1A>RendererProperties<00> <09><>RequiredDependencies<00><><1E>RequiredInputs<1E>UxRequiredOutputs‘<><C291>Ribbon Facing ModeK<1D><>Ribbon Twist Mode<17><03>Ribbon Width Mode<00><>^=
RichCurve<00><><EFBFBD>u RichCurveKey<00><><02> RootFolder<00>yl<79> RootVariable&<26><><EFBFBD> RotationB<>x<EFBFBD>Rotational Solver Is Enabled-3D)Rotator<00>i<EFBFBD><69>SampleVectorCurve<00>7<EFBFBD>8Scalability Mode!<21>/<2F>ScalabilityOverrides1<><31><EFBFBD>Scale<00>N<EFBFBD>vScale Factor.VectorCurvee <0A>Scale Spawn Count!<21>B<EFBFBD> ScaleBindingB <0C><>ScaleMeshSize.Scale Factor<00><><EFBFBD>XScaleMeshSize_Emitter~T<><54>ScaleMeshSize_Emitter_Func_<00><>-<2D>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>
ShaderLUTG<><47><EFBFBD>SharedEventGeneratorIds4<>|<7C>
SimTarget<00><> &SimulationStages<00><><EFBFBD><EFBFBD>SolveForcesAndVelocity_Emitter<00>0F%SolveForcesAndVelocity_Emitter_Func_<00>Ӎ<EFBFBD>SortedParameterOffsets<00><>lSourceV9<56><39>SpawnAttributes<00><>H="SpawnBurst_Instantaneous_Birds_01 rM<72>(SpawnBurst_Instantaneous_Birds_01_Func_<00>-<2D><>SpawnInstanceEmitterBindings<00><>j<EFBFBD>'SpawnInstanceParamsDataSetCompiledData<00>{h/SpawnInstanceSystemBinding<00>!j SpawnScript$<24>s<EFBFBD>SpawnScript_Mainj<><6A>sSpawnScript_MapSpawnMainP<><50>?SpawnScript_MapUpdateMainyPSpawnScriptProps<00>`WSphere Distribution@<40>{SphereLocation_Emitter<00>:ySphereLocation_Emitter_Func_4<><34><EFBFBD>Sprite 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>Ő|StackEditorData<00><>v<EFBFBD> StatScopesD<>v StringValue]<5D>G StrProperty;<3B>r$StructProperty0<00><> Surface Only<00><><EFBFBD><EFBFBD> System.Age>|<7C><>System.bCompleteOnInactive<00>J<EFBFBD>OSystem.CurrentLoopDurationi<12>mSystem.ExecutionState`<60><><EFBFBD>System.ExecutionStateSource<07><>LSystem.LoopCount^ǒJSystem.LoopedAge0|[<5B>System.NormalizedLoopAgeԛ<><D49B>SystemCompiledData<00><>_)SystemOverviewGraphtK9rSystemSpawnScript1<03>SystemSpawnScript_Main<00>?<3F><>SystemSpawnScript_MapMain<00><><18> SystemState<00><><11>SystemState_Func_<00>ٖ<EFBFBD>SystemUpdateScript$<24><>SystemUpdateScript_Main<00><>vSystemUpdateScript_MapMain<00>Fp TextProperty<00>:t<>TotalFloatComponents<00>[<5B><>TotalHalfComponents<00><>~<7E>TotalInt32Components<00><>Դ
Traversal<00><><EFBFBD>5Type<00>Fr<46>UInt16Property<00>O`0UInt32Property<00>,8JUnderlyingType<00>
<EFBFBD>UniformRangedFloat X4<58>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<>FW UseLoopDelay<10><><EFBFBD>UseNonUniformScale<00><><EFBFBD><EFBFBD>
UseOffset<00><><17>UsePositionOffsetk4<6B><34>UserParameterHierarchyt<><74> UserPtrIdx<00><>8 UseSphereOrientation<00><><EFBFBD>%Value<00>01<30> Variable<00><>rxVariableLayoutsM<><10>
Variables<00><0F><>VariadicInputs<00>.P<>VariadicOutputs<00><>q<EFBFBD>Vector<00>d Vector2DU0l VectorCurve<79>VectorFromCurve.VectorCurve;V<03> 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{VMExternalFunctionBindingInfo<19><15>VMFunctionSpecifierCEĪWarmupTickCountA9<41><39> WarmupTime<00><><EFBFBD><EFBFBD>Wrap Index By Mesh County` Write Material Random<00>O<EFBFBD> Write Parameter Index 0<00>%<25>Write Parameter Index 1b@<40>Write Parameter Index 2<00>$<24>+Write Parameter Index 3 9<>LWrite to Intrinsic Variables<00>tIWrite to Presolve Properties<00> hzX<00>FQ<46>XCurve%<25><>pYCurve<00><><EFBFBD>ZCurveŢ<><C5A2>Zoom=<3D><>W//Game/RuralAustralia/Effects/Birds/FX_Birds_02<00><>2<EFBFBD>6/Game/RuralAustralia/Effects/Birds/Meshes/SM_Birds_01<00><><EFBFBD>Q8/Niagara/DynamicInputs/UniformRange/V2/RandomRangeFloat1n<31>9/Niagara/DynamicInputs/UniformRange/V2/RandomRangeVector:<3A>fj6/Niagara/DynamicInputs/ValueFromCurve/VectorFromCurve<00>$=\0/Niagara/Enums/ENiagara_ColorInitializationModeX<>6<EFBFBD>,/Niagara/Enums/ENiagara_EmitterStateOptions<15>
-/Niagara/Enums/ENiagara_InfiniteLoopDurationE<><45>%/Niagara/Enums/ENiagara_LifetimeMode<00>v<EFBFBD><76>//Niagara/Enums/ENiagara_MassInitializationMode;<3B><><EFBFBD>3/Niagara/Enums/ENiagara_PositionInitializationMode<00> <0A><>&/Niagara/Enums/ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>+/Niagara/Enums/ENiagara_SpriteRotationMode<00><<3C><>'/Niagara/Enums/ENiagara_UVFlippingModeT5<54><35>*/Niagara/Enums/ENiagaraChannelCorrelation* <20><>,/Niagara/Enums/ENiagaraEmitterLifeCycleMode<00>o<>6/Niagara/Enums/ENiagaraEmitterScalabilityMode_Limited<00><>y<EFBFBD>$/Niagara/Enums/ENiagaraInactiveMode<00><><EFBFBD><EFBFBD>,/Niagara/Enums/ENiagaraRandomnessEvaluation1&/Niagara/Enums/ENiagaraRandomnessModee<>n./Niagara/Enums/ENiagaraSphereDistributionMode7|<7C>*/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>,/Niagara/Modules/Solvers/ApplyInitialForcesvv<76>)0/Niagara/Modules/Solvers/SolveForcesAndVelocityd<>et</Niagara/Modules/Spawn/Initialization/V2/InitializeParticle<00>%?<3F>2/Niagara/Modules/Spawn/Location/V2/SphereLocation<00><19><>,/Niagara/Modules/Spawn/Velocity/AddVelocity<00>Z<EFBFBD>z$/Niagara/Modules/System/SystemState<00><>H!//Niagara/Modules/Update/Lifetime/ParticleState<00>ɾ&;/Niagara/Modules/Update/Material/DynamicMaterialParameters<00><><EFBFBD>4+/Niagara/Modules/Update/Size/ScaleMeshSizeHۓ8/Script/CoreUObject<00>I->/Script/Engine<00>@<40>I/Script/Niagara<00>GZ`/Script/NiagaraEditor<00>p<EFBFBD>o AddVelocityD}<7D>)ApplyInitialForces&<26>t"Default__NiagaraEmitterEditorData<00>i<EFBFBD><69>!Default__NiagaraSystemEditorData<03>C<EFBFBD>DynamicMaterialParameters<13><>KEdGrapho<>]$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 ENiagaraRandomnessEvaluationspK<70>ENiagaraRandomnessMode <0C>hlENiagaraSphereDistributionMode<00>"<22>ENiagaraSystemInactiveModeyl~C FX_Birds_02<00>TvInitializeParticle<00><14> LinearColorCsF MetaData<> NiagaraBool֛DNiagaraDataInterfaceCurve<00><>u: NiagaraDataInterfaceVectorCurve<00><><EFBFBD><EFBFBD>NiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<> NiagaraFloat5<><35>Y NiagaraGraphy7<>NiagaraHierarchyRoot<00> 8 NiagaraInt32Ĺ"<22>NiagaraMeshRendererProperties<1D><>kNiagaraNodeEmitter<00>)f<>NiagaraNodeFunctionCall<00>JNiagaraNodeInput<00><07><>NiagaraNodeOutput'<27><><EFBFBD>NiagaraNodeParameterMapSetTm<54><6D>NiagaraOverview<00>f^<5E>NiagaraOverviewNode<00><>0NiagaraParameterMap<00><><EFBFBD>(NiagaraPositionv<03>tNiagaraScratchPadContainer[,eNiagaraScript<00><><EFBFBD>NiagaraScriptSourceP[-NiagaraSpawnInfoQ<><51><EFBFBD>NiagaraStackEditorData_<>G<EFBFBD>NiagaraSystem<00>RN^NiagaraSystemEditorData+<2B><03>NiagaraSystemEditorFolderz<18><>PackagesG<73>PackageMetaData<00>,<2C>eParticleState<00><><EFBFBD>Quat4f<00>Jm<4A>RandomRangeFloat^<5E>eRandomRangeVector<00><>w<EFBFBD>Scale_Factor_VectorCurve<00>;<3B>$ScaleMeshSize<00> $ ScriptStructK<15><> SM_Birds_010<><30>^SolveForcesAndVelocity 3<><33>SpawnBurst_Instantaneous<00><>+<2B>SphereLocation<00>c<EFBFBD>? StaticMeshY@TSystemScriptGraphQ<>g2SystemScriptSource.<2E>UserDefinedEnum<00>*<2A>NUserParameterHierarchyRoot<6D> Vector2f; <0B>n Vector3f]Gn Vector4ff;^gVectorFromCurve1<><31><EFBFBD><EFBFBD>\<00><><EFBFBD><EFBFBD><EFBFBD><00><00>
<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD>B<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD>/<00><00><00><00><><EFBFBD><EFBFBD>/<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD> <00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>D<00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>A4<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>%<00> h u<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><<00> h ݡ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> E<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>C<00> Q<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>C%@]<5D><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>)<00><>
<00>F<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>:c<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>S<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> C<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>Y3<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>B<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>E<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>E/<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>I t
<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>E<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>p<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>_r!<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>)<00>%<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>E<00>)<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>d?1<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00> <00>K<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> <00><00>W<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>
<00>!^<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00><00>b<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>+<00>g<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>`<00>i<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>G@l<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>G<00>n<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00>p<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>*is<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>H<00>u<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>[<00>w<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>x6z<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>y<00>|<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>x'<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>[<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>x<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>$r<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>$<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>H<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>J<02><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>>L<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>V<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>k<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> n<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> z<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>< <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>­<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>: `<60><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>!u<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>X<00><><0F><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>C?<00>S<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>CD3<><00>#<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>)<00>
<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>=) <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/ ? <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>D/ K <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00><>W <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>C<00>1<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>D<00> <12><00><><EFBFBD><EFBFBD>45 <;89?67 :A !(".)#/1*$%320+& ,' -<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>C &,C -<00><><EFBFBD><EFBFBD>*<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<00><><EFBFBD><EFBFBD>1<00><><EFBFBD><EFBFBD>$3<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<00><><EFBFBD><EFBFBD>20<00><><EFBFBD><EFBFBD>32<00><><EFBFBD><EFBFBD>)<00><><EFBFBD><EFBFBD>"<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<00><><EFBFBD><EFBFBD>#<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD>.<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0+<00><><EFBFBD><EFBFBD>/1<00><><EFBFBD><EFBFBD> '<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!(".#$%3& ' (!)*+, -."/01233%2CC?????@@ 
<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=>D EB<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NiagaraSystem FX_Birds_02<1D><00><> FX_Birds_02/Script/Niagara.NiagaraSystemHasGPUEmitterFalseFixedBoundsSizeNone NumEmitters1ActiveEmitters1ActiveRenderers1GPUSimsMissingFixedBounds0 EffectTypeNone WarmupTime 169.933350 HasOverrideScalabilityForSystemFalseHasDIsWithPostSimulateTickFalseNeedsSortedSignificanceCullFalse LowEmitters1MediumEmitters1 HighEmitters1 EpicEmitters1CinematicEmitters1
ActiveDIs1 MeshRenderer1
CurveBase1 VectorCurve1TemplateSpecificationNoneClassUsageList5/Script/NiagaraEditor.NiagaraNodeEmitter
/Script/NiagaraEditor.NiagaraNodeFunctionCall
/Script/NiagaraEditor.NiagaraNodeInput
/Script/NiagaraEditor.NiagaraNodeOutput
/Script/Niagara.NiagaraMeshRendererProperties
/Script/Niagara.NiagaraDataInterfaceVectorCurve
/Script/NiagaraEditor.NiagaraNodeParameterMapSetLibraryVisibility
UnexposedTemplateAssetDescription Categorys<00>@<00><> <00><00><><EFBFBD><EFBFBD><EFBFBD> <00>45 3"w^8]<5D>P<EFBFBD>L<EFBFBD><4C><0F>S:<3A><00><00>!D3B6F3DE453506B054E11FB8C36C14B4<00>3<00><00>=<00>3=3l<00>}<7D>e=8Հ?it?s <09>?<00>?<00><00>3<00><00>=<00>3=3l<00>}<7D>e=8Հ?it?s <09>?<00>?<00><00>3<00><00>=<00>3=3l<00>}<7D>e=8Հ?it?s <09>?<00>?<00><00>z,>,>,>,<1F>>,<1F>>,<1F>><3E><><EFBFBD>><3E><><EFBFBD>><3E><><EFBFBD>>,?,?,?<3F><>7?<3F><>7?<3F><>7?<3F><>\?<3F><>\?<3F><>\?F<><46>?F<><46>?F<><46>?iӀ?iӀ?iӀ?<3F>р?<3F>р?<3F>р?<3F>π?<3F>π?<3F>π?<3F>̀?<3F>̀?<3F>̀?%̀?%̀?%̀?Tʀ?Tʀ?Tʀ?<3F>Ȁ?<3F>Ȁ?<3F>Ȁ?<3F>ƀ?<3F>ƀ?<3F>ƀ?<3F>Ā?<3F>Ā?<3F>Ā?À?À?À?><3E><>?><3E><>?><3E><>?m<><6D>?m<><6D>?m<><6D>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?ʻ<>?ʻ<>?ʻ<>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?(<28><>?(<28><>?(<28><>?W<><57>?W<><57>?W<><57>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?㰀?㰀?㰀?<12><>?<12><>?<12><>?A<><41>?A<><41>?A<><41>?p<><70>?p<><70>?p<><70>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD><><><>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?+<2B><>?+<2B><>?+<2B><>?Z<><5A>?Z<><5A>?Z<><5A>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?最?最?最?<15><>?<15><>?<15><>?D<><44>?D<><44>?D<><44>?s<><73>?s<><73>?s<><73>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD><><><>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?.<2E><>?.<2E><>?.<2E><>?]<5D><>?]<5D><>?]<5D><>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?鈀?鈀?鈀?<18><>?<18><>?<18><>?G<><47>?G<><47>?G<><47>?v<><76>?v<><76>?v<><76>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><EFBFBD>?<3F><EFBFBD>?<3F><EFBFBD>?~<7E>?~<7E>?~<7E>?1|<7C>?1|<7C>?1|<7C>?`z<>?`z<>?`z<>?<3F>x<EFBFBD>?<3F>x<EFBFBD>?<3F>x<EFBFBD>?<3F>v<EFBFBD>?<3F>v<EFBFBD>?<3F>v<EFBFBD>?<3F>t<EFBFBD>?<3F>t<EFBFBD>?<3F>t<EFBFBD>?s<>?s<>?s<>?Jq<4A>?Jq<4A>?Jq<4A>?yo<79>?yo<79>?yo<79>?<3F>m<EFBFBD>?<3F>m<EFBFBD>?<3F>m<EFBFBD>?<3F>k<EFBFBD>?<3F>k<EFBFBD>?<3F>k<EFBFBD>?j<>?j<>?j<>?4h<34>?4h<34>?4h<34>?cf<63>?cf<63>?cf<63>?<3F>d<EFBFBD>?<3F>d<EFBFBD>?<3F>d<EFBFBD>?<3F>b<EFBFBD>?<3F>b<EFBFBD>?<3F>b<EFBFBD>?<3F>`<60>?<3F>`<60>?<3F>`<60>?_<>?_<>?_<>?M]<5D>?M]<5D>?M]<5D>?|[<5B>?|[<5B>?|[<5B>?<3F>Y<EFBFBD>?<3F>Y<EFBFBD>?<3F>Y<EFBFBD>?<3F>W<EFBFBD>?<3F>W<EFBFBD>?<3F>W<EFBFBD>? V<>? V<>? V<>?7T<37>?7T<37>?7T<37>?fR<66>?fR<66>?fR<66>?<3F>P<EFBFBD>?<3F>P<EFBFBD>?<3F>P<EFBFBD>?<3F>N<EFBFBD>?<3F>N<EFBFBD>?<3F>N<EFBFBD>?<3F>L<EFBFBD>?<3F>L<EFBFBD>?<3F>L<EFBFBD>?"K<>?"K<>?"K<>?PI<50>?PI<50>?PI<50>?G<7F>?G<7F>?G<7F>?<3F>E<EFBFBD>?<3F>E<EFBFBD>?<3F>E<EFBFBD>?<3F>C<EFBFBD>?<3F>C<EFBFBD>?<3F>C<EFBFBD>? B<>? B<>? B<>?;@<40>?;@<40>?;@<40>?i><3E>?i><3E>?i><3E>?<3F><<3C>?<3F><<3C>?<3F><<3C>?<3F>:<3A>?<3F>:<3A>?<3F>:<3A>?<3F>8<EFBFBD>?<3F>8<EFBFBD>?<3F>8<EFBFBD>?%7<>?%7<>?%7<>?T5<54>?T5<54>?T5<54>?<3F>3<EFBFBD>?<3F>3<EFBFBD>?<3F>3<EFBFBD>?<3F>1<EFBFBD>?<3F>1<EFBFBD>?<3F>1<EFBFBD>?<3F>/<2F>?<3F>/<2F>?<3F>/<2F>?.<2E>?.<2E>?.<2E>?>,<2C>?>,<2C>?>,<2C>?m*<2A>?m*<2A>?m*<2A>?<3F>(<28>?<3F>(<28>?<3F>(<28>?<3F>&<26>?<3F>&<26>?<3F>&<26>?<3F>$<24>?<3F>$<24>?<3F>$<24>?(#<23>?(#<23>?(#<23>?W!<21>?W!<21>?W!<21>?<3F><1F>?<3F><1F>?<3F><1F>?<3F><1D>?<3F><1D>?<3F><1D>?<3F><1B>?<3F><1B>?<3F><1B>?<1A>?<1A>?<1A>?A<18>?A<18>?A<18>?p<16>?p<16>?p<16>?<3F><14>?<3F><14>?<3F><14>?<3F><12>?<3F><12>?<3F><12>?<3F><10>?<3F><10>?<3F><10>?+<0F>?+<0F>?+<0F>?Z <0A>?Z <0A>?Z <0A>?<3F> <0B>?<3F> <0B>?<3F> <0B>?<3F> <09>?<3F> <09>?<3F> <09>?K<>Z?K<>Z?K<>Z?<3F>/?<3F>/?<3F>/?PA?PA?PA?<3F><01>><3E><01>><3E><01>><3E>/><3E>/><3E>/>Q<00>Ba3"<00><>U<EFBFBD>Z <0A>O<EFBFBD><4F>K<EFBFBD><4B><EFBFBD><EFBFBD>Ԟ<00>3<00><00>=<00>3=3l<00>}<7D>e=8Հ?it?s <09>?<00>?<00><00>3<00><00>=<00>3=3l<00>}<7D>e=8Հ?it?s <09>?<00>?<00><00>3<00><00>=<00>3=3l<00>}<7D>e=8Հ?it?s <09>?<00>?<00><00>z,>,>,>,<1F>>,<1F>>,<1F>><3E><><EFBFBD>><3E><><EFBFBD>><3E><><EFBFBD>>,?,?,?<3F><>7?<3F><>7?<3F><>7?<3F><>\?<3F><>\?<3F><>\?F<><46>?F<><46>?F<><46>?iӀ?iӀ?iӀ?<3F>р?<3F>р?<3F>р?<3F>π?<3F>π?<3F>π?<3F>̀?<3F>̀?<3F>̀?%̀?%̀?%̀?Tʀ?Tʀ?Tʀ?<3F>Ȁ?<3F>Ȁ?<3F>Ȁ?<3F>ƀ?<3F>ƀ?<3F>ƀ?<3F>Ā?<3F>Ā?<3F>Ā?À?À?À?><3E><>?><3E><>?><3E><>?m<><6D>?m<><6D>?m<><6D>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?ʻ<>?ʻ<>?ʻ<>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?(<28><>?(<28><>?(<28><>?W<><57>?W<><57>?W<><57>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?㰀?㰀?㰀?<12><>?<12><>?<12><>?A<><41>?A<><41>?A<><41>?p<><70>?p<><70>?p<><70>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD><><><>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?+<2B><>?+<2B><>?+<2B><>?Z<><5A>?Z<><5A>?Z<><5A>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?最?最?最?<15><>?<15><>?<15><>?D<><44>?D<><44>?D<><44>?s<><73>?s<><73>?s<><73>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD><><><>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?.<2E><>?.<2E><>?.<2E><>?]<5D><>?]<5D><>?]<5D><>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD>?鈀?<3F><>
<00>6<00><00>7{3fx<00><00>t3"<00>|3fx<00><00>t3"<00><00><00> <00><00>:l<00><00><00><00><00>H<00><00>Z3"<00><>ZT8<54><38>A<EFBFBD><41>$<24><>̻}Q2 Birds_01<00>/<00>A<00>Z3"Y<><59><EFBFBD><EFBFBD>BA<><41>9)><3E>B3"Y<><59><EFBFBD><EFBFBD>BA<><41>9)><3E>A3"<00><>P<11>1<EFBFBD><31><18> <0C><><EFBFBD><EFBFBD>U<00> 3U3R |3"<00>h <0A><><EFBFBD>N<>q<EFBFBD><71><EFBFBD><EFBFBD> _<00><00>^3"d3Ao<00>P<00>v<EFBFBD><76>p<04><>,E<>ў<EFBFBD><D19E>j<EFBFBD> <0B><>e3Ao<00>Py<>-m0$(<28>D.U<>Sd<53>AqNٞ<00>3Ao<00>P<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09>K <00>!(<00>3"wd<><64><EFBFBD><EFBFBD>J<EFBFBD> <0B>ǜ<EFBFBD><C79C><EFBFBD>_<00><00>^3"d3Ao<00>P<00>=<3D>d<EFBFBD><12>mc<6D><1B>X!@ўe3Ao<00>P:7<><37><19><1F><>+<2B><><EFBFBD><EFBFBD><EFBFBD>r<EFBFBD>,cߞ<00>3Ao<00>P&R<0F>r<14><>F<EFBFBD>g<EFBFBD><67><EFBFBD>xM<01>_&<26>K<00>".)<00>3"~<7E>՚<EFBFBD><15>C<EFBFBD><15> k$_<00><00>^3"d3Ao<00>P' Ԏ"G<><47>0<EFBFBD><B<><42>CT<43>a<EFBFBD>i<EFBFBD>e3Ao<00>PH<>6Dz1<C7B2>(<28><>h<>G<EFBFBD>YFj<46><6A><00>3Ao<00>P<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<<00>#/1*<00>3"+2Zm<5A>z<EFBFBD>E<EFBFBD><45>tP<74>5"_<00><00>^3"d3Ao<00>P<00><12>7<EFBFBD>m<EFBFBD><6D>f<EFBFBD><66>zUy<55>T<EFBFBD><54><15><>e3Ao<00>PC<>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>m9ѡP<>\<5C>ڞ<00>3Ao<00>P<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> <05>K,<00>
$%320+<00>3"{<7B><>2/<2F><>E<EFBFBD>7wu<77><13>@_<00><00>^3"d3Ao<00>P' Ԏ"G<><47>0<EFBFBD><B<><42>CT<43>a<EFBFBD>i<EFBFBD>e3Ao<00>PH<>6Dz1<C7B2>(<28><>h<>G<EFBFBD>YFj<46><6A><00>3-o<00>P<00>K<00><00>"@<00><00><00> (!)"*#+$0/123%. 3"<00><><EFBFBD><EFBFBD>s<1F>I<EFBFBD><49><EFBFBD><EFBFBD><05>A<EFBFBD><41>Z3"<0F><><EFBFBD><EFBFBD> F<>1Z^#<23><>_B3"<0F><><EFBFBD><EFBFBD> F<>1Z^#<23><>_A3"<00><>P<11>1<EFBFBD><31><18> <0C><><EFBFBD><EFBFBD>U<00>3U3x|3"<00>Y<EFBFBD>i<><69>M<EFBFBD>B<EFBFBD><42>2h_<00><00>^3"d3Ao<00>P<00><>~<7E><>^<5E><><EFBFBD>h<EFBFBD><68>DA<44><41>o<EFBFBD><6F><EFBFBD><EFBFBD>e3Ao<00>P <0C><1C><>e<EFBFBD>t<EFBFBD><74><16>%‚<>Q>ޞ<00>3Ao<00>P<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09>K<00>& ,<00>3"X<><58><EFBFBD><1C>NJ<4E>><>!r%_<00><00>^3"d3Ao<00>P<00>=<3D><><EFBFBD>J|h<><68><EFBFBD>}P<>P<EFBFBD>!<21><18>e3Ao<00>Pi<><69>O3hs<68>]<5D><><EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'<27><00>3Ao<00>P$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<>K<00>' -<00>"@<00> <00>,&-'  3"IS1~<7E><><EFBFBD>G<EFBFBD>]<5D>?o5?Ğ)3n~#E3#3"<00><><EFBFBD>|ng8@<40><><EFBFBD>Pa<50>(~<7E><00>f<00>3f3<00>b<00><00><><EFBFBD><EFBFBD>g3><00><00>3j<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00> 3j<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>3n<00>?<00>?<00>?<3F>3<00><00>3n<00><00><00><00>@ <00><00>^@G<>3"<00>@<00>c3"<00>@<00>s3"<00>@<00>3"<00>@<00><00>3"<00>@<00>]3"<00>@<00><00>3"<00>@<00><00>3"<00>
<EFBFBD>!<21>E<EFBFBD>
<EFBFBD>0/<2F>(<28>f8
<EFBFBD>!<21>E<EFBFBD>
<EFBFBD>0/<2F><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>١ x<><78>E<><45><EFBFBD>w<1D>S <00>C<EFBFBD>!<21><>KF<4B><46><EFBFBD><EFBFBD>h<EFBFBD>sY<00>C<EFBFBD>!<21><>KF<4B><46><EFBFBD><EFBFBD>h<EFBFBD>sY<73><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><02> ;<3B><><EFBFBD>E<EFBFBD><00><><EFBFBD><EFBFBD>Nx<00>]%z#V<>M<EFBFBD><4D>Ep=QK<51><00>]%z#V<>M<EFBFBD><4D>Ep=QK<51><4B><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>w'<27>FھON<4F>;<07><11>o<EFBFBD><00><00><><EFBFBD><EFBFBD>3"c<>v<EFBFBD><76>XA<><41><1A><>5<04>Q3"<00><1C><><07><>E<EFBFBD>T<EFBFBD><54>Qu<51><75>2ParticleStateZ3"Cr<43> <0B><>'G<><47><EFBFBD>9<7F><39>y<EFBFBD><<00><><EFBFBD><EFBFBD><EFBFBD><. <00>3"/aC<61>܎A<DC8E>~-q<><71>Ξ<00><>`x;3<>J<EFBFBD>ڐ ><3E><>-<00><>`x;3<>J<EFBFBD>ڐ ><3E><>-1<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>$C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>[<5B>,0YٿF<D9BF><46>ܽ<EFBFBD><DCBD><EFBFBD>Y[<5B>,0YٿF<D9BF><46>ܽ<EFBFBD><DCBD><EFBFBD>Y?<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>truetrue<00>s<>r<EFBFBD><72><EFBFBD><EFBFBD>N<EFBFBD><4E>c<EFBFBD><00><>"<00><00>P'7<>H<EFBFBD>Y<EFBFBD><59><EFBFBD>Y<EFBFBD>h<00><00>P'7<>H<EFBFBD>Y<EFBFBD><59><EFBFBD>Y<EFBFBD>h<EFBFBD><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>3"<22>8*3<>H<>Kw<4B>C}<14><00><00><><EFBFBD><EFBFBD>Q3"<00><0F><>"[%I<><49>s(W<><57>E2RandomRangeFloatZ3"<00>k [<5B><00>L<EFBFBD><4C>{8<>vjÛ<<00><><EFBFBD><EFBFBD><EFBFBD><<00><00>3"<00>$<18>}= D<><1F>/<2F> |<7C><00><>c<>C<EFBFBD>@<40><><EFBFBD><EFBFBD>(X<><58><00><>c<>C<EFBFBD>@<40><><EFBFBD><EFBFBD>(X<><58>1<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>sI}b<>C<EFBFBD><EFBFBD>:<3A><00>2
M;!H<>WW<57>/u<><75><00>2
M;!H<>WW<57>/u<><75><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><><13><>K<EFBFBD><02><><EFBFBD><g%<00>tOT'G<><07>U<>D<EFBFBD><00>tOT'G<><07>U<>D<EFBFBD><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>R<EFBFBD>!<1C><>F<EFBFBD>C*<2A><> ܗ<00><><EFBFBD>s <09>C<EFBFBD>el<1D>b <0A><00><><EFBFBD>s <09>C<EFBFBD>el<1D>b <0A><><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><EFBFBD>?<3F><>M<EFBFBD>.<2E>d<EFBFBD><64><EFBFBD><EFBFBD>"G<><47>?<3F><>N<EFBFBD><4E><EFBFBD>.^O<00>"G<><47>?<3F><>N<EFBFBD><4E><EFBFBD>.^O<00><><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>k<EFBFBD><6B>X^<5E>L<EFBFBD>S<EFBFBD>8<EFBFBD>n0H<00>Bo<42><6F><EFBFBD><EFBFBD>C<EFBFBD>G<EFBFBD><47><EFBFBD><07><00>Bo<42><6F><EFBFBD><EFBFBD>C<EFBFBD>G<EFBFBD><47><EFBFBD><07><16><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>truetrue<00>lM!<21><>!<21>A<EFBFBD><41>9s<04>
K<>ab$8<>I<EFBFBD><49>+<2B><>=WK<>ab$8<>I<EFBFBD><49>+<2B><>=WP<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>1<00><><EFBFBD>)Yc<O<>nMh?<3F>'P<00><00><><EFBFBD><EFBFBD>Q3"<00><0F><>"[%I<><49>s(W<><57>E2RandomRangeFloat001Z3"X<>={<7B>=<3D>F<EFBFBD>+<2B> <09>1<12><><<00><><EFBFBD><EFBFBD><EFBFBD><<00><00>3"\<5C>%Z<><5A><EFBFBD>F<EFBFBD>&<<03><>*<2A><02><>ۏ K<><4B><EFBFBD>j<EFBFBD><6A><EFBFBD>D<02><>ۏ K<><4B><EFBFBD>j<EFBFBD><6A><EFBFBD>D1<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>sI}b<>C<EFBFBD><EFBFBD>:<3A><00>g2<67>#<23><>E<EFBFBD>8<EFBFBD><18><><EFBFBD>G<00>g2<67>#<23><>E<EFBFBD>8<EFBFBD><18><><EFBFBD>G<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><><13><>K<EFBFBD><02><><EFBFBD><g%x<><78><EFBFBD><EFBFBD>zBO<42>n-<2D><>zzx<><78><EFBFBD><EFBFBD>zBO<42>n-<2D><>zz<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>R<EFBFBD>!<1C><>F<EFBFBD>C*<2A><> ܗ <0A><>V<05>I<EFBFBD><49><EFBFBD>6<16> <0A><>V<05>I<EFBFBD><49><EFBFBD>6<16><><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><EFBFBD>?<3F><>M<EFBFBD>.<2E>d<EFBFBD><64><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><16>F<EFBFBD>fL<> <09><><00><><EFBFBD><EFBFBD><EFBFBD><16>F<EFBFBD>fL<> <09><><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>k<EFBFBD><6B>X^<5E>L<EFBFBD>S<EFBFBD>8<EFBFBD>n0HCtUKY<4B>"K<>C<EFBFBD><43>ߋ(CtUKY<4B>"K<>C<EFBFBD><43>ߋ(<28><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>truetrue<00>lM!<21><>!<21>A<EFBFBD><41>9s<04>
<17>0YL<59><4C>E<EFBFBD>~#9<><><17>0YL<59><4C>E<EFBFBD>~#9<><>P<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>1<00>8<38>ݚH<DD9A>Lc<><63><EFBFBD>&<00><00><><EFBFBD><EFBFBD>Q3"<00><0F><>"[%I<><49>s(W<><57>E2RandomRangeFloat002Z3"6<>\<5C>%<25>XJ<58><4A>v<EFBFBD> <20><1F><><<00><><EFBFBD><EFBFBD><EFBFBD><@<00>3"<00><>XK<58>C<><43>ih* <0B><>~e$|;<3B>M<EFBFBD>Qi<51><69><EFBFBD><EFBFBD>e~e$|;<3B>M<EFBFBD>Qi<51><69><EFBFBD><EFBFBD>e1<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>sI}b<>C<EFBFBD><EFBFBD>:<3A>tI<74><49><EFBFBD>dA<64><41><EFBFBD>>-<2D><>tI<74><49><EFBFBD>dA<64><41><EFBFBD>>-<2D><><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><><13><>K<EFBFBD><02><><EFBFBD><g%<07><><06><>C<EFBFBD><43><EFBFBD>6*<2A>d<<07><><06><>C<EFBFBD><43><EFBFBD>6*<2A>d<<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>R<EFBFBD>!<1C><>F<EFBFBD>C*<2A><> ܗ<00><14>F<EFBFBD><46>MO<4D><4F>V_<56>i4<69><00><14>F<EFBFBD><46>MO<4D><4F>V_<56>i4<69><34><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><EFBFBD>?<3F><>M<EFBFBD>.<2E>d<EFBFBD><64><EFBFBD><EFBFBD>,<1F>SeF<65>n~N<>&<26>,<1F>SeF<65>n~N<>&<26><><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>k<EFBFBD><6B>X^<5E>L<EFBFBD>S<EFBFBD>8<EFBFBD>n0H%r%<25><M<><4D><EFBFBD><EFBFBD>}<7D>Bl%r%<25><M<><4D><EFBFBD><EFBFBD>}<7D>Bl<42><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>truetrue<00>lM!<21><>!<21>A<EFBFBD><41>9s<04>
<00><>Ndd^<5E>N<EFBFBD>w<EFBFBD><77>|<7C>,<2C><00><>Ndd^<5E>N<EFBFBD>w<EFBFBD><77>|<7C>,<2C>P<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>1A<><41>to.<2E>F<EFBFBD><46><EFBFBD><EFBFBD>><3E>db<00><00><><EFBFBD><EFBFBD>Q3"+<2B><>H><3E>A<EFBFBD>B<><42> <0B>2SphereLocationZ3"<00><><EFBFBD>L<EFBFBD><4C><EFBFBD>@<40>^<5E>t<EFBFBD>U<EFBFBD><55><<00><><EFBFBD><EFBFBD><EFBFBD>< <00>3"<00>4<EFBFBD>9չPG<50>|<7C>?<3F><>-<2D><> a<><61>ԯ<EFBFBD><D4AF>B<EFBFBD>I<EFBFBD>k<EFBFBD>U<>a<><61>ԯ<EFBFBD><D4AF>B<EFBFBD>I<EFBFBD>k<EFBFBD>U<>1<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>4$<24>
<EFBFBD><EFBFBD>D<><44><EFBFBD>~p<><10><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><y Wn<57>p<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><y Wn<57>p<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>W<00><><EFBFBD>C<EFBFBD>y<EFBFBD><79>4<EFBFBD><34><EFBFBD>~y<><16><>/H<>Y<EFBFBD><<3C><>s<EFBFBD>~y<><16><>/H<>Y<EFBFBD><<3C><>s<EFBFBD><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><>{<7B><>ĥI<C4A5>D<EFBFBD>|<7C><>l<00><>{S<10>;F<><46><EFBFBD><EFBFBD>5<EFBFBD>m<00><>{S<10>;F<><46><EFBFBD><EFBFBD>5<EFBFBD>mX<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>3Gkc<6B>5E<35><1C>N<EFBFBD>c<00>:<3A><><EFBFBD><EFBFBD>O<EFBFBD><4F>Τ<EFBFBD><15><><00>:<3A><><EFBFBD><EFBFBD>O<EFBFBD><4F>Τ<EFBFBD><15><><EFBFBD><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>XJ<58><4A>io@<40><>-<2D><><EFBFBD>|<7C>g4<67>X}<12>O<EFBFBD><06><><35>g4<67>X}<12>O<EFBFBD><06><><35><CE8F><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00><><EFBFBD><EFBFBD>Gq<47>D<EFBFBD><44>!<21>vdž\<5C><>9<EFBFBD><39><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><6F>\<5C><>9<EFBFBD><39><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><6F>&<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>8$)<29>K<EFBFBD>h<EFBFBD><68> ?\l<> P'|E<><45> ݱP<DDB1>6l<> P'|E<><45> ݱP<DDB1>64<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><>wGz,<2C>E<EFBFBD>w)va!<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>BN<42>_ <0B><19>Ċ<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>BN<42>_ <0B><19>Ċb<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>truefalse<00>=F<>L'<27>GO<47><4F><EFBFBD>ɬu<C9AC><75><00>G<1C><>HH<48><48>:<3A><00>o,<00>G<1C><>HH<48><48>:<3A><00>o,c<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>o*<2A><><EFBFBD>K<EFBFBD>Y <0A><><EFBFBD><EFBFBD><00><>$<24><>ȚC<C89A><|<7C>~$<00><>$<24><>ȚC<C89A><|<7C>~$g<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>qS<06> 5QH<51>xis<69>{<7B>À<><C380>D<EFBFBD>J<EFBFBD>_<EFBFBD>)<29> <11>À<><C380>D<EFBFBD>J<EFBFBD>_<EFBFBD>)<29> <11><><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>truetrue<00><00>k}?<3F><><EFBFBD>L<EFBFBD>lZ<08><><EFBFBD><EFBFBD><1B><><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>ט<EFBFBD>0<EFBFBD>TF<1B><><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>ט<EFBFBD>0<EFBFBD>TF<54><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>/<00><><EFBFBD>j<EFBFBD><6A><EFBFBD>K<EFBFBD><4B><EFBFBD>dSD<53><44>BW}<7D><>ÿM<C3BF><4D>ѹ<EFBFBD>@<&<00><00><><EFBFBD><EFBFBD>Q3"<00><0F><>"[%I<><49>s(W<><57>E2RandomRangeFloat003Z3"<00>w<08><><EFBFBD><EFBFBD>M<EFBFBD>S<EFBFBD>W<EFBFBD><0E><><EFBFBD><<00><><EFBFBD><EFBFBD><EFBFBD><<00><00>3"a<>U<EFBFBD>A<EFBFBD>/C<><43><<3C><><EFBFBD>A<EFBFBD><41><00><0F>-<2D><>B<EFBFBD>D<EFBFBD>Θ<EFBFBD><0F><00><0F>-<2D><>B<EFBFBD>D<EFBFBD>Θ<EFBFBD><0F>1<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>sI}b<>C<EFBFBD><EFBFBD>:<3A><00>ŏ<EFBFBD>+<2B><>@<40><><EFBFBD>65P5<00>ŏ<EFBFBD>+<2B><>@<40><><EFBFBD>65P5<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><><13><>K<EFBFBD><02><><EFBFBD><g%w<><05>P<<3C>F<EFBFBD>C<EFBFBD>o<EFBFBD>J<EFBFBD><4A>w<><05>P<<3C>F<EFBFBD>C<EFBFBD>o<EFBFBD>J<EFBFBD><4A><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>R<EFBFBD>!<1C><>F<EFBFBD>C*<2A><> ܗW3<10>{1F<>[<5B>^<5E>u6W3<10>{1F<>[<5B>^<5E>u6<75><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><EFBFBD>?<3F><>M<EFBFBD>.<2E>d<EFBFBD><64><EFBFBD><EFBFBD><00>r<EFBFBD>؂<EFBFBD>,E<><45><17>N<EFBFBD>Xi<00>r<EFBFBD>؂<EFBFBD>,E<><45><17>N<EFBFBD>Xi<58><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>k<EFBFBD><6B>X^<5E>L<EFBFBD>S<EFBFBD>8<EFBFBD>n0H<00>r<EFBFBD><72><EFBFBD><EFBFBD>GD<47><44>߅\<<3C><<00>r<EFBFBD><72><EFBFBD>
<00><><EFBFBD>/<2F>U?D<><44><EFBFBD>W?<14><00><><EFBFBD>/<2F>U?D<><44><EFBFBD>W?<14>P<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>1<05><>j<EFBFBD>rH<><48><EFBFBD><1E><><12><00><00><><EFBFBD><EFBFBD>Q3"6<1F><>.<2E>L<><4C>*a<><0E>q2ScaleMeshSizeAU 3l~<7E><>]<5D><> d^䰭<>(<1F>Z3"mS7<53><37><EFBFBD>O<EFBFBD><4F><EFBFBD>B <P<><50><EFBFBD><EFBFBD><. L@<00>3"Fi<46><08><>G<EFBFBD>|<7C>!/מ՟<><D59F>N<EFBFBD>&K<> <0C><1D><>,<2C>՟<><D59F>N<EFBFBD>&K<> <0C><1D><>,<2C>1<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>2<00>
<EFBFBD><EFBFBD><EFBFBD>/<2F>J<EFBFBD>?<3F>LF<4C>o,<00>(<28><><EFBFBD>#B<>3<EFBFBD>(<28><><EFBFBD>I<00>(<28><><EFBFBD>#B<>3<EFBFBD>(<28><><EFBFBD>I<EFBFBD><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>0nxNW<4E>=<3D>@<40><><EFBFBD><EFBFBD>]@0<><00><00><><EFBFBD><EFBFBD>Q3"<00><>CÊ<>B<EFBFBD>7R<37>.:ƕ2VectorFromCurveAU 3l~Ҡ?WD<57>l[oG<6F><47><EFBFBD>qZ3"<00>K<EFBFBD>E<19><>B<EFBFBD><42><EFBFBD>:6+"K<><0<><30><EFBFBD><EFBFBD><<00> P<00>L@<00>3"0A<30><41><EFBFBD>/O<><4F><EFBFBD>7<EFBFBD><37>DX<44><00><>he<68><65>@<40>B0<42><30>v<EFBFBD><76><00><>he<68><65>@<40>B0<42><30>v<EFBFBD><76>1<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>3'<27>6<>&<26>N<EFBFBD><4E>y<>h <0B><00><>~+<2B><>}J<><08><><EFBFBD> X<><00><>~+<2B><>}J<><08><><EFBFBD> X<><58><00><00><><EFBFBD><EFBFBD>\<00><00><><EFBFBD><EFBFBD><00><00>C<>-<2D><><EFBFBD>@<40><>m<EFBFBD>+<19><>C<>-<2D><><EFBFBD>@<40><>m<EFBFBD>+<19><>h<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>2<00>
MM<EFBFBD>^0M<30>HKQ<4B><51><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>3"3<>؅<EFBFBD><D885>G<EFBFBD>q<EFBFBD>)eBPQ3".􇁁<>+J<><4A><EFBFBD><EFBFBD>[<5B><>72SpawnBurst_InstantaneousZ3"<00><>Ƭ9'kJ<6B>v<EFBFBD>5q祛<p<><70><EFBFBD><EFBFBD><<00><00>3"<00>{<02><02>vB<76><42>4Ip<49>G<>*-<2D><><EFBFBD><EFBFBD>TN<54>!<21><>m<EFBFBD> <0A>*-<2D><><EFBFBD><EFBFBD>TN<54>!<21><>m<EFBFBD> <0A>1<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>v<> <0C><><EFBFBD>HB<48>-H<><48>h<EFBFBD>?1<1D><>C<EFBFBD><43><07><><13><>?1<1D><>C<EFBFBD><43><07><><13><>`<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><>K<EFBFBD><4B><EFBFBD><EFBFBD>F<EFBFBD><46>9<EFBFBD>8<EFBFBD><s<00><>|$<24><>qJ<71><4A>d\?<3F><><EFBFBD><00><>|$<24><>qJ<71><4A>d\?<3F><>ܪ<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>)<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00><00><><EFBFBD><EFBFBD>Q3"<00><0F><>"[%I<><49>s(W<><57>E2RandomRangeFloat004Z3"<00>j<EFBFBD><6A>>]<5D>H<EFBFBD>K3<4B>6<EFBFBD><36>қ<<00><><EFBFBD><EFBFBD><EFBFBD><<00><00>3"1<>3<>g@<40><><EFBFBD>iS<69>LM<4C><00><>-<2D><>H<>7u<37><12>#<00><>-<2D><>H<>7u<37><12>#1<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>"<00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><00><><EFBFBD>uuL<75>M<EFBFBD>mb<06>Jq<4A><00><><EFBFBD>uuL<75>M<EFBFBD>mb<06>Jq<4A><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><><13><>K<EFBFBD><02><><EFBFBD><g%<00>J<EFBFBD><4A>s<EFBFBD>7G<37><47><EFBFBD>9]κL<00>J<EFBFBD><4A>s<EFBFBD>7G<37><47><EFBFBD>9]κL<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>R<EFBFBD>!<1C><>F<EFBFBD>C*<2A><> ܗE<>])<rCN<43>]ֵC<D6B5>aLE<>])<rCN<43>]ֵC<D6B5>aL<61><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><EFBFBD>?<3F><>M<EFBFBD>.<2E>d<EFBFBD><64><EFBFBD><EFBFBD>s<> <20>T&aI<61><49>*<2A>[N ls<> <20>T&aI<61><49>*<2A>[N l<><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>k<EFBFBD><6B>X^<5E>L<EFBFBD>S<EFBFBD>8<EFBFBD>n0H<00><>;q<>,CN<43><4E>r<EFBFBD><72><EFBFBD><EFBFBD>-<00><>;q<>,CN<43><4E>r<EFBFBD><72><EFBFBD><EFBFBD>-<2D><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>truetrue<00>lM!<21><>!<21>A<EFBFBD><41>9s<04>
e<>0|<7C><>C<EFBFBD> <0B><>w<EFBFBD><10>e<>0|<7C><>C<EFBFBD> <0B><>w<EFBFBD><10>P<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>.<00><><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>E<EFBFBD> <20><>YE*<00><00><><EFBFBD><EFBFBD>Q3"<00><><EFBFBD><EFBFBD>?J<>&/<2F> <0A>/2InitializeParticleZ3"<00>c<EFBFBD>#U<><55>E<EFBFBD>I,<2C>J<EFBFBD><4A><EFBFBD><<10><><EFBFBD><EFBFBD>< <00>3"<00><>HKHG<48><47><EFBFBD><EFBFBD><EFBFBD>x~Ϟ<00><>1<><31><EFBFBD>B<EFBFBD><42>_ Vb"[<00><>1<><31><EFBFBD>B<EFBFBD><42>_ Vb"[1<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>#<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=bk<><6B>k<EFBFBD>\<5C>K<EFBFBD><0E><><EFBFBD>~,<2C>k<><6B>k<EFBFBD>\<5C>K<EFBFBD><0E><><EFBFBD>~,<2C><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><10><>?@<40><><EFBFBD>g<>%<25><00>l<EFBFBD><6C><EFBFBD><11>N<EFBFBD><4E><EFBFBD>@N<>e<EFBFBD><00>l<EFBFBD><6C><EFBFBD><11>N<EFBFBD><4E><EFBFBD>@N<>e<EFBFBD><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>truetrue<00><00><><13><><EFBFBD><EFBFBD>E<EFBFBD><45>0i<30><69><16>BUj<2<>D<EFBFBD><44>_,<2C><>4BUj<2<>D<EFBFBD><44>_,<2C><>4 <00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><10><>q.<2E>bJ<62><4A><EFBFBD><EFBFBD>~:<3A>%<00><><EFBFBD><EFBFBD>&s J<>x<EFBFBD>ȟP<C89F>O<00><><EFBFBD><EFBFBD>&s J<>x<EFBFBD>ȟP<C89F>O
<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>U/<2F>><3E><07>G<EFBFBD>G<EFBFBD>ß<EFBFBD>G<EFBFBD><00><>)`=$N<><4E><EFBFBD><EFBFBD>: "<22><00><>)`=$N<><4E><EFBFBD><EFBFBD>: "<22>`<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00><00>!s<><73>Z<EFBFBD>E<EFBFBD>+8<>t<EFBFBD>Ƒ<00>@m<>Y*C<><43>4<EFBFBD>D;u<><00>@m<>Y*C<><43>4<EFBFBD>D;u<>a<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>,<00><><EFBFBD><EFBFBD><EFBFBD>ffG<66>A<EFBFBD>q<EFBFBD>W<EFBFBD>,<00><><EFBFBD><EFBFBD><EFBFBD>ffG<66>A<EFBFBD>q<EFBFBD>W<EFBFBD>,b<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>գ<1D><><EFBFBD>-N<><4E>\5h<35><68>A<00>A<EFBFBD><41><EFBFBD>u@<40>4$?<3F>! <00>A<EFBFBD><41><EFBFBD>u@<40>4$?<3F>! K<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator0<00><00>LmKV<4B><56>@<40><1E>.<2E><>z)7K<14>(<28>D<><44>!
<EFBFBD><EFBFBD>Ie7K<14>(<28>D<><44>!
<EFBFBD><EFBFBD>IeL<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>;<3B>m˥m<CBA5>C<EFBFBD><43>E<EFBFBD><45><19><><77><00>KI<4B>ّ<EFBFBD>L<EFBFBD>Ҹ<77><00>KI<4B>ّ<EFBFBD>L<EFBFBD>ҸZ<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator3NewEnumerator0<00><00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<><17><><EFBFBD>l<EFBFBD>gF<67><46>N<EFBFBD><4E><EFBFBD>ґ<17><><EFBFBD>l<EFBFBD>gF<67><46>N<EFBFBD><4E><EFBFBD>ґ[<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>w~<7E>OFUE<55><45><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>] <20> EZ<45><5A>J<EFBFBD><4A><EFBFBD><EFBFBD>y <20> EZ<45><5A>J<EFBFBD><4A><EFBFBD><EFBFBD>yc<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>|g<>zZ<7A> I<>8wy<77>#<23>~<00>򄿲H<><48>\<5C>8<EFBFBD><38>&<00>򄿲H<><48>\<5C>8<EFBFBD><38>&d<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator0<00>%6<><36><EFBFBD>#I<>d<EFBFBD><64><EFBFBD>t<EFBFBD>W<00><>1N P<>D<EFBFBD><44>hL<68>cwn<00><>1N P<>D<EFBFBD><44>hL<68>cwne<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><1D><>7<13><>J<EFBFBD><4A>><1B>K<EFBFBD><4B><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>bE<62><45>E<EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>bE<62><45>E<EFBFBD><45><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator2NewEnumerator2<00>Ay<41><79>e-<2D>H<EFBFBD>}lyjM<6A>D<>i <09>?G<><47><EFBFBD><EFBFBD>CL<43><4C>D<>i <09>?G<><47><EFBFBD><EFBFBD>CL<43><4C><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>_<>y<EFBFBD>O<><4F>'<27>UM#<00>2<EFBFBD>P<EFBFBD>CO<>6m<36><6D><EFBFBD>H`<00>2<EFBFBD>P<EFBFBD>CO<>6m<36><6D><EFBFBD>H`<60><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>Y<><59><EFBFBD>J<>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>(<1C>o<EFBFBD><6F><05>F<EFBFBD>쯪G<ECAFAA><47>"<1C>o<EFBFBD><6F><05>F<EFBFBD>쯪G<ECAFAA><47>"<22><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00> <0A><02>՜C<D59C>E<EFBFBD><45><EFBFBD><12><><00><>O9<4F><39><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD>a <0A>E<00><>O9<4F><39><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD>a <0A>E)<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator2NewEnumerator3<00><00><>}<7D>&<26>+H<><48>ݲY<DDB2><59><EFBFBD><00>Y<EFBFBD> <0C>l<EFBFBD>I<EFBFBD><49>"FNԩ<00>Y<EFBFBD> <0C>l<EFBFBD>I<EFBFBD><49>"FNԩ*<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>v<><1C><>@<40>E<EFBFBD><45><EFBFBD><EFBFBD>.><3E>{'&<26>{<7B>J<7F><4A>?Kv&<26>,{'&<26>{<7B>J<7F><4A>?Kv&<26>,+<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator0<00><05>'\[J<>C<EFBFBD><43><EFBFBD>,k[g<><00>c<EFBFBD><63><EFBFBD>dI<64><49><EFBFBD><EFBFBD><1F><><00>c<EFBFBD><63><EFBFBD>dI<64><49><EFBFBD><EFBFBD><1F><>,<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>^<5E> b<1E>H<EFBFBD><48>w<1D>k/<2F>v+<2B> <0A><>F<EFBFBD>R<EFBFBD><11><06>v+<2B> <0A><>F<EFBFBD>R<EFBFBD><11><06>-<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>2<>'z<>BK@<40>Ix<49>gkB<6B><00>r<>:<3A>1G<31>vtWd<57><64><00>r<>:<3A>1G<31>vtWd<57><64>.<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>픍4<ED948D>^J<>ۓ<EFBFBD>$<24>Ҵ@)I<><49><EFBFBD>vK<76>6R<36>7?X@)I<><49><EFBFBD>vK<76>6R<36>7?Xd<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>Q<EFBFBD><51>MI{N<><4E>'<27><56><00> <04><><EFBFBD><EFBFBD>F<EFBFBD><46><07>H-%<25><00> <04><><EFBFBD><EFBFBD>F<EFBFBD><46><07>H-%<25><><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>truetrue<00>gW-7<>iAA<41><41><EFBFBD><67>#<00><><EFBFBD>@|<7C><>@<40><>H-<2D>_<00><><EFBFBD>@|<7C><>@<40><>H-<2D>_<7F><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>
<EFBFBD><EFBFBD>D<><44><EFBFBD>~p<><10>4$<24>
<EFBFBD><EFBFBD>D<><44><EFBFBD>~p<><10><><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>a<><61>ԯ<EFBFBD><D4AF>B<EFBFBD>I<EFBFBD>k<EFBFBD>U<><00><00><><EFBFBD><EFBFBD>Q3"<00>d<EFBFBD>ԭ<EFBFBD><D4AD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>kr<6B>2 EmitterStateAU 3l<00><>H$<24>"F<><46><06>M<EFBFBD><4D><EFBFBD>Z3"<00><>i<EFBFBD><69><1D>F<EFBFBD>j<EFBFBD>#<23>3N<10><<00><><EFBFBD><EFBFBD><EFBFBD><<00> P<00><00>3"y<><18>p<EFBFBD>E<EFBFBD><45>Bu<42><75><EFBFBD>K<EFBFBD> <1A><>:<3A>jC<>V<EFBFBD><56>0<EFBFBD><30><EFBFBD><1A><>:<3A>jC<>V<EFBFBD><56>0<EFBFBD><30><EFBFBD>1<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>.<00><><02>/<2F>H<><48>¹XF'<27>u<><75><EFBFBD>+<2B>VE<56>j<EFBFBD><6A>s<12>Lu<><75><EFBFBD>+<2B>VE<56>j<EFBFBD><6A>s<12>L<00><00><><EFBFBD><EFBFBD>\<00><00><><EFBFBD><EFBFBD><00><00><00><>!R<><52>eM<65>G<><47>E$<24><00><>!R<><52>eM<65>G<><47>E$<24><><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>`<60>><3E><><EFBFBD>C<EFBFBD><43><EFBFBD>Y<EFBFBD><1B><>S<>|-r_*N<> <20>`d+<2B>S<>|-r_*N<> <20>`d+<2B><10><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><13><>3<EFBFBD>gN<67><4E><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD>+<2B><><EFBFBD>X<EFBFBD>LN<4C>i<EFBFBD>_<EFBFBD>Q<EFBFBD>A+<2B><><EFBFBD>X<EFBFBD>LN<4C>i<EFBFBD>_<EFBFBD>Q<EFBFBD>A+<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>A<><41><EFBFBD>V*XJ<58><4A> 9b<18><><00>SSO<53><12>@<40><>&w<><77>ן<00>SSO<53><12>@<40><>&w<><77>ןI<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator0<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14><00><><EFBFBD><16>˓K<CB93><4B><EFBFBD><EFBFBD>?<3F> <0B><00><><EFBFBD><16>˓K<CB93><4B><EFBFBD><EFBFBD>?<3F> <0B>O<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>3%<25>6<>J<EFBFBD>t<EFBFBD><74>ͣ<EFBFBD>K<01><>*<2A><><EFBFBD>I<EFBFBD>XX<><58>_<EFBFBD><01><>*<2A><><EFBFBD>I<EFBFBD>XX<><58>_<EFBFBD>P<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>
<EFBFBD><EFBFBD><EFBFBD>:<3A><>A<EFBFBD>eYr2<72><32>K-<2D><>;<1B>F<EFBFBD><12>!<>CTK-<2D><>;<1B>F<EFBFBD><12>!<>CT<43><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>3<><33><EFBFBD>˭
E<EFBFBD>/|<1A> j_<6A>_Q<5F><51>D<EFBFBD>L<EFBFBD><4C>z<EFBFBD>0j_<6A>_Q<5F><51>D<EFBFBD>L<EFBFBD><4C>z<EFBFBD>0<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>R<EFBFBD><15><><EFBFBD>L<EFBFBD>'<27><>%<25><<3C>t<>Gu<47><75>D<EFBFBD> nOV<4F><56><EFBFBD>t<>Gu<47><75>D<EFBFBD> nOV<4F><56><EFBFBD>a<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>truefalse<00>y<>ўMK<4D>x<12><EFBFBD>v<> <0C><><EFBFBD>HB<48>-H<><48>h<EFBFBD>v<> <0C><><EFBFBD>HB<48>-H<><48><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>*-<2D><><EFBFBD><EFBFBD>TN<54>!<21><>m<EFBFBD> <0A><00><00><><EFBFBD><EFBFBD>3"k<><6B><EFBFBD>w<EFBFBD><77>G<EFBFBD>l:<3A><13>=*Q3"<00><>ZM|<7C>A<EFBFBD><41>L<EFBFBD><4C>~3m2SolveForcesAndVelocityZ3" <20><>i J<><4A><EFBFBD><EFBFBD><EFBFBD>c_<63><p<><70><EFBFBD><EFBFBD><. <00>3"g<><67><1E><>RA<52><41>7<)<29>p<><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L1<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>0Ƚ1 b!<21>I<EFBFBD> R[J<>4HW<><57>6j^O<><4F><EFBFBD><EFBFBD>H<EFBFBD><48><EFBFBD>W<><57>6j^O<><4F><EFBFBD><EFBFBD>H<EFBFBD><48><EFBFBD>[<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>XO<15>LN<4C><4E><EFBFBD>}=<3D><><EFBFBD><00>OS<4F>40=E<>x<EFBFBD>irCF<43><00>OS<4F>40=E<>x<EFBFBD>irCF<43>M<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>F<>>_<18>I<EFBFBD><49>!'"<22>]$<00><><EFBFBD><EFBFBD>p]<5D>O<EFBFBD>!"{<7B><EFBFBD><00><><EFBFBD><EFBFBD>p]<5D>O<EFBFBD>!"{<7B><EFBFBD><7F><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>truetrue<00>ȯ<>)<29>ٖ@<40>4<EFBFBD>`0<1F>rw<72><77>Z<EFBFBD><5A>O<EFBFBD><19><><EFBFBD><EFBFBD><EFBFBD>Yrw<72><77>Z<EFBFBD><5A>O<EFBFBD><19><><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>truetrue<00><00><><EFBFBD><00>L<EFBFBD>O<EFBFBD><4F><06><><EFBFBD><EFBFBD>K<18><><EFBFBD> "<22>J<EFBFBD><4A>R '<18><><EFBFBD> "<22>J<EFBFBD><4A>R '<12><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>+y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<00><00><><EFBFBD><EFBFBD>3"<1C>q<EFBFBD><71>۸E<DBB8><45>ٮե<D9AE> Q3"س,<2C>VH<56>v#c<><63>s<EFBFBD>2 AddVelocityAU 3l@<40><>5<EFBFBD>/\I<>1[k<04>l<EFBFBD>Z3"gGJ<><4A>G<EFBFBD>~<7E><>M<EFBFBD><<00><><EFBFBD><EFBFBD><EFBFBD>< <00>3"<00><><EFBFBD>&<26><><EFBFBD>E<EFBFBD> <09>gs<67>
ޞ<12> <0C>WL<57>H<EFBFBD><48><EFBFBD>_<EFBFBD><16>^<12> <0C>WL<57>H<EFBFBD><48><EFBFBD>_<EFBFBD><16>^1<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>/<00><>o<EFBFBD>@<40>E<EFBFBD>C<EFBFBD><67><C78F>sI}b<>C<EFBFBD><EFBFBD>:<3A>sI}b<>C<EFBFBD><EFBFBD>:<3A><19><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>1͙<><CD99><EFBFBD>)K<><4B><EFBFBD>m<><6D><EFBFBD><00><>c<>C<EFBFBD>@<40><><EFBFBD><EFBFBD>(X<><58><02><>ۏ K<><4B><EFBFBD>j<EFBFBD><6A><EFBFBD>D~e$|;<3B>M<EFBFBD>Qi<51><69><EFBFBD><EFBFBD>e<00><0F>-<2D><>B<EFBFBD>D<EFBFBD>Θ<EFBFBD><0F><00><00><><EFBFBD><EFBFBD>Q3"<00><><EFBFBD>H)wDK<44>jxa<<3C>2 SystemStateZ3" <0B><><EFBFBD>_6>B<><42>B<EFBFBD><1D><08><><<00><><EFBFBD><EFBFBD><EFBFBD><<00><00>3"d<><64><EFBFBD><EFBFBD>NwI<77><49>ۡ&<26><>[<5B> ^<1C>+<19>+F<>V<EFBFBD><56>vP1 ^<1C>+<19>+F<>V<EFBFBD><56>vP11<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>'<00><7A><C3AA> I<><49><EFBFBD>R <1E>/ <00><><CE83>HF<48>+<2B><>ry<72><79> <00><><CE83>HF<48>+<2B><>ry<72><79>+<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00><10>`R<><52>M<EFBFBD><4D>7<><37><EFBFBD><EFBFBD> NR3q<33>E;H<>v)h<05><> NR3q<33>E;H<>v)h<05><>O<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><>o<>O<EFBFBD>.<2E><>f<EFBFBD>k XP<58><50><EFBFBD>?<3F>E<EFBFBD>!/Dm!<21><> XP<58><50><EFBFBD>?<3F>E<EFBFBD>!/Dm!<21><>a<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>ŏ<01><>IG<49>\=<<1E><>6 Ȁ}<7D>q,<2C>H<EFBFBD><48><EFBFBD>r<06><>* Ȁ}<7D>q,<2C>H<EFBFBD><48><EFBFBD>r<06><>*<2A><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><1A>C<1D><>L<EFBFBD>Ok<><6B><EFBFBD>Q/3o<00>1]<00><00><><EFBFBD><EFBFBD>OMP<00><00>Z3"<00><><EFBFBD>!;<3B><>L<EFBFBD><4C><03>x<1C>h<EFBFBD><p<><70><EFBFBD><EFBFBD>3"<00><0E><><EFBFBD>XF<58>u)<29>)|<7C><>!<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}!<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}/<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>(<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p/3o<00>1]<00><00><><EFBFBD><EFBFBD>OMP<00><00>Z3"<00><>b<EFBFBD><62>S<EFBFBD>G<EFBFBD><47>~:V<><56><EFBFBD><EFBFBD><<00><><EFBFBD><EFBFBD><EFBFBD><<00><00>3"2<>\G<><47>N<EFBFBD><15><>۱<EFBFBD> <20>"<00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD>"<00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD>/<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>.<00>܈<EFBFBD>(KK<><4B>n<EFBFBD><6E>3<EFBFBD>%<00><>-<2D><>H<>7u<37><12>#/3n<00>1]<00><00><><EFBFBD><EFBFBD>OMP<00><00>Z3"8F<38><46>#~|L<><4C><08> m7 <09><<00><><EFBFBD><EFBFBD><EFBFBD>< <00>3"<00><>%A,<16>M<EFBFBD>d<10><>Էy<D4B7>#<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b#<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b/<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><00><>1<><31><EFBFBD>B<EFBFBD><42>_ Vb"[/3n<00>1]<00><00><><EFBFBD><EFBFBD>OMP<00><00>Z3"E# ?u<><75>@<40><>ݣ<EFBFBD>3@<40><<10><><EFBFBD><EFBFBD><. <00>3"<00><>O<EFBFBD><4F><EFBFBD>'O<><4F>Tnp<6E><70>-<2D>
/3n<00>1]<00><00><><EFBFBD><EFBFBD>OMP<00><00>Z3"&<26><>O<>I<>J<EFBFBD><4A><1F><>n<EFBFBD><<00><><EFBFBD><EFBFBD><EFBFBD>3"6,DOi<4F><69>G<EFBFBD>ֿ <0B>Ğ&3W<33>^<5E><><EFBFBD>E<EFBFBD><45>S<><14>7&3W<33>^<5E><><EFBFBD>E<EFBFBD><45>S<><14>7/<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00> ѮIXkD<6B><44> <0B><><0F><>/3o<00>1]<00><00><><EFBFBD><EFBFBD>OMP<00><00>Z3"<00>a@<40> nI<6E><49><EFBFBD>ep<65><70><EFBFBD><EFBFBD><P<><50><EFBFBD><EFBFBD><<00><00>3"<00>؁f;VK<56><4B>I<1C>b<19>'<00><7A><C3AA> I<><49><EFBFBD>R <1E>/'<00><7A><C3AA> I<><49><EFBFBD>R <1E>//<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00> ^<1C>+<19>+F<>V<EFBFBD><56>vP1<00><00>3<00>3n<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><00>Z3"f>Xb<58><62>I<EFBFBD>1<EFBFBD><31>Z<EFBFBD>z<>3"<00>Ю
<EFBFBD><EFBFBD>!C<><43><EFBFBD><EFBFBD><EFBFBD>Gs<47><73>(<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p(<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<EFBFBD><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>!<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<00><00>3<00>3n<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><00>Z3"*H\2 @<40>N<EFBFBD><4E>|<7C>Ԇ{<7B><<00><00>3"и<>;7<> J<><4A>)<29>T<EFBFBD>W&<26>)<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>)<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E>̧<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><00><>|$<24><>qJ<71><4A>d\?<3F><><EFBFBD><00><00>3<00>3o<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><00>Z3"R<>z<EFBFBD><7A>L<><4C><1E><14><>o<EFBFBD>< <00>3"Hc<18>lepD<70>5q<35>r<EFBFBD>Um<55>*<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>*<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><1C><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD>4/fyJ<79><4A><EFBFBD><EFBFBD>#<23>R<EFBFBD><00><00>3<00>3n<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><00>Z3"<00><01>Բ"^D<><44><EFBFBD>9<EFBFBD><39>7z<37><. <00>3"'<27>X<EFBFBD>6d<36>O<EFBFBD><4F><EFBFBD>,<00> <09><>+y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}+y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<7D><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><18><><EFBFBD> "<22>J<EFBFBD><4A>R '<00><00>3<00>3n<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><00>Z3"<00>_<EFBFBD><5F><EFBFBD>VAO<41><4F><EFBFBD><EFBFBD>`_<>n<EFBFBD>3"w<>r<EFBFBD>a<EFBFBD>vF<76>e#<0F><1A><><EFBFBD>,<00>_<EFBFBD><5F>o<EFBFBD>iH<69>PM<50><4D><EFBFBD>O,<00>_<EFBFBD><5F>o<EFBFBD>iH<69>PM<50><4D><EFBFBD>O<02><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00> Z?<3F>P<EFBFBD> }L<><4C><EFBFBD>hS<c8<00><00>3<00>3n<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><00>Z3"<>e<1C><>K<EFBFBD><4B><EFBFBD>:<3A>w<EFBFBD><77><EFBFBD><<00><00>3"> <0A>,J<><4A><EFBFBD><EFBFBD>T<EFBFBD><54><EFBFBD><EFBFBD>-<00><><1E><><1E>G<EFBFBD><47><EFBFBD><EFBFBD>K6n<36>-<00><><1E><><1E>G<EFBFBD><47><EFBFBD><EFBFBD>K6n<36><6E><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><00>k<EFBFBD><6B>tFo@<40><><EFBFBD><EFBFBD>f<EFBFBD><66><EFBFBD>Z3"<00><><07><><EFBFBD>.E<>“;[<5B>r<EFBFBD><72><P<><50><EFBFBD><EFBFBD><<00><00>3"<00>d<EFBFBD>o<EFBFBD><6F>|L<><4C>1jN@_]<5D>.<00>܈<EFBFBD>(KK<><4B>n<EFBFBD><6E>3<EFBFBD>%.<00>܈<EFBFBD>(KK<><4B>n<EFBFBD><6E>3<EFBFBD>%<00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>"<00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><00><1A>Ve<56> N<><4E>+<2B>$a<><61>.<00><><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>E<EFBFBD> <20><>YE*.<00><><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>E<EFBFBD> <20><>YE*<2A><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>e<>0|<7C><>C<EFBFBD> <0B><>w<EFBFBD><10>wX<77>&U<>IB<49><42><EFBFBD>G<EFBFBD><47>"<22>.<00><><02>/<2F>H<><48>¹XF'<27>.<00><><02>/<2F>H<><48>¹XF'<27><><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><1A><>:<3A>jC<>V<EFBFBD><56>0<EFBFBD><30><EFBFBD>KrO<<3C><><EFBFBD>J<EFBFBD><4A>|<7C>/<2F>r<EFBFBD>.<00>FJg^<5E><>N<EFBFBD><4E> W;A9.<00>FJg^<5E><>N<EFBFBD><4E> W;A9<00><00><><EFBFBD><EFBFBD>i<00><00><00><00>{<7B><>QBI<42><15><0E>^Z3"<1A><><EFBFBD>uy*F<><46><EFBFBD>a<EFBFBD>:l<><6C><0<><30><EFBFBD><EFBFBD>< <00>3":<3A> <0B>e:<3A>O<EFBFBD>|<7C>+<2B>2d<1D>/<00><><EFBFBD>j<EFBFBD><6A><EFBFBD>K<EFBFBD><4B><EFBFBD>dSD<53><44>/<00><><EFBFBD>j<EFBFBD><6A><EFBFBD>K<EFBFBD><4B><EFBFBD>dSD<53><44><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><1B><><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>ט<EFBFBD>0<EFBFBD>TF<00><><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD>L<EFBFBD>q<1E><41>/q<><71><EFBFBD>~<7E><>B<EFBFBD>]4(4<><34>/q<><71><EFBFBD>~<7E><>B<EFBFBD>]4(4<><34><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>)'jd<08>AO<41>Z<EFBFBD><5A><EFBFBD><EFBFBD>X<EFBFBD><11>_<><5F>:D<>נ<EFBFBD>`s<>y/<00><>o<EFBFBD>@<40>E<EFBFBD>C<EFBFBD><67><C78F>/<00><>o<EFBFBD>@<40>E<EFBFBD>C<EFBFBD><67><C78F><EFBFBD><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><12> <0C>WL<57>H<EFBFBD><48><EFBFBD>_<EFBFBD><16>^ <0B>\<5C><><06>D<EFBFBD><07>t<EFBFBD><74>c /\<5C>ʄ<EFBFBD>n<EFBFBD>H<EFBFBD><1F><><EFBFBD><<3C>2/\<5C>ʄ<EFBFBD>n<EFBFBD>H<EFBFBD><1F><><EFBFBD><<3C>2<00><00><><EFBFBD><EFBFBD>i<00><00><00>u@<40><><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD>mO<6D><4F>%,/Z3"<00><02><02><16>I<EFBFBD><49>b<EFBFBD><00>=<3D><<00><><EFBFBD><EFBFBD><EFBFBD><. <00>3"&|<7C>(9E<><45>~<7E><1C><EFBFBD><7F>0nxNW<4E>=<3D>@<40><><EFBFBD><EFBFBD>]@0<>0nxNW<4E>=<3D>@<40><><EFBFBD><EFBFBD>]@0<><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><00>(<28><><EFBFBD>#B<>3<EFBFBD>(<28><><EFBFBD>I<00><>q7<71>+jH<6A><48><z<><7A><EFBFBD>G0Ƚ1 b!<21>I<EFBFBD> R[J<>4H0Ƚ1 b!<21>I<EFBFBD> R[J<>4H<34><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5LzқL<D29B><4C>)D<><44><EFBFBD>dz 0{<7B>8קvF<76><46><EFBFBD>c&bT30{<7B>8קvF<76><46><EFBFBD>c&bT3<00><00><><EFBFBD><EFBFBD>i<00><00><00><00>Q<EFBFBD>O<EFBFBD><4F>H<>."<22><>#<06>Z3"<00>f<EFBFBD>T<><54>J<EFBFBD><4A> <0C><><EFBFBD>y<EFBFBD><79><P<><50><EFBFBD><EFBFBD>< <00>3"<10><>T<11> N<>|N<><4E><EFBFBD><EFBFBD><EFBFBD> 1͙<><CD99><EFBFBD>)K<><4B><EFBFBD>m<><6D><EFBFBD>1͙<><CD99><EFBFBD>)K<><4B><EFBFBD>m<><6D><EFBFBD><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>sI}b<>C<EFBFBD><EFBFBD>:<3A>n!<21>W9<57>:A<>O6e/g<>1<00><><EFBFBD>)Yc<O<>nMh?<3F>'P1<00><><EFBFBD>)Yc<O<>nMh?<3F>'P<><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>K<>ab$8<>I<EFBFBD><49>+<2B><>=W<00>!<21>4<EFBFBD>K<>p)<29><03>9h1ص<01><>C<><43> h<>Ř1ص<01><>C<><43> h<>Ř<EFBFBD><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>true<00>}C4?<3F><>AH<41><12>[瘟1<00>T<>v|AM<41><4D><EFBFBD>rBN<42>1<00>T<>v|AM<41><4D><EFBFBD>rBN<42><4E><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>true<00><00>S'<27><>ՀB<D580>=,<13>1<00>8<38>ݚH<DD9A>Lc<><63><EFBFBD>&1<00>8<38>ݚH<DD9A>Lc<><63><EFBFBD>&<26><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><17>0YL<59><4C>E<EFBFBD>~#9<><><00>A<EFBFBD><41>T<EFBFBD>|O<><10><>1A<><41>to.<2E>F<EFBFBD><46><EFBFBD><EFBFBD>><3E>db1A<><41>to.<2E>F<EFBFBD><46><EFBFBD><EFBFBD>><3E>db<64><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><00><>Ndd^<5E>N<EFBFBD>w<EFBFBD><77>|<7C>,<2C>٬<><D9AC><EFBFBD>K<EFBFBD>I<EFBFBD>B*<2A>k<EFBFBD> <0A>1<05><>j<EFBFBD>rH<><48><EFBFBD><1E><><12>1<05><>j<EFBFBD>rH<><48><EFBFBD><1E><><12><><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00>
MM<EFBFBD>^0M<30>HKQ<4B><51><EFBFBD><EFBFBD>2<00>
MM<EFBFBD>^0M<30>HKQ<4B><51><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>C<>-<2D><><EFBFBD>@<40><>m<EFBFBD>+<19><><00>B<EFBFBD><42><EFBFBD>T]O<><4F>P<EFBFBD>/<2F>H2<00>
<EFBFBD><EFBFBD><EFBFBD>/<2F>J<EFBFBD>?<3F>LF<4C>o,2<00>
<EFBFBD><EFBFBD><EFBFBD>/<2F>J<EFBFBD>?<3F>LF<4C>o,<2C><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00>՟<><D59F>N<EFBFBD>&K<> <0C><1D><>,<2C>r<>g<EFBFBD>;pF<70><46><EFBFBD>g,<2C><>2<00>Je<4A><65>6L<36><08>/<2F>OL<4F>2<00>Je<4A><65>6L<36><08>/<2F>OL<4F><00><00><><EFBFBD><EFBFBD>i<00><00><00>K<><4B>\<5C>xK<78><1C><><EFBFBD><7F><EFBFBD>Z3"_ H<>_<EFBFBD>TD<54><44>"<22>(<28><><14><0<><30><EFBFBD><EFBFBD><. L@<00>3"Ŝδ<05>F<EFBFBD><46>g<EFBFBD><67> TC<54>3"<22>8*3<>H<>Kw<4B>C}<14>3"<22>8*3<>H<>Kw<4B>C}<14><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><00><00>P'7<>H<EFBFBD>Y<EFBFBD><59><EFBFBD>Y<EFBFBD>h<00>p<EFBFBD><70>kd<6B>J<EFBFBD><4A><EFBFBD><EFBFBD><L<><4C>3<00><4D><CA90><EFBFBD>M<EFBFBD><00><><EFBFBD><EFBFBD>
3<00><4D><CA90><EFBFBD>M<EFBFBD><00><><EFBFBD><EFBFBD>
q<00><00><><EFBFBD><EFBFBD>\<00><00><><EFBFBD><EFBFBD><00><00>%<00><>t,Z<><5A>N<EFBFBD><4E><EFBFBD><EFBFBD>ϒ<EFBFBD>/<00>L&<05><>MF<4D><46>n<13>B<EFBFBD>3'<27>6<>&<26>N<EFBFBD><4E>y<>h <0B>3'<27>6<>&<26>N<EFBFBD><4E>y<>h <0B><><00><00><><EFBFBD><EFBFBD>L<00><00><><EFBFBD><EFBFBD><00><00><00><>he<68><65>@<40>B0<42><30>v<EFBFBD><76>2<00>񫺩H<F1ABBAA9><48>s<EFBFBD>_<EFBFBD><5F>]<00>ӯ<EFBFBD><D3AF>!M<><1B><><EFBFBD>u<EFBFBD><75>3ej/pB<70>E<EFBFBD><45>6c<36>$^3ej/pB<70>E<EFBFBD><45>6c<36>$^<00><00><><EFBFBD><EFBFBD>i<00><00><00><00>&z+<2B>DK<44><4B><EFBFBD><02>b2<62><00><00>C<00><<00>3"<00>p<EFBFBD>g!A<>A<EFBFBD><41>dVW0<57><00><00>C<00>3"<00>6<EFBFBD><36><EFBFBD><02>M<EFBFBD><4D><EFBFBD><EFBFBD> <06><><<00><00><L@<00>3"<00>FH<46><48>YJ<59><4A><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><00><00>]<00><00> 3" <0C><>v<>l<EFBFBD><6C><EFBFBD>'R<1C><><EFBFBD>v<00>3v3<00>zt3<00>nS<h<}3" <0C><>v<>l<EFBFBD><6C><EFBFBD>'R<1C><><EFBFBD><@<00>uG <00>j<<00>YG <00>I@<00>l<00>53<00>3<00>@<00>G <00><00><00><00><00> @
G <00><00>G <00>H<00><00><00><00><00><00>G <00>>G <00>^G <00>@ Ul245343<00>D3<00><00>f3"<00><00>3"2533<00>M@@#@G@3-o<00>P<00><00>53<00>3o3"<00>[<00><00><00>2 3%2<00><00>53<00>3<00><00>?<00><00>3{<00><00>2ZVNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterSpawnScript<00><00>]<00><00> 3"@<40>+<2B>a<EFBFBD>^\<5C>[<5B>#$xXLv<00>3v3<00>zt3<00>nS<h<}3"@<40>+<2B>a<EFBFBD>^\<5C>[<5B>#$xXL<@<00>uG <00>j<<00>YG <00>I@<00>l<00>53<00>3<00>@<00>G <00><00><00><00><00> @
G <00><00>G <00>H<00><00><00><00><00><00>G <00>>G <00>^G <00>@ Ul245343<00>D3<00><00>f3"<00><00>3"2533<00>M@@#@G@3-o<00>P<00><00>53<00>3o3"<00>[<00><00><00>2 3%2<00><00>53<00>3<00><00>?<00><00>3<00><00><00>3 3<00><00>j]<00><00><><EFBFBD><EFBFBD>OMP<00><00>k]<00><00><><EFBFBD><EFBFBD>OMP<00><00>l]<00><00><><EFBFBD><EFBFBD>OMP<00><00>m]<00><00><><EFBFBD><EFBFBD>OMP<00><00> <00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>$<00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00> <00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>(<00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>0P,<00>@@<40>E<00>?<00>? BpB<00>2[WNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterUpdateScript<00><00>]<00><00> 3"<00>e) <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>qz<71>mv<00>3v3<00>zt3<00>nS<h<}3"<00>e) <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>qz<71>m<@<00>uG <00>j<<00>YG <00>I@<00>l<00>53<00>3<00>@<00>G <00><00><00><00><00> @
G <00><00>G <00>H<00><00><00><00><00><00>G <00>>G <00>^G <00>@ Ul245343<00>D3<00><00>f3"<00><00>3"2533<00>M@@#@G@3-o<00>P<00><00>53<00>3o3"<00>[<00><00><00>2 3%2<00><00>53<00>3<00><00>?<00><00>3y<00><00>2XTNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:GPUComputeScript<00><00>]<00><00> 3"<00>g}<7D>"<22>:<3A><><EFBFBD>c<1C><>vx3v3Czt3<00>nS<h<}3"<00>g}<7D>"<22>:<3A><><EFBFBD>c<1C><><@<00>uG <00>j<<00>YG <00>I@<00>l<00>53<00>3<00>@<00>G <00><00><00><00><00> @
G <00><00>G <00>H<00><00><00><00><00><00>G <00>>G <00>^G <00>@ Ul245343<00>D3
<00>f3"<00><>P<11>1<EFBFBD><31><18> <0C><><EFBFBD><EFBFBD><00><00>3"r2CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3InterpolatedSpawn)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom&PreserveAttribute=Particles.MeshIndex,PreserveAttribute=Particles.MeshOrientation*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=Particles.Position2PreserveAttribute=Particles.Previous.CameraOffset5PreserveAttribute=Particles.Previous.MeshOrientation.PreserveAttribute=Particles.Previous.Position+PreserveAttribute=Particles.Previous.Scale.PreserveAttribute=Particles.Previous.Velocity"PreserveAttribute=Particles.Scale*PreserveAttribute=Particles.SubImageIndex%PreserveAttribute=Particles.Velocity*PreserveAttribute=Particles.VisibilityTagTrimAttributesG33<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>M@@#@G@3Ao<00>PH<>6Dz1<C7B2>(<28><>h<>G<EFBFBD>YFj<46><6A><00> 3+<00>3<00>
o<00>P<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>P<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>PSi{BHsJ<73>$+ <20><><EFBFBD><EFBFBD>V<EFBFBD><56><00>P<13>C'Hh<48><68>6S'<27><><EFBFBD><EFBFBD> <20>z<EFBFBD><7A><00>P<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>P$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>P&R<0F>r<14><>F<EFBFBD>g<EFBFBD><67><EFBFBD>xM<01>_&<26><00>P,<2C>r<EFBFBD>><3E><>/<05>\{#<23>|Ez<45>f$<24><00>P?<3F><>[<5B>7Q<37>?UWV<57><56>$<24><00>P1G5<> <0B><>@Nz-<2D><>dО<00>PA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980><EFBFBD><00>PC<>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>m9ѡP<>\<5C>ڞ<00>PJ7h4ځ|عp㠾7y<>z<1E><><00>PP<><50><EFBFBD>m<EFBFBD><6D><EFBFBD><EFBFBD> <0B>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><00>PT<><EFBFBD><EAB190><EFBFBD><EFBFBD>ͼ&<26><>.<2E>ִ<EFBFBD><D6B4><EFBFBD><00>P\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Pg~z<><7A><EFBFBD><EFBFBD>K<EFBFBD>p<EFBFBD><70>9<EFBFBD>Oz<4F><7A><15><><00>Pg<><67><EFBFBD>Mr<4D>ri,<2C><1C>p(<28><><12>֞<00>Pq<><71><00><>ד?<3F>N<EFBFBD>g<EFBFBD>`<60>I<EFBFBD><49><EFBFBD><00>Pu̸Qu<51><75><EFBFBD>H<>%<25>d<EFBFBD>z<><00>P ^t<><74>" h-<2D>C<1C><18>=<3D>m<EFBFBD><00>P<00><><EFBFBD>L<EFBFBD>kgŅ<17>R_7<15>,\<5C>Y<EFBFBD><00>P<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>P<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>P<00><11><><EFBFBD><7F><EFBFBD>{<7B>D<>ď<EFBFBD><C48F>i <20><00>P<00><><EFBFBD><EFBFBD>É@<40> <0A>y<EFBFBD>,D<>/<1A><00>P<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> <05><00>P<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>P<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>P<00>v<>w<EFBFBD>[J<><4A><EFBFBD><EFBFBD><EFBFBD>qNJ<>B<EFBFBD><42><00>P<00><72><CD81><EFBFBD><EFBFBD>7& /<2F><><EFBFBD><EFBFBD>J<18><><EFBFBD><00>P<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>Pџ<><D19F>kV<>&<26>s<EFBFBD><73>C<EFBFBD><43><EFBFBD><EFBFBD>J<EFBFBD><4A><00>P<00><>yB<3P<33>><3E>k=<3D>ߧߖY<DF96><00>P<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>P<00>9Fi<46>3<EFBFBD>EIt%ʤ<>qf䮞<00>P<00><>Q'<27><>~Ι<>0<EFBFBD><&\<18>Ȟ<00>P<00><><EFBFBD><0F><><EFBFBD><EFBFBD>Ş]q<><71><EFBFBD>y<79><0F><><00>P<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>P<00>g <09><02><><EFBFBD>O~<7E><><EFBFBD><18><>졵Ξ<00>P<00>ҭ߉<D2AD><15>i<EFBFBD><69><EFBFBD><EFBFBD>m<EFBFBD>`Q<>sS<73><00>P<00>l<EFBFBD><10>1<EFBFBD><31>Ir<49>Yc*~e<>1'<27><00>P<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62>3"<00>[<00><00><00>2 3%2<00><00>53<00>3<00><00>?<00><00>3}<00><00>3+3z<00>h]<00><00><><EFBFBD><EFBFBD>OMP<00><00>i]<00><00><><EFBFBD><EFBFBD>OMP<00><00> n]<00><00><><EFBFBD><EFBFBD>OMP<00><00>o]<00><00><><EFBFBD><EFBFBD>OMP<00><00> p]<00><00><><EFBFBD><EFBFBD>OMP<00><00>$q]<00><00><><EFBFBD><EFBFBD>OMP<00><00>(r]<00><00><><EFBFBD><EFBFBD>OMP<00><00>,s]
o<00>P<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>P<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>PSi{BHsJ<73>$+ <20><><EFBFBD><EFBFBD>V<EFBFBD><56><00>P<13>C'Hh<48><68>6S'<27><><EFBFBD><EFBFBD> <20>z<EFBFBD><7A><00>P<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>P$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>P&R<0F>r<14><>F<EFBFBD>g<EFBFBD><67><EFBFBD>xM<01>_&<26><00>P,<2C>r<EFBFBD>><3E><>/<05>\{#<23>|Ez<45>f$<24><00>P?<3F><>[<5B>7Q<37>?UWV<57><56>$<24><00>P1G5<> <0B><>@Nz-<2D><>dО<00>PA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980><EFBFBD><00>PC<>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>m9ѡP<>\<5C>ڞ<00>PJ7h4ځ|عp㠾7y<>z<1E><><00>PP<><50><EFBFBD>m<EFBFBD><6D><EFBFBD><EFBFBD> <0B>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><00>PT<><EFBFBD><EAB190><EFBFBD><EFBFBD>ͼ&<26><>.<2E>ִ<EFBFBD><D6B4><EFBFBD><00>PY<>x<>S<16>AK<41>8<EFBFBD><38><EFBFBD>ݾ<><00>P\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Pg~z<><7A><EFBFBD><EFBFBD>K<EFBFBD>p<EFBFBD><70>9<EFBFBD>Oz<4F><7A><15><><00>Pg<><67><EFBFBD>Mr<4D>ri,<2C><1C>p(<28><><12>֞<00>Pq<><71><00><>ד?<3F>N<EFBFBD>g<EFBFBD>`<60>I<EFBFBD><49><EFBFBD><00>Pu̸Qu<51><75><EFBFBD>H<>%<25>d<EFBFBD>z<><00>P ^t<><74>" h-<2D>C<1C><18>=<3D>m<EFBFBD><00>P<00><><EFBFBD>L<EFBFBD>kgŅ<17>R_7<15>,\<5C>Y<EFBFBD><00>P<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>P<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>P<00><11><><EFBFBD><7F><EFBFBD>{<7B>D<>ď<EFBFBD><C48F>i <20><00>P<00><><EFBFBD><EFBFBD>É@<40> <0A>y<EFBFBD>,D<>/<1A><00>P<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> <05><00>P<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>P<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>P<00>v<>w<EFBFBD>[J<><4A><EFBFBD><EFBFBD><EFBFBD>qNJ<>B<EFBFBD><42><00>P<00><72><CD81><EFBFBD><EFBFBD>7& /<2F><><EFBFBD><EFBFBD>J<18><><EFBFBD><00>P<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>Pџ<><D19F>kV<>&<26>s<EFBFBD><73>C<EFBFBD><43><EFBFBD><EFBFBD>J<EFBFBD><4A><00>P<00><>yB<3P<33>><3E>k=<3D>ߧߖY<DF96><00>P<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>P<00>9Fi<46>3<EFBFBD>EIt%ʤ<>qf䮞<00>P<00><>Q'<27><>~Ι<>0<EFBFBD><&\<18>Ȟ<00>P<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>P<00>g <09><02><><EFBFBD>O~<7E><><EFBFBD><18><>졵Ξ<00>P<00>ҭ߉<D2AD><15>i<EFBFBD><69><EFBFBD><EFBFBD>m<EFBFBD>`Q<>sS<73><00>P<00>l<EFBFBD><10>1<EFBFBD><31>Ir<49>Yc*~e<>1'<27><00>P<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62><00>S3Z<><00>O3<00><00><00>ePa[0X,dXH<05><00>[4#8[<#@D#HL#P8\[T#X#\#8`  8


 

@d 
 hl
p \#@#@
#@ t #x| #<01><01>#<01>8#<01>8[<5B><00>@@@ 

\\[<5B>[<5B><00>  <00>%+<00><05> \W<12> [<5B>  \[<5B> 
 \\VSS8S8S8S8S SSSS S
S S S SSSSSSSS SSSSS S
SS STSS S
!\<00><00><<00>3
<00><00><00>3<00>3<00><00>)]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>6]<00><00><><EFBFBD><EFBFBD>OMP<00><00>5]<00><00><><EFBFBD><EFBFBD>OMP<00><00>,]<00><00><><EFBFBD><EFBFBD>OMP<00><00>4]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>;3<00><00><00>u3 <00>3@<00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00> :]<00><00><><EFBFBD><EFBFBD>OMP<00><00>
:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>?:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>*C:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>?:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>@?:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><>L>: ]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:
]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><0F>@: ]<00><00><><EFBFBD><EFBFBD>OMP<00><00>@: ]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><>: ]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><><EFBFBD>>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>/E:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>D:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>HD:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>C:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><><EFBFBD>>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><><EFBFBD>=:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>?:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>7<EFBFBD>5:]<00><00><><EFBFBD><EFBFBD>OMP<00><00> :]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><>'7:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><17><>8:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><><EFBFBD><EFBFBD>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><00>3+3<00><00>h]<00><00><><EFBFBD><EFBFBD>OMP<00><00> <00>?<00>?<00>?i]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>?n]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>?<00>?<00>?<00>?o]<00><00><><EFBFBD><EFBFBD>OMP<00><00>*Cp]<00><00><><EFBFBD><EFBFBD>OMP<00><00>*Cq]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>?r]<00><00><><EFBFBD><EFBFBD>OMP<00><00>@?s]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><><EFBFBD>?t]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>?u]<00><00><><EFBFBD><EFBFBD>OMP<00><00> v]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>Cw]<00><00><><EFBFBD><EFBFBD>OMP<00><00>x]<00><00><><EFBFBD><EFBFBD>OMP<00><00>
G <00>NJ@K@N@D@H@7@j<<00><<00><><EFBFBD><EFBFBD><EFBFBD>5<00><><EFBFBD>5<00><>Ull<00>G <00>0U3G<00>U3G<00><00>l<00><00>l<00>:@<00>W<00>3W3<00>~kl<00><00>l<00>2@<00><533l53l3<00>m53m3<00><00>0<00>3 03x<00>l!l!<00>l.l-<00>l(l'<00>ll<00>l<00>l<00><00>ll<00>l<00>l<00><00>ll<00>ll<00>l"lR<00>l#lV<00>l$lW<00>E2<00>?<00>?// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.SpriteSize((null))" StringValue: "Trimmed"
// Variable: "Particles.SpriteRotation((null))" StringValue: "Trimmed"
// Variable: "Particles.RotationalVelocity((null))" StringValue: "Trimmed"
// Variable: "Particles.RotationalInertia((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Velocity((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Position((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.PhysicsForce((null))" StringValue: "Trimmed"
// Variable: "Particles.DistanceTraveled((null))" StringValue: "Trimmed"
// Variable: "Particles.RibbonUVDistance((null))" StringValue: "Trimmed"
// 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/Map Get/Map Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver Value: False
// Pin: /Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->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_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
int Engine_System_PaddingInt32_2;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
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_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_PaddingInt32_0;
int PREV_Engine_System_PaddingInt32_1;
int PREV_Engine_System_PaddingInt32_2;
}
cbuffer PREV_FNiagaraOwnerParameters
{
float4x4 PREV_Engine_Owner_SystemLocalToWorld;
float4x4 PREV_Engine_Owner_SystemWorldToLocal;
float4x4 PREV_Engine_Owner_SystemLocalToWorldTransposed;
float4x4 PREV_Engine_Owner_SystemWorldToLocalTransposed;
float4x4 PREV_Engine_Owner_SystemLocalToWorldNoScale;
float4x4 PREV_Engine_Owner_SystemWorldToLocalNoScale;
float4 PREV_Engine_Owner_Rotation;
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_DistanceTraveled;
int PREV_Engine_ExecutionCount;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FParamMap0_VectorFromCurve
{
float CurveIndex;
};
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float3 MeshScaleFactor;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
float3 PhysicsRotationalForce;
};
struct FParamMap0_SphereLocation
{
bool HemisphereX;
bool HemisphereY;
bool HemisphereZ;
bool NormalizeThickness;
int OffsetCoordinateSpace;
int SphereCoordinateSpace;
float3 SphereOrigin;
int SurfaceExpansionMode;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ScaleMeshSize
{
float3 InitialMeshScale;
float3 ScaleFactor;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float3 Scale;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Initial
{
float3 Scale;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float4 DynamicMaterialParameter;
FParamMap0_Particles_Initial Initial;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float RotationalInertia;
float3 RotationalVelocity;
float3 Scale;
float SpriteRotation;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SphereLocation
{
float3 Position;
float3 SphereNormal;
float3 SphereVector;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR_ApplyInitialForces
{
float3 IncomingPhysicsForce;
float3 IncomingPhysicsRotationalForce;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ApplyInitialForces ApplyInitialForces;
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_OUTPUT_VAR_SphereLocation SphereLocation;
};
struct FParamMap0_Local_SphereLocation
{
float3 SphereVector;
};
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;
FParamMap0_Local_SphereLocation SphereLocation;
};
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 MaterialRandom;
int PositionOffsetCoordinateSpace;
};
struct FParamMap0_Engine_System
{
float Age;
int CurrentTimeStep;
int NumEmitters;
int NumEmittersAlive;
int NumTimeSteps;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
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 DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DynamicMaterialParameters
{
float Index0Param1;
float Index0Param2;
float Index0Param3;
float Index0Param4;
bool Param0WriteEnabled;
bool Param1WriteEnabled;
bool Param2WriteEnabled;
bool Param3WriteEnabled;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_Previous
{
int Position;
int Scale;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array_Initial
{
int Scale;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int DynamicMaterialParameter;
FParamMap0_Array_Initial Initial;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int RotationalInertia;
int RotationalVelocity;
int Scale;
int SpriteRotation;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0_ApplyInitialForces
{
bool ApplyForcetoPosition;
bool ApplyForcetoVelocity;
bool ApplyRotationalForcetoRotationalVelocity;
};
struct FParamMap0_AddVelocity
{
int CoordinateSpace;
float3 Velocity;
};
struct FParamMap0
{
FParamMap0_AddVelocity AddVelocity;
FParamMap0_ApplyInitialForces ApplyInitialForces;
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_DynamicMaterialParameters DynamicMaterialParameters;
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_ScaleMeshSize ScaleMeshSize;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_SphereLocation SphereLocation;
FParamMap0_Transient Transient;
FParamMap0_VectorFromCurve VectorFromCurve;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_204_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_211_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context);
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_195_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, float3 In_RangeMin, float3 In_RangeMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float3 Out_RandomValue, out bool Out_IsDeterministic, inout FSimulationContext Context);
void NiagaraScript_194_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(float In_InnerRadius, float In_OuterRadius, int In_Seed, out float3 Out_Ouput, inout FSimulationContext Context);
void CustomHlsl99D2D00244511A096EA5088DE8D89968_Func_(bool In_X, bool In_Y, bool In_Z, out float3 Out_Output);
void NiagaraScript_192_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context);
void SphereLocation_NF_TransformVector_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void SphereLocation_TransformVector001_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void SphereLocation_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_215_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, float3 In_RangeMin, float3 In_RangeMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float3 Out_RandomValue, out bool Out_IsDeterministic, inout FSimulationContext Context);
void RandomRangeVector_Emitter_Func_(out float3 Out_NewOutput, inout FSimulationContext Context);
void AddVelocity_TransformVector_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void AddVelocity_Emitter_Func_(inout FSimulationContext Context);
void RandomRangeFloat_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context);
void RandomRangeFloat001_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context);
void RandomRangeFloat002_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context);
void RandomRangeFloat003_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context);
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context);
void ApplyInitialForces_Emitter_Func_(inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SampleVectorCurve_Emitter_ScaleFactor_VectorCurve(float In_X, out float3 Out_Value);
void VectorFromCurve_Emitter_Func_(out float3 Out_Value, inout FSimulationContext Context);
void ScaleMeshSize_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_219_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_204_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 Constant28 = false;
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant28;
}
void NiagaraScript_211_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context)
{
float3 Constant84 = float3(0,0,0);
Out_SimulationPosition = Constant84;
}
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle.MaterialRandom;
int Constant42 = (0);
float Constant43 = 170;
float Constant44 = 170;
int Constant45 = -1;
int Constant46 = (0);
int Constant47 = 0;
int Constant48 = (0);
int Constant49 = (0);
float NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1;
bool NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic1;
NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant42, Constant43, Constant44, Constant45, Constant46, Constant47, Constant48, Constant49, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic1, Context);
Context.MapSpawn.Particles.Lifetime = NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1;
float4 Constant50 = float4(1,1,1,1);
Context.MapSpawn.Particles.Color = Constant50;
int Constant51 = (0);
float Constant52 = 0.75;
float Constant53 = 1.25;
int Constant54 = -1;
int Constant55 = (0);
int Constant56 = 0;
int Constant57 = (0);
int Constant58 = (0);
float NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat2;
bool NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic2;
NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant51, Constant52, Constant53, Constant54, Constant55, Constant56, Constant57, Constant58, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat2, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic2, Context);
Context.MapSpawn.Particles.Mass = NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat2;
int Constant59 = (0);
float Constant60 = 6;
float Constant61 = 12;
int Constant62 = -1;
int Constant63 = (0);
int Constant64 = 0;
int Constant65 = (0);
int Constant66 = (0);
float NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat3;
bool NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic3;
NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant59, Constant60, Constant61, Constant62, Constant63, Constant64, Constant65, Constant66, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat3, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic3, Context);
float2 Output1;
Output1.x = NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat3;
Output1.y = NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat3;
Context.MapSpawn.Particles.SpriteSize = Output1;
int Constant67 = (0);
float Constant68 = 0;
float Constant69 = 360;
int Constant70 = -1;
int Constant71 = (0);
int Constant72 = 0;
int Constant73 = (0);
int Constant74 = (0);
float NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat4;
bool NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic4;
NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant67, Constant68, Constant69, Constant70, Constant71, Constant72, Constant73, Constant74, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat4, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic4, Context);
Context.MapSpawn.Particles.SpriteRotation = NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat4;
int Constant75 = (0);
float Constant76 = 1;
float Constant77 = 1.2;
int Constant78 = -1;
int Constant79 = (0);
int Constant80 = 0;
int Constant81 = (0);
int Constant82 = (0);
float NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat5;
bool NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic5;
NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant75, Constant76, Constant77, Constant78, Constant79, Constant80, Constant81, Constant82, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat5, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic5, Context);
float3 Output11;
Output11.x = NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat5;
Output11.y = NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat5;
Output11.z = NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat5;
Context.MapSpawn.Particles.Scale = Output11;
float3 Constant83 = float3(0,0,0);
float3 NiagaraScript_211_Func_Output_SimulationPosition;
NiagaraScript_211_Func_(Constant83, NiagaraScript_211_Func_Output_SimulationPosition, Context);
float3 Constant85 = float3(0,0,0);
float Constant86 = 0;
float3 Result3 = Constant85 * Constant86;
float3 Result4 = NiagaraScript_211_Func_Output_SimulationPosition + Result3;
Context.MapSpawn.Particles.Position = Result4;
Context.MapSpawn.Local.InitializeParticle.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
}
void NiagaraScript_195_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, float3 In_RangeMin, float3 In_RangeMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float3 Out_RandomValue, out bool Out_IsDeterministic, inout FSimulationContext Context)
{
bool Constant117 = false;
float3 Result9 = In_RangeMax - In_RangeMin;
float3 Result10 = rand(Result9);
float3 Result11 = In_RangeMin + Result10;
Out_RandomValue = Result11;
Out_IsDeterministic = Constant117;
}
void NiagaraScript_194_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(float In_InnerRadius, float In_OuterRadius, int In_Seed, out float3 Out_Ouput, inout FSimulationContext Context)
{
int Constant107 = (0);
float Constant108 = 0;
float Constant109 = -1;
float Constant110 = 3;
float Result6 = pow(max(0, In_InnerRadius),Constant110);
float3 Output12;
Output12.x = Constant108;
Output12.y = Constant109;
Output12.z = Result6;
float Result7 = TWO_PI;
float Constant111 = 1;
float Constant112 = 3;
float Result8 = pow(max(0, In_OuterRadius),Constant112);
float3 Output13;
Output13.x = Result7;
Output13.y = Constant111;
Output13.z = Result8;
int Constant113 = (0);
int Constant114 = 0;
int Constant115 = (0);
int Constant116 = (0);
float3 NiagaraScript_195_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue;
bool NiagaraScript_195_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_195_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant107, Output12, Output13, In_Seed, Constant113, Constant114, Constant115, Constant116, NiagaraScript_195_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue, NiagaraScript_195_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
float Phi;
float CosASC40ThetaASC41;
float RASC943;
Phi = NiagaraScript_195_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue.x;
CosASC40ThetaASC41 = NiagaraScript_195_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue.y;
RASC943 = NiagaraScript_195_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue.z;
float Result12 = cos(Phi);
float Result13 = CosASC40ThetaASC41 * CosASC40ThetaASC41;
float Result14 = 1 - Result13;
float Result15 = sqrt(Result14);
float Result16 = Result12 * Result15;
float Result17 = sin(Phi);
float Result18 = Result17 * Result15;
float3 Output14;
Output14.x = Result16;
Output14.y = Result18;
Output14.z = CosASC40ThetaASC41;
float Constant118 = 0.333333;
float Result19 = pow(max(0, RASC943),Constant118);
float3 Result20 = Output14 * Result19;
Out_Ouput = Result20;
}
void CustomHlsl99D2D00244511A096EA5088DE8D89968_Func_(bool In_X, bool In_Y, bool In_Z, out float3 Out_Output)
{
Out_Output = float3(In_X, In_Y, In_Z);
}
void NiagaraScript_192_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context)
{
int Constant127 = 0;
bool Result24 = NiagaraAll(In_SourceSpace == Constant127);
int Constant128 = 0;
bool Result25 = NiagaraAll(In_DestinationSpace == Constant128);
bool Result26 = Result24 && Result25;
int Constant129 = 1;
bool Result27 = NiagaraAll(In_SourceSpace == Constant129);
int Constant130 = 1;
bool Result28 = NiagaraAll(In_DestinationSpace == Constant130);
bool Result29 = Result27 && Result28;
bool Result30 = Result26 || Result29;
int Constant131 = 2;
bool Result31 = NiagaraAll(In_SourceSpace == Constant131);
int Constant132 = 2;
bool Result32 = NiagaraAll(In_DestinationSpace == Constant132);
bool Result33 = Result31 && Result32;
bool Result34 = Result30 || Result33;
bool Result35 = Result24 && Result32;
bool Result36 = Result31 && Result25;
bool Result37 = Result35 || Result36;
bool Result38 = In_bLocalSpace && Result37;
bool Result39 = Result34 || Result38;
bool Result40 = !In_bLocalSpace;
bool Result41 = Result24 && Result28;
bool Result42 = Result27 && Result25;
bool Result43 = Result41 || Result42;
bool Result44 = Result40 && Result43;
bool Result45 = Result39 || Result44;
bool Result46 = In_bLocalSpace && Result41;
bool Result47 = Result31 && Result28;
bool Result48 = Result46 || Result47;
bool Result49 = Result40 && Result36;
bool Result50 = Result48 || Result49;
float4x4 Matrix_IfResult1;
if(Result50)
{
Matrix_IfResult1 = In_LocalToWorldTransform;
}
else
{
Matrix_IfResult1 = In_WorldToLocalTransform;
}
Out_bUseOriginal = Result45;
Out_OutTransform = Matrix_IfResult1;
Out_LocalToWorld = Result50;
}
void SphereLocation_NF_TransformVector_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant126 = true;
float4x4 Matrix_IfResult;
float4x4 Matrix001_IfResult;
if(In_ApplyScale)
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_192_Func_Output_bUseOriginal;
float4x4 NiagaraScript_192_Func_Output_OutTransform;
bool NiagaraScript_192_Func_Output_LocalToWorld;
NiagaraScript_192_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult, Matrix001_IfResult, Constant126, NiagaraScript_192_Func_Output_bUseOriginal, NiagaraScript_192_Func_Output_OutTransform, NiagaraScript_192_Func_Output_LocalToWorld, Context);
float3 Result51 = mul(float4(In_InVector,0.0),NiagaraScript_192_Func_Output_OutTransform).xyz;
float3 Vector_IfResult;
if(NiagaraScript_192_Func_Output_bUseOriginal)
{
Vector_IfResult = In_InVector;
}
else
{
Vector_IfResult = Result51;
}
Out_OutVector = Vector_IfResult;
}
void SphereLocation_TransformVector001_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant138 = true;
float4x4 Matrix_IfResult2;
float4x4 Matrix001_IfResult1;
if(In_ApplyScale)
{
Matrix_IfResult2 = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult1 = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult2 = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult1 = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_192_Func_Output_bUseOriginal1;
float4x4 NiagaraScript_192_Func_Output_OutTransform1;
bool NiagaraScript_192_Func_Output_LocalToWorld1;
NiagaraScript_192_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult2, Matrix001_IfResult1, Constant138, NiagaraScript_192_Func_Output_bUseOriginal1, NiagaraScript_192_Func_Output_OutTransform1, NiagaraScript_192_Func_Output_LocalToWorld1, Context);
float3 Result58 = mul(float4(In_InVector,0.0),NiagaraScript_192_Func_Output_OutTransform1).xyz;
float3 Vector_IfResult1;
if(NiagaraScript_192_Func_Output_bUseOriginal1)
{
Vector_IfResult1 = In_InVector;
}
else
{
Vector_IfResult1 = Result58;
}
Out_OutVector = Vector_IfResult1;
}
void SphereLocation_Emitter_Func_(inout FSimulationContext Context)
{
int Constant102 = 0;
float Constant103 = 0;
float Constant104 = 8;
float Constant105 = 0;
float Result5 = Constant103 * Constant105;
float Constant106 = 1;
float3 NiagaraScript_194_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_Ouput;
NiagaraScript_194_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Result5, Constant106, Constant102, NiagaraScript_194_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_Ouput, Context);
Context.MapSpawn.Local.SphereLocation.SphereVector = NiagaraScript_194_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_Ouput;
float3 Result21 = abs(Context.MapSpawn.Local.SphereLocation.SphereVector);
float3 CustomHlsl99D2D00244511A096EA5088DE8D89968_Func_Output_Output;
CustomHlsl99D2D00244511A096EA5088DE8D89968_Func_(Context.MapSpawn.SphereLocation.HemisphereX, Context.MapSpawn.SphereLocation.HemisphereY, Context.MapSpawn.SphereLocation.HemisphereZ, CustomHlsl99D2D00244511A096EA5088DE8D89968_Func_Output_Output);
float3 Result22 = lerp(Context.MapSpawn.Local.SphereLocation.SphereVector,Result21,CustomHlsl99D2D00244511A096EA5088DE8D89968_Func_Output_Output);
Context.MapSpawn.Local.SphereLocation.SphereVector = Result22;
float Constant119 = 8;
float3 Constant120 = float3(350,150,100);
float3 Result23 = Constant119 * Context.MapSpawn.Local.SphereLocation.SphereVector * Constant120;
Context.MapSpawn.Local.SphereLocation.SphereVector = Result23;
float3 Constant121 = float3(1,0,0);
Context.MapSpawn.Local.SphereLocation.SphereVector = Context.MapSpawn.Local.SphereLocation.SphereVector;
float3 Constant122 = float3(0,0,0);
int Constant123 = 0;
int Constant124 = 0;
bool Constant125 = true;
float3 SphereLocation_NF_TransformVector_Emitter_Func_Output_OutVector;
SphereLocation_NF_TransformVector_Emitter_Func_(Context.MapSpawn.Local.SphereLocation.SphereVector, Context.MapSpawn.SphereLocation.SphereCoordinateSpace, Constant124, Constant125, SphereLocation_NF_TransformVector_Emitter_Func_Output_OutVector, Context);
float3 Result52 = Context.MapSpawn.SphereLocation.SphereOrigin + SphereLocation_NF_TransformVector_Emitter_Func_Output_OutVector;
float Constant133 = 1;
float3 Constant134 = float3(350,150,100);
float3 Result53 = Constant134 * Context.MapSpawn.Engine.Owner.Scale;
float3 Result54 = abs(Result53);
float3 Constant135 = float3(0.0001,0.0001,0.0001);
float3 Result55 = max(Result54, Constant135);
float3 Result56 = Constant133 / Result55;
float3 Result57 = Context.MapSpawn.Local.SphereLocation.SphereVector * Result56;
int Constant136 = 0;
bool Constant137 = true;
float3 SphereLocation_TransformVector001_Emitter_Func_Output_OutVector;
SphereLocation_TransformVector001_Emitter_Func_(Result57, Context.MapSpawn.SphereLocation.SphereCoordinateSpace, Constant136, Constant137, SphereLocation_TransformVector001_Emitter_Func_Output_OutVector, Context);
float3 Result59 = normalize(SphereLocation_TransformVector001_Emitter_Func_Output_OutVector);
Context.MapSpawn.OUTPUT_VAR.SphereLocation.Position = Result52;
Context.MapSpawn.OUTPUT_VAR.SphereLocation.SphereVector = SphereLocation_NF_TransformVector_Emitter_Func_Output_OutVector;
Context.MapSpawn.OUTPUT_VAR.SphereLocation.SphereNormal = Result59;
Context.MapSpawn.Particles.Position = Context.MapSpawn.OUTPUT_VAR.SphereLocation.Position;
}
void NiagaraScript_215_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, float3 In_RangeMin, float3 In_RangeMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float3 Out_RandomValue, out bool Out_IsDeterministic, inout FSimulationContext Context)
{
bool Constant150 = false;
float3 Result60 = In_RangeMax - In_RangeMin;
float3 Result61 = rand(Result60);
float3 Result62 = In_RangeMin + Result61;
Out_RandomValue = Result62;
Out_IsDeterministic = Constant150;
}
void RandomRangeVector_Emitter_Func_(out float3 Out_NewOutput, inout FSimulationContext Context)
{
int Constant142 = (0);
float3 Constant143 = float3(500,0,0);
float3 Constant144 = float3(500,0,0);
int Constant145 = 0;
int Constant146 = (0);
int Constant147 = 0;
int Constant148 = (0);
int Constant149 = (0);
float3 NiagaraScript_215_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue;
bool NiagaraScript_215_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_215_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant142, Constant143, Constant144, Constant145, Constant146, Constant147, Constant148, Constant149, NiagaraScript_215_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue, NiagaraScript_215_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Out_NewOutput = NiagaraScript_215_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue;
}
void AddVelocity_TransformVector_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant156 = true;
float4x4 Matrix_IfResult3;
float4x4 Matrix001_IfResult2;
if(In_ApplyScale)
{
Matrix_IfResult3 = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult2 = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult3 = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult2 = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_192_Func_Output_bUseOriginal2;
float4x4 NiagaraScript_192_Func_Output_OutTransform2;
bool NiagaraScript_192_Func_Output_LocalToWorld2;
NiagaraScript_192_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult3, Matrix001_IfResult2, Constant156, NiagaraScript_192_Func_Output_bUseOriginal2, NiagaraScript_192_Func_Output_OutTransform2, NiagaraScript_192_Func_Output_LocalToWorld2, Context);
float3 Result64 = mul(float4(In_InVector,0.0),NiagaraScript_192_Func_Output_OutTransform2).xyz;
float3 Vector_IfResult2;
if(NiagaraScript_192_Func_Output_bUseOriginal2)
{
Vector_IfResult2 = In_InVector;
}
else
{
Vector_IfResult2 = Result64;
}
Out_OutVector = Vector_IfResult2;
}
void AddVelocity_Emitter_Func_(inout FSimulationContext Context)
{
float3 Constant153 = float3(1,1,1);
float3 Result63 = Context.MapSpawn.AddVelocity.Velocity * Constant153;
int Constant154 = 0;
bool Constant155 = false;
float3 AddVelocity_TransformVector_Emitter_Func_Output_OutVector;
AddVelocity_TransformVector_Emitter_Func_(Result63, Context.MapSpawn.AddVelocity.CoordinateSpace, Constant154, Constant155, AddVelocity_TransformVector_Emitter_Func_Output_OutVector, Context);
float3 Result65 = AddVelocity_TransformVector_Emitter_Func_Output_OutVector + Context.MapSpawn.Particles.Velocity;
Context.MapSpawn.Particles.Velocity = Result65;
}
void RandomRangeFloat_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context)
{
int Constant160 = (0);
float Constant161 = 0.1;
float Constant162 = 0.4;
int Constant163 = 0;
int Constant164 = (0);
int Constant165 = 0;
int Constant166 = (0);
int Constant167 = (0);
float NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat6;
bool NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic6;
NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant160, Constant161, Constant162, Constant163, Constant164, Constant165, Constant166, Constant167, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat6, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic6, Context);
Out_UniformRangedFloat = NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat6;
}
void RandomRangeFloat001_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context)
{
int Constant173 = (0);
float Constant174 = 1.5;
float Constant175 = 3;
int Constant176 = 0;
int Constant177 = (0);
int Constant178 = 0;
int Constant179 = (0);
int Constant180 = (0);
float NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat7;
bool NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic7;
NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant173, Constant174, Constant175, Constant176, Constant177, Constant178, Constant179, Constant180, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat7, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic7, Context);
Out_UniformRangedFloat = NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat7;
}
void RandomRangeFloat002_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context)
{
int Constant184 = (0);
float Constant185 = 1;
float Constant186 = 1.25;
int Constant187 = 0;
int Constant188 = (0);
int Constant189 = 0;
int Constant190 = (0);
int Constant191 = (0);
float NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat8;
bool NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic8;
NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant184, Constant185, Constant186, Constant187, Constant188, Constant189, Constant190, Constant191, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat8, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic8, Context);
Out_UniformRangedFloat = NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat8;
}
void RandomRangeFloat003_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context)
{
int Constant195 = (0);
float Constant196 = 1;
float Constant197 = 1.25;
int Constant198 = 0;
int Constant199 = (0);
int Constant200 = 0;
int Constant201 = (0);
int Constant202 = (0);
float NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat9;
bool NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic9;
NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant195, Constant196, Constant197, Constant198, Constant199, Constant200, Constant201, Constant202, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat9, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic9, Context);
Out_UniformRangedFloat = NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat9;
}
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context)
{
float X;
float Y;
float Z;
float W;
X = Context.MapSpawn.Particles.DynamicMaterialParameter.x;
Y = Context.MapSpawn.Particles.DynamicMaterialParameter.y;
Z = Context.MapSpawn.Particles.DynamicMaterialParameter.z;
W = Context.MapSpawn.Particles.DynamicMaterialParameter.w;
float float_IfResult;
if(Context.MapSpawn.DynamicMaterialParameters.Param0WriteEnabled)
{
float_IfResult = Context.MapSpawn.DynamicMaterialParameters.Index0Param1;
}
else
{
float_IfResult = X;
}
float float_IfResult1;
if(Context.MapSpawn.DynamicMaterialParameters.Param1WriteEnabled)
{
float_IfResult1 = Context.MapSpawn.DynamicMaterialParameters.Index0Param2;
}
else
{
float_IfResult1 = Y;
}
float float_IfResult2;
if(Context.MapSpawn.DynamicMaterialParameters.Param2WriteEnabled)
{
float_IfResult2 = Context.MapSpawn.DynamicMaterialParameters.Index0Param3;
}
else
{
float_IfResult2 = Z;
}
float float_IfResult3;
if(Context.MapSpawn.DynamicMaterialParameters.Param3WriteEnabled)
{
float_IfResult3 = Context.MapSpawn.DynamicMaterialParameters.Index0Param4;
}
else
{
float_IfResult3 = W;
}
float4 Output15;
Output15.x = float_IfResult;
Output15.y = float_IfResult1;
Output15.z = float_IfResult2;
Output15.w = float_IfResult3;
Context.MapSpawn.Particles.DynamicMaterialParameter = Output15;
}
void ApplyInitialForces_Emitter_Func_(inout FSimulationContext Context)
{
float Constant211 = 1;
float Constant212 = 1e-06;
float Result66 = max(Context.MapSpawn.Particles.Mass, Constant212);
float3 Result67 = Context.MapSpawn.Transient.PhysicsForce / Result66;
float3 Result68 = Result67 + Context.MapSpawn.Particles.Velocity;
float3 Velocity_IfResult;
if(Context.MapSpawn.ApplyInitialForces.ApplyForcetoVelocity)
{
Velocity_IfResult = Result68;
}
else
{
Velocity_IfResult = Context.MapSpawn.Particles.Velocity;
}
float Constant213 = 1e-06;
float Result69 = max(Context.MapSpawn.Particles.RotationalInertia, Constant213);
float3 Result70 = Context.MapSpawn.Transient.PhysicsRotationalForce / Result69;
float3 Result71 = Context.MapSpawn.Particles.RotationalVelocity + Result70;
float3 Constant214 = float3(0,0,0);
float3 RotVelocity_IfResult;
float3 RotationalForce_IfResult;
if(Context.MapSpawn.ApplyInitialForces.ApplyRotationalForcetoRotationalVelocity)
{
RotVelocity_IfResult = Result71;
RotationalForce_IfResult = Constant214;
}
else
{
RotVelocity_IfResult = Context.MapSpawn.Particles.RotationalVelocity;
RotationalForce_IfResult = Context.MapSpawn.Transient.PhysicsRotationalForce;
}
float3 Result72 = Context.MapSpawn.Transient.PhysicsForce * Constant211;
float3 Result73 = Context.MapSpawn.Particles.Position + Result72;
float3 Position_IfResult;
if(Context.MapSpawn.ApplyInitialForces.ApplyForcetoPosition)
{
Position_IfResult = Result73;
}
else
{
Position_IfResult = Context.MapSpawn.Particles.Position;
}
bool Result74 = Context.MapSpawn.ApplyInitialForces.ApplyForcetoVelocity || Context.MapSpawn.ApplyInitialForces.ApplyForcetoPosition;
float3 Constant215 = float3(0,0,0);
float3 Force_IfResult;
if(Result74)
{
Force_IfResult = Constant215;
}
else
{
Force_IfResult = Context.MapSpawn.Transient.PhysicsForce;
}
Context.MapSpawn.Particles.Velocity = Velocity_IfResult;
Context.MapSpawn.Particles.RotationalVelocity = RotVelocity_IfResult;
Context.MapSpawn.Particles.Position = Position_IfResult;
Context.MapSpawn.Transient.PhysicsForce = Force_IfResult;
Context.MapSpawn.Transient.PhysicsRotationalForce = RotationalForce_IfResult;
Context.MapSpawn.OUTPUT_VAR.ApplyInitialForces.IncomingPhysicsForce = Context.MapSpawn.Transient.PhysicsForce;
Context.MapSpawn.OUTPUT_VAR.ApplyInitialForces.IncomingPhysicsRotationalForce = Context.MapSpawn.Transient.PhysicsRotationalForce;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result75 = NiagaraAll(Context.MapUpdate.Particles.Age <= Context.MapUpdate.Engine.DeltaTime);
Context.MapUpdate.OUTPUT_VAR.ParticleState.FirstFrame = Result75;
Context.MapUpdate.Transient.FirstFrame = Result75;
float Result76 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant217 = 1e-05;
float Result77 = max(Context.MapUpdate.ParticleState.Lifetime, Constant217);
float Constant218 = 0.0001;
float Result78 = Result77 - Constant218;
bool Result79 = NiagaraAll(Result76 < Result78);
bool Constant219 = false;
bool bool_IfResult;
if(Result79)
{
bool_IfResult = Context.MapUpdate.DataInstance.Alive;
}
else
{
bool_IfResult = Constant219;
}
float Result80 = Result76 / Result77;
Context.MapUpdate.DataInstance.Alive = bool_IfResult;
Context.MapUpdate.Particles.Age = Result76;
Context.MapUpdate.Particles.NormalizedAge = Result80;
bool Constant220 = false;
bool Constant221 = true;
}
void VectorFromCurve_Emitter_Func_(out float3 Out_Value, inout FSimulationContext Context)
{
float3 Constant223 = float3(1,1,1);
float3 SampleVectorCurve_Emitter_ScaleFactor_VectorCurveOutput_Value;
SampleVectorCurve_Emitter_ScaleFactor_VectorCurve(Context.MapUpdate.VectorFromCurve.CurveIndex, SampleVectorCurve_Emitter_ScaleFactor_VectorCurveOutput_Value);
float3 Result81 = SampleVectorCurve_Emitter_ScaleFactor_VectorCurveOutput_Value * Constant223;
Out_Value = Result81;
}
void ScaleMeshSize_Emitter_Func_(inout FSimulationContext Context)
{
float3 Result82 = Context.MapUpdate.ScaleMeshSize.ScaleFactor * Context.MapUpdate.Transient.MeshScaleFactor;
float3 Result83 = Context.MapUpdate.ScaleMeshSize.InitialMeshScale * Result82;
Context.MapUpdate.Particles.Scale = Result83;
Context.MapUpdate.Transient.MeshScaleFactor = Result82;
}
void NiagaraScript_219_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 Result90 = In_Velocity - In_AdvectionVelocity;
float Result91 = In_Drag * In_InverseMass;
float Constant235 = (0.0);
float NiagaraFloat_SelectResult = Constant235;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result91;
}
float Constant236 = 0;
float Result92 = max(NiagaraFloat_SelectResult, Constant236);
float Result93 = Result92 * In_DeltaTime;
float Constant237 = 1;
float Result94 = Result93 + Constant237;
float3 Result95 = Result90 / Result94;
float3 Result96 = Result95 + In_AdvectionVelocity;
Out_Output = Result96;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
float Constant233 = 1e-05;
float Result84 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime, Constant233);
float Result85 = Reciprocal(Result84);
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseDeltaTime = Result85;
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 Constant234 = 1e-06;
float Result86 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant234);
float Result87 = Reciprocal(Result86);
float3 Result88 = Result87 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result88;
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseMass = Result87;
float3 Result89 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result89;
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_219_Func_Output_Output;
NiagaraScript_219_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_219_Func_Output_Output, Context);
float3 Result97 = NiagaraScript_219_Func_Output_Output - Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_219_Func_Output_Output;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragVelocity = Result97;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant238 = 1000;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant239 = 9999;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result98 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result99 = Result98 + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result99;
float3 Position_IfResult1;
float3 Velocity_IfResult1;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
Position_IfResult1 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Velocity_IfResult1 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
}
else
{
Position_IfResult1 = Context.MapUpdate.Particles.Position;
Velocity_IfResult1 = Context.MapUpdate.Particles.Velocity;
}
Context.MapUpdate.Particles.Position = Position_IfResult1;
Context.MapUpdate.Particles.Velocity = Velocity_IfResult1;
float3 Constant240 = float3(0,0,0);
float Constant241 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant240;
Drag_IfResult = Constant241;
}
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 Result100 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float Result101 = length(Result100);
float Constant242 = 0.3333;
float Result102 = Result101 * Constant242;
float Constant243 = 1e+08;
float Result103 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant243);
float Result104 = Result102 + Result103;
Context.MapUpdate.Particles.DistanceTraveled = Result104;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Map Get/Map Get->Particles.RotationalVelocityEnabled"
int Constant244 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver"
int Constant245 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result"
int Constant246 = 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.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.Scale = Context.MapSpawn.Particles.Scale;
Context.MapSpawn.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void SimulateMapSpawn(inout FSimulationContext Context)
{
//Begin Interpolated Spawn Script!
//Begin Initialize Parameter Map Defaults
float Constant = (0.0);
Context.MapSpawn.Particles.MaterialRandom = Constant;
float Constant1 = (0.0);
Context.MapSpawn.Particles.Lifetime = Constant1;
float4 Constant2 = float4(1.0, 1.0, 1.0, 1.0);
Context.MapSpawn.Particles.Color = Constant2;
float Constant3 = (0.0);
Context.MapSpawn.Particles.Mass = Constant3;
float2 Constant4 = float2(0.0, 0.0);
Context.MapSpawn.Particles.SpriteSize = Constant4;
float Constant5 = (0.0);
Context.MapSpawn.Particles.SpriteRotation = Constant5;
float3 Constant6 = float3(1,1,1);
Context.MapSpawn.Particles.Scale = Constant6;
float3 Constant7 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant7;
float3 Constant8 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant8;
float4 Constant9 = float4(0,0,0,0);
Context.MapSpawn.Particles.DynamicMaterialParameter = Constant9;
float3 Constant10 = float3(0,0,0);
Context.MapSpawn.Particles.RotationalVelocity = Constant10;
float Constant11 = 1;
Context.MapSpawn.Particles.RotationalInertia = Constant11;
float Constant12 = 0;
Context.MapSpawn.Particles.Age = Constant12;
float Constant13 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant13;
float3 Constant14 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant14;
float3 Constant15 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant15;
float3 Constant16 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant16;
float3 Constant17 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant17;
float3 Constant18 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant18;
float Constant19 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant19;
//End Initialize Parameter Map Defaults
int Constant20 = (0);
float Constant21 = 0;
float Constant22 = 1;
int Constant23 = -1;
int Constant24 = (0);
int Constant25 = 0;
int Constant26 = (0);
int Constant27 = (0);
float NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant20, Constant21, Constant22, Constant23, Constant24, Constant25, Constant26, Constant27, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle.MaterialRandom = NiagaraScript_204_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
float Constant29 = 170;
float Constant30 = 170;
float4 Constant31 = float4(1,1,1,1);
float Constant32 = 0.75;
float Constant33 = 1.25;
float Constant34 = 6;
float Constant35 = 12;
float Constant36 = 0;
float Constant37 = 360;
float Constant38 = 1;
float Constant39 = 1.2;
float3 Constant40 = float3(0,0,0);
int Constant41 = 0;
Context.MapSpawn.InitializeParticle.PositionOffsetCoordinateSpace = Constant41;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
EnterStatScope(1 /**InitializeParticle_Emitter_Func_*/);
InitializeParticle_Emitter_Func_(Context);
ExitStatScope(/**InitializeParticle_Emitter_Func_*/);
int Constant87 = 0;
bool Constant88 = true;
Context.MapSpawn.SphereLocation.NormalizeThickness = Constant88;
float Constant89 = 0;
float Constant90 = 8;
int Constant91 = 0;
Context.MapSpawn.SphereLocation.SurfaceExpansionMode = Constant91;
bool Constant92 = false;
Context.MapSpawn.SphereLocation.HemisphereX = Constant92;
bool Constant93 = false;
Context.MapSpawn.SphereLocation.HemisphereY = Constant93;
bool Constant94 = false;
Context.MapSpawn.SphereLocation.HemisphereZ = Constant94;
float3 Constant95 = float3(350,150,100);
float3 Constant96 = float3(1,0,0);
Context.MapSpawn.SphereLocation.SphereOrigin = Context.MapSpawn.Particles.Position;
float3 Constant97 = float3(0,0,0);
int Constant98 = 2;
Context.MapSpawn.SphereLocation.OffsetCoordinateSpace = Constant98;
int Constant99 = 2;
Context.MapSpawn.SphereLocation.SphereCoordinateSpace = Constant99;
int Constant100 = 0;
bool Constant101 = true;
EnterStatScope(2 /**SphereLocation_Emitter_Func_*/);
SphereLocation_Emitter_Func_(Context);
ExitStatScope(/**SphereLocation_Emitter_Func_*/);
float3 Constant139 = float3(500,0,0);
float3 Constant140 = float3(500,0,0);
int Constant141 = 0;
float3 RandomRangeVector_Emitter_Func_Output_NewOutput;
RandomRangeVector_Emitter_Func_(RandomRangeVector_Emitter_Func_Output_NewOutput, Context);
Context.MapSpawn.AddVelocity.Velocity = RandomRangeVector_Emitter_Func_Output_NewOutput;
int Constant151 = 2;
Context.MapSpawn.AddVelocity.CoordinateSpace = Constant151;
float3 Constant152 = float3(1,1,1);
EnterStatScope(3 /**AddVelocity_Emitter_Func_*/);
AddVelocity_Emitter_Func_(Context);
ExitStatScope(/**AddVelocity_Emitter_Func_*/);
float Constant157 = 0.1;
float Constant158 = 0.4;
int Constant159 = 0;
float RandomRangeFloat_Emitter_Func_Output_UniformRangedFloat;
RandomRangeFloat_Emitter_Func_(RandomRangeFloat_Emitter_Func_Output_UniformRangedFloat, Context);
bool Constant168 = true;
bool Constant169 = true;
float Constant170 = 1.5;
float Constant171 = 3;
int Constant172 = 0;
float RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat;
RandomRangeFloat001_Emitter_Func_(RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat, Context);
float Constant181 = 1;
float Constant182 = 1.25;
int Constant183 = 0;
float RandomRangeFloat002_Emitter_Func_Output_UniformRangedFloat;
RandomRangeFloat002_Emitter_Func_(RandomRangeFloat002_Emitter_Func_Output_UniformRangedFloat, Context);
float Constant192 = 1;
float Constant193 = 1.25;
int Constant194 = 0;
float RandomRangeFloat003_Emitter_Func_Output_UniformRangedFloat;
RandomRangeFloat003_Emitter_Func_(RandomRangeFloat003_Emitter_Func_Output_UniformRangedFloat, Context);
Context.MapSpawn.DynamicMaterialParameters.Index0Param1 = RandomRangeFloat_Emitter_Func_Output_UniformRangedFloat;
Context.MapSpawn.DynamicMaterialParameters.Param2WriteEnabled = Constant168;
Context.MapSpawn.DynamicMaterialParameters.Param3WriteEnabled = Constant169;
Context.MapSpawn.DynamicMaterialParameters.Index0Param2 = RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat;
Context.MapSpawn.DynamicMaterialParameters.Index0Param3 = RandomRangeFloat002_Emitter_Func_Output_UniformRangedFloat;
Context.MapSpawn.DynamicMaterialParameters.Index0Param4 = RandomRangeFloat003_Emitter_Func_Output_UniformRangedFloat;
bool Constant203 = true;
Context.MapSpawn.DynamicMaterialParameters.Param0WriteEnabled = Constant203;
bool Constant204 = true;
Context.MapSpawn.DynamicMaterialParameters.Param1WriteEnabled = Constant204;
EnterStatScope(4 /**DynamicMaterialParameters_Emitter_Func_*/);
DynamicMaterialParameters_Emitter_Func_(Context);
ExitStatScope(/**DynamicMaterialParameters_Emitter_Func_*/);
bool Constant205 = true;
Context.MapSpawn.ApplyInitialForces.ApplyForcetoVelocity = Constant205;
bool Constant206 = false;
Context.MapSpawn.ApplyInitialForces.ApplyForcetoPosition = Constant206;
bool Constant207 = true;
Context.MapSpawn.ApplyInitialForces.ApplyRotationalForcetoRotationalVelocity = Constant207;
float3 Constant208 = float3(0,0,0);
Context.MapSpawn.Transient.PhysicsForce = Constant208;
float3 Constant209 = float3(0,0,0);
Context.MapSpawn.Transient.PhysicsRotationalForce = Constant209;
float Constant210 = 1;
EnterStatScope(5 /**ApplyInitialForces_Emitter_Func_*/);
ApplyInitialForces_Emitter_Func_(Context);
ExitStatScope(/**ApplyInitialForces_Emitter_Func_*/);
//End Spawn Script!
//Handle resetting previous values at the end of spawn so that they match outputs! (Needed for motion blur/etc)
HandlePreviousValuesForSpawn(Context);
// Begin HandleMissingDefaultValues
Context.MapSpawn.Particles.Initial.Scale = Context.MapSpawn.Particles.Scale;
// End HandleMissingDefaultValues
}
void SimulateMapUpdate(inout FSimulationContext Context)
{
//Begin Update Script!
RandomCounterDeterministic = 0;
bool Constant216 = true;
Context.MapUpdate.DataInstance.Alive = Constant216;
Context.MapUpdate.ParticleState.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.ParticleState.Lifetime = Context.MapUpdate.Particles.Lifetime;
EnterStatScope(6 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.MapUpdate.VectorFromCurve.CurveIndex = Context.MapUpdate.Particles.NormalizedAge;
float3 Constant222 = float3(1,1,1);
float3 VectorFromCurve_Emitter_Func_Output_Value;
VectorFromCurve_Emitter_Func_(VectorFromCurve_Emitter_Func_Output_Value, Context);
Context.MapUpdate.ScaleMeshSize.ScaleFactor = VectorFromCurve_Emitter_Func_Output_Value;
Context.MapUpdate.ScaleMeshSize.InitialMeshScale = Context.MapUpdate.Particles.Initial.Scale;
float3 Constant224 = float3(1,1,1);
Context.MapUpdate.Transient.MeshScaleFactor = Constant224;
EnterStatScope(7 /**ScaleMeshSize_Emitter_Func_*/);
ScaleMeshSize_Emitter_Func_(Context);
ExitStatScope(/**ScaleMeshSize_Emitter_Func_*/);
Context.MapUpdate.Transient.PhysicsDeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.Transient.PhysicsDeltaTime;
float3 Constant225 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant225;
Context.MapUpdate.SolveForcesAndVelocity.Force = Context.MapUpdate.Transient.PhysicsForce;
Context.MapUpdate.SolveForcesAndVelocity.Velocity = Context.MapUpdate.Particles.Velocity;
Context.MapUpdate.SolveForcesAndVelocity.Mass = Context.MapUpdate.Particles.Mass;
float3 Constant226 = float3(0,0,0);
Context.MapUpdate.SolveForcesAndVelocity.Position = Context.MapUpdate.Particles.Position;
float3 Constant227 = float3(0,0,0);
Context.MapUpdate.Transient.AdvectionVelocity = Constant227;
float Constant228 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant228;
bool Constant229 = true;
Context.MapUpdate.Transient.DragIgnoreMass = Constant229;
float Constant230 = 1000;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
float Constant231 = 9999;
bool Constant232 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant232;
EnterStatScope(8 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
//End Update Script!
}
void SimulateMain()
{
EnterStatScope(9 /**SpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.MapSpawn.Particles.Age = 0.0f;
Context.MapSpawn.Particles.Color.r = 0.0f;
Context.MapSpawn.Particles.Color.g = 0.0f;
Context.MapSpawn.Particles.Color.b = 0.0f;
Context.MapSpawn.Particles.Color.a = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.x = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.y = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.z = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.w = 0.0f;
Context.MapSpawn.Particles.Initial.Scale.x = 0.0f;
Context.MapSpawn.Particles.Initial.Scale.y = 0.0f;
Context.MapSpawn.Particles.Initial.Scale.z = 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.Scale.x = 0.0f;
Context.MapSpawn.Particles.Previous.Scale.y = 0.0f;
Context.MapSpawn.Particles.Previous.Scale.z = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.z = 0.0f;
Context.MapSpawn.Particles.Scale.x = 0.0f;
Context.MapSpawn.Particles.Scale.y = 0.0f;
Context.MapSpawn.Particles.Scale.z = 0.0f;
Context.MapSpawn.Particles.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.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapSpawn.Engine.Owner.SystemLocalToWorld = Engine_Owner_SystemLocalToWorld;
Context.MapSpawn.Engine.Owner.SystemWorldToLocal = Engine_Owner_SystemWorldToLocal;
Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale = Engine_Owner_SystemLocalToWorldNoScale;
Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale = Engine_Owner_SystemWorldToLocalNoScale;
Context.MapSpawn.Engine.Owner.Scale = Engine_Owner_Scale;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.Engine.Time = Engine_Time;
Context.MapUpdate.Engine.WorldDeltaTime = Engine_WorldDeltaTime;
Context.MapUpdate.Engine.InverseDeltaTime = Engine_InverseDeltaTime;
Context.MapUpdate.Engine.ExecutionCount = Engine_ExecutionCount;
Context.MapUpdate.Emitter.SpawnRate = Emitter_SpawnRate;
Context.MapUpdate.Emitter.SpawnInterval = Emitter_SpawnInterval;
Context.MapUpdate.Emitter.InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapUpdate.Emitter.SpawnGroup = Emitter_SpawnGroup;
Context.MapUpdate.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.MapUpdate.Emitter.RandomSeed = Emitter_RandomSeed;
Context.MapUpdate.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.MapUpdate.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
InterpolateParameters(Context);
EnterStatScope(10 /**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(11 /**SpawnScript_MapUpdateMain*/);
SimulateMapUpdate(Context);
ExitStatScope(/**SpawnScript_MapUpdateMain*/);
WriteDataSets(Context);
{
bool bValid = Context.MapUpdate.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.x);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.y);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.z);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.w);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Scale.x);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Scale.y);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Scale.z);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.Mass);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 22, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Scale.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Scale.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Scale.z);
OutputDataFloat(0, 25, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 26, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 27, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataFloat(0, 28, TmpWriteIndex, Context.MapUpdate.Particles.Scale.x);
OutputDataFloat(0, 29, TmpWriteIndex, Context.MapUpdate.Particles.Scale.y);
OutputDataFloat(0, 30, TmpWriteIndex, Context.MapUpdate.Particles.Scale.z);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 31, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 32, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 33, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
@2<00>K<00>K
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 117
Num Constants: 364
-------------------------------
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_PaddingInt32_0
88 | Engine_System_PaddingInt32_1
92 | Engine_System_PaddingInt32_2
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_DistanceTraveled
644 | Engine_ExecutionCount
648 | Emitter_SpawnRate
652 | Emitter_SpawnInterval
656 | Emitter_InterpSpawnStartDt
660 | Emitter_SpawnGroup
664 | PREV_Engine_WorldDeltaTime
668 | PREV_Engine_DeltaTime
672 | PREV_Engine_InverseDeltaTime
676 | PREV_Engine_Time
680 | PREV_Engine_RealTime
684 | PREV_Engine_QualityLevel
688 | PREV_Engine_PaddingInt32_0
692 | PREV_Engine_PaddingInt32_1
696 | PREV_Engine_Owner_TimeSinceRendered
700 | PREV_Engine_Owner_LODDistance
704 | PREV_Engine_Owner_LODDistanceFraction
708 | PREV_Engine_System_Age
712 | PREV_Engine_Owner_ExecutionState
716 | PREV_Engine_System_TickCount
720 | PREV_Engine_System_NumEmitters
724 | PREV_Engine_System_NumEmittersAlive
728 | PREV_Engine_System_SignificanceIndex
732 | PREV_Engine_System_RandomSeed
736 | PREV_Engine_System_CurrentTimeStep
740 | PREV_Engine_System_NumTimeSteps
744 | PREV_Engine_System_TimeStepFraction
748 | PREV_Engine_System_PaddingInt32_0
752 | PREV_Engine_System_PaddingInt32_1
756 | PREV_Engine_System_PaddingInt32_2
760 | PREV_Engine_Owner_SystemLocalToWorldRow0x
764 | PREV_Engine_Owner_SystemLocalToWorldRow0y
768 | PREV_Engine_Owner_SystemLocalToWorldRow0z
772 | PREV_Engine_Owner_SystemLocalToWorldRow0w
776 | PREV_Engine_Owner_SystemLocalToWorldRow1x
780 | PREV_Engine_Owner_SystemLocalToWorldRow1y
784 | PREV_Engine_Owner_SystemLocalToWorldRow1z
788 | PREV_Engine_Owner_SystemLocalToWorldRow1w
792 | PREV_Engine_Owner_SystemLocalToWorldRow2x
796 | PREV_Engine_Owner_SystemLocalToWorldRow2y
800 | PREV_Engine_Owner_SystemLocalToWorldRow2z
804 | PREV_Engine_Owner_SystemLocalToWorldRow2w
808 | PREV_Engine_Owner_SystemLocalToWorldRow3x
812 | PREV_Engine_Owner_SystemLocalToWorldRow3y
816 | PREV_Engine_Owner_SystemLocalToWorldRow3z
820 | PREV_Engine_Owner_SystemLocalToWorldRow3w
824 | PREV_Engine_Owner_SystemWorldToLocalRow0x
828 | PREV_Engine_Owner_SystemWorldToLocalRow0y
832 | PREV_Engine_Owner_SystemWorldToLocalRow0z
836 | PREV_Engine_Owner_SystemWorldToLocalRow0w
840 | PREV_Engine_Owner_SystemWorldToLocalRow1x
844 | PREV_Engine_Owner_SystemWorldToLocalRow1y
848 | PREV_Engine_Owner_SystemWorldToLocalRow1z
852 | PREV_Engine_Owner_SystemWorldToLocalRow1w
856 | PREV_Engine_Owner_SystemWorldToLocalRow2x
860 | PREV_Engine_Owner_SystemWorldToLocalRow2y
864 | PREV_Engine_Owner_SystemWorldToLocalRow2z
868 | PREV_Engine_Owner_SystemWorldToLocalRow2w
872 | PREV_Engine_Owner_SystemWorldToLocalRow3x
876 | PREV_Engine_Owner_SystemWorldToLocalRow3y
880 | PREV_Engine_Owner_SystemWorldToLocalRow3z
884 | PREV_Engine_Owner_SystemWorldToLocalRow3w
888 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
892 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
896 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
900 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
904 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
908 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
912 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
916 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
920 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
924 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
928 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
932 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
936 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
940 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
944 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
948 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
952 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
956 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
960 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
964 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
968 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
972 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
976 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
980 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
984 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
988 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
992 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
996 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1000 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1004 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1008 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1012 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1016 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1020 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1024 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1028 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1032 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1036 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1040 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1044 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1048 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1052 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1056 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1060 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1064 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1068 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1072 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1076 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1080 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1084 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1088 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1092 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1096 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1100 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1104 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1108 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1112 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1116 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1120 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1124 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1128 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1132 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1136 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1140 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1144 | PREV_Engine_Owner_Rotationx
1148 | PREV_Engine_Owner_Rotationy
1152 | PREV_Engine_Owner_Rotationz
1156 | PREV_Engine_Owner_Rotationw
1160 | PREV_Engine_Owner_Positionx
1164 | PREV_Engine_Owner_Positiony
1168 | PREV_Engine_Owner_Positionz
1172 | PREV_Engine_Owner_PaddingInt32_0
1176 | PREV_Engine_Owner_Velocityx
1180 | PREV_Engine_Owner_Velocityy
1184 | PREV_Engine_Owner_Velocityz
1188 | PREV_Engine_Owner_PaddingInt32_1
1192 | PREV_Engine_Owner_SystemXAxisx
1196 | PREV_Engine_Owner_SystemXAxisy
1200 | PREV_Engine_Owner_SystemXAxisz
1204 | PREV_Engine_Owner_PaddingInt32_2
1208 | PREV_Engine_Owner_SystemYAxisx
1212 | PREV_Engine_Owner_SystemYAxisy
1216 | PREV_Engine_Owner_SystemYAxisz
1220 | PREV_Engine_Owner_PaddingInt32_3
1224 | PREV_Engine_Owner_SystemZAxisx
1228 | PREV_Engine_Owner_SystemZAxisy
1232 | PREV_Engine_Owner_SystemZAxisz
1236 | PREV_Engine_Owner_PaddingInt32_4
1240 | PREV_Engine_Owner_Scalex
1244 | PREV_Engine_Owner_Scaley
1248 | PREV_Engine_Owner_Scalez
1252 | PREV_Engine_Owner_PaddingInt32_5
1256 | PREV_Engine_Owner_LWCTilex
1260 | PREV_Engine_Owner_LWCTiley
1264 | PREV_Engine_Owner_LWCTilez
1268 | PREV_Engine_Owner_LWCTilew
1272 | PREV_Engine_Emitter_NumParticles
1276 | PREV_Engine_Emitter_TotalSpawnedParticles
1280 | PREV_Engine_Emitter_SpawnCountScale
1284 | PREV_Emitter_Age
1288 | PREV_Emitter_RandomSeed
1292 | PREV_Engine_Emitter_InstanceSeed
1296 | PREV_Engine_Emitter_PaddingInt32_0
1300 | PREV_Engine_Emitter_PaddingInt32_1
1304 | PREV_Emitter_DistanceTraveled
1308 | PREV_Engine_ExecutionCount
1312 | PREV_Emitter_SpawnRate
1316 | PREV_Emitter_SpawnInterval
1320 | PREV_Emitter_InterpSpawnStartDt
1324 | PREV_Emitter_SpawnGroup
1328 | 9
1332 | 10
1336 | 1
1340 | 1
1344 | 0
1348 | 170
1352 | 0.5
1356 | 0.75
1360 | 0.200000048
1364 | 2
1368 | 6.28318548
1372 | 2
1376 | -1
1380 | 0.333332986
1384 | 2800
1388 | 1200
1392 | 800
1396 | 500
1400 | 0.300000012
1404 | 0.100000001
1408 | 1.5
1412 | 0.25
1416 | 5
1420 | 9.99999997e-07
1424 | 11
1428 | 6
1432 | 9.99999975e-06
1436 | 9.99999975e-05
1440 | True
1444 | False
1448 | 7
1452 | 8
-------------------------------
Byte Code (117 Ops)
-------------------------------
0 | enter_stat_scope(C[1328]);
1 | R[0] = __OP__88;
2 | R[1] = addi(C[612], R[0]);
3 | R[0] = __OP__88;
4 | R[2] = i2f(R[0]);
5 | R[0] = mad(C[652], R[2], C[656]);
6 | R[2] = sub(C[4], R[0]);
7 | enter_stat_scope(C[1332]);
8 | R[0] = random(C[1336]);
9 | enter_stat_scope(C[1340]);
10 | R[3] = random(C[1344]);
11 | R[4] = add(C[1348], R[3]);
12 | R[3] = random(C[1352]);
13 | R[5] = add(C[1356], R[3]);
14 | R[3] = random(C[1360]);
15 | R[6] = add(C[1336], R[3]);
16 | exit_stat_scope();
17 | enter_stat_scope(C[1364]);
18 | R[3] = random(C[1368]);
19 | R[7] = random(C[1372]);
20 | R[8] = random(C[1336]);
21 | R[9] = add(C[1376], R[7]);
22 | R[7] = mul(R[9], R[9]);
23 | R[10] = sub(C[1336], R[7]);
24 | R[7] = sqrt(R[10]);
25 | R[10] = cos(R[3]);
26 | R[11] = mul(R[10], R[7]);
27 | R[10] = sin(R[3]);
28 | R[3] = mul(R[10], R[7]);
29 | R[7] = max(C[1344], R[8]);
30 | R[8] = pow(R[7], C[1380]);
31 | R[7] = mul(R[11], R[8]);
32 | R[10] = mul(R[3], R[8]);
33 | R[3] = mul(R[9], R[8]);
34 | R[8] = mul(C[1384], R[7]);
35 | R[7] = mul(C[1388], R[10]);
36 | R[9] = mul(C[1392], R[3]);
37 | exit_stat_scope();
38 | R[3] = random(C[1344]);
39 | R[10] = random(C[1344]);
40 | R[11] = random(C[1344]);
41 | R[12] = add(C[1396], R[3]);
42 | R[3] = random(C[1400]);
43 | R[13] = add(C[1404], R[3]);
44 | R[3] = random(C[1408]);
45 | R[14] = add(C[1408], R[3]);
46 | R[3] = random(C[1412]);
47 | R[15] = add(C[1336], R[3]);
48 | R[3] = random(C[1412]);
49 | R[16] = add(C[1336], R[3]);
50 | enter_stat_scope(C[1416]);
51 | R[3] = max(R[5], C[1420]);
52 | R[17] = div(C[1344], R[3]);
53 | R[18] = div(C[1344], R[3]);
54 | R[19] = div(C[1344], R[3]);
55 | R[3] = add(R[17], R[12]);
56 | R[12] = add(R[18], R[10]);
57 | R[10] = add(R[19], R[11]);
58 | exit_stat_scope();
59 | exit_stat_scope();
60 | enter_stat_scope(C[1424]);
61 | enter_stat_scope(C[1428]);
62 | R[11] = max(R[4], C[1432]);
63 | R[17] = sub(R[11], C[1436]);
64 | R[18] = cmplt(R[2], R[17]);
65 | R[17] = select(R[18], C[1440], C[1444]);
66 | R[18] = div(R[2], R[11]);
67 | exit_stat_scope();
68 | SampleVectorCurve_Emitter_ScaleFactor_VectorCurve[func0](R[18], R[11], R[19], R[20]);
69 | enter_stat_scope(C[1448]);
70 | R[21] = mul(R[6], R[11]);
71 | R[11] = mul(R[6], R[19]);
72 | R[19] = mul(R[6], R[20]);
73 | exit_stat_scope();
74 | enter_stat_scope(C[1452]);
75 | R[20] = mad(R[3], R[2], R[8]);
76 | R[22] = mad(R[12], R[2], R[7]);
77 | R[23] = mad(R[10], R[2], R[9]);
78 | exit_stat_scope();
79 | exit_stat_scope();
80 | [R][24] = AcquireIndex(0, [R][17]);
81 | OutputDataFloat(0, 0, [R][24], [R][2]);
82 | OutputDataFloat(0, 1, [R][24], [C][1336]);
83 | OutputDataFloat(0, 2, [R][24], [C][1336]);
84 | OutputDataFloat(0, 3, [R][24], [C][1336]);
85 | OutputDataFloat(0, 4, [R][24], [C][1336]);
86 | OutputDataFloat(0, 5, [R][24], [R][13]);
87 | OutputDataFloat(0, 6, [R][24], [R][14]);
88 | OutputDataFloat(0, 7, [R][24], [R][15]);
89 | OutputDataFloat(0, 8, [R][24], [R][16]);
90 | OutputDataFloat(0, 9, [R][24], [R][6]);
91 | OutputDataFloat(0, 10, [R][24], [R][6]);
92 | OutputDataFloat(0, 11, [R][24], [R][6]);
93 | OutputDataFloat(0, 12, [R][24], [R][4]);
94 | OutputDataFloat(0, 13, [R][24], [R][5]);
95 | OutputDataFloat(0, 14, [R][24], [R][0]);
96 | OutputDataFloat(0, 15, [R][24], [R][18]);
97 | OutputDataFloat(0, 16, [R][24], [R][20]);
98 | OutputDataFloat(0, 17, [R][24], [R][22]);
99 | OutputDataFloat(0, 18, [R][24], [R][23]);
100 | OutputDataFloat(0, 19, [R][24], [R][8]);
101 | OutputDataFloat(0, 20, [R][24], [R][7]);
102 | OutputDataFloat(0, 21, [R][24], [R][9]);
103 | OutputDataFloat(0, 22, [R][24], [R][6]);
104 | OutputDataFloat(0, 23, [R][24], [R][6]);
105 | OutputDataFloat(0, 24, [R][24], [R][6]);
106 | OutputDataFloat(0, 25, [R][24], [R][3]);
107 | OutputDataFloat(0, 26, [R][24], [R][12]);
108 | OutputDataFloat(0, 27, [R][24], [R][10]);
109 | OutputDataFloat(0, 28, [R][24], [R][21]);
110 | OutputDataFloat(0, 29, [R][24], [R][11]);
111 | OutputDataFloat(0, 30, [R][24], [R][19]);
112 | OutputDataInt(0, 0, [R][24], [R][1]);
113 | OutputDataFloat(0, 31, [R][24], [R][3]);
114 | OutputDataFloat(0, 32, [R][24], [R][12]);
115 | OutputDataFloat(0, 33, [R][24], [R][10]);
116 | exit_stat_scope();
-------------------------------
FNuC<00><00>?33
<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>Rm3R38<00><00><00>kl2f<<00><><EFBFBD><EFBFBD>L3b<00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>l<00><00>l<00><00><00>]<00><00> 3"Cp<43>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жp<D0B6>P<EFBFBD>vb3v3-zt3<00>nS<h<}3"Cp<43>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жp<D0B6>P<EFBFBD><@<00>uG <00>j<<00>YG <00>I@<00>l<00>53<00>3<00>@<00>G <00><00><00><00><00> @
G <00><00>G <00>H<00><00><00><00><00><00>G <00>>G <00>^G <00>@ Ul245343<00>D3<00><00>f3"<00><>P<11>1<EFBFBD><31><18> <0C><><EFBFBD><EFBFBD><00><00>3"\2CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom&PreserveAttribute=Particles.MeshIndex,PreserveAttribute=Particles.MeshOrientation*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=Particles.Position2PreserveAttribute=Particles.Previous.CameraOffset5PreserveAttribute=Particles.Previous.MeshOrientation.PreserveAttribute=Particles.Previous.Position+PreserveAttribute=Particles.Previous.Scale.PreserveAttribute=Particles.Previous.Velocity"PreserveAttribute=Particles.Scale*PreserveAttribute=Particles.SubImageIndex%PreserveAttribute=Particles.Velocity*PreserveAttribute=Particles.VisibilityTagTrimAttributesG33<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>M@@#@G@3Ao<00>PC<>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>m9ѡP<>\<5C>ڞ<00> 3+<00>3<00>
o<00>P<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>P<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>PSi{BHsJ<73>$+ <20><><EFBFBD><EFBFBD>V<EFBFBD><56><00>PH<>6Dz1<C7B2>(<28><>h<>G<EFBFBD>YFj<46><6A><00>P<13>C'Hh<48><68>6S'<27><><EFBFBD><EFBFBD> <20>z<EFBFBD><7A><00>P<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>P$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>P&R<0F>r<14><>F<EFBFBD>g<EFBFBD><67><EFBFBD>xM<01>_&<26><00>P,<2C>r<EFBFBD>><3E><>/<05>\{#<23>|Ez<45>f$<24><00>P?<3F><>[<5B>7Q<37>?UWV<57><56>$<24><00>P1G5<> <0B><>@Nz-<2D><>dО<00>PA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980><EFBFBD><00>PB<>-)̣<>Ƥ<EFBFBD>ү<EFBFBD>H<08><00>PJ7h4ځ|عp㠾7y<>z<1E><><00>PP<><50><EFBFBD>m<EFBFBD><6D><EFBFBD><EFBFBD> <0B>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><00>PT<><EFBFBD><EAB190><EFBFBD><EFBFBD>ͼ&<26><>.<2E>ִ<EFBFBD><D6B4><EFBFBD><00>P\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Pg~z<><7A><EFBFBD><EFBFBD>K<EFBFBD>p<EFBFBD><70>9<EFBFBD>Oz<4F><7A><15><><00>Pg<><67><EFBFBD>Mr<4D>ri,<2C><1C>p(<28><><12>֞<00>Pq<><71><00><>ד?<3F>N<EFBFBD>g<EFBFBD>`<60>I<EFBFBD><49><EFBFBD><00>Pu̸Qu<51><75><EFBFBD>H<>%<25>d<EFBFBD>z<><00>P ^t<><74>" h-<2D>C<1C><18>=<3D>m<EFBFBD><00>P<00><><EFBFBD>L<EFBFBD>kgŅ<17>R_7<15>,\<5C>Y<EFBFBD><00>P<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>P<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>P<00><11><><EFBFBD><7F><EFBFBD>{<7B>D<>ď<EFBFBD><C48F>i <20><00>P<00><><EFBFBD><EFBFBD>É@<40> <0A>y<EFBFBD>,D<>/<1A><00>P<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> <05><00>P<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>P<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>P<00>v<>w<EFBFBD>[J<><4A><EFBFBD><EFBFBD><EFBFBD>qNJ<>B<EFBFBD><42><00>P<00><72><CD81><EFBFBD><EFBFBD>7& /<2F><><EFBFBD><EFBFBD>J<18><><EFBFBD><00>P<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>Pџ<><D19F>kV<>&<26>s<EFBFBD><73>C<EFBFBD><43><EFBFBD><EFBFBD>J<EFBFBD><4A><00>P<00><>yB<3P<33>><3E>k=<3D>ߧߖY<DF96><00>P<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>P<00>9Fi<46>3<EFBFBD>EIt%ʤ<>qf䮞<00>P<00><>Q'<27><>~Ι<>0<EFBFBD><&\<18>Ȟ<00>P<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>P<00>g <09><02><><EFBFBD>O~<7E><><EFBFBD><18><>졵Ξ<00>P<00>ҭ߉<D2AD><15>i<EFBFBD><69><EFBFBD><EFBFBD>m<EFBFBD>`Q<>sS<73><00>P<00>l<EFBFBD><10>1<EFBFBD><31>Ir<49>Yc*~e<>1'<27><00>P<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62>3"<00>[<00><00><00>2 3%2<00><00>53<00>3<00><00>?<00><00>32<00>733<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><01><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>$<00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>0<00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>4<00>
o<00>P<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>P<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>PSi{BHsJ<73>$+ <20><><EFBFBD><EFBFBD>V<EFBFBD><56><00>PH<>6Dz1<C7B2>(<28><>h<>G<EFBFBD>YFj<46><6A><00>P<13>C'Hh<48><68>6S'<27><><EFBFBD><EFBFBD> <20>z<EFBFBD><7A><00>P<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>P$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>P&R<0F>r<14><>F<EFBFBD>g<EFBFBD><67><EFBFBD>xM<01>_&<26><00>P,<2C>r<EFBFBD>><3E><>/<05>\{#<23>|Ez<45>f$<24><00>P?<3F><>[<5B>7Q<37>?UWV<57><56>$<24><00>P1G5<> <0B><>@Nz-<2D><>dО<00>PA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980><EFBFBD><00>PB<>-)̣<>Ƥ<EFBFBD>ү<EFBFBD>H<08><00>PJ7h4ځ|عp㠾7y<>z<1E><><00>PP<><50><EFBFBD>m<EFBFBD><6D><EFBFBD><EFBFBD> <0B>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><00>PT<><EFBFBD><EAB190><EFBFBD><EFBFBD>ͼ&<26><>.<2E>ִ<EFBFBD><D6B4><EFBFBD><00>P\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Pg~z<><7A><EFBFBD><EFBFBD>K<EFBFBD>p<EFBFBD><70>9<EFBFBD>Oz<4F><7A><15><><00>Pg<><67><EFBFBD>Mr<4D>ri,<2C><1C>p(<28><><12>֞<00>Pq<><71><00><>ד?<3F>N<EFBFBD>g<EFBFBD>`<60>I<EFBFBD><49><EFBFBD><00>Pu̸Qu<51><75><EFBFBD>H<>%<25>d<EFBFBD>z<><00>P ^t<><74>" h-<2D>C<1C><18>=<3D>m<EFBFBD><00>P<00><><EFBFBD>L<EFBFBD>kgŅ<17>R_7<15>,\<5C>Y<EFBFBD><00>P<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>P<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>P<00><11><><EFBFBD><7F><EFBFBD>{<7B>D<>ď<EFBFBD><C48F>i <20><00>P<00><><EFBFBD><EFBFBD>É@<40> <0A>y<EFBFBD>,D<>/<1A><00>P<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> <05><00>P<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>P<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>P<00>v<>w<EFBFBD>[J<><4A><EFBFBD><EFBFBD><EFBFBD>qNJ<>B<EFBFBD><42><00>P<00><72><CD81><EFBFBD><EFBFBD>7& /<2F><><EFBFBD><EFBFBD>J<18><><EFBFBD><00>P<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>Pџ<><D19F>kV<>&<26>s<EFBFBD><73>C<EFBFBD><43><EFBFBD><EFBFBD>J<EFBFBD><4A><00>P<00><>yB<3P<33>><3E>k=<3D>ߧߖY<DF96><00>P<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>P<00>9Fi<46>3<EFBFBD>EIt%ʤ<>qf䮞<00>P<00><>Q'<27><>~Ι<>0<EFBFBD><&\<18>Ȟ<00>P<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>P<00>g <09><02><><EFBFBD>O~<7E><><EFBFBD><18><>졵Ξ<00>P<00>ҭ߉<D2AD><15>i<EFBFBD><69><EFBFBD><EFBFBD>m<EFBFBD>`Q<>sS<73><00>P<00>l<EFBFBD><10>1<EFBFBD><31>Ir<49>Yc*~e<>1'<27><00>P<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62><00>S3)<29><00>O3<00><00><00><00>P<00>[<5B>MMMMMMMMMM M
M M M MMMMMMMNMM M![<5B>[<5B>[<5B> <00><00>%+<00><02>\W<1B>[<5B> 
 \[<5B> \\\V!S!S!S!S!S!S!S!S!S!S! S!
S! S! S! S!S!S!S!S! S!S!S!S!S!S!S!S!S!S!S!S!T!S!S! S!!\<00><00><";3<00><00><00><00>3
<00>3t<00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><>'7:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><17><>8:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><><EFBFBD><EFBFBD>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>: ]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>w33B<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><F<>]<00><00><><EFBFBD><EFBFBD>OMP<00><01><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>?<3F>]<00><00><><EFBFBD><EFBFBD>OMP<00><00> <00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00> <00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>zD<7A>]<00><00><><EFBFBD><EFBFBD>OMP<00><00> <00>?<00>?<00>?g<00>3 g3<00>pi3r<00>9]<00><00><><EFBFBD><EFBFBD>OMP<00><00>12<00>i3r<00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><><EFBFBD><EFBFBD>12<00>i3n<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>12 Trimmed<00>i3n<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>12 Trimmed<00>i3n<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>12 Trimmed<00>i3n<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>12 Trimmed<00>i3n<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>12 Trimmed<00>i3n<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>12 Trimmed<00>i3n<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>12 Trimmed<00>i3n<00><00>]
G <00>NJ@K@N@D@H@7@j<<00><<00><><EFBFBD><EFBFBD><EFBFBD>5<00><><EFBFBD>5<00><>Ull<00>G <00>0U3G<00>U3G<00><00>l<00><00>l<00>:@<00>W<00>3W3<00>~kl<00><00>l<00>2@<00><533l53l3<00>m53m3<00><00>0<00>303<00><00>lXlX<00>l<00>l<00><00>ll<00>ll<00>lYlR<00>lZlT<00>E2<00>e<00>e// 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.SpriteSize((null))" StringValue: "Trimmed"
// Variable: "Particles.SpriteRotation((null))" StringValue: "Trimmed"
// Variable: "Particles.RibbonUVDistance((null))" StringValue: "Trimmed"
// Variable: "Particles.RotationalVelocity((null))" StringValue: "Trimmed"
// Variable: "Particles.RotationalInertia((null))" StringValue: "Trimmed"
// 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/Map Get/Map Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver Value: False
// Pin: /Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->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_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
int Engine_System_PaddingInt32_2;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
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_VectorFromCurve
{
float CurveIndex;
};
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float3 MeshScaleFactor;
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_ScaleMeshSize
{
float3 InitialMeshScale;
float3 ScaleFactor;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float3 Scale;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Initial
{
float3 Scale;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float4 DynamicMaterialParameter;
FParamMap0_Particles_Initial Initial;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float RotationalInertia;
float3 RotationalVelocity;
float3 Scale;
float SpriteRotation;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float3 AdvectionVelocity;
float DeltaTime;
bool DragIgnoreMass;
float3 DragVelocity;
float InverseDeltaTime;
float InverseMass;
float Mass;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_Local
{
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Engine_System
{
float Age;
int CurrentTimeStep;
int NumEmitters;
int NumEmittersAlive;
int NumTimeSteps;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
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 Scale;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array_Initial
{
int Scale;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int DynamicMaterialParameter;
FParamMap0_Array_Initial Initial;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int RotationalInertia;
int RotationalVelocity;
int Scale;
int SpriteRotation;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_ScaleMeshSize ScaleMeshSize;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
FParamMap0_VectorFromCurve VectorFromCurve;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SampleVectorCurve_Emitter_ScaleFactor_VectorCurve(float In_X, out float3 Out_Value);
void VectorFromCurve_Emitter_Func_(out float3 Out_Value, inout FSimulationContext Context);
void ScaleMeshSize_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_219_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 ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result = NiagaraAll(Context.Map.Particles.Age <= Context.Map.Engine.DeltaTime);
Context.Map.OUTPUT_VAR.ParticleState.FirstFrame = Result;
Context.Map.Transient.FirstFrame = Result;
float Result1 = Context.Map.Particles.Age + Context.Map.ParticleState.DeltaTime;
float Constant1 = 1e-05;
float Result2 = max(Context.Map.ParticleState.Lifetime, Constant1);
float Constant2 = 0.0001;
float Result3 = Result2 - Constant2;
bool Result4 = NiagaraAll(Result1 < Result3);
bool Constant3 = false;
bool bool_IfResult;
if(Result4)
{
bool_IfResult = Context.Map.DataInstance.Alive;
}
else
{
bool_IfResult = Constant3;
}
float Result5 = Result1 / Result2;
Context.Map.DataInstance.Alive = bool_IfResult;
Context.Map.Particles.Age = Result1;
Context.Map.Particles.NormalizedAge = Result5;
bool Constant4 = false;
bool Constant5 = true;
}
void VectorFromCurve_Emitter_Func_(out float3 Out_Value, inout FSimulationContext Context)
{
float3 Constant7 = float3(1,1,1);
float3 SampleVectorCurve_Emitter_ScaleFactor_VectorCurveOutput_Value;
SampleVectorCurve_Emitter_ScaleFactor_VectorCurve(Context.Map.VectorFromCurve.CurveIndex, SampleVectorCurve_Emitter_ScaleFactor_VectorCurveOutput_Value);
float3 Result6 = SampleVectorCurve_Emitter_ScaleFactor_VectorCurveOutput_Value * Constant7;
Out_Value = Result6;
}
void ScaleMeshSize_Emitter_Func_(inout FSimulationContext Context)
{
float3 Result7 = Context.Map.ScaleMeshSize.ScaleFactor * Context.Map.Transient.MeshScaleFactor;
float3 Result8 = Context.Map.ScaleMeshSize.InitialMeshScale * Result7;
Context.Map.Particles.Scale = Result8;
Context.Map.Transient.MeshScaleFactor = Result7;
}
void NiagaraScript_219_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 Result15 = In_Velocity - In_AdvectionVelocity;
float Result16 = In_Drag * In_InverseMass;
float Constant19 = (0.0);
float NiagaraFloat_SelectResult = Constant19;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result16;
}
float Constant20 = 0;
float Result17 = max(NiagaraFloat_SelectResult, Constant20);
float Result18 = Result17 * In_DeltaTime;
float Constant21 = 1;
float Result19 = Result18 + Constant21;
float3 Result20 = Result15 / Result19;
float3 Result21 = Result20 + In_AdvectionVelocity;
Out_Output = Result21;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Context.Map.SolveForcesAndVelocity.DeltaTime;
float Constant17 = 1e-05;
float Result9 = max(Context.Map.Local.SolveForcesAndVelocity.DeltaTime, Constant17);
float Result10 = Reciprocal(Result9);
Context.Map.Local.SolveForcesAndVelocity.InverseDeltaTime = Result10;
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 Constant18 = 1e-06;
float Result11 = max(Context.Map.Local.SolveForcesAndVelocity.Mass, Constant18);
float Result12 = Reciprocal(Result11);
float3 Result13 = Result12 * Context.Map.Local.SolveForcesAndVelocity.PhysicsForce;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Result13;
Context.Map.Local.SolveForcesAndVelocity.InverseMass = Result12;
float3 Result14 = Context.Map.Local.SolveForcesAndVelocity.PhysicsForce * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result14;
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_219_Particle_Func_Output_Output;
NiagaraScript_219_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_219_Particle_Func_Output_Output, Context);
float3 Result22 = NiagaraScript_219_Particle_Func_Output_Output - Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_219_Particle_Func_Output_Output;
Context.Map.Local.SolveForcesAndVelocity.DragVelocity = Result22;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant22 = 1000;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant23 = 9999;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result23 = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.Map.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result24 = Result23 + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result24;
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 Constant24 = float3(0,0,0);
float Constant25 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant24;
Drag_IfResult = Constant25;
}
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 Result25 = Context.Map.Particles.Position - Context.Map.Particles.Previous.Position;
float Result26 = length(Result25);
float Constant26 = 0.3333;
float Result27 = Result26 * Constant26;
float Constant27 = 1e+08;
float Result28 = Modulo(Context.Map.Particles.DistanceTraveled, Constant27);
float Result29 = Result27 + Result28;
Context.Map.Particles.DistanceTraveled = Result29;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Map Get/Map Get->Particles.RotationalVelocityEnabled"
int Constant28 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver"
int Constant29 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result"
int Constant30 = 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.VectorFromCurve.CurveIndex = Context.Map.Particles.NormalizedAge;
float3 Constant6 = float3(1,1,1);
float3 VectorFromCurve_Emitter_Func_Output_Value;
VectorFromCurve_Emitter_Func_(VectorFromCurve_Emitter_Func_Output_Value, Context);
Context.Map.ScaleMeshSize.ScaleFactor = VectorFromCurve_Emitter_Func_Output_Value;
Context.Map.ScaleMeshSize.InitialMeshScale = Context.Map.Particles.Initial.Scale;
float3 Constant8 = float3(1,1,1);
Context.Map.Transient.MeshScaleFactor = Constant8;
EnterStatScope(2 /**ScaleMeshSize_Emitter_Func_*/);
ScaleMeshSize_Emitter_Func_(Context);
ExitStatScope(/**ScaleMeshSize_Emitter_Func_*/);
Context.Map.Transient.PhysicsDeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.SolveForcesAndVelocity.DeltaTime = Context.Map.Transient.PhysicsDeltaTime;
float3 Constant9 = float3(0,0,0);
Context.Map.Transient.PhysicsForce = Constant9;
Context.Map.SolveForcesAndVelocity.Force = Context.Map.Transient.PhysicsForce;
Context.Map.SolveForcesAndVelocity.Velocity = Context.Map.Particles.Velocity;
Context.Map.SolveForcesAndVelocity.Mass = Context.Map.Particles.Mass;
float3 Constant10 = float3(0,0,0);
Context.Map.SolveForcesAndVelocity.Position = Context.Map.Particles.Position;
float3 Constant11 = float3(0,0,0);
Context.Map.Transient.AdvectionVelocity = Constant11;
float Constant12 = 0;
Context.Map.Transient.PhysicsDrag = Constant12;
bool Constant13 = true;
Context.Map.Transient.DragIgnoreMass = Constant13;
float Constant14 = 1000;
Context.Map.SolveForcesAndVelocity.PreviousVelocity = Context.Map.Particles.Previous.Velocity;
float Constant15 = 9999;
bool Constant16 = true;
Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant16;
EnterStatScope(3 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
ExitStatScope(/**UpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(4 /**UpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Array.Age = 0;
Context.Map.Particles.Color.r = InputDataFloat(0, 1);
Context.Map.Array.Color = 1;
Context.Map.Particles.Color.g = InputDataFloat(0, 2);
Context.Map.Array.Color = 2;
Context.Map.Particles.Color.b = InputDataFloat(0, 3);
Context.Map.Array.Color = 3;
Context.Map.Particles.Color.a = InputDataFloat(0, 4);
Context.Map.Array.Color = 4;
Context.Map.Particles.DynamicMaterialParameter.x = InputDataFloat(0, 5);
Context.Map.Array.DynamicMaterialParameter = 5;
Context.Map.Particles.DynamicMaterialParameter.y = InputDataFloat(0, 6);
Context.Map.Array.DynamicMaterialParameter = 6;
Context.Map.Particles.DynamicMaterialParameter.z = InputDataFloat(0, 7);
Context.Map.Array.DynamicMaterialParameter = 7;
Context.Map.Particles.DynamicMaterialParameter.w = InputDataFloat(0, 8);
Context.Map.Array.DynamicMaterialParameter = 8;
Context.Map.Particles.Initial.Scale.x = InputDataFloat(0, 9);
Context.Map.Array.Initial.Scale = 9;
Context.Map.Particles.Initial.Scale.y = InputDataFloat(0, 10);
Context.Map.Array.Initial.Scale = 10;
Context.Map.Particles.Initial.Scale.z = InputDataFloat(0, 11);
Context.Map.Array.Initial.Scale = 11;
Context.Map.Particles.Lifetime = InputDataFloat(0, 12);
Context.Map.Array.Lifetime = 12;
Context.Map.Particles.Mass = InputDataFloat(0, 13);
Context.Map.Array.Mass = 13;
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 14);
Context.Map.Array.MaterialRandom = 14;
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 15);
Context.Map.Array.NormalizedAge = 15;
Context.Map.Particles.Position.x = InputDataFloat(0, 16);
Context.Map.Array.Position = 16;
Context.Map.Particles.Position.y = InputDataFloat(0, 17);
Context.Map.Array.Position = 17;
Context.Map.Particles.Position.z = InputDataFloat(0, 18);
Context.Map.Array.Position = 18;
Context.Map.Particles.Scale.x = InputDataFloat(0, 28);
Context.Map.Array.Scale = 28;
Context.Map.Particles.Scale.y = InputDataFloat(0, 29);
Context.Map.Array.Scale = 29;
Context.Map.Particles.Scale.z = InputDataFloat(0, 30);
Context.Map.Array.Scale = 30;
Context.Map.Particles.UniqueID = InputDataInt(0, 0);
Context.Map.Array.UniqueID = 0;
Context.Map.Particles.Velocity.x = InputDataFloat(0, 31);
Context.Map.Array.Velocity = 31;
Context.Map.Particles.Velocity.y = InputDataFloat(0, 32);
Context.Map.Array.Velocity = 32;
Context.Map.Particles.Velocity.z = InputDataFloat(0, 33);
Context.Map.Array.Velocity = 33;
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.Scale = Context.Map.Particles.Scale;
Context.Map.Particles.Previous.Velocity = Context.Map.Particles.Velocity;
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
Context.Map.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.Map.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
EnterStatScope(5 /**UpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**UpdateScript_MapMain*/);
WriteDataSets(Context);
{
bool bValid = Context.Map.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.x);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.y);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.z);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.w);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.Initial.Scale.x);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Initial.Scale.y);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.Initial.Scale.z);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.Previous.Scale.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.Previous.Scale.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.Previous.Scale.z);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.Particles.Scale.x);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.Particles.Scale.y);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.Particles.Scale.z);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 31, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 32, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 33, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
@2<00>(<00>(
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 86
Num Constants: 170
-------------------------------
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_PaddingInt32_0
88 | Engine_System_PaddingInt32_1
92 | Engine_System_PaddingInt32_2
96 | Engine_Owner_SystemLocalToWorldRow0x
100 | Engine_Owner_SystemLocalToWorldRow0y
104 | Engine_Owner_SystemLocalToWorldRow0z
108 | Engine_Owner_SystemLocalToWorldRow0w
112 | Engine_Owner_SystemLocalToWorldRow1x
116 | Engine_Owner_SystemLocalToWorldRow1y
120 | Engine_Owner_SystemLocalToWorldRow1z
124 | Engine_Owner_SystemLocalToWorldRow1w
128 | Engine_Owner_SystemLocalToWorldRow2x
132 | Engine_Owner_SystemLocalToWorldRow2y
136 | Engine_Owner_SystemLocalToWorldRow2z
140 | Engine_Owner_SystemLocalToWorldRow2w
144 | Engine_Owner_SystemLocalToWorldRow3x
148 | Engine_Owner_SystemLocalToWorldRow3y
152 | Engine_Owner_SystemLocalToWorldRow3z
156 | Engine_Owner_SystemLocalToWorldRow3w
160 | Engine_Owner_SystemWorldToLocalRow0x
164 | Engine_Owner_SystemWorldToLocalRow0y
168 | Engine_Owner_SystemWorldToLocalRow0z
172 | Engine_Owner_SystemWorldToLocalRow0w
176 | Engine_Owner_SystemWorldToLocalRow1x
180 | Engine_Owner_SystemWorldToLocalRow1y
184 | Engine_Owner_SystemWorldToLocalRow1z
188 | Engine_Owner_SystemWorldToLocalRow1w
192 | Engine_Owner_SystemWorldToLocalRow2x
196 | Engine_Owner_SystemWorldToLocalRow2y
200 | Engine_Owner_SystemWorldToLocalRow2z
204 | Engine_Owner_SystemWorldToLocalRow2w
208 | Engine_Owner_SystemWorldToLocalRow3x
212 | Engine_Owner_SystemWorldToLocalRow3y
216 | Engine_Owner_SystemWorldToLocalRow3z
220 | Engine_Owner_SystemWorldToLocalRow3w
224 | Engine_Owner_SystemLocalToWorldTransposedRow0x
228 | Engine_Owner_SystemLocalToWorldTransposedRow0y
232 | Engine_Owner_SystemLocalToWorldTransposedRow0z
236 | Engine_Owner_SystemLocalToWorldTransposedRow0w
240 | Engine_Owner_SystemLocalToWorldTransposedRow1x
244 | Engine_Owner_SystemLocalToWorldTransposedRow1y
248 | Engine_Owner_SystemLocalToWorldTransposedRow1z
252 | Engine_Owner_SystemLocalToWorldTransposedRow1w
256 | Engine_Owner_SystemLocalToWorldTransposedRow2x
260 | Engine_Owner_SystemLocalToWorldTransposedRow2y
264 | Engine_Owner_SystemLocalToWorldTransposedRow2z
268 | Engine_Owner_SystemLocalToWorldTransposedRow2w
272 | Engine_Owner_SystemLocalToWorldTransposedRow3x
276 | Engine_Owner_SystemLocalToWorldTransposedRow3y
280 | Engine_Owner_SystemLocalToWorldTransposedRow3z
284 | Engine_Owner_SystemLocalToWorldTransposedRow3w
288 | Engine_Owner_SystemWorldToLocalTransposedRow0x
292 | Engine_Owner_SystemWorldToLocalTransposedRow0y
296 | Engine_Owner_SystemWorldToLocalTransposedRow0z
300 | Engine_Owner_SystemWorldToLocalTransposedRow0w
304 | Engine_Owner_SystemWorldToLocalTransposedRow1x
308 | Engine_Owner_SystemWorldToLocalTransposedRow1y
312 | Engine_Owner_SystemWorldToLocalTransposedRow1z
316 | Engine_Owner_SystemWorldToLocalTransposedRow1w
320 | Engine_Owner_SystemWorldToLocalTransposedRow2x
324 | Engine_Owner_SystemWorldToLocalTransposedRow2y
328 | Engine_Owner_SystemWorldToLocalTransposedRow2z
332 | Engine_Owner_SystemWorldToLocalTransposedRow2w
336 | Engine_Owner_SystemWorldToLocalTransposedRow3x
340 | Engine_Owner_SystemWorldToLocalTransposedRow3y
344 | Engine_Owner_SystemWorldToLocalTransposedRow3z
348 | Engine_Owner_SystemWorldToLocalTransposedRow3w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
400 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
404 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
408 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
412 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
464 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
468 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
472 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
476 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
480 | Engine_Owner_Rotationx
484 | Engine_Owner_Rotationy
488 | Engine_Owner_Rotationz
492 | Engine_Owner_Rotationw
496 | Engine_Owner_Positionx
500 | Engine_Owner_Positiony
504 | Engine_Owner_Positionz
508 | Engine_Owner_PaddingInt32_0
512 | Engine_Owner_Velocityx
516 | Engine_Owner_Velocityy
520 | Engine_Owner_Velocityz
524 | Engine_Owner_PaddingInt32_1
528 | Engine_Owner_SystemXAxisx
532 | Engine_Owner_SystemXAxisy
536 | Engine_Owner_SystemXAxisz
540 | Engine_Owner_PaddingInt32_2
544 | Engine_Owner_SystemYAxisx
548 | Engine_Owner_SystemYAxisy
552 | Engine_Owner_SystemYAxisz
556 | Engine_Owner_PaddingInt32_3
560 | Engine_Owner_SystemZAxisx
564 | Engine_Owner_SystemZAxisy
568 | Engine_Owner_SystemZAxisz
572 | Engine_Owner_PaddingInt32_4
576 | Engine_Owner_Scalex
580 | Engine_Owner_Scaley
584 | Engine_Owner_Scalez
588 | Engine_Owner_PaddingInt32_5
592 | Engine_Owner_LWCTilex
596 | Engine_Owner_LWCTiley
600 | Engine_Owner_LWCTilez
604 | Engine_Owner_LWCTilew
608 | Engine_Emitter_NumParticles
612 | Engine_Emitter_TotalSpawnedParticles
616 | Engine_Emitter_SpawnCountScale
620 | Emitter_Age
624 | Emitter_RandomSeed
628 | Engine_Emitter_InstanceSeed
632 | Engine_Emitter_PaddingInt32_0
636 | Engine_Emitter_PaddingInt32_1
640 | 4
644 | 5
648 | 0
652 | 1
656 | 9.99999975e-06
660 | 9.99999975e-05
664 | True
668 | False
672 | 2
676 | 3
-------------------------------
Byte Code (86 Ops)
-------------------------------
0 | enter_stat_scope(C[640]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 1);
3 | [R][2] = InputDataFloat(0, 2);
4 | [R][3] = InputDataFloat(0, 3);
5 | [R][4] = InputDataFloat(0, 4);
6 | [R][5] = InputDataFloat(0, 5);
7 | [R][6] = InputDataFloat(0, 6);
8 | [R][7] = InputDataFloat(0, 7);
9 | [R][8] = InputDataFloat(0, 8);
10 | [R][9] = InputDataFloat(0, 9);
11 | [R][10] = InputDataFloat(0, 10);
12 | [R][11] = InputDataFloat(0, 11);
13 | [R][12] = InputDataFloat(0, 12);
14 | [R][13] = InputDataFloat(0, 13);
15 | [R][14] = InputDataFloat(0, 14);
16 | [R][15] = InputDataFloat(0, 16);
17 | [R][16] = InputDataFloat(0, 17);
18 | [R][17] = InputDataFloat(0, 18);
19 | [R][18] = InputDataFloat(0, 28);
20 | [R][19] = InputDataFloat(0, 29);
21 | [R][20] = InputDataFloat(0, 30);
22 | [R][21] = InputDataInt(0, 0);
23 | [R][22] = InputDataFloat(0, 31);
24 | [R][23] = InputDataFloat(0, 32);
25 | [R][24] = InputDataFloat(0, 33);
26 | enter_stat_scope(C[644]);
27 | enter_stat_scope(C[648]);
28 | enter_stat_scope(C[652]);
29 | R[25] = add(R[0], C[4]);
30 | R[0] = max(R[12], C[656]);
31 | R[26] = sub(R[0], C[660]);
32 | R[27] = cmplt(R[25], R[26]);
33 | R[26] = select(R[27], C[664], C[668]);
34 | R[27] = div(R[25], R[0]);
35 | exit_stat_scope();
36 | SampleVectorCurve_Emitter_ScaleFactor_VectorCurve[func0](R[27], R[0], R[28], R[29]);
37 | enter_stat_scope(C[672]);
38 | R[30] = mul(R[9], R[0]);
39 | R[0] = mul(R[10], R[28]);
40 | R[28] = mul(R[11], R[29]);
41 | exit_stat_scope();
42 | enter_stat_scope(C[676]);
43 | R[29] = mad(R[22], C[4], R[15]);
44 | R[31] = mad(R[23], C[4], R[16]);
45 | R[32] = mad(R[24], C[4], R[17]);
46 | exit_stat_scope();
47 | exit_stat_scope();
48 | exit_stat_scope();
49 | [R][33] = AcquireIndex(0, [R][26]);
50 | OutputDataFloat(0, 0, [R][33], [R][25]);
51 | OutputDataFloat(0, 1, [R][33], [R][1]);
52 | OutputDataFloat(0, 2, [R][33], [R][2]);
53 | OutputDataFloat(0, 3, [R][33], [R][3]);
54 | OutputDataFloat(0, 4, [R][33], [R][4]);
55 | OutputDataFloat(0, 5, [R][33], [R][5]);
56 | OutputDataFloat(0, 6, [R][33], [R][6]);
57 | OutputDataFloat(0, 7, [R][33], [R][7]);
58 | OutputDataFloat(0, 8, [R][33], [R][8]);
59 | OutputDataFloat(0, 9, [R][33], [R][9]);
60 | OutputDataFloat(0, 10, [R][33], [R][10]);
61 | OutputDataFloat(0, 11, [R][33], [R][11]);
62 | OutputDataFloat(0, 12, [R][33], [R][12]);
63 | OutputDataFloat(0, 13, [R][33], [R][13]);
64 | OutputDataFloat(0, 14, [R][33], [R][14]);
65 | OutputDataFloat(0, 15, [R][33], [R][27]);
66 | OutputDataFloat(0, 16, [R][33], [R][29]);
67 | OutputDataFloat(0, 17, [R][33], [R][31]);
68 | OutputDataFloat(0, 18, [R][33], [R][32]);
69 | OutputDataFloat(0, 19, [R][33], [R][15]);
70 | OutputDataFloat(0, 20, [R][33], [R][16]);
71 | OutputDataFloat(0, 21, [R][33], [R][17]);
72 | OutputDataFloat(0, 22, [R][33], [R][18]);
73 | OutputDataFloat(0, 23, [R][33], [R][19]);
74 | OutputDataFloat(0, 24, [R][33], [R][20]);
75 | OutputDataFloat(0, 25, [R][33], [R][22]);
76 | OutputDataFloat(0, 26, [R][33], [R][23]);
77 | OutputDataFloat(0, 27, [R][33], [R][24]);
78 | OutputDataFloat(0, 28, [R][33], [R][30]);
79 | OutputDataFloat(0, 29, [R][33], [R][0]);
80 | OutputDataFloat(0, 30, [R][33], [R][28]);
81 | OutputDataInt(0, 0, [R][33], [R][21]);
82 | OutputDataFloat(0, 31, [R][33], [R][22]);
83 | OutputDataFloat(0, 32, [R][33], [R][23]);
84 | OutputDataFloat(0, 33, [R][33], [R][24]);
85 | exit_stat_scope();
-------------------------------
FNVC<00><00><00>3 3<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>Rm3R38<00><00><00>kl2f<<00><><EFBFBD><EFBFBD>L3b<00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>l<00><00>l<00><00><00>]<00><00> 3"\H<13><05><>J<EFBFBD><4A><EFBFBD><EFBFBD>.3<EFBFBD>v<00> 3v3M zt3<00>nS<h<}3"\H<13><05><>J<EFBFBD><4A><EFBFBD><EFBFBD>.3<EFBFBD><@<00>uG <00>j<<00>YG <00>I@<00>l<00>53<00>3<00>@<00>G <00><00><00><00><00> @
G <00><00>G <00>H<00><00><00><00><00><00>G <00>>G <00>^G <00>@ Ul245343<00>D3<00>f3"<00><>P<11>1<EFBFBD><31><18> <0C><><EFBFBD><EFBFBD><00><00>3"i2Birds_01.InterpolatedSpawnBirds_01.LocalspaceCPUSimFailIfNotSetMessageSeverity: 3533<00>M@@#@G@3Ao<00>P <0C><1C><>e<EFBFBD>t<EFBFBD><74><16>%‚<>Q>ޞ<00>E3<00>3o<00>P/<2F><><EFBFBD><EFBFBD>(<28>3w<33><77>6VI<56><49><00>P$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>P1G5<> <0B><>@Nz-<2D><>dО<00>P:7<><37><19><1F><>+<2B><><EFBFBD><EFBFBD><EFBFBD>r<EFBFBD>,cߞ<00>PA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980><EFBFBD><00>PJ7h4ځ|عp㠾7y<>z<1E><><00>Pg<><67><EFBFBD>Mr<4D>ri,<2C><1C>p(<28><><12>֞<00>Pi<><69>O3hs<68>]<5D><><EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'<27><00>Py<>-m0$(<28>D.U<>Sd<53>AqNٞ<00>P<00>@<40><><EFBFBD><1F>s<EFBFBD><73>w<EFBFBD><77>P<EFBFBD><50><<3C><><EFBFBD><EFBFBD><00>P<00><><06><05>)J<>z<EFBFBD>QD<51>$<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>P<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>P̮<>s=I<>_ϳ<5F><1C>u<EFBFBD><75>#՞<00>Pџ<><D19F>kV<>&<26>s<EFBFBD><73>C<EFBFBD><43><EFBFBD><EFBFBD>J<EFBFBD><4A><00>P<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>P<00><>x<EFBFBD><78><EFBFBD>k<>/dʁ<64>d<<08>]8<>3"<00>[<00><00><00>2 3%2<00><00>53<00>3<00><00>@<00><00>3{<00><00>2ZVNiagaraScript /Game/Australia/Effects/Birds/FX_Birds_01.FX_Birds_01:SystemSpawnScript<00>T3<00>f3"<00><>P<11>1<EFBFBD><31><18> <0C><><EFBFBD><EFBFBD><00><00>i2Birds_01.InterpolatedSpawnBirds_01.LocalspaceCPUSimFailIfNotSetMessageSeverity: 3M@@3Ao<00>P <0C><1C><>e<EFBFBD>t<EFBFBD><74><16>%‚<>Q>ޞ<00>E3<00>3o<00>P/<2F><><EFBFBD><EFBFBD>(<28>3w<33><77>6VI<56><49><00>P$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>P1G5<> <0B><>@Nz-<2D><>dО<00>P:7<><37><19><1F><>+<2B><><EFBFBD><EFBFBD><EFBFBD>r<EFBFBD>,cߞ<00>PA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980><EFBFBD><00>PJ7h4ځ|عp㠾7y<>z<1E><><00>Pg<><67><EFBFBD>Mr<4D>ri,<2C><1C>p(<28><><12>֞<00>Pi<><69>O3hs<68>]<5D><><EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'<27><00>Py<>-m0$(<28>D.U<>Sd<53>AqNٞ<00>P<00>@<40><><EFBFBD><1F>s<EFBFBD><73>w<EFBFBD><77>P<EFBFBD><50><<3C><><EFBFBD><EFBFBD><00>P<00><><06><05>)J<>z<EFBFBD>QD<51>$<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>P<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>P̮<>s=I<>_
T0T0T0 S, S, \<00><00><<00>3<00><00><00><00>3<00>3r<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>;3<00><00><00>o3<00>3:<00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><><EFBFBD><EFBFBD>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><00>33<00><00>&]<00><00><><EFBFBD><EFBFBD>OMP<00><00>']<00><00><><EFBFBD><EFBFBD>OMP<00><00>(]<00><00><><EFBFBD><EFBFBD>OMP<00><00>)]<00><00><><EFBFBD><EFBFBD>OMP<00><00>*]<00><00><><EFBFBD><EFBFBD>OMP<00><00>+]<00><00><><EFBFBD><EFBFBD>OMP<00><00>-]<00><00><><EFBFBD><EFBFBD>OMP<00><00>.]<00><00><><EFBFBD><EFBFBD>OMP<00><00>/]<00><00><><EFBFBD><EFBFBD>OMP<00><00>1]<00><00><><EFBFBD><EFBFBD>OMP<00><00>3]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>5]<00><00><><EFBFBD><EFBFBD>OMP<00><00>6]<00><00><><EFBFBD><EFBFBD>OMP<00><00>7]<00><00><><EFBFBD><EFBFBD>OMP<00><00>8]<00><00><><EFBFBD><EFBFBD>OMP<00><00>9]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>;]<00><00><><EFBFBD><EFBFBD>OMP<00><00><]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>U<00>l3<00><00>3<00>3J<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>0]303(<00>l?l?<00>l%l%<00>l@
// Compile Data> PinToConstantValues Input:
// Pin: /Emitter Fountain Spawn/Solve Forces and Velocity/Map Get/Map Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Emitter Fountain Spawn/Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /Emitter Fountain Spawn/Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result Value: 0
// Pin: /Emitter Fountain Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Fountain Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Emitter Fountain Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Fountain Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Emitter Fountain Update/Solve Forces and Velocity/Map Get/Map Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Emitter Fountain Update/Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /Emitter Fountain Update/Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result Value: 0
// Pin: /Emitter Fountain Update/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Fountain Update/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Emitter Fountain Update/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Fountain Update/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
struct NiagaraSpawnInfo
{
int Count;
float InterpStartDt;
float IntervalDt;
int SpawnGroup;
};
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
}
cbuffer FNiagaraOwnerParameters
{
}
cbuffer FNiagaraEmitterParameters
{
}
cbuffer FNiagaraExternalParameters
{
int Emitter_RandomSeed;
}
struct FParamMap0_System
{
float Age;
bool bCompleteOnInactive;
float CurrentLoopDuration;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
};
struct FParamMap0_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_Birds_01_SpawnBurst_Instantaneous
{
NiagaraSpawnInfo SpawnBurst;
};
struct FParamMap0_Birds_01_Scalability
{
float DistanceFraction;
};
struct FParamMap0_Birds_01
{
float Age;
float CurrentLoopDelay;
float CurrentLoopDuration;
float DistanceTraveled;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
FParamMap0_Birds_01_Scalability Scalability;
FParamMap0_Birds_01_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
};
struct FParamMap0
{
FParamMap0_Birds_01 Birds_01;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_System System;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void Birds_01_9B9C36C34D9102D6D4CFB487F2060D08_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void Birds_01_9B9C36C34D9102D6D4CFB487F2060D08_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
int Constant = 0;
Context.Map.Birds_01.LoopCount = Constant;
float Constant1 = 0;
Context.Map.Birds_01.Age = Constant1;
int Constant2 = 0;
Context.Map.Birds_01.ExecutionState = Constant2;
float Constant3 = 0;
Context.Map.Birds_01.LoopedAge = Constant3;
float Constant4 = 0;
Context.Map.Birds_01.CurrentLoopDuration = Constant4;
float Constant5 = 0;
Context.Map.Birds_01.CurrentLoopDelay = Constant5;
float Constant6 = (0.0);
Context.Map.Birds_01.NormalizedLoopAge = Constant6;
float Constant7 = (0.0);
Context.Map.Birds_01.Scalability.DistanceFraction = Constant7;
int Constant8 = 0;
Context.Map.System.ExecutionState = Constant8;
int Constant9 = 0;
Context.Map.System.ExecutionStateSource = Constant9;
int Constant10 = 0;
Context.Map.Birds_01.ExecutionStateSource = Constant10;
float Constant11 = 0;
Context.Map.Birds_01.DistanceTraveled = Constant11;
NiagaraSpawnInfo Constant12 = (NiagaraSpawnInfo)0;
Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst = Constant12;
float Constant13 = 0;
Context.Map.System.Age = Constant13;
float Constant14 = 0;
Context.Map.System.CurrentLoopDuration = Constant14;
float Constant15 = 0;
Context.Map.System.LoopedAge = Constant15;
int Constant16 = 0;
Context.Map.System.LoopCount = Constant16;
float Constant17 = (0.0);
Context.Map.System.NormalizedLoopAge = Constant17;
bool Constant18 = false;
Context.Map.System.bCompleteOnInactive = Constant18;
//End Initialize Parameter Map Defaults
EnterStatScope(1 /**Birds_01*/);
Birds_01_9B9C36C34D9102D6D4CFB487F2060D08_Func_(Context);
ExitStatScope(/**Birds_01*/);
// Begin HandleMissingDefaultValues
// End HandleMissingDefaultValues
ExitStatScope(/**SystemSpawnScript*/);
}
void SimulateMain()
{
EnterStatScope(2 /**SystemSpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Birds_01.Age = 0.0f;
Context.Map.Birds_01.CurrentLoopDelay = 0.0f;
Context.Map.Birds_01.CurrentLoopDuration = 0.0f;
Context.Map.Birds_01.DistanceTraveled = 0.0f;
Context.Map.Birds_01.ExecutionState = 0;
Context.Map.Birds_01.ExecutionStateSource = 0;
Context.Map.Birds_01.LoopCount = 0;
Context.Map.Birds_01.LoopedAge = 0.0f;
Context.Map.Birds_01.NormalizedLoopAge = 0.0f;
Context.Map.Birds_01.Scalability.DistanceFraction = 0.0f;
Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.Count = 0;
Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt = 0.0f;
Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt = 0.0f;
Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup = 0;
Context.Map.Emitter.RandomSeed = 0;
Context.Map.System.Age = 0.0f;
Context.Map.System.bCompleteOnInactive = false;
Context.Map.System.CurrentLoopDuration = 0.0f;
Context.Map.System.ExecutionState = 0;
Context.Map.System.ExecutionStateSource = 0;
Context.Map.System.LoopCount = 0;
Context.Map.System.LoopedAge = 0.0f;
Context.Map.System.NormalizedLoopAge = 0.0f;
Context.Map.Engine.Emitter.InstanceSeed = InputDataInt(1, 0);
Context.Map.Engine.Emitter.TotalSpawnedParticles = InputDataInt(1, 1);
Context.Map.Engine.System.RandomSeed = InputDataInt(1, 2);
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
ReadDataSets(Context);
EnterStatScope(3 /**SystemSpawnScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**SystemSpawnScript_MapMain*/);
WriteDataSets(Context);
{
int TmpWriteIndex = OutputIndex(0, false, true);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Birds_01.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Birds_01.CurrentLoopDelay);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Birds_01.CurrentLoopDuration);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Birds_01.DistanceTraveled);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Birds_01.ExecutionState);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.Birds_01.ExecutionStateSource);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.Birds_01.LoopCount);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Birds_01.LoopedAge);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Birds_01.NormalizedLoopAge);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Birds_01.Scalability.DistanceFraction);
OutputDataInt(0, 3, TmpWriteIndex, Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.Count);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt);
OutputDataInt(0, 4, TmpWriteIndex, Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup);
OutputDataInt(0, 5, TmpWriteIndex, Context.Map.Emitter.RandomSeed);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.System.Age);
OutputDataBool(0, 6, TmpWriteIndex, Context.Map.System.bCompleteOnInactive);
OutputDataFloat(0, 10, 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, 11, TmpWriteIndex, Context.Map.System.LoopedAge);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.System.NormalizedLoopAge);
}
ExitStatScope(/**SystemSpawnScript_Main*/);
}
@2<00><00>
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 26
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 (26 Ops)
-------------------------------
0 | enter_stat_scope(C[36]);
1 | [R][0] = AcquireIndex(0, [C][40]);
2 | OutputDataFloat(0, 0, [R][0], [C][44]);
3 | OutputDataFloat(0, 1, [R][0], [C][44]);
4 | OutputDataFloat(0, 2, [R][0], [C][44]);
5 | OutputDataFloat(0, 3, [R][0], [C][44]);
6 | OutputDataInt(0, 0, [R][0], [C][48]);
7 | OutputDataInt(0, 1, [R][0], [C][48]);
8 | OutputDataInt(0, 2, [R][0], [C][48]);
9 | OutputDataFloat(0, 4, [R][0], [C][44]);
10 | OutputDataFloat(0, 5, [R][0], [C][44]);
11 | OutputDataFloat(0, 6, [R][0], [C][44]);
12 | OutputDataInt(0, 3, [R][0], [C][48]);
13 | OutputDataFloat(0, 7, [R][0], [C][44]);
14 | OutputDataFloat(0, 8, [R][0], [C][44]);
15 | OutputDataInt(0, 4, [R][0], [C][48]);
16 | OutputDataInt(0, 5, [R][0], [C][32]);
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 | OutputDataInt(0, 7, [R][0], [C][48]);
21 | OutputDataInt(0, 8, [R][0], [C][48]);
22 | OutputDataInt(0, 9, [R][0], [C][48]);
23 | OutputDataFloat(0, 11, [R][0], [C][44]);
24 | OutputDataFloat(0, 12, [R][0], [C][44]);
25 | exit_stat_scope();
-------------------------------
FNC<00><00> dP`u<00><><EFBFBD><EFBFBD>VS 
T

 <00><00>]<00><00> 3"<00><>"5<><35>k
<EFBFBD>b<EFBFBD><EFBFBD><EFBFBD>v<00> 3v3M zt3<00>nS<h<}3"<00><>"5<><35>k
<EFBFBD>b<EFBFBD><EFBFBD><EFBFBD><@<00>uG <00>j<<00>YG <00>I@<00>l<00>53<00>3<00>@<00>G <00><00><00><00><00> @
G <00><00>G <00>H<00><00><00><00><00><00>G <00>>G <00>^G <00>@ Ul245343<00>D3<00>f3"<00><>P<11>1<EFBFBD><31><18> <0C><><EFBFBD><EFBFBD><00><00>3"i2Birds_01.InterpolatedSpawnBirds_01.LocalspaceCPUSimFailIfNotSetMessageSeverity: 3533<00>M@@#@G@3Ao<00>Pi<><69>O3hs<68>]<5D><><EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'<27><00>E3<00>3o<00>P <0C><1C><>e<EFBFBD>t<EFBFBD><74><16>%‚<>Q>ޞ<00>P/<2F><><EFBFBD><EFBFBD>(<28>3w<33><77>6VI<56><49><00>P$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>P1G5<> <0B><>@Nz-<2D><>dО<00>P:7<><37><19><1F><>+<2B><><EFBFBD><EFBFBD><EFBFBD>r<EFBFBD>,cߞ<00>PA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980><EFBFBD><00>PJ7h4ځ|عp㠾7y<>z<1E><><00>Pg<><67><EFBFBD>Mr<4D>ri,<2C><1C>p(<28><><12>֞<00>Pt<><1B><> <09><>l{<7B>OHY<>C<EFBFBD>Ң<EFBFBD><00>Py<>-m0$(<28>D.U<>Sd<53>AqNٞ<00>P<00><><06><05>)J<>z<EFBFBD>QD<51>$<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>P<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>P̮<>s=I<>_ϳ<5F><1C>u<EFBFBD><75>#՞<00>Pџ<><D19F>kV<>&<26>s<EFBFBD><73>C<EFBFBD><43><EFBFBD><EFBFBD>J<EFBFBD><4A><00>P<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>P<00><>x<EFBFBD><78><EFBFBD>k<>/dʁ<64>d<<08>]8<>3"<00>[<00><00><00>2 3%2<00><00>53<00>3<00><00>@<00><00>3<00><00><00>3 3<00><00>j]<00><00><><EFBFBD><EFBFBD>OMP<00><00>k]<00><00><><EFBFBD><EFBFBD>OMP<00><00>l]<00><00><><EFBFBD><EFBFBD>OMP<00><00>m]<00><00><><EFBFBD><EFBFBD>OMP<00><00> <00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00> <00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>$<00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>(<00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>,<00>]<00><00><><EFBFBD><EFBFBD>OMP
N
N N M NNMNMMMM[([,[0)4+8    G 2, H  ,  9 ,+ + 8 ,+,
+,
<, 8
<C + +<
\[<A@
>0
.D
.HD.D,
L,L
,L.
,.,
.
,
.
,
.
,
.
,
BP
BPBP=
T=T
=THH
H
X\`
[d
)4++h+
G2,H,9,
++
+4l
;,;,<d<pCC8C+ +< ,;<C<d<pCC80C+0+0<,<,CC<d<pCC8dC+d+d t\[px\x(4x%4CG+,\\\\V|SSSSTTTSSS
TSS4T,T S T|S
T TT S S \<00><00><<00>3<00><00><00><00>3<00>3r<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>;3<00>
<00><00>s
3<00>3>
<00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>@:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00> f: ]<00><00><><EFBFBD><EFBFBD>OMP<00><00>0:
]<00><00><><EFBFBD><EFBFBD>OMP<00><00>_<>n<: ]<00><00><><EFBFBD><EFBFBD>OMP<00><00>: ]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><><EFBFBD>: ]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>K:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>A:]<00><00><><EFBFBD><EFBFBD>OMP<00><00> B:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>@:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>G<03>?:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00> <20><>L:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>?:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00>3 3<00><00>j]<00><00><><EFBFBD><EFBFBD>OMP<00><00>k]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>@l]<00><00><><EFBFBD><EFBFBD>OMP<00><00>@<40>Em]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>pB<70>]<00><00><><EFBFBD><EFBFBD>OMP<00><00> B<>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>?<3F>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>?<3F>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>@<00>33<00><00>&]<00><00><><EFBFBD><EFBFBD>OMP<00><00>']<00><00><><EFBFBD><EFBFBD>OMP<00><00>(]<00><00><><EFBFBD><EFBFBD>OMP<00><00>)]<00><00><><EFBFBD><EFBFBD>OMP<00><00>*]<00><00><><EFBFBD><EFBFBD>OMP<00><00>+]<00><00><><EFBFBD><EFBFBD>OMP<00><00>-]<00><00><><EFBFBD><EFBFBD>OMP<00><00>.]<00><00><><EFBFBD><EFBFBD>OMP<00><00>/]<00><00><><EFBFBD><EFBFBD>O
// Compile Data> PinToConstantValues Input:
// Pin: /Emitter Fountain Spawn/Solve Forces and Velocity/Map Get/Map Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Emitter Fountain Spawn/Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /Emitter Fountain Spawn/Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result Value: 0
// Pin: /Emitter Fountain Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Fountain Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Emitter Fountain Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Fountain Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Emitter Fountain Update/Solve Forces and Velocity/Map Get/Map Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Emitter Fountain Update/Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /Emitter Fountain Update/Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result Value: 0
// Pin: /Emitter Fountain Update/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Fountain Update/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Emitter Fountain Update/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Fountain Update/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
struct NiagaraSpawnInfo
{
int Count;
float InterpStartDt;
float IntervalDt;
int SpawnGroup;
};
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
}
cbuffer FNiagaraOwnerParameters
{
}
cbuffer FNiagaraEmitterParameters
{
}
cbuffer FNiagaraExternalParameters
{
int Emitter_RandomSeed;
}
struct FParamMap0_Transient
{
bool FirstFrame;
int ScalabilityEmitterExecutionState;
float ScalabilityEmitterSpawnCountScale;
int ScalabilityExecutionState;
};
struct FParamMap0_SystemState
{
float LoopDelay;
bool RecalculateDurationEachLoop;
};
struct FParamMap0_System
{
float Age;
bool bCompleteOnInactive;
float CurrentLoopDuration;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
};
struct FParamMap0_SpawnBurst_Instantaneous
{
float Age;
};
struct FParamMap0_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_EmitterState
{
bool LoopCountIncreased;
float LoopDuration;
bool NoActiveEmitterParticles;
int PreviousEmitterState;
};
struct FParamMap0_Local
{
FParamMap0_Local_EmitterState EmitterState;
FParamMap0_Local_SystemState SystemState;
};
struct FParamMap0_Engine_System
{
int RandomSeed;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistanceFraction;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine_Birds_01
{
int InstanceSeed;
int NumParticles;
float SpawnCountScale;
};
struct FParamMap0_Engine
{
FParamMap0_Engine_Birds_01 Birds_01;
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_EmitterState
{
bool DelayFirstLoopOnly;
float LoopDelay;
bool RecalculateDurationEachLoop;
};
struct FParamMap0_Emitter
{
int RandomSeed;
};
struct FParamMap0_Birds_01_SpawnBurst_Instantaneous
{
NiagaraSpawnInfo SpawnBurst;
};
struct FParamMap0_Birds_01_Scalability
{
float DistanceFraction;
};
struct FParamMap0_Birds_01
{
float Age;
float CurrentLoopDelay;
float CurrentLoopDuration;
float DistanceTraveled;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
FParamMap0_Birds_01_Scalability Scalability;
FParamMap0_Birds_01_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
};
struct FParamMap0
{
FParamMap0_Birds_01 Birds_01;
FParamMap0_Emitter Emitter;
FParamMap0_EmitterState EmitterState;
FParamMap0_Engine Engine;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
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 NiagaraScript_228_Emitter_Emitter_ScriptUsage12_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 RandomRangeFloat004_Birds_01_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context);
void EmitterState_EmitterChangeState002_Birds_01_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState005_Birds_01_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState003_Birds_01_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_Birds_01_Func_(inout FSimulationContext Context);
void SpawnBurst_Instantaneous_Birds_01_Func_(inout FSimulationContext Context);
void Birds_01_9B9C36C34D9102D6D4CFB487F2060D08_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 NiagaraScript_228_Emitter_Emitter_ScriptUsage12_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 Constant28 = false;
float Result20 = In_FloatMax - In_FloatMin;
int Constant29 = 12288;
float Result21 = rand_float(Result20, In_Seed, Constant29, Context.Map.Engine.Birds_01.InstanceSeed);
float Result22 = In_FloatMin + Result21;
Out_RandomFloat = Result22;
Out_IsDeterministic = Constant28;
}
void RandomRangeFloat004_Birds_01_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context)
{
int Constant20 = (0);
float Constant21 = 40;
float Constant22 = 60;
int Constant23 = 0;
int Result19 = Constant23 + Context.Map.Birds_01.LoopCount;
int Constant24 = (0);
int Constant25 = 0;
int Constant26 = (0);
int Constant27 = (0);
float NiagaraScript_228_Emitter_Emitter_ScriptUsage12_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_228_Emitter_Emitter_ScriptUsage12_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_228_Emitter_Emitter_ScriptUsage12_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant20, Constant21, Constant22, Result19, Constant24, Constant25, Constant26, Constant27, NiagaraScript_228_Emitter_Emitter_ScriptUsage12_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_228_Emitter_Emitter_ScriptUsage12_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Out_UniformRangedFloat = NiagaraScript_228_Emitter_Emitter_ScriptUsage12_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
}
void EmitterState_EmitterChangeState002_Birds_01_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant43 = 3;
bool Result40 = NiagaraAll(Context.Map.Birds_01.ExecutionState != Constant43);
int Constant44 = 4;
bool Result41 = NiagaraAll(Context.Map.Birds_01.ExecutionState != Constant44);
bool Result42 = Result40 && Result41;
bool Result43 = In_Condition && Result42;
bool Result44 = NiagaraAll(Context.Map.Birds_01.ExecutionStateSource <= In_NewStateSource);
bool Result45 = Result43 && Result44;
int ENiagaraExecutionState_IfResult3;
int ENiagaraExecutionStateSource_IfResult3;
if(Result45)
{
ENiagaraExecutionState_IfResult3 = In_NewState;
ENiagaraExecutionStateSource_IfResult3 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult3 = Context.Map.Birds_01.ExecutionState;
ENiagaraExecutionStateSource_IfResult3 = Context.Map.Birds_01.ExecutionStateSource;
}
Context.Map.Birds_01.ExecutionState = ENiagaraExecutionState_IfResult3;
Context.Map.Birds_01.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult3;
}
void EmitterState_EmitterChangeState005_Birds_01_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant49 = 3;
bool Result49 = NiagaraAll(Context.Map.Birds_01.ExecutionState != Constant49);
int Constant50 = 4;
bool Result50 = NiagaraAll(Context.Map.Birds_01.ExecutionState != Constant50);
bool Result51 = Result49 && Result50;
bool Result52 = In_Condition && Result51;
bool Result53 = NiagaraAll(Context.Map.Birds_01.ExecutionStateSource <= In_NewStateSource);
bool Result54 = Result52 && Result53;
int ENiagaraExecutionState_IfResult4;
int ENiagaraExecutionStateSource_IfResult4;
if(Result54)
{
ENiagaraExecutionState_IfResult4 = In_NewState;
ENiagaraExecutionStateSource_IfResult4 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult4 = Context.Map.Birds_01.ExecutionState;
ENiagaraExecutionStateSource_IfResult4 = Context.Map.Birds_01.ExecutionStateSource;
}
Context.Map.Birds_01.ExecutionState = ENiagaraExecutionState_IfResult4;
Context.Map.Birds_01.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult4;
}
void EmitterState_EmitterChangeState003_Birds_01_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant55 = 3;
bool Result59 = NiagaraAll(Context.Map.Birds_01.ExecutionState != Constant55);
int Constant56 = 4;
bool Result60 = NiagaraAll(Context.Map.Birds_01.ExecutionState != Constant56);
bool Result61 = Result59 && Result60;
bool Result62 = In_Condition && Result61;
bool Result63 = NiagaraAll(Context.Map.Birds_01.ExecutionStateSource <= In_NewStateSource);
bool Result64 = Result62 && Result63;
int ENiagaraExecutionState_IfResult5;
int ENiagaraExecutionStateSource_IfResult5;
if(Result64)
{
ENiagaraExecutionState_IfResult5 = In_NewState;
ENiagaraExecutionStateSource_IfResult5 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult5 = Context.Map.Birds_01.ExecutionState;
ENiagaraExecutionStateSource_IfResult5 = Context.Map.Birds_01.ExecutionStateSource;
}
Context.Map.Birds_01.ExecutionState = ENiagaraExecutionState_IfResult5;
Context.Map.Birds_01.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult5;
}
void EmitterState_Birds_01_Func_(inout FSimulationContext Context)
{
bool Result23 = NiagaraAll(Context.Map.Birds_01.Age <= Context.Map.Engine.DeltaTime);
Context.Map.Transient.FirstFrame = Result23;
Context.Map.Local.EmitterState.PreviousEmitterState = Context.Map.Birds_01.ExecutionState;
float Constant30 = 4;
float Constant31 = 0.016667;
float Result24 = max(Constant30, Constant31);
Context.Map.Local.EmitterState.LoopDuration = Result24;
float Constant32 = 0;
bool Result25 = NiagaraAll(Context.Map.Birds_01.Age == Constant32);
float Result26 = -(Context.Map.EmitterState.LoopDelay);
float LoopedAge_IfResult1;
float CurrentLoopDuration_IfResult1;
float CurrentLoopDelay_IfResult;
if(Result25)
{
LoopedAge_IfResult1 = Result26;
CurrentLoopDuration_IfResult1 = Context.Map.Local.EmitterState.LoopDuration;
CurrentLoopDelay_IfResult = Context.Map.EmitterState.LoopDelay;
}
else
{
LoopedAge_IfResult1 = Context.Map.Birds_01.LoopedAge;
CurrentLoopDuration_IfResult1 = Context.Map.Birds_01.CurrentLoopDuration;
CurrentLoopDelay_IfResult = Context.Map.Birds_01.CurrentLoopDelay;
}
Context.Map.Birds_01.LoopedAge = LoopedAge_IfResult1;
Context.Map.Birds_01.CurrentLoopDuration = CurrentLoopDuration_IfResult1;
Context.Map.Birds_01.CurrentLoopDelay = CurrentLoopDelay_IfResult;
float Result27 = Context.Map.Birds_01.Age + Context.Map.Engine.DeltaTime;
float Result28 = Context.Map.Engine.DeltaTime + Context.Map.Birds_01.LoopedAge;
float Result29 = Result28 / Context.Map.Birds_01.CurrentLoopDuration;
int Count1;
Count1 = Result29;
int Constant33 = 0;
int Result30 = max(Count1, Constant33);
float Result31 = Result30 * Context.Map.Birds_01.CurrentLoopDuration;
float Result32 = Result28 - Result31;
int Constant34 = 0;
bool Result33 = NiagaraAll(Result30 > Constant34);
int Result34 = Result30 + Context.Map.Birds_01.LoopCount;
Context.Map.Birds_01.Age = Result27;
Context.Map.Birds_01.LoopedAge = Result32;
Context.Map.Local.EmitterState.LoopCountIncreased = Result33;
Context.Map.Birds_01.LoopCount = Result34;
bool Constant35 = false;
Context.Map.EmitterState.RecalculateDurationEachLoop = Constant35;
bool Constant36 = false;
Context.Map.EmitterState.DelayFirstLoopOnly = Constant36;
float float_IfResult1;
if(Context.Map.EmitterState.RecalculateDurationEachLoop)
{
float_IfResult1 = Context.Map.Local.EmitterState.LoopDuration;
}
else
{
float_IfResult1 = Context.Map.Birds_01.CurrentLoopDuration;
}
float Constant37 = 0;
float float_IfResult2;
if(Context.Map.EmitterState.DelayFirstLoopOnly)
{
float_IfResult2 = Constant37;
}
else
{
float_IfResult2 = Context.Map.EmitterState.LoopDelay;
}
float Result35 = Context.Map.Birds_01.LoopedAge - float_IfResult2;
float CurrentLoopDuration_IfResult2;
float CurrentLoopDelay_IfResult1;
float LoopedAge_IfResult2;
if(Context.Map.Local.EmitterState.LoopCountIncreased)
{
CurrentLoopDuration_IfResult2 = float_IfResult1;
CurrentLoopDelay_IfResult1 = float_IfResult2;
LoopedAge_IfResult2 = Result35;
}
else
{
CurrentLoopDuration_IfResult2 = Context.Map.Birds_01.CurrentLoopDuration;
CurrentLoopDelay_IfResult1 = Context.Map.Birds_01.CurrentLoopDelay;
LoopedAge_IfResult2 = Context.Map.Birds_01.LoopedAge;
}
Context.Map.Birds_01.CurrentLoopDuration = CurrentLoopDuration_IfResult2;
Context.Map.Birds_01.CurrentLoopDelay = CurrentLoopDelay_IfResult1;
Context.Map.Birds_01.LoopedAge = LoopedAge_IfResult2;
float Result36 = Context.Map.Birds_01.LoopedAge / Context.Map.Birds_01.CurrentLoopDuration;
Context.Map.Birds_01.NormalizedLoopAge = Result36;
float Constant38 = 0;
float Constant39 = 1.0001;
float Result37 = clamp(Context.Map.Engine.Owner.LODDistanceFraction,Constant38,Constant39);
Context.Map.Birds_01.Scalability.DistanceFraction = Result37;
int Constant40 = 0;
Context.Map.Transient.ScalabilityEmitterExecutionState = Constant40;
int Constant41 = 0;
bool Result38 = NiagaraAll(Context.Map.Engine.Birds_01.NumParticles == Constant41);
Context.Map.Local.EmitterState.NoActiveEmitterParticles = Result38;
int Constant42 = 0;
bool Result39 = NiagaraAll(Context.Map.System.ExecutionStateSource == Constant42);
EmitterState_EmitterChangeState002_Birds_01_Func_(Context.Map.System.ExecutionState, Result39, Context.Map.System.ExecutionStateSource, Context);
int Constant45 = 1;
int Constant46 = 0;
bool Result46 = NiagaraAll(Context.Map.System.ExecutionState != Constant46);
int Constant47 = 2;
bool Result47 = NiagaraAll(Context.Map.System.ExecutionStateSource == Constant47);
bool Result48 = Result46 && Result47;
int Constant48 = 1;
EmitterState_EmitterChangeState005_Birds_01_Func_(Constant45, Result48, Constant48, Context);
int Constant51 = 3;
int Constant52 = 0;
bool Result55 = NiagaraAll(Context.Map.Birds_01.ExecutionState != Constant52);
int Constant53 = 0;
bool Result56 = NiagaraAll(Context.Map.Birds_01.ExecutionStateSource != Constant53);
bool Result57 = Result55 && Result56;
bool Result58 = Context.Map.Local.EmitterState.NoActiveEmitterParticles && Result57;
int Constant54 = 3;
EmitterState_EmitterChangeState003_Birds_01_Func_(Constant51, Result58, Constant54, Context);
float3 Result65 = Context.Map.Engine.Owner.Velocity * Context.Map.Engine.DeltaTime;
float Result66 = length(Result65);
float Constant57 = 1e+08;
float Result67 = Modulo(Context.Map.Birds_01.DistanceTraveled, Constant57);
float Result68 = Result66 + Result67;
Context.Map.Birds_01.DistanceTraveled = Result68;
}
void SpawnBurst_Instantaneous_Birds_01_Func_(inout FSimulationContext Context)
{
float Constant58 = 1;
Context.Map.SpawnBurst_Instantaneous.Age = Context.Map.Birds_01.LoopedAge;
int Constant59 = 0;
float Constant60 = 1;
float Result69 = Context.Map.SpawnBurst_Instantaneous.Age - Context.Map.Engine.DeltaTime;
float Result70 = Constant58 - Result69;
float Constant61 = 0;
float Output1;
Output1 = Constant61;
bool Result71 = NiagaraAll(Result70 >= Output1);
float Result72 = Constant58 - Context.Map.SpawnBurst_Instantaneous.Age;
bool Result73 = NiagaraAll(Result72 < Output1);
bool Result74 = Result71 && Result73;
int Constant62 = 20;
float Constant63 = 1;
Context.Map.Transient.ScalabilityEmitterSpawnCountScale = Constant63;
int Constant64 = 0;
bool Result75 = NiagaraAll(Constant62 == Constant64);
float Constant65 = 0;
float Result76 = Constant62 * Context.Map.Transient.ScalabilityEmitterSpawnCountScale * Context.Map.Engine.Birds_01.SpawnCountScale;
float Constant66 = 1;
float Result77 = max(Result76, Constant66);
float float_IfResult3;
if(Result75)
{
float_IfResult3 = Constant65;
}
else
{
float_IfResult3 = Result77;
}
int Constant67 = 0;
int int32_IfResult;
if(Result74)
{
int32_IfResult = float_IfResult3;
}
else
{
int32_IfResult = Constant67;
}
float Constant68 = 0;
NiagaraSpawnInfo Output11;
Output11.Count = int32_IfResult;
Output11.InterpStartDt = Result70;
Output11.IntervalDt = Constant68;
Output11.SpawnGroup = Constant59;
int Constant69 = 0;
bool Result78 = NiagaraAll(int32_IfResult > Constant69);
Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst = Output11;
Context.Map.OUTPUT_VAR.SpawnBurst_Instantaneous.HasSpawnedThisFrame = Result78;
}
void Birds_01_9B9C36C34D9102D6D4CFB487F2060D08_Func_(inout FSimulationContext Context)
{
float RandomRangeFloat004_Birds_01_Func_Output_UniformRangedFloat;
RandomRangeFloat004_Birds_01_Func_(RandomRangeFloat004_Birds_01_Func_Output_UniformRangedFloat, Context);
Context.Map.EmitterState.LoopDelay = RandomRangeFloat004_Birds_01_Func_Output_UniformRangedFloat;
EnterStatScope(3 /**EmitterState_Birds_01_Func_*/);
EmitterState_Birds_01_Func_(Context);
ExitStatScope(/**EmitterState_Birds_01_Func_*/);
EnterStatScope(4 /**SpawnBurst_Instantaneous_Birds_01_Func_*/);
SpawnBurst_Instantaneous_Birds_01_Func_(Context);
ExitStatScope(/**SpawnBurst_Instantaneous_Birds_01_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 /**Birds_01*/);
Birds_01_9B9C36C34D9102D6D4CFB487F2060D08_Func_(Context);
ExitStatScope(/**Birds_01*/);
ExitStatScope(/**SystemUpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(5 /**SystemUpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Birds_01.Age = InputDataFloat(0, 0);
Context.Map.Birds_01.CurrentLoopDelay = InputDataFloat(0, 1);
Context.Map.Birds_01.CurrentLoopDuration = InputDataFloat(0, 2);
Context.Map.Birds_01.DistanceTraveled = InputDataFloat(0, 3);
Context.Map.Birds_01.ExecutionState = InputDataInt(0, 0);
Context.Map.Birds_01.ExecutionStateSource = InputDataInt(0, 1);
Context.Map.Birds_01.LoopCount = InputDataInt(0, 2);
Context.Map.Birds_01.LoopedAge = InputDataFloat(0, 4);
Context.Map.Birds_01.NormalizedLoopAge = InputDataFloat(0, 5);
Context.Map.Birds_01.Scalability.DistanceFraction = InputDataFloat(0, 6);
Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.Count = 0;
Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt = 0.0f;
Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt = 0.0f;
Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup = 0;
Context.Map.Emitter.RandomSeed = InputDataInt(0, 5);
Context.Map.System.Age = InputDataFloat(0, 9);
Context.Map.System.bCompleteOnInactive = InputDataBool(0, 6);
Context.Map.System.CurrentLoopDuration = InputDataFloat(0, 10);
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, 11);
Context.Map.System.NormalizedLoopAge = InputDataFloat(0, 12);
Context.Map.Engine.Birds_01.InstanceSeed = InputDataInt(1, 0);
Context.Map.Engine.Birds_01.NumParticles = InputDataInt(1, 1);
Context.Map.Engine.Birds_01.SpawnCountScale = InputDataFloat(1, 0);
Context.Map.Engine.Emitter.InstanceSeed = InputDataInt(1, 2);
Context.Map.Engine.Emitter.TotalSpawnedParticles = InputDataInt(1, 3);
Context.Map.Engine.Owner.ExecutionState = InputDataInt(1, 4);
Context.Map.Engine.Owner.LODDistanceFraction = InputDataFloat(1, 1);
Context.Map.Engine.Owner.Velocity.x = InputDataFloat(1, 2);
Context.Map.Engine.Owner.Velocity.y = InputDataFloat(1, 3);
Context.Map.Engine.Owner.Velocity.z = InputDataFloat(1, 4);
Context.Map.Engine.System.RandomSeed = InputDataInt(1, 5);
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);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Birds_01.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Birds_01.CurrentLoopDelay);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Birds_01.CurrentLoopDuration);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Birds_01.DistanceTraveled);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Birds_01.ExecutionState);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.Birds_01.ExecutionStateSource);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.Birds_01.LoopCount);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Birds_01.LoopedAge);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Birds_01.NormalizedLoopAge);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Birds_01.Scalability.DistanceFraction);
OutputDataInt(0, 3, TmpWriteIndex, Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.Count);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt);
OutputDataInt(0, 4, TmpWriteIndex, Context.Map.Birds_01.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup);
OutputDataInt(0, 5, TmpWriteIndex, Context.Map.Emitter.RandomSeed);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.System.Age);
OutputDataBool(0, 6, TmpWriteIndex, Context.Map.System.bCompleteOnInactive);
OutputDataFloat(0, 10, 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, 11, TmpWriteIndex, Context.Map.System.LoopedAge);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.System.NormalizedLoopAge);
}
ExitStatScope(/**SystemUpdateScript_Main*/);
}
@2)%
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 187
Num Constants: 32
-------------------------------
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 | 16
68 | 1664525
72 | 12288
76 | 1013904223
80 | 8
84 | 16777215
88 | 16777216
92 | 20
96 | 40
100 | 3
104 | 4
108 | 1.00010002
112 | 4
116 | 100000000
120 | 1
124 | True
-------------------------------
Byte Code (187 Ops)
-------------------------------
0 | enter_stat_scope(C[36]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 1);
3 | [R][2] = InputDataFloat(0, 2);
4 | [R][3] = InputDataFloat(0, 3);
5 | [R][4] = InputDataInt(0, 0);
6 | [R][5] = InputDataInt(0, 1);
7 | [R][6] = InputDataInt(0, 2);
8 | [R][7] = InputDataFloat(0, 4);
9 | [R][8] = InputDataFloat(0, 9);
10 | [R][9] = InputDataFloat(0, 10);
11 | [R][10] = InputDataInt(0, 7);
12 | [R][11] = InputDataInt(0, 8);
13 | [R][12] = InputDataInt(0, 9);
14 | [R][13] = InputDataFloat(0, 11);
15 | [R][14] = InputDataInt(1, 0);
16 | [R][15] = InputDataInt(1, 1);
17 | [R][16] = InputDataFloat(1, 0);
18 | [R][17] = InputDataInt(1, 4);
19 | [R][18] = InputDataFloat(1, 1);
20 | [R][19] = InputDataFloat(1, 2);
21 | [R][20] = InputDataFloat(1, 3);
22 | [R][21] = InputDataFloat(1, 4);
23 | enter_stat_scope(C[40]);
24 | enter_stat_scope(C[44]);
25 | enter_stat_scope(C[48]);
26 | R[22] = cmpeq(R[8], C[52]);
27 | R[23] = select(R[22], C[56], R[9]);
28 | R[9] = add(C[4], R[13]);
29 | R[13] = div(R[9], R[23]);
30 | R[22] = f2i(R[13]);
31 | R[13] = maxi(R[22], C[44]);
32 | R[22] = i2f(R[13]);
33 | R[24] = mul(R[22], R[23]);
34 | R[22] = sub(R[9], R[24]);
35 | R[9] = addi(R[13], R[12]);
36 | R[12] = add(R[8], C[4]);
37 | R[8] = cmpgti(R[13], C[44]);
38 | R[13] = select(R[8], R[23], R[23]);
39 | R[23] = select(R[8], R[22], R[22]);
40 | R[8] = div(R[23], R[13]);
41 | R[22] = cmplei(R[11], C[44]);
42 | R[24] = select(R[22], C[44], R[10]);
43 | R[10] = select(R[22], C[44], R[11]);
44 | R[11] = cmpneqi(R[17], C[44]);
45 | R[22] = cmplei(R[10], C[60]);
46 | R[25] = logic_and(R[11], R[22]);
47 | R[11] = select(R[25], R[17], R[24]);
48 | R[17] = select(R[25], C[60], R[10]);
49 | exit_stat_scope();
50 | enter_stat_scope(C[60]);
51 | R[10] = bit_lshift(R[14], C[64]);
52 | R[14] = bit_or(C[48], R[10]);
53 | R[10] = muli(R[6], C[68]);
54 | R[22] = muli(C[72], C[68]);
55 | R[24] = muli(R[14], C[68]);
56 | R[14] = addi(R[10], C[76]);
57 | R[10] = addi(R[22], C[76]);
58 | R[22] = addi(R[24], C[76]);
59 | R[24] = muli(R[10], R[22]);
60 | R[25] = addi(R[14], R[24]);
61 | R[14] = muli(R[22], R[25]);
62 | R[24] = addi(R[10], R[14]);
63 | R[10] = muli(R[25], R[24]);
64 | R[14] = addi(R[22], R[10]);
65 | R[10] = muli(R[24], R[14]);
66 | R[22] = addi(R[25], R[10]);
67 | R[10] = muli(R[14], R[22]);
68 | R[25] = addi(R[24], R[10]);
69 | R[10] = muli(R[22], R[25]);
70 | R[24] = addi(R[14], R[10]);
71 | R[10] = bit_rshift(R[22], C[80]);
72 | R[14] = bit_rshift(R[25], C[80]);
73 | R[22] = bit_rshift(R[24], C[80]);
74 | R[24] = bit_and(R[10], C[84]);
75 | R[10] = bit_and(R[14], C[84]);
76 | R[14] = bit_and(R[22], C[84]);
77 | R[22] = i2f(R[24]);
78 | R[24] = i2f(R[10]);
79 | R[10] = i2f(R[14]);
80 | R[14] = div(R[22], C[88]);
81 | R[10] = mad(R[14], C[92], C[96]);
82 | enter_stat_scope(C[100]);
83 | R[14] = neg(R[10]);
84 | R[22] = cmpeq(R[0], C[52]);
85 | R[24] = select(R[22], R[14], R[7]);
86 | R[7] = select(R[22], C[104], R[2]);
87 | R[2] = select(R[22], R[10], R[1]);
88 | R[1] = add(C[4], R[24]);
89 | R[14] = div(R[1], R[7]);
90 | R[22] = f2i(R[14]);
91 | R[14] = maxi(R[22], C[44]);
92 | R[22] = i2f(R[14]);
93 | R[24] = mul(R[22], R[7]);
94 | R[22] = sub(R[1], R[24]);
95 | R[1] = addi(R[14], R[6]);
96 | R[6] = add(R[0], C[4]);
97 | R[0] = cmpgti(R[14], C[44]);
98 | R[14] = sub(R[22], R[10]);
99 | R[24] = select(R[0], R[7], R[7]);
100 | R[7] = select(R[0], R[10], R[2]);
101 | R[2] = select(R[0], R[14], R[22]);
102 | R[0] = div(R[2], R[24]);
103 | R[10] = clamp(R[18], C[52], C[108]);
104 | R[14] = cmpeqi(R[15], C[44]);
105 | R[15] = cmpeqi(R[17], C[44]);
106 | R[18] = cmpneqi(R[4], C[100]);
107 | R[22] = cmpneqi(R[4], C[112]);
108 | R[25] = logic_and(R[18], R[22]);
109 | R[18] = logic_and(R[15], R[25]);
110 | R[15] = cmplei(R[5], R[17]);
111 | R[22] = logic_and(R[18], R[15]);
112 | R[15] = select(R[22], R[11], R[4]);
113 | R[4] = select(R[22], R[17], R[5]);
114 | R[5] = cmpneqi(R[11], C[44]);
115 | R[18] = cmpeqi(R[17], C[60]);
116 | R[22] = logic_and(R[5], R[18]);
117 | R[5] = cmpneqi(R[15], C[100]);
118 | R[18] = cmpneqi(R[15], C[112]);
119 | R[25] = logic_and(R[5], R[18]);
120 | R[5] = logic_and(R[22], R[25]);
121 | R[18] = cmplei(R[4], C[48]);
122 | R[22] = logic_and(R[5], R[18]);
123 | R[5] = select(R[22], C[48], R[15]);
124 | R[15] = select(R[22], C[48], R[4]);
125 | R[4] = cmpneqi(R[5], C[44]);
126 | R[18] = cmpneqi(R[15], C[44]);
127 | R[22] = logic_and(R[4], R[18]);
128 | R[4] = logic_and(R[14], R[22]);
129 | R[14] = cmpneqi(R[5], C[100]);
130 | R[18] = cmpneqi(R[5], C[112]);
131 | R[22] = logic_and(R[14], R[18]);
132 | R[14] = logic_and(R[4], R[22]);
133 | R[4] = cmplei(R[15], C[100]);
134 | R[18] = logic_and(R[14], R[4]);
135 | R[4] = select(R[18], C[100], R[5]);
136 | R[5] = select(R[18], C[100], R[15]);
137 | R[14] = mul(R[19], C[4]);
138 | R[15] = mul(R[20], C[4]);
139 | R[18] = mul(R[21], C[4]);
140 | R[19] = mul(R[15], R[15]);
141 | R[15] = mad(R[14], R[14], R[19]);
142 | R[14] = mad(R[18], R[18], R[15]);
143 | R[15] = sqrt(R[14]);
144 | R[14] = fmod(R[3], C[116]);
145 | R[3] = add(R[15], R[14]);
146 | exit_stat_scope();
147 | enter_stat_scope(C[112]);
148 | R[14] = sub(R[2], C[4]);
149 | R[15] = sub(C[120], R[14]);
150 | R[14] = mul(C[92], R[16]);
151 | R[16] = max(R[14], C[120]);
152 | R[14] = cmpge(R[15], C[52]);
153 | R[18] = sub(C[120], R[2]);
154 | R[19] = cmplt(R[18], C[52]);
155 | R[18] = logic_and(R[14], R[19]);
156 | R[14] = f2i(R[16]);
157 | R[16] = select(R[18], R[14], C[44]);
158 | exit_stat_scope();
159 | exit_stat_scope();
160 | exit_stat_scope();
161 | exit_stat_scope();
162 | [R][14] = AcquireIndex(0, [C][124]);
163 | OutputDataFloat(0, 0, [R][14], [R][6]);
164 | OutputDataFloat(0, 1, [R][14], [R][7]);
165 | OutputDataFloat(0, 2, [R][14], [R][24]);
166 | OutputDataFloat(0, 3, [R][14], [R][3]);
167 | OutputDataInt(0, 0, [R][14], [R][4]);
168 | OutputDataInt(0, 1, [R][14], [R][5]);
169 | OutputDataInt(0, 2, [R][14], [R][1]);
170 | OutputDataFloat(0, 4, [R][14], [R][2]);
171 | OutputDataFloat(0, 5, [R][14], [R][0]);
172 | OutputDataFloat(0, 6, [R][14], [R][10]);
173 | OutputDataInt(0, 3, [R][14], [R][16]);
174 | OutputDataFloat(0, 7, [R][14], [R][15]);
175 | OutputDataFloat(0, 8, [R][14], [C][52]);
176 | OutputDataInt(0, 4, [R][14], [C][44]);
177 | OutputDataInt(0, 5, [R][14], [C][32]);
178 | OutputDataFloat(0, 9, [R][14], [R][12]);
179 | OutputDataInt(0, 6, [R][14], [C][124]);
180 | OutputDataFloat(0, 10, [R][14], [R][13]);
181 | OutputDataInt(0, 7, [R][14], [R][11]);
182 | OutputDataInt(0, 8, [R][14], [R][17]);
183 | OutputDataInt(0, 9, [R][14], [R][9]);
184 | OutputDataFloat(0, 11, [R][14], [R][23]);
185 | OutputDataFloat(0, 12, [R][14], [R][8]);
186 | exit_stat_scope();
-------------------------------
FN<00>C<00><00>33<00><00>7]<00><00><><EFBFBD><EFBFBD>OMP<00><00>5]<00><00><><EFBFBD><EFBFBD>OMP<00><00>;]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00><]<00><00><><EFBFBD><EFBFBD>OMP<00><00>8]<00><00><><EFBFBD><EFBFBD>OMP<00><00>9]<00><00><><EFBFBD><EFBFBD>OMP<00><00>6]<00><00><><EFBFBD><EFBFBD>OMP<00><00>.]<00><00><><EFBFBD><EFBFBD>OMP<00><00>(]<00><00><><EFBFBD><EFBFBD>OMP<00><00>']<00><00><><EFBFBD><EFBFBD>OMP<00><00>&]<00><00><><EFBFBD><EFBFBD>OMP<00><00>-]<00><00><><EFBFBD><EFBFBD>OMP<00><00>/]<00><00><><EFBFBD><EFBFBD>OMP<00><00>1]<00><00><><EFBFBD><EFBFBD>OMP<00><00>*]<00><00><><EFBFBD><EFBFBD>OMP<00><00>+]<00><00><><EFBFBD><EFBFBD>OMP<00><00>)]<00><00><><EFBFBD><EFBFBD>OMP<00><00>3]<00><00><><EFBFBD><EFBFBD>OMP<00><00> <00>P<00><00> <00><><EFBFBD><EFBFBD>)' V + ( )<00>2<00>,/' 9++S 8.+-+.<7o+7+<00>5S <00>,<00><00>T <00><00><00><00><00><00>S 
)" +&+$+# <00>2<00>  ,, T " 9
++S+
S1 S;6;<*s*Co++*++<
Tr
<
s
C
o++S <sC<sCT!o+T+T2 3 T 4 <00> <00>% S
<00>0( SSS h <00>ST   
 <00><00><00><00> <00><00><00>
<00><00><00><00>q3<00>3<t(3"<00>6<EFBFBD><36><EFBFBD><02>M<EFBFBD><4D><EFBFBD><EFBFBD> <06>*l8@kl%w3fx<00><00>t3"<00><00>?<00>=D<00>>=3<00>G<00><00>3<00>'qk<00>3k3<00><00>&]<00><00><><EFBFBD><EFBFBD>OMP<00><00>']<00><00><><EFBFBD><EFBFBD>OMP<00><00>(]<00><00><><EFBFBD><EFBFBD>OMP<00><00>)]<00><00><><EFBFBD><EFBFBD>OMP<00><00>*]<00><00><><EFBFBD><EFBFBD>OMP<00><00>+]<00><00><><EFBFBD><EFBFBD>OMP<00><00>-]<00><00><><EFBFBD><EFBFBD>OMP<00><00>.]<00><00><><EFBFBD><EFBFBD>OMP<00><00>/]<00><00><><EFBFBD><EFBFBD>OMP<00><00>1]<00><00><><EFBFBD><EFBFBD>OMP<00><00>3]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>5]<00><00><><EFBFBD><EFBFBD>OMP<00><00>6]<00><00><><EFBFBD><EFBFBD>OMP<00><00>7]<00><00><><EFBFBD><EFBFBD>OMP<00><00>8]<00><00><><EFBFBD><EFBFBD>OMP<00><00>9]<00><00><><EFBFBD><EFBFBD>OMP<00><00>:]<00><00><><EFBFBD><EFBFBD>OMP<00><00>;]<00><00><><EFBFBD><EFBFBD>OMP<00><00><]<00><00><><EFBFBD><EFBFBD>OMP<00><00>j%3j3<00><00>N8N&NG3<00><00>NN6N7N$N%N<00><00>N8N&NG3<00><00>NN6N7N$N%N<00><00>N8N&NG3<00><00>NN6N7N$N
8N&NG3<00><00>NN6N7N$N%N<00><00>N
8N&NG3<00><00>NN6N7N$N%N<00><00>N 8N&NG3<00><00>NN6N7N$N%N<00><00>N 8N&NG3<00><00>NN6N7N$N%N<00><00>N 8N &NG3<00><00>NN6N7N$N%N<00><00>N 8N
&NG3<00><00>NN6N7N$N%N<00><00>N 8N
&NG3<00><00>NN6N7N$N%N<00><00>HN JN
<00>3<00>qk3k3J<00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>j<00>3j3z<00>N8N&NG3<00><00>NN6N7N$N%N<00><00>N8N&NG3<00><00>NN6N7N$N%N<00><00>N8N&NG3<00><00>NN6N7N$N%N<00><00>JN<00>V3bqk+3 k3<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00><00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00> <00>]<00><00><><EFBFBD><EFBFBD>OMP<00><00>j<00> 3 j3~ <00>N8N&NG3<00><00>NN6N7N$N%N<00><00>N8N&NG3<00><00>NN6N7N$N%N<00><00>N8N&NG3<00><00>NN6N7N$N%