Files
TG_ARPG/Content/AbsorbtionFX/FX/Emitters/NE_Lead.uasset

4018 lines
461 KiB
Plaintext
Raw Normal View History

2024-11-20 10:18:16 +08:00
<EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD>`
<00>u<EFBFBD>)'F<><46>v<EFBFBD><10><><EFBFBD>,#"<22>T<EFBFBD><54>O&<26>F!<21>Ђ<EFBFBD>a+<00>2ذ O<><1F><>J<EFBFBD>6
?t<>πD<CF80>C<EFBFBD><14><>s %<00>h<EFBFBD><68><EFBFBD>B<EFBFBD><42> <0B>1<EFBFBD>A<EFBFBD>F.(<00>z<EFBFBD><7A><EFBFBD>BvPX橹2-<2D><>DJ<>None<00>!0E66F94C444EEA9F4D78B898414B211A <00>e<00>P<>h<00>t<00><>X<>X<><00><><00>^<5E><>}<7D><>L<EFBFBD>˧'<27><>Ť<EFBFBD><C5A4><EFBFBD><EFBFBD>,ΛL<CE9B>gY<67>e<00><18>++UE4+Release-4.27|<7C>++UE4+Release-4.27\<5C>'<27><18>=2<00><><EFBFBD><EFBFBD>J<EFBFBD>'/Game/AbsorbtionFX/FX/Emitters/NE_Lead
<EFBFBD> +/Game/AbsorbtionFX/Materials/M_Particulate~՚<>5/Niagara/DynamicInputs/ValueFromCurve/FloatFromCurve<00>x<1F>0/Niagara/Enums/ENiagara_ColorInitializationModeX<>6<EFBFBD>,/Niagara/Enums/ENiagara_EmitterStateOptions<15>
-/Niagara/Enums/ENiagara_InfiniteLoopDurationE<><45>%/Niagara/Enums/ENiagara_LifetimeMode<00>v<EFBFBD><76>//Niagara/Enums/ENiagara_MassInitializationMode;<3B><><EFBFBD>3/Niagara/Enums/ENiagara_PositionInitializationMode<00> <0A><>&/Niagara/Enums/ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>+/Niagara/Enums/ENiagara_SpriteRotationMode<00><<3C><>'/Niagara/Enums/ENiagara_UVFlippingModeT5<54><35>*/Niagara/Enums/ENiagaraChannelCorrelation* <20><>(/Niagara/Enums/ENiagaraCurlNoiseQuality<00>a<EFBFBD><61>,/Niagara/Enums/ENiagaraEmitterLifeCycleMode<00>o<>6/Niagara/Enums/ENiagaraEmitterScalabilityMode_Limited<00><>y<EFBFBD>%/Niagara/Enums/ENiagaraExpansionMode<00><><EFBFBD><EFBFBD>$/Niagara/Enums/ENiagaraInactiveMode<00><><EFBFBD><EFBFBD>,/Niagara/Enums/ENiagaraRandomnessEvaluation1&/Niagara/Enums/ENiagaraRandomnessModee<>n./Niagara/Enums/ENiagaraSphereDistributionMode7|<7C>,/Niagara/Enums/Events/ENiagara_LocEventType<1F>2<EFBFBD>5/Niagara/Enums/Ribbons/ENiagara_UnsetDirectSetRandomG<>&/Niagara/Modules/Emitter/EmitterStateka<6B><61>#/Niagara/Modules/Emitter/SpawnRate<00>lb./Niagara/Modules/Events/GenerateLocationEvent<10>Z<EFBFBD>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/Update/Forces/Drag<00>|U`1/Niagara/Modules/Update/Forces/V2/CurlNoiseForcefgo<67>7/Niagara/Modules/Update/Forces/V2/PointAttractionForce׉Ҭ//Niagara/Modules/Update/Lifetime/ParticleState<00>ɾ&*/Niagara/VectorFields/Assets/TilingCurl64<00><01>#/Script/CoreUObject<00>I->/Script/Engine<00>@<40>I/Script/Niagara<00>GZ`/Script/NiagaraEditor<00>p<EFBFBD>oAdd<00>(<28><>AdditionalDefines<1D><><EFBFBD>AdditionalVariables<00>{<7B>4 AdjustAlpha<00><><00>
AdjustHuey`<60>YAdjustSaturation<01><><EFBFBD> AdjustValueF<>?<3F>AdvancedPinDisplay~<17>Age<00><>c<EFBFBD>ArrayPropertyI<><49>iAssetImportData<00><>QTAttraction Strength<00> Attributes<00><><1D>AttributesWrittenK<>w<EFBFBD>BaseIdK<1D><>BaseScriptCompileHash<15>)<29>bBindingExistsOnSource<00>wv<77>bCanDieWhenEmitterDeactivates?<1F><> bDeprecated<00><>PbExperimentalu<1F><>bExposeToLibrary<00><>3bInterpolatedSpawnbInterpolatedSpawning<00><><EFBFBD>pbIsCompileTagGeneratorP^<19>bIsInfinitelyLived<00><>7<EFBFBD>bIsPlaceholder<00><>pbIsVisibleInVersionSelectortD<74><44>bMemberFunction<00> <20><>6BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E<00>><3E>~ BoolProperty<04><>BoundPinNamesjT<6A>*bOverrideParameterDefinitionsDefaultValueս<>bPNGCompressed<00><>75bRequiresContext<00>?<3F>"bRequiresExecPin2<>*<2A>bRequiresPersistentIDs<00><1D>dbSoftDeprecatedFunctiong3<67><33>"bSubscribedToParameterDefinitions<00><0F>y bSuggestedI<14> bSupportsCPU <20>{ bSupportsGPU<00><><EFBFBD>@bTileX<00><><EFBFBD><EFBFBD>bTileY5­<35>bTileZ<00><>CbUserSetEnabledState<00><><EFBFBD>HbUsesRapidIterationParams<00>³<EFBFBD>bWriteFunction<00>S<EFBFBD>Z ByteCode<00><>w ByteProperty<00>N-<2D>Bytes<00>h<EFBFBD><68>CachedChangeIde<><65>oCachedChangeIdHash<00><1A><>CachedDefaultDataInterfaces`_#/CachedScriptVM<00>':CachedScriptVMId<00><><EFBFBD>&CachedUsageInfo*ث!CalledVMExternalFunctions<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 \fCompressionNoAlpha<00><01><Constants.NE_Lead.CurlNoiseForce.Curl Noise Cone Mask Angle<00><>N
DConstants.NE_Lead.CurlNoiseForce.Curl Noise Cone Mask Falloff Angle<00>Fѝ1Constants.NE_Lead.CurlNoiseForce.Pan Noise Field<00>C<08>-Constants.NE_Lead.CurlNoiseForce.Random Seed<00><>L6Constants.NE_Lead.CurlNoiseForce.Randomization Vector<00><>c<EFBFBD>'Constants.NE_Lead.Drag.Rotational Drag<00>a<7F>*Constants.NE_Lead.EmitterState.Loop Delay(<28>^-Constants.NE_Lead.EmitterState.Loop Durationc<>]+Constants.NE_Lead.EmitterState.MaxDistance<00> <09>+Constants.NE_Lead.EmitterState.MinDistance<00><><EFBFBD>UConstants.NE_Lead.GenerateLocationEvent.Color to Send as Linear Color (ParticleColorx㬽<Constants.NE_Lead.GenerateLocationEvent.Delay Age Attribute<00>=<3D>tDConstants.NE_Lead.GenerateLocationEvent.Delay Before Sending EventsD<><44>Z:Constants.NE_Lead.GenerateLocationEvent.Event Probability<00><>5<EFBFBD>8Constants.NE_Lead.GenerateLocationEvent.Event Send Rate<00><>PjQConstants.NE_Lead.GenerateLocationEvent.Float to Send as Float 1 (NormalizedAge)<00><>;<3B>YConstants.NE_Lead.GenerateLocationEvent.Float to Send as Float 2 (RandomNormalizedFloat)<00>ZA<5A>TConstants.NE_Lead.GenerateLocationEvent.Float to Send as Float 3 (DistanceTraveled)M<1B>#WConstants.NE_Lead.GenerateLocationEvent.Niagara ID to Send as Particle ID (Ribbon ID)`tLNConstants.NE_Lead.GenerateLocationEvent.Vector to Send as Vector 1 (Position)-<2D>GUNConstants.NE_Lead.GenerateLocationEvent.Vector to Send as Vector 2 (Velocity)/<2F><>JRConstants.NE_Lead.GenerateLocationEvent.Vector to Send as Vector 3 (Acceleration)<00> 5r.Constants.NE_Lead.InitializeParticle.Lifetime<00><>i"5Constants.NE_Lead.InitializeParticle.Position OffsetJhӘ9Constants.NE_Lead.InitializeParticle.Uniform Sprite Size<00><><EFBFBD>"9Constants.NE_Lead.PointAttractionForce.Attraction Radius<00>@{AConstants.NE_Lead.PointAttractionForce.Attractor Position Offset<00><>~8Constants.NE_Lead.PointAttractionForce.Falloff Exponent<00>4/3Constants.NE_Lead.PointAttractionForce.Kill Radius<00><><02>HConstants.NE_Lead.PointAttractionForce.Kill Radius Overshoot Correction<00>}<7D><>;Constants.NE_Lead.PointAttractionForce.Position To Attract$<24>2<EFBFBD><Constants.NE_Lead.SolveForcesAndVelocity.Acceleration Limit<00><01>5Constants.NE_Lead.SolveForcesAndVelocity.Speed Limit<00>4<EFBFBD>K.Constants.NE_Lead.SpawnRate.Spawn Probability<00>4 'Constants.NE_Lead.SpawnRate.SpawnGroup<11><>3Constants.NE_Lead.SphereLocation.Non Uniform Scale<00>O<18>(Constants.NE_Lead.SphereLocation.Offset<00><0E><>-Constants.NE_Lead.SphereLocation.Random SeedC<>2Constants.NE_Lead.SphereLocation.Spawn Group Mask
N9Constants.NE_Lead.SphereLocation.Sphere Orientation Axis<00>]<5D>=Constants.NE_Lead.SphereLocation.Surface Only Band Thickness<00>e<EFBFBD>4ContextStageMaxIndex<15>b<EFBFBD>ContextStageMinIndex{-<2D>ConversionUtility<00>G<EFBFBD>yCurlNoiseForce6<><36>0CurlNoiseForce.Noise Frequency<00>ٖCurlNoiseForce.Noise Strength^<5E>CurlNoiseForce_Emitter<00><>-<2D>CurlNoiseForce_Emitter_Func_<00><><EFBFBD>? CurrentMode<00><><EFBFBD><EFBFBD>Curve<13>CustomSortingBinding<00><>7<EFBFBD> DataHash}Fe<46>DataInstance.Alive͌<><CD8C>DataInterface<00>\<5C><>DataInterfaceInfo<00><><EFBFBD><EFBFBD>DataSetCompiledData<00><><EFBFBD><EFBFBD>
DebugName<00><><EFBFBD>L"Default__NiagaraEmitterEditorData<00>i<EFBFBD><69> DefaultCurve<00><><EFBFBD> DefaultModeR|DefaultValueVariant<00><>"<22>DefinitionsId A<>"DeprecationMessage<00><> <20>DeprecationRecommendation􄶕 Description*<2A> Dest<00>g<EFBFBD>KDistanceTraveledL<>vDrag<00>܁
Drag.Drag<00><><EFBFBD><EFBFBD> Drag_Emitter<1E>x<EFBFBD>Drag_Emitter_Func_a<><61>LDynamicAddPin<00>`eE EditorData<00>H<EFBFBD><48>EditorParameters<00><>Y<EFBFBD> Emitter.Agee<>)Emitter.CurrentLoopDelay
<EFBFBD>#<23>Emitter.CurrentLoopDuration<00><><EFBFBD><EFBFBD>Emitter.DistanceTraveledP<>Emitter.ExecutionStateR<><52>cEmitter.ExecutionStateSource3$#d"Emitter.FloatFromCurve.FloatCurve%M0%Emitter.FloatFromCurve001.FloatCurveY<><59><EFBFBD>Emitter.LocalSpace<00><><EFBFBD><EFBFBD>Emitter.LoopCount d<> Emitter.LoopedAgeb<> <0B>Emitter.Module.SpawnOutputInfo<00>@Emitter.Module.SpawnRemainder<00><03>Emitter.NormalizedLoopAge$D~0%Emitter.Scalability.DistanceFractione<>3/Emitter.VectorField64<00><><EFBFBD>EmitterSpawnScript<00>5<EFBFBD><35>EmitterSpawnScriptProps<00><>G<EFBFBD> EmitterStateZTg<54>EmitterUpdateScript]'<27>[EmitterUpdateScriptPropsEmpty.Noise Quality / Cost<00>ȖEmpty.Sprite Size Mode<00><>NFEnable Distance CullingЕnEnable Visibility Culling<00><0E><>Engine.DeltaTime<00><>r?Engine.Emitter.NumParticlesN{{Engine.Emitter.SpawnCountScale7nX<6E>Engine.ExecutionCountx<>IEngine.InverseDeltaTime<00><><EFBFBD>p!Engine.Owner.LODDistanceFraction<>Engine.Owner.PositionU<11><>Engine.Owner.Scaley<>g<EFBFBD> Engine.Owner.SystemLocalToWorld<00>W<EFBFBD>g'Engine.Owner.SystemLocalToWorldNoScaleۍ\u Engine.Owner.SystemWorldToLocal]|z<>'Engine.Owner.SystemWorldToLocalNoScale<00> <0C><>Engine.Owner.Velocityp<><70><EFBFBD> Engine.Time<00>n<EFBFBD><6E>!ENiagara_ColorInitializationMode<00><><14>ENiagara_EmitterStateOptionsWS<57>8ENiagara_InfiniteLoopDuration<00><><-ENiagara_LifetimeModep<><70>HENiagara_LocEventTypeK嬥 ENiagara_MassInitializationModebP<62>$ENiagara_PositionInitializationMode<00><><EFBFBD><EFBFBD>ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>ENiagara_SpriteRotationMode a<>?ENiagara_UnsetDirectSetRandom6<><36><EFBFBD>ENiagara_UVFlippingMode<00><><EFBFBD><EFBFBD>ENiagaraChannelCorrelation|.=<3D>ENiagaraCoordinateSpace<00><00>ENiagaraCurlNoiseQuality<11>DENiagaraDataSetTypea<01>\ENiagaraDataSetType::Event<00><>>OENiagaraDefaultMode?<3F>a,ENiagaraDefaultMode::FailIfPreviouslyNotSet<00><><EFBFBD><EFBFBD>ENiagaraEmitterLifeCycleModeƉ<><C689>'ENiagaraEmitterScalabilityMode_Limited<00>xq<78>ENiagaraExecutionStateL<>s<EFBFBD>ENiagaraExecutionStateSource$<24><> ENiagaraExpansionModeX<1B>~ENiagaraInactiveMode<00><>J 'ENiagaraNumericOutputTypeSelectionMode<00><>`k0ENiagaraNumericOutputTypeSelectionMode::Largest<00>RC<52>$ENiagaraPythonUpdateScriptReference<00><><EFBFBD><EFBFBD>*ENiagaraPythonUpdateScriptReference::NoneV<15><>ENiagaraRandomnessEvaluationspK<70>ENiagaraRandomnessMode <0C>hlENiagaraScriptCompileStatus<00><>;I*ENiagaraScriptCompileStatus::NCS_UpToDate<00>0<<3C> ENiagaraScriptLibraryVisibility<00><><EFBFBD>)ENiagaraScriptLibraryVisibility::Library<00>9<EFBFBD><39>ENiagaraScriptUsage<00> <0B>m(ENiagaraScriptUsage::EmitterSpawnScriptVz<56><7A>)ENiagaraScriptUsage::EmitterUpdateScript<00>ϵXENiagaraScriptUsage::Function<00>Қ9.ENiagaraScriptUsage::ParticleGPUComputeScript_<><5F>Z)ENiagaraScriptUsage::ParticleSpawnScript<00><1B>5ENiagaraScriptUsage::ParticleSpawnScriptInterpolated<00><><EFBFBD>*ENiagaraScriptUsage::ParticleUpdateScript<00><> lENiagaraSimTargetA<41><7F>ENiagaraSimTarget::CPUSim&<26><>uENiagaraSphereDistributionMode<00>"<22>ENiagaraVariantMode<00>R_9ENiagaraVariantMode::Bytes<00><x<>ENodeAdvancedPinse<> !ENodeAdvancedPins::Hidden״g<D7B4>EnumVÅo EnumPropertyQם@ETextureSourceFormatw<>-Evaluation Type<00><><EFBFBD>t"Event Probability Evaluation Type<00><><EFBFBD><EFBFBD> Event Type8><3E>ZEventGeneratorsOS<4F><53>ExperimentalMessage<00>U<EFBFBD>`ExposedVersion<00><><12>Field<00><><EFBFBD><EFBFBD> FilePath+<2B><>&Fixed Random Seed<00><0F>8Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC<00><>7<EFBFBD>@Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80<00><>Up;Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747<00><00>GFloatComponentByteOffsets8+<2B>FloatComponentRegisterOffsets<00><><EFBFBD><EFBFBD>FloatComponentStart:<3A><> FloatCurvew<>NFloatFromCurve<07><>FloatFromCurve.FloatCurveՙ<><D599>FloatFromCurve.Scale Curve7[<5B> FloatFromCurve001.FloatCurveO<><4F><EFBFBD>FloatFromCurve001.Scale Curve.<2E>FloatFromCurve001_FloatCurve<00><>1FloatFromCurve_FloatCurve<00><><EFBFBD>wFloatProperty<00><><EFBFBD><EFBFBD>Format9 <0A><> FriendlyName<03><> FullName{*<2A><FunctionDisplayName<00>?<3F>EFunctionS
GraphGuid<00><><EFBFBD>v GraphSource,VR9GuidCP<43>hHalfComponentByteOffsets<00><><EFBFBD><EFBFBD>HalfComponentRegisterOffsets<0E><>HalfComponentStartj<>R` Highlights.e<><65>Idt<><74>fIDt<><74><EFBFBD> ImportedSize] <0A>TInactive Response;C<><43>InitializeParticle<00><14> InitializeParticle_Emitter 7l>!InitializeParticle_Emitter_Func_<00> ɠInput|<7C><><EFBFBD>InputDescriptionss<10><> InputMap~<7E>]dInputParamLocationsU"<22>?Inputs<00><><EFBFBD>Int32ComponentByteOffsetst<><74>Int32ComponentRegisterOffsetsK<>Int32ComponentStarta΋'InternalConstant<0F><08>InternalParameters<00><><EFBFBD>7 IntPoint~uI
IntProperty<00><>6JKeysA=<3D> KeywordsC-N<>)Kill Particles When Lifetime Has ElapsedWkM<6B>Kill Within Radius<00><>VJLastAssemblyTranslation$<24> <20>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<>o LightingGuid<><7F>ELimit Accelerationh<># LinearColorCsF=LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6<00><>_&!Local.CurlNoiseForce.VectorFieldOWLocal.Module.AgeAdvancement<00>.<2E><>Local.Module.AttractedPosition<00>o<7F>Local.Module.AttractionForceV<>%<25>Local.Module.AttractorOrigin<00><><EFBFBD>GLocal.Module.DeltaTimeF<><46>~Local.Module.EventConditionj|<7C>Local.Module.Fallofffb(<28> Local.Module.InitRIbbonDistance<00>[ <09>Local.Module.InterpStartDT<00><>s<EFBFBD>Local.Module.IntervalDTԹ$@Local.Module.IsWithinAttractorvQ<76><51>Local.Module.Mass\:g<>&Local.Module.NoActiveEmitterParticles<00>^<5E>)"Local.Module.NoiseFrequencyScaled<00>j<17>Local.Module.PhysicsForce<00><1C>ELocal.Module.PointOriginVecQ;<3B>z"Local.Module.PointOriginVecLength<00>P"Local.Module.PreviousEmitterStatea7{+"Local.Module.Randomization Offset<00>u<EFBFBD><75>Local.Module.Sampled Noise<12>Y<EFBFBD>Local.Module.SamplePositionM*OLocal.Module.SpawnCount<00><>l<EFBFBD>Local.Module.SpawnRate<00>}5CLocal.Module.SphereVector$<24><>uLocal.Module.VectorFieldLocationEvent<00>0Loop Behavior<00>[C}Loop Duration Mode{#K\LUTNumSamplesMinusOneCY<43><59>M_Particulate<00><><EFBFBD>9MainL`1<> MajorVersion<00><1A><>MapMain:<05>D MapProperty5<><35><EFBFBD> MapSpawnMainɒ<>CMapUpdateMain<00><>,<2C>Mask Curl Noiseņ֝MaskSpawnGroup<00>shMass^<5E><>F
Mass Mode>d<>7Mass Randomness Mode<> Material<00><><EFBFBD>1MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MaxEventsPerFrame<00>n<EFBFBD><6E>MergeId'S<>$Mesh Renderer Array Visibility Modez<><1F>Mesh Scale Mode߉<>nMesh Scale Randomness Mode<00><>A MetaData<> Metadata<00><><EFBFBD><EFBFBD> MinorVersion<00><> IMisc<00> <0B>gModule.Acceleration Limit<00>smGModule.Attraction Radius<00>:S7Module.Attractor Position<00>G<EFBFBD>!Module.Attractor Position Offset<00>Ʃ[*Module.Boolean to Send as Localspace Flag0<>7<EFBFBD>4Module.Color to Send as Linear Color (ParticleColor"<22><>d"Module.Curl Noise Cone Mask Angle<19><>9!Module.Curl Noise Cone Mask Axis#<23><><EFBFBD>*Module.Curl Noise Cone Mask Falloff Angle<00>Ϟ<EFBFBD>Module.CurveIndex <0C><>\Module.Delay Age Attribute<00><07>#Module.Delay Before Sending Events<00><> Module.DeltaTimed<18> Module.Event Generation Enabled<00>(Module.Event Probabilityt<><74>+Module.Event Send Rate<>Module.Falloff Exponent<00>tn<74>0Module.Float to Send as Float 1 (NormalizedAge)1<>i8Module.Float to Send as Float 2 (RandomNormalizedFloat)^<5E><>e3Module.Float to Send as Float 3 (DistanceTraveled)z<>kx Module.Force<0E>vModule.Hemisphere X<00><>n<EFBFBD>Module.Hemisphere Y<01> <0B>Module.Hemisphere Z؟<>TModule.Kill Radius<00>y(Module.Kill Radius Overshoot Correction<00>Ʈ<EFBFBD>Module.Lifetime<00><><EFBFBD>Module.Loop Delayp<><70>*Module.Loop Duration<00>><3E><> Module.Mass">',Module.Material Random_n<5F>M6Module.Niagara ID to Send as Particle ID (Ribbon ID)<00><08><>Module.Non Uniform ScaleLlW<6C>Module.Normalize Thickness<00><>HHModule.Offset6<>+<2B>Module.Offset Coordinate Space<00><><EFBFBD><EFBFBD>Module.Pan Noise Field<00>;<3B>Module.Position<00>5<EFBFBD>`Module.Position Offsetq<>(Module.Position Offset Coordinate Space<16>ܖModule.Position To Attracte<><65>jModule.PreviousVelocity<00>i<EFBFBD>Module.Random Seed[:<3A>Module.Randomization Vector!z<1F>&Module.Recalculate Duration Each Loop<00>.;<3B>Module.Rotational Drag<00><><EFBFBD>Module.Sample Position<00><><EFBFBD>gModule.Spawn Group Mask<00><01><>Module.Spawn ProbabilityB<>$JModule.SpawnGroup<00><>@<40>Module.Speed Limit<00><>0CModule.Sphere Coordinate SpaceL<>XModule.Sphere Orientation Axis<00><><EFBFBD><EFBFBD>Module.Sphere Origing<>zU#Module.Surface Only Band ThicknessMr<>Module.Uniform Sprite Size<00>9<EFBFBD><39>Module.Use Falloff<00><><EFBFBD><EFBFBD>-Module.Vector to Send as Vector 1 (Position)&<26>]<5D>-Module.Vector to Send as Vector 2 (Velocity)$<24>Ɏ1Module.Vector to Send as Vector 3 (Acceleration)1<>6Module.Velocity<00>̦%Module.Write to Intrinsic PropertiesI
(ModuleUsageBitmaskl4]?Name98<> NameProperty<00><>JNE_Lead<11><>RNE_Lead.DistanceTraveled71/K"NE_Lead.FloatFromCurve.FloatCurve<03>'<27>%NE_Lead.FloatFromCurve001.FloatCurve<00>c<04>NE_Lead.InterpSpawnStartDtk<><6B><EFBFBD>NE_Lead.SpawnGroupp\X#NE_Lead.SpawnInterval<>NE_Lead.SpawnRate<00>' NE_Lead.VectorField64۷c2NiagaraAssetVersion<1B><>M NiagaraBool֛DNiagaraCompileHash<00>~o<>NiagaraCompilerTag<00><><EFBFBD>tNiagaraDataInterfaceCurve<00><>u: NiagaraDataInterfaceVectorFieldWZ<57>NiagaraDataSetCompiledData+.<2E>9NiagaraDataSetID<00><>sNiagaraDataSetPropertiesȝ<><C89D>NiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<>NiagaraEmitterScriptProperties<00><>b<EFBFBD> NiagaraEventGeneratorProperties;.<2E><> NiagaraFloat5<><35>YNiagaraFunctionSignature<00>)<1F> NiagaraGraphy7<>NiagaraGraphScriptUsageInfoy<>9
NiagaraID<00><1C>g8NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC<0F><><EFBFBD> NiagaraInt32Ĺ"<22>NiagaraMatrixƌ}<7D>NiagaraModuleDependency<00>r#<23>NiagaraNodeFunctionCall<00>JNiagaraNodeInput<00><07><>NiagaraNodeOutput'<27><><EFBFBD>NiagaraNodeParameterMapGet<10>FNiagaraNodeParameterMapSetTm<54><6D>NiagaraParameterMap<00><><EFBFBD>(NiagaraParameters<00><><EFBFBD><EFBFBD>NiagaraParameterStoreQ<>NiagaraPlatformSetʟo
NiagaraScript<00><><EFBFBD>&NiagaraScriptDataInterfaceCompileInfoƐ<>NiagaraScriptDataInterfaceInfo<00><>@NiagaraScriptHighlights<>WXNiagaraScriptSourceP[-NiagaraScriptVariable<00>T<EFBFBD><54>NiagaraSpawnInfoQ<><51><EFBFBD> NiagaraSpriteRendererProperties<00><>sNiagaraStackEditorData_<>G<EFBFBD>NiagaraStatScope<00><><EFBFBD><EFBFBD>NiagaraTypeDefinition<00><><EFBFBD>8NiagaraTypeLayoutInfo<00>˦rNiagaraVariablej<>' NiagaraVariableAttributeBinding L<>DNiagaraVariableBase<00>=<3D>/NiagaraVariableLayoutInfo<1D><>NiagaraVariableMetaData<00><>9cNiagaraVariableWithOffsetq<><71><EFBFBD>NiagaraVarianty<>vNiagaraVMExecutableData<00><><EFBFBD>NiagaraVMExecutableDataId<00>Ź<EFBFBD>
NodeGraphT<16> NodeGuidѬ<04> NodePosX<00>[<5B> NodePosYrF<72>eNodes<00><><EFBFBD>lNoise Frequency<00> <20>Noise Quality / Cost <1B>Noise Strength*<2A><><EFBFBD>None<00><03> NormalizedAgef<08>oNormalizedAgeBinding<00> NoteMessageU<>ͿNumericOutputTypeSelectionModek<>NumMips<00>*<2A><> NumOutputs2<>&<26>
NumSlices0.<2E>NumTempRegisters<00><><EFBFBD>UObjectProperty<41>Out<00><05>FOutput.Module.CurlNoiseForce"g<>$Output.Module.EventWasSentThisFramer!<21><>Output.Module.FirstFrame<00><>"Output.Module.HasSpawnedThisFrameNt<4E><74>"Output.Module.IncomingPhysicsDragK9._#Output.Module.IncomingPhysicsForce<17>ɫOutput.Module.PositionF<><46><EFBFBD>Output.Module.SphereNormal<00>!<21><>Output.Module.SphereVectorn<><6E>XOutput.Module.VelocitycK<63><4B>OutputDescriptions_8^<5E>
OutputMap9<><39>Outputs<03><1C>Override Seed<00>'T
OwnerNameLB<4C>PackagesG<73>PackageLocalizationNamespacety<74>PackageMetaData<00>,<2C>e
Pan Noise<00>
<EFBFBD> ParameterData|p<>
!ParameterDefinitionsSubscriptionDP<44><50>"ParameterDefinitionsSubscriptions%'Z> ParameterPin<00><>OK Parameters/<2F>,Particles.AgeP<><50><EFBFBD>Particles.DistanceTraveled%<25>J<EFBFBD>6Particles.GenerateLocationEvent.AccumulatedLocEventDT {<7B>Particles.LifetimePnw<6E>Particles.MassI<>b<EFBFBD>Particles.MaterialRandomr<13><>'Particles.Module.AccumulatedLocEventDT<00>qParticles.NormalizedAgeΑ<>Particles.Position8<>|<7C> Particles.Presolve.PhysicsForce<00> j?Particles.Presolve.Positionm<><6D><EFBFBD>Particles.Presolve.VelocityH
<EFBFBD><EFBFBD> Particles.Previous.CameraOffset1Y<31><59>Particles.Previous.PivotOffset<00>i<EFBFBD><69>Particles.Previous.Position<00>><3E>#Particles.Previous.SpriteAlignment<00><><EFBFBD><EFBFBD> Particles.Previous.SpriteFacing<00>cy"Particles.Previous.SpriteRotation<00>|<7C>WParticles.Previous.SpriteSize<00><>h<EFBFBD>Particles.Previous.Velocity<00><>B<EFBFBD>Particles.RibbonUVDistance0d<>Particles.SpriteSizeT<>[Particles.Velocity^<00>ParticleState<00><><EFBFBD>ParticleState_Emitter<00><>u<EFBFBD>ParticleState_Emitter_Func_/<2F>'5"PinOutputToPinDefaultPersistentId<00>1<EFBFBD><31>
PlatformsXJ%<25>PointAttractionForce<00><>*<2A>)PointAttractionForce.Attraction Strength <0B>2'PointAttractionForce_Emitter<00><>?<3F>#PointAttractionForce_Emitter_Func_ <20><><EFBFBD> Position<00>3<EFBFBD>+Position Mode <0B>)=PositionBinding<00><><EFBFBD> Presolve.PhysicsForce)3;&Presolve.Position胜CPresolve.Velocity<00>z<EFBFBD>+Previous.Position"nTPrevious.SpriteSize<00>$RPrevious.Velocity<07>(fProvidedDependenciesX<>N<EFBFBD>PythonUpdateScript<00><07>QualityLevelMask<00><10><>Randomize Noise Sample<00><>V<EFBFBD>Randomness Mode<00>D<EFBFBD><44>RapidIterationParameters~G1[ReferencedCompileHashes<00>J<EFBFBD>bRegisteredFunctions<00>ҡ<EFBFBD>RegisteredParameterMapRead<00><><EFBFBD> RegisteredParameterMapWritel:<3A>RendererProperties<00> <09><>RequiredDependencies<00><><1E>RibbonUVDistanceYXr
RichCurve<00><><EFBFBD>u RichCurveKey<00><><02> Sample Point<00><>HB SampleCurve<00><>:{Sampled ValueM<>j<EFBFBD> SampleFieldHM<48>Scalability Mode!<21>/<2F>(Scale Curl Lookup By Engine Owner Scale]<5D><>\ Scale Curvez<><7A><EFBFBD>Scale Spawn Count!<21>B<EFBFBD>ScaleSpawnCountCurve W <20>Script<19><>= ScriptAssetlv<6C>tScriptMetaData+<2B><>} ScriptStructK<15><> ScriptType<00><>c'ScriptUsageType<<3C><><EFBFBD>ScriptUsageTypeID<00><>]uScriptVersionID<05><> SelectedScriptVersion<00><>A<EFBFBD>
ShaderLUTG<><47><EFBFBD>SharedEventGeneratorIds4<>|<7C>
SimTarget<00><> &SizeXȑ*<2A>SizeY<>O<EFBFBD>SolveForcesAndVelocity 3<><33>SolveForcesAndVelocity_Emitter<00>0F%SolveForcesAndVelocity_Emitter_Func_<00>Ӎ<EFBFBD>SortedParameterOffsets<00><>lSourceV9<56><39>
SpawnRate<00>*#<23>SpawnRate.SpawnRate<> SpawnScript$<24>s<EFBFBD>SpawnScript_Mainj<><6A>sSpawnScript_MapSpawnMainP<><50>?SpawnScript_MapUpdateMainyPSpawnScriptProps<00>`WSphere Distribution@<40>{Sphere Radius\<5C><> SphereLocation<00>c<EFBFBD>?SphereLocation.Sphere Radius<00>w&SphereLocation.Surface Expansion Mode<00>a<EFBFBD>ASphereLocation_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>Ő| SpriteSizer<>9SpriteSizeBindingJB<4A><42>StackEditorData<00><>v<EFBFBD> StatScopesD<>v StringValue]<5D>G StrProperty;<3B>r$StructProperty0<00><>Surface Expansion Mode<00><><EFBFBD><EFBFBD> Surface Only<00><><EFBFBD><EFBFBD> System.Age>|<7C><>System.bCompleteOnInactive<00>J<EFBFBD>OSystem.CurrentLoopDelay<00>3i<33>System.CurrentLoopDurationi<12>mSystem.ExecutionState`<60><><EFBFBD>System.ExecutionStateSource<07><>LSystem.LoopCount^ǒJSystem.LoopedAge0|[<5B>System.NormalizedLoopAgeԛ<><D49B> TextProperty<00>:t<>
Texture2D<00><>@<40>TextureSourceH'<>ThumbnailImageY̛* TilingCurl646<><36><EFBFBD>TotalFloatComponents<00>[<5B><>TotalHalfComponents<00><>~<7E>TotalInt32Components<00><>ԴTransient.FirstFrame&9<><39>Transient.PhysicsDeltaTime<00>m)?Transient.PhysicsDragޜ<> Transient.PhysicsForceG<>S<EFBFBD> Transient.PhysicsRotationalDrag<00><07><>+Transient.ScalabilityEmitterExecutionState-loR,Transient.ScalabilityEmitterSpawnCountScale<1B>3<EFBFBD> Transient.SpawningbCanEverSpawn<00>ReP
Traversal<00><><EFBFBD>5
TSF_BGRA8<06><>Type<00>Fr<46>UInt16Property<00>O`0UInt32Property<00>,8JUnderlyingType<00>
<EFBFBD>UniqueEmitterName-<2D>ڠ UniqueID<00>k<EFBFBD><6B> UpdateScript<00><>-XUpdateScript_Main<00><>MUpdateScript_MapMain9<><39><EFBFBD>UpdateScriptExecution<00>4<EFBFBD><34>UpdateScriptProps9<04>iUsage<00><><EFBFBD><EFBFBD>UsageId<00><><EFBFBD>&
UsageTypes`9zUse Event ProbabilityX<><58>6Use Linear Drag<00>f<EFBFBD>;Use Rotational Drag<00>s<EFBFBD>}Use Spawn Probabilityn<>FWUseAttractorOffset<03>n<EFBFBD>UseEventDelay<00><><EFBFBD><EFBFBD> UseLoopDelay<10><><EFBFBD>UseNonUniformScale<00><><EFBFBD><EFBFBD>
UseOffset<00><><17>UsePositionOffsetk4<6B><34>User.Ribbon Attraction<00>c<EFBFBD><63>User.Ribbon Drag<00>s<>User.Ribbon NoiseFrequency<16><>wUser.Ribbon NoiseStrength<00><14><>User.Ribbon Radius<00>[<5B>)User.Ribbon SpawnRate<00><><EFBFBD><EFBFBD>UserDefinedEnum<00>*<2A>N UserPtrIdx<00><>8 UseSphereOrientation<00><><EFBFBD>%Value<00>01<30> Variable<00><>rx VariableGuid<00><>~<7E>VariableLayoutsM<><10>
Variables<00><0F><>VariableToScriptVariableD`<60><>Vector<00>d Vector FieldW<>_,4Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8Fm<> Vector2DU0l 4Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864ɝP<C99D>8Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F~<7E><>KVectorField162&<26>MVectorField32H<><48><EFBFBD>VectorField64g1<1E>VectorFieldStaticu<>TQ Velocity<00><><EFBFBD>CVelocityBinding<37>Version|<7C>a^VersionChangeDescriptionA<><41> VersionData<00><14><>VersionedNiagaraScriptData<17><><EFBFBD> VersionGuid<00> 8{VMExternalFunctionBindingInfo<19><15>VMFunctionSpecifierCEĪWrap Index By Mesh County` Write Material Random<00>O<EFBFBD> Write to Intrinsic Parameterss<13>Write to Intrinsic Variables<00>tIWrite to Presolve Properties<00> hzWriteDataSetsǵb<C7B5>X<00>FQ<46>'The lifetime of a particle in seconds.!88FAD3CF4942E69C61C64D979120A8EE<00>/Game/AbsorbtionFX/FX/Emitters/NE_Lead.NE_Lead:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_39.Metadata.Description!88FAD3CF4942E69C61C64D979120A8EE<00>/Game/AbsorbtionFX/FX/Emitters/NE_Lead.NE_Lead:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_39.Metadata.DescriptiontUsed to drive the Particle Random node in the Material Editor. Without this set, any Particle Randoms will get 0.0.!2B154E2F42B135FFBAB5AFAC92F9B995<00>/Game/AbsorbtionFX/FX/Emitters/NE_Lead.NE_Lead:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_12.Metadata.Description!2B154E2F42B135FFBAB5AFAC92F9B995<00>/Game/AbsorbtionFX/FX/Emitters/NE_Lead.NE_Lead:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_12.Metadata.Description<00>Mass is factored into the Solver Calculations (Solve Forces and Solve Rotational Forces) where forces are converted into a final velocity. The more massive a particle, the more force is required to move it. !1F09338F4D35C76074A719BBC6110181<00>/Game/AbsorbtionFX/FX/Emitters/NE_Lead.NE_Lead:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_9.Metadata.Description!1F09338F4D35C76074A719BBC6110181<00>/Game/AbsorbtionFX/FX/Emitters/NE_Lead.NE_Lead:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_9.Metadata.DescriptionThe position of the particle.!A0BFD936491FC0E8C483CEB1D3126471<00>/Game/AbsorbtionFX/FX/Emitters/NE_Lead.NE_Lead:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_14.Metadata.Description!A0BFD936491FC0E8C483CEB1D3126471<00>/Game/AbsorbtionFX/FX/Emitters/NE_Lead.NE_Lead:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_14.Metadata.DescriptioniThe age in seconds divided by lifetime in seconds. Useful for animation as the value is between 0 and 1.!AAF8B08F46862195289405B0BD5759BA<00>/Game/AbsorbtionFX/FX/Emitters/NE_Lead.NE_Lead:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_84.Metadata.Description!AAF8B08F46862195289405B0BD5759BA<00>/Game/AbsorbtionFX/FX/Emitters/NE_Lead.NE_Lead:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_84.Metadata.Description6Distance from start of ribbon that the particle lies.!95E42096417D9BBE19135DA61216E678<00>/Game/AbsorbtionFX/FX/Emitters/NE_Lead.NE_Lead:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_5.Metadata.Description!95E42096417D9BBE19135DA61216E678<00>/Game/AbsorbtionFX/FX/Emitters/NE_Lead.NE_Lead:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_5.Metadata.DescriptionThe size of the sprite quad.!B11AFBEF4D4966FDC4B52286BF0224BF<00>/Game/AbsorbtionFX/FX/Emitters/NE_Lead.NE_Lead:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_46.Metadata.Description!B11AFBEF4D4966FDC4B52286BF0224BF<00>/Game/AbsorbtionFX/FX/Emitters/NE_Lead.NE_Lead:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_46.Metadata
%"? %"? %"? %"?%"?%"?%"?%"?%"?%"?%"?%"?%"?%"?%"?%"?%"?%"?%"?%"?%"?%"? %"?!%"?"%"?#%"?$%"?%%"<00><00><><EFBFBD><EFBFBD>f%"<00><00><><EFBFBD><EFBFBD><EFBFBD>%"<00><00><><EFBFBD><EFBFBD><EFBFBD>%"<00><00><><EFBFBD><EFBFBD><EFBFBD>%"<00><00><><EFBFBD><EFBFBD><EFBFBD>%"<00><00><><EFBFBD><EFBFBD><EFBFBD>%"<00><00><><EFBFBD><EFBFBD><EFBFBD>%"<00><00><><EFBFBD><EFBFBD><EFBFBD>%"<00><00><><EFBFBD><EFBFBD>%"<00><00><><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><00><><EFBFBD><EFBFBD><EFBFBD>%#<00><><EFBFBD><EFBFBD><EFBFBD>%<00><><EFBFBD><EFBFBD><00>0J<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>AA]<5D><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+ D<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>, T<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6<00><00> D6<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6<00><00> Tz<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5<00><00> M<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6<00><00> M<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6<00><00> <00>h<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00>),<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>)<00>,<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>7<00><00>A-<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>A<00>n<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><12><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> a<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>D <09><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>M<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<1F><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><17><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>K<19><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> `d<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>
<00>
<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> W<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <16><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> W3<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 1<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> N<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> O <09><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> NX<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> j<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>k<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>X<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>G<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>"<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 0<00> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 
<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> %<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> -<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> 1#<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>d 9,<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 9 <00>7<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>/4<00>@<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>p<00>t<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> )<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>  <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> e<00>[<5B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> f<00>.<2E><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> g<00><01><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> h<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> i<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> jD<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> k<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> l<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> m<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> n<00>g<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>  <00>:<3A><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> o<00> <0A><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> p<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> q<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> r<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> s<00>i<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> tDL<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> u<00><00> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> v<00>s <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> w<00>V <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> x<00>)<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>  <00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> y<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> z<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> {<00>_<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> |<00>B<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> }<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> ~<00><00>
<EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> +<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> ,<00>ȵ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> -<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> .<00>n<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> /xA<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 0<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 1<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 2<00>_<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> o2<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 3<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 4<00>t<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 5<00>G<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 6<00>C<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 7<00>&<26><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 8<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 9<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> :<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> ;<00>r<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <<00>E<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>(<28><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> =<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> ><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> ?<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> @<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> A<00>W<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> B<00>*<2A><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> C<00> <0A><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> D<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> E<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> F<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> G<00>\<5C><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> H<00>/<2F><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> IK<02><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> JKM<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> KK<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> LK<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> M<00>.<2E><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> N<00><11>
#;<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> [o^<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> \<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> ]<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> ^<00>s <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> _<00>V"<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> `<00>)$<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> a<00> &<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> b<00><00>'<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> c<00><00>)<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> d<00><00>+<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>x-<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> '0<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>
30<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
65237<00>
<00>4<00><00> $+!-%*"&/.'0(,)1#<00><00><00><00><00><00><00><00><00><00><00><00><00><00>q<00><00><00>[P<00>f<00><00><00><00><00><00><00><00><00><00>|<00><00><00><00><00><00><00><00><00><00>89<00><00><00>:E<00><00><00><00><00><00><00><00><00><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>;<=>?@ABCD<00>GHIJKLMNOQRSUVWXYZ\]^_`abcdeghijklmnoprstuvwxyz{}~<00><00><00><00><00><00><00><00>FT<00><00><00><00><><EFBFBD><EFBFBD>-<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*%<00><><EFBFBD><EFBFBD>/&<00><><EFBFBD><EFBFBD>1<00><><EFBFBD><EFBFBD>/.<00><><EFBFBD><EFBFBD>0,<00><><EFBFBD><EFBFBD>+!<00><><EFBFBD><EFBFBD>*<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+$<00><><EFBFBD><EFBFBD>.0'<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<00><><EFBFBD><EFBFBD>,<00><><EFBFBD><EFBFBD>1)/ -0 !"#$+%*&/'0(0,)1*<00><><EFBFBD><EFBFBD>%+$,0(-.//&.0',(1)7777 7  <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00>PNG

IHDR\r<>fPIDATx<01><><EFBFBD> <03><><EFBFBD>;<0F>8#1@<40>*kf<6B><66>A<><1D>,2_<>8a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> \t"<02><><EFBFBD>%oIEND<4E>B`<60>NiagaraEmitterNE_Lead\<5C>2<>NE_LeadNiagaraEmitterHasGPUEmitterFalseFixedBoundsSizeNoneActiveRenderers1 LowEmitters1MediumEmitters1 HighEmitters1 EpicEmitters1CinematicEmitters1
ActiveDIs2SpriteRenderer1
CurveBase1 VectorField1Curve1TemplateSpecificationNonebExposeToLibraryTrueTemplateAssetDescription CategoryENSLOCTEXT("", "F4752BEF4026A232736BFE96D40C8884", "Engine Provided")h[]%%@!0E66F94C444EEA9F4D78B898414B211A<00><00><00>~T/k<00>T<00>6<00>?<00>? B%<00>/<00>-|<00><>?<3F>+<2B>?<3F><><EFBFBD>?<3F>+@<40>v%@<40><>9@} N@jWb@W<>v@<40>v<EFBFBD>@<18><>@<40><><EFBFBD>@<06><>@} <0C>@<40>1<EFBFBD>@jW<6A>@<40>|<7C>@W<><57>@<40><><EFBFBD>@D<><44>@<40><12>@18<31>A<><41> AJ<41>A<06>A<><41>A} A8#A<>1(A<>D-AjW2A%j7A<37>|<A<><41>AAW<41>FA<12>KA<4B><41>PA<50><41>UAD<41>ZA<5A><41>_A<5F>eAv%jA18oA<6F>JtA<74>]yAdp~A<><41><EFBFBD>A<EFBFBD>J<EFBFBD>AJԆA<D486>]<5D>A<06><>Acp<63>A<EFBFBD><41><EFBFBD>A<1F><>A} <0C><41>A8<1F>A<EFBFBD><41><EFBFBD>A<EFBFBD>1<EFBFBD>AQ<41><51>A<EFBFBD>D<EFBFBD>A ΧAjW<6A>A<EFBFBD><41><EFBFBD>A%j<>A<EFBFBD><41><EFBFBD>A<EFBFBD>|<7C>A><06>A<EFBFBD><41><EFBFBD>A<EFBFBD><18>AW<41><57>A<EFBFBD>+<2B>A<12><>Ao><3E>A<EFBFBD><41><EFBFBD>A,Q<>A<EFBFBD><41><EFBFBD>A<EFBFBD>c<EFBFBD>AD<41><44>A<EFBFBD>v<EFBFBD>A<EFBFBD><41><EFBFBD>A]<5D><>A<EFBFBD><12>A<19><>Av%<25><41>A18<31>A<EFBFBD><41><EFBFBD>A<EFBFBD>J<EFBFBD>AJ<41><4A>A<EFBFBD>]<5D>A<06><>Adp<64>A<EFBFBD><41><EFBFBD>A<1F><>A| <0C>A<EFBFBD>JB<><42>BJ<42>B<>B<>]BW<42>B<06>B<>+ Bcp
B<12> B<><42> Bp>B<1F>B<><42>B} B+QB<><42>B8B<>cB<><42>BD<42>B<>1B<>vBQ<42>B<><42>B<>-<00>B<EFBFBD><00><J.<2E><>UM<> <0B>p<EFBFBD>%<00><00><00>~T/k<00>T<00>6zD<00>?%<00>/-<00>zDxD vD0tD@ rDQ(pDa0nDq8lD<6C>@jD<6A>HhD<68>PfD<66>XdD<64>`bD<62>h`D<>p^D<>x\D<02>ZD<12>XD"<22>VD2<44>TDB<44>RDS<44>PDc<44>NDs<44>LD<4C><44>JD<4A><44>HD<48><44>FD<46><44>DD<44><44>BD<42><44>@D<><44>>D<><44><D;D
9D$7D45DE"3DT*1Dd2/Du:-D<>B+D<>J)D<>R'D<>Z%D<>b#D<>j!D<>rD<>zD<06>D<16>D&<26>D6<44>DG<44>DV<44>Df<44>Dw<44> D<><44> D<><44> D<><44>D<><44>D<><44>D<><44>D<><44><EFBFBD>C<EFBFBD><43><EFBFBD>C<08>C1<18>CP(<28>Cr8<72>C<EFBFBD>H<EFBFBD>C<EFBFBD>X<EFBFBD>C<EFBFBD>h<EFBFBD>C<EFBFBD>x<EFBFBD>C<14><>C2<43><32>CR<43><52>Cr<43><72>C<EFBFBD><43><EFBFBD>C<EFBFBD><43><EFBFBD>C<EFBFBD><43><EFBFBD>C<EFBFBD><43><EFBFBD>C
<EFBFBD>C4<1A>CT*<2A>Cv:<3A>C<EFBFBD>J<EFBFBD>C<EFBFBD>Z<EFBFBD>C<EFBFBD>j<EFBFBD>C<EFBFBD>z<EFBFBD>C<16><>C6<43><36>CV<43><56>Cv<43><76>C<EFBFBD>ˉC<CB89>ۅC<DB85><43><EFBFBD>C<EFBFBD><43>{C0tCp8lC<6C>XdC<64>x\C4<43>TCt<43>LC<4C><43>DC<44><43><C85Ct:-C<>Z%C<>zC4<43>Cx<43> C<><43>C<><43><EFBFBD>Bp8<70>B<EFBFBD>x<EFBFBD>Bx<42><78>B<EFBFBD><42><EFBFBD>Bx:<3A>B<EFBFBD>z<EFBFBD>Bx<42><78>B<EFBFBD><42>{B<>x\B<><42><B<>zB<><42><EFBFBD>A<EFBFBD><41><EFBFBD>A<00>{A<00><>@<00>-<00>B<EFBFBD><00><[<5B>;g<>O<EFBFBD>N<EFBFBD>.<2E><>=ޚ%<00><00><00>~T/k<00>T<00>6<00>?<00>? B%<00>/<00>-|<00><>?<3F>+<2B>?<3F><><EFBFBD>?<3F>+@<40>v%@<40><>9@} N@jWb@W<>v@<40>v<EFBFBD>@<18><>@<40><><EFBFBD>@<06><>@} <0C>@<40>1<EFBFBD>@jW<6A>@<40>|<7C>@W<><57>@<40><><EFBFBD>@D<><44>@<40><12>@18<31>A<><41> AJ<41>A<06>A<><41>A} A8#A<>1(A<>D-AjW2A%j7A<37>|<A<><41>AAW<41>FA<12>KA<4B><41>PA<50><41>UAD<41>ZA<5A><41>_A<5F>eAv%jA18oA<6F>JtA<74>]yAdp~A<><41><EFBFBD>A<EFBFBD>J<EFBFBD>AJԆA<D486>]<5D>A<06><>Acp<63>A<EFBFBD><41><EFBFBD>A<1F><>A} <0C><41>A8<1F>A<EFBFBD><41><EFBFBD>A<EFBFBD>1<EFBFBD>AQ<41><51>A<EFBFBD>D<EFBFBD>A ΧAjW<6A>A<EFBFBD><41><EFBFBD>A%j<>A<EFBFBD><41><EFBFBD>A<EFBFBD>|<7C>A><06>A<EFBFBD><41><EFBFBD>A<EFBFBD><18>AW<41><57>A<EFBFBD>+<2B>A<12><>Ao><3E>A<EFBFBD><41><EFBFBD>A,Q<>A<EFBFBD><41><EFBFBD>A<EFBFBD>c<EFBFBD>AD<41><44>A<EFBFBD>v<EFBFBD>A<EFBFBD><41><EFBFBD>A]<5D><>A<EFBFBD><12>A<19><>Av%<25><41>A18<31>A<EFBFBD><41><EFBFBD>A<EFBFBD>J<EFBFBD>AJ<41><4A>A<EFBFBD>]<5D>A<06><>Adp<64>A<EFBFBD><41><EFBFBD>A<1F><>A| <0C>A<EFBFBD>JB<><42>BJ<42>B<>B<>]BW<42>B<06>B<>+ Bcp
B<12> B<><42> Bp>B<1F>B<><42>B} B+QB<><42>B8B<>cB<><42>BD<42>B<>1B<>vBQ<42>B<><42>B<>-<00>B<EFBFBD><00><.R(i-<2D>J<><4A>"<22>l;<3B><>%<00><00><00>~T/k<00>T<00>6zD<00>?%<00>/-<00>zDxD vD0tD@ rDQ(pDa0nDq8lD<6C>@jD<6A>HhD<68>PfD<66>XdD<64>`bD<62>h`D<>p^D<>x\D<02>ZD<12>XD"<22>VD2<44>TDB<44>RDS<44>PDc<44>NDs<44>LD<4C><44>JD<4A><44>HD<48><44>FD<46><44>DD<44><44>BD<42><44>@D<><44>>D<><44><D;D
9D$7D45DE"3DT*1Dd2/Du:-D<>B+D<>J)D<>R'D<>Z%D<>b#D<>j!D<>rD<>zD<06>D<16>D&<26>D6<44>DG<44>DV<44>Df<44>Dw<44> D<><44> D<><44> D<><44>D<><44>D<><44>D<><44>D<><44><EFBFBD>C<EFBFBD><43><EFBFBD>C<08>C1<18>CP(<28>Cr8<72>C<EFBFBD>H<EFBFBD>C<EFBFBD>X<EFBFBD>C<EFBFBD>h<EFBFBD>C<EFBFBD>x<EFBFBD>C<14><>C2<43><32>CR<43><52>Cr<43><72>C<EFBFBD><43><EFBFBD>C<EFBFBD><43><EFBFBD>C<EFBFBD><43><EFBFBD>C<EFBFBD><43><EFBFBD>C
<EFBFBD>C4<1A>CT*<2A>Cv:<3A>C<EFBFBD>J<EFBFBD>C<EFBFBD>Z<EFBFBD>C<EFBFBD>j<EFBFBD>C<EFBFBD>z<EFBFBD>C<16><>C6<43><36>CV<43><56>Cv<43><76>C<EFBFBD>ˉC<CB89>ۅC<DB85><43><EFBFBD>C<EFBFBD><43>{C0tCp8lC<6C>XdC<64>x\C4<43>TCt<43>LC<4C><43>DC<44><43><C85Ct:-C<>Z%C<>zC4<43>Cx<43> C<><43>C<><43><EFBFBD>Bp8<70>B<EFBFBD>x<EFBFBD>Bx<42><78>B<EFBFBD><42><EFBFBD>Bx:<3A>B<EFBFBD>z<EFBFBD>Bx<42><78>B<EFBFBD><42>{B<>x\B<><42><B<>zB<><42><EFBFBD>A<EFBFBD><41><EFBFBD>A<00>{A<00><>@<00>-<00>B<EFBFBD><00><<00><>;_?<3F>GL<47>H<EFBFBD>N-<2D><>v%<00><00><a><3E>r/ 2B<32>a7<61>@B<>x%<00><00><H<0F><><EFBFBD>_<EFBFBD>O<EFBFBD>֠<><D6A0>?Q%.<00><><EFBFBD><EFBFBD>OCPCQC<00><00><<00>dGY<47><59>N<><4E><EFBFBD><EFBFBD>T=H<%%<00><00>-<00><00>.6/<00><00><00><00><00><00>S@B<00><00><00><00>;<00><00>/<00><00> <00><00><00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%!d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%gd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Bd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>/<00> <00> <00><00><00> $<00>O<00>?<00>^<00><00>"/<00>#/<00>M/<00>N/<00>=/<00>>/<00>%%$<00>O<00>?<00>^<00><00>"/<00>#/<00>M/<00>N/<00>=/<00>>/<00>%%$<00>O<00>?<00>^<00><00>"/<00>#/<00>M/<00>N/<00>=/<00>>/<00>%%$<00> O<00>?<00>^<00><00>"/<00>#/<00>M/ <00>N/ <00>=/<00>>/<00>%%$<00> O<00>?<00>^<00><00>"/<00>#/<00>M/<00>N/<00>=/<00>>/<00>%%$<00>
O<00>?<00>^<00><00>"/<00>#/<00>M/<00>N/<00>=/<00>>/<00>%%$<00> O<00>?<00>^<00><00>"/<00>#/<00>M/<00>N/<00>=/<00>>/<00>%%$<00> O<00>?<00>^<00>"/<00> #/<00>M/<00>N/<00>=/<00>>/<00>%%$<00>O<00>?<00>^<00><00>"/<00>#/<00>M/<00>N/<00>=/<00>>/<00>%%B<00>R<00><00><00><00><00><00><00>%<00><00><00><00><00><00>IC<00>  %%%<00><00>-<00><00>.5/<00><00><00><00><00><00>S@B<00><00><00><00>;<00><00>/<00><00> <00><00><00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%!d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%gd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Bd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>/<00> <00> <00><00><00> $<00>O<00>?<00>^<00><00>"/<00>#/<00>M/<00>N/<00>=/<00>>/<00>%%$<00>O<00>?<00>^<00><00>"/<00>#/<00>M/<00>N/<00>=/<00>>/<00>%%$<00>O<00>?<00>^<00><00>"/<00>#/<00>M/<00>N/<00>=/<00>
O<00>?<00>^<00><00>"/<00>#/<00>M/<00>N/<00>=/<00>>/<00>%%$<00> O<00>?<00>^<00><00>"/<00>#/<00>M/<00>N/<00>=/<00>>/<00>%%$<00> O<00>?<00>^<00>"/<00> #/<00>M/<00>N/<00>=/<00>>/<00>%%$<00>O<00>?<00>^<00><00>"/<00>#/<00>M/<00>N/<00>=/<00>>/<00>%%B<00>R<00><00><00><00><00><00><00>%<00><00><00><00><00><00>IC<00>  %%%<00><00>%<00><00>.2%<00><00>%<00><00>.3%c<00>%sS%<CIC;.7<00>.<00>:C`<00>C!F4752BEF4026A232736BFE96D40C8884Engine Provideda<00><<00>:<18>y`F<>`'!<21>'p<><70>. <00>.
<00><00> NE_Lead{/.<00>9.4<00>/ <00><00>%<00>.<00>%a<00><<00><><EFBFBD>-<2D><1D>F<EFBFBD> 4<>;,<2C>)Y<00><<00><><EFBFBD>-<2D><1D>F<EFBFBD> 4<>;,<2C>)]/q <00>]<00>< <00>4<00><'^(<28><EFBFBD><7F>E<EFBFBD>} ޼lS<6C><53><00><00><k<00>A<00><00>/V<00>v<EFBFBD><76>p<04><>,E<>ў<EFBFBD><D19E>j<EFBFBD> <0B>%l<00>A<00><00>/V<00>%<25><1E><><EFBFBD><EFBFBD><EFBFBD>=<3D><><EFBFBD><EFBFBD><EFBFBD>N\<05><>%<00>/ . %4<00><z<><7A><EFBFBD>e_J<5F>'s<>ӓ<EFBFBD><00><00><k<00>A<00><00>/V<00>\>L|A<><41>O<EFBFBD>;<3B><><EFBFBD>=8<>%l<00>A<00><00>/V<00>]<5D>ϣTIׇ<49><D787><EFBFBD><EFBFBD>p<EFBFBD><70><11>%<00>/.$+!%4<00><9<>SD<53><44><EFBFBD>K<EFBFBD><4B>T,<2C>y<<3C><> <00><00><k<00>A<00><00>/V<00><>@DDv$<24><><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>:<3A><><EFBFBD>'%l<00>A<00><00>/Vw4<77><34>|ʀxE<78><45>১g|x/<2F>B%<00>/ .-%*"%4<00><BK<42>\<5C>8VM<56>#k'<27><><EFBFBD>w<EFBFBD> <00><00><k<00>A<00><00>/VE;<3B>&<26><><19>}%<1F><18>:<3A>T<EFBFBD><54>%l<00>A<00><00>/V<00>"ּ<><D6BC>S`<60><1E>{<7B>*<2A>{<7B>%<00>/X.&/.'0(,)1#%4<00><W<>0<EFBFBD>~<7E>nI<6E>V<EFBFBD><56>#<0F>Q<EFBFBD><00><00><k<00>A<00><00>/V<00><>@DDv$<24><><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>:<3A><><EFBFBD>'%l<00>A<00><00>/Vw4<77><34>|ʀxE<78><45>১g|x/<2F>B%<00>/.%<00><00>|6<00>.<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>ud.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%q<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>
<EFBFBD>B<EFBFBD><EFBFBD><EFBFBD><w<>]1<00> DragD<00> <00><00>`<60><><EFBFBD>;<3B>O<EFBFBD><43>h<><68>a<00><<00>ZxZ<78><5A><EFBFBD>D<EFBFBD><44>K<EFBFBD>ZuσSP<><50><EFBFBD> S<00> <00><<00><>2 _]GI<47><49>\<5C><>\<5C><>%cB<19>9S<39>N<EFBFBD>r<EFBFBD>| ^<5E>NcB<19>9S<39>N<EFBFBD>r<EFBFBD>| ^<5E>NJ<00><00>%<00><><EFBFBD><EFBFBD>%<00>1<00><><EFBFBD>J<EFBFBD>(<28>O<EFBFBD><4F><EFBFBD>!<21><>DTs߈2<DF88>SPM<50><04><>޲<EFBFBD>s߈2<DF88>SPM<50><04><>޲<EFBFBD><DEB2><00><00>%<00><><EFBFBD><EFBFBD>%true<00><00>J<EFBFBD>n5J<><4A><EFBFBD>*<2A> <09><><00>J<EFBFBD>n5J<><4A><EFBFBD>*<2A> <09><><EFBFBD><00><00>%<00><><EFBFBD><EFBFBD>%false<00>#Hv<48>m<EFBFBD><6D>D<EFBFBD><44>0-`<60>a|#Hv<48>m<EFBFBD><6D>D<EFBFBD><44>0-`<60>a|;<00><01>%<00><><EFBFBD><EFBFBD>%<00>ӄ l<><6C>pA<70><18>E<EFBFBD>2.<00><><EFBFBD><EFBFBD>X<00><G<>;?<3F>,<2C>O<EFBFBD><4F>6z] B<>1<00>FloatFromCurve001D<00>8<00><00><00><>|r_<7F>I<EFBFBD><EFBFBD>%<08>ެ%<00>}$<24><>A<EFBFBD>J<EFBFBD> K<18><19>a<00><<00>gגVH<56>N<EFBFBD>;|<12> ܤS`<60><><EFBFBD> S<00>
-VRC<00><<00>DPUoJ<6F>G<EFBFBD>Sz{-A<><41>%q|<7C> ,j1H<31><48>8<EFBFBD><38>m<EFBFBD>lq|<7C> ,j1H<31><48>8<EFBFBD><38>m<EFBFBD>lJ<00><00>%<00><><EFBFBD><EFBFBD>%<00>/<00>
<EFBFBD>u1tM<EFBFBD><EFBFBD> @<40><><00>B<EFBFBD> <0B><>KH<4B><48><EFBFBD><EFBFBD><00>B<EFBFBD> <0B><>KH<4B><48><EFBFBD><EFBFBD><04><00>c%<00><><EFBFBD><EFBFBD>%<00><00><><EFBFBD><EFBFBD>ӖM<D396>dA<15>w<EFBFBD><00><><EFBFBD><EFBFBD>ӖM<D396>dA<15>w<EFBFBD><77><00><01>%<00><><EFBFBD><EFBFBD>%<00>.<00> <0C>,<2C>\K<><4B><EFBFBD>z<12>2.<00><><EFBFBD><EFBFBD>X<00><G<>;?<3F>,<2C>O<EFBFBD><4F>6z] B<>1<00>FloatFromCurveD<00>8<00><00><00><>|r_<7F>I<EFBFBD><EFBFBD>%<08>ެ%<00>}$<24><>A<EFBFBD>J<EFBFBD> K<18><19>a<00><8<><00>M<EFBFBD>גF S<10><><EFBFBD> S<00>
-V<00><<00><>=<11><>3E<33><45><03>z<EFBFBD><7A>%<00><03><>A<>
<10>.<11><00><03><>A<>
<10>.<11>J<00><00>%<00><><EFBFBD><EFBFBD>%<00>0<00>TrL<><4C>-/[<5B>~<7E>`<60>w<EFBFBD><77><EFBFBD><EFBFBD>G<EFBFBD>b<12><>2<EFBFBD>`<60>w<EFBFBD><77><EFBFBD><EFBFBD>G<EFBFBD>b<12><>2<EFBFBD><11><00>c%<00><><EFBFBD><EFBFBD>%<00><00>pm <0B>xZE<5A>m<EFBFBD>'<27>ӷ<EFBFBD><00>pm <0B>xZE<5A>m<EFBFBD>'<27>ӷ<EFBFBD><D3B7><00><01>%<00><><EFBFBD><EFBFBD>%<00>,<00><08>V'UJ<> ԑ<>ABD2.<00><><EFBFBD><EFBFBD>X<00><`<60><><18><>fD<66><44>X<>O"1<00>
SpawnRateD<00> <00><00>@v=<3D>HfbB<62><42><EFBFBD><EFBFBD><EFBFBD>Χ<0F>a<00><<00>K~<7E><> <0A>G<EFBFBD><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Sp<><70><EFBFBD> S<00><00><<00>7 Ƹ<><C6B8>C<EFBFBD>z<EFBFBD><7A><EFBFBD><7F><EFBFBD>%<00>I5<49><17>G<7F>[<5B>۰3 <00>I5<49><17>G<7F>[<5B>۰3 J<00><00>%<00><><EFBFBD><EFBFBD>%<00>+ ]<5D><>LN<4C>/<2F><>φ<EFBFBD><CF86><00>Q<EFBFBD>D=3^A<>'<27><03><><EFBFBD>d<00>Q<EFBFBD>D=3^A<>'<27><03><><EFBFBD>d<EFBFBD><00><00>%<00><><EFBFBD><EFBFBD>%false<00><00><>򍔢<EFBFBD>A<EFBFBD><41>#<23>CD<43><00><>򍔢<EFBFBD>A<EFBFBD><41>#<23>CD<43>;<00><01>%<00><><EFBFBD><EFBFBD>%<00>!<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>2.<00><><EFBFBD><EFBFBD>X<00><p<><70><EFBFBD>$Y<>M<EFBFBD><4D>`<60><><EFBFBD><0F>1<00>SphereLocationD<00>8<00><00>К<><D09A> <0C>mG<6D><47>Y&<26><><EFBFBD><EFBFBD><EFBFBD>ܛ8,<2C>3<EFBFBD>@<40>V4֑<34>a<00><{<1B><>M<EFBFBD>I<EFBFBD>k=;.<2E>PoSp<><70><EFBFBD> S<00><00><PCy<43>[<5B><>J<EFBFBD><4A>`HCp
}% R:.<2E>[xN<78><4E>
R<1F><>R:.<2E>[xN<78><4E>
R<1F><>J<00><00>%<00><><EFBFBD><EFBFBD>%<00>*<00>{Cc<><63>@<40>AHn<><6E>p |լ)]<5D>E<EFBFBD>$<24>Ĵ<EFBFBD>2 |լ)]<5D>E<EFBFBD>$<24>Ĵ<EFBFBD>2<00>%<00><><EFBFBD><EFBFBD>%NewEnumerator0<00><00><0E>ә\D<><02>k<13><><EFBFBD><00><0E>ә\D<><02>k<13><><EFBFBD><00><00>%<00><><EFBFBD><EFBFBD>%false<00>B<>K<EFBFBD>BQH<><48>M<1A><>(|B<>K<EFBFBD>BQH<><48>M<1A><>(|<7C><00><00>%<00><><EFBFBD><EFBFBD>%false<00><00>2{<7B>bb)D<><44>v'O<>F<00>2{<7B>bb)D<><44>v'O<>F=<00><00>%<00><><EFBFBD><EFBFBD>%false<00>gK1UG<>F<EFBFBD><13><><EFBFBD><EFBFBD> gK1UG<>F<EFBFBD><13><><EFBFBD><EFBFBD> u<00>%<00><><EFBFBD><EFBFBD>%NewEnumerator0<00>Sl<18><>rB<><42><EFBFBD><EFBFBD><06><><EFBFBD>Sl<18><>rB<><42><EFBFBD><EFBFBD><06><><EFBFBD><EFBFBD><00>%<00><><EFBFBD><EFBFBD>%NewEnumerator0<00>h<>|<7C>c%M<><4D>:<3A>}=h<>|<7C>c%M<><4D>:<3A>}=<3D><00><00>%<00><><EFBFBD><EFBFBD>%true<00><00><>$<24><><EFBFBD>H<> <0A><><EFBFBD>}<7D>2<00><>$<24><><EFBFBD>H<> <0A><><EFBFBD>}<7D>2<EFBFBD><00><00>%<00><><EFBFBD><EFBFBD>%false<00><00><>b <00><>L<EFBFBD><4C>B<EFBFBD>ѥ<EFBFBD><D1A5><00><>b <00><>L<EFBFBD><4C>B<EFBFBD>ѥ<EFBFBD><D1A5><EFBFBD><00><00>%<00><><EFBFBD><EFBFBD>%false<00>܎)Sq<53>B<>N\<5C><>o]܎)Sq<53>B<>N\<5C><>o]<5D><00><00>%<00><><EFBFBD><EFBFBD>%false<00>{<7B><>Z<EFBFBD><5A>J<EFBFBD>,<2C><>t?Ľ{<7B><>Z<EFBFBD><5A>J<EFBFBD>,<2C><>t?Ľ<00><00>%<00><><EFBFBD><EFBFBD>%true<00><12>4<EFBFBD><34>)@<40>Q<02>q<EFBFBD><71><12>4<EFBFBD><34>)@<40>Q<02>q<EFBFBD><71>;<00><01>%<00><><EFBFBD><EFBFBD>%<00>"<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>2.<00><><EFBFBD><EFBFBD>X<00><vm@<40>@<40>_N<5F>I<EFBFBD> +}1<00> EmitterStatea<00><<00><19>i-<2D>B<EFBFBD>W<EFBFBD>o><3E>b<SP<><50><EFBFBD> S<00>-V<00><<00>4<EFBFBD><34>o<EFBFBD><6F>N<EFBFBD><4E><EFBFBD>h<>B<EFBFBD>% <00><>{ɾ&+A<><1B>b<EFBFBD>"<22><><00><>{ɾ&+A<><1B>b<EFBFBD>"<22><>J<00><00>%<00><><EFBFBD><EFBFBD>%<00><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><00><>gq<67><71><EFBFBD>O<EFBFBD>;<0F>[<5B>6<EFBFBD><00><>gq<67><71><EFBFBD>O<EFBFBD>;<0F>[<5B>6<EFBFBD><36><00>c%<00><><EFBFBD><EFBFBD>%<00><00>39<17><>G<EFBFBD>6<15>pS<00>39<17><>G<EFBFBD>6<15>pS<70><00><00>%<00><><EFBFBD><EFBFBD>%false<00>P<><50>G)<29>C<EFBFBD><43><EFBFBD><EFBFBD>PӟP<><50>G)<29>C<EFBFBD><43><EFBFBD><EFBFBD>Pӟ<7F><00><00>%<00><><EFBFBD><EFBFBD>%false<00><00><><EFBFBD><EFBFBD>*<2A><>@<40><>I<EFBFBD>Ǘ<><00><><EFBFBD><EFBFBD>*<2A><>@<40><>I<EFBFBD>Ǘ<>D<00>%<00><><EFBFBD><EFBFBD>%NewEnumerator0<00><00> 0-/Q\K<><4B>G<EFBFBD><47><0F><><00> 0-/Q\K<><4B>G<EFBFBD><47><0F><>`<00>%<00><><EFBFBD><EFBFBD>%NewEnumerator0<00>
AE<EFBFBD>a<><61>"E<> <20><><1C>
AE<EFBFBD>a<><61>"E<><45><00>%<00><><EFBFBD><EFBFBD>%NewEnumerator0<00><00>F<EFBFBD>[k<>>D<>y<EFBFBD><79>:n<00>F<EFBFBD>[k<>>D<>y<EFBFBD><79>:n<><00>%<00><><EFBFBD><EFBFBD>%NewEnumerator0<00>2?ͧ$)K<>Y<EFBFBD><08><><EFBFBD>2?ͧ$)K<>Y<EFBFBD><08><>DŽ<00>%<00><><EFBFBD><EFBFBD>%NewEnumerator0<00><15>
@<40>dL<>"<22><>d<EFBFBD><64><EFBFBD><15>
@<40>dL<>"<22><>d<EFBFBD><00><00>%<00><><EFBFBD><EFBFBD>%false<00>o|ʰ-[E<><45>3Q&
<EFBFBD>o|ʰ-[E<><45>3Q&
<EFBFBD><04><00><00>%<00><><EFBFBD><EFBFBD>%false<00><00><>;<3B>ΕG<CE95><47><EFBFBD><EFBFBD>bT<62>8<00><>;<3B>ΕG<CE95><47><EFBFBD><EFBFBD>bT<62>8;<00><01>%<00><><EFBFBD><EFBFBD>%<00>+<00>U<EFBFBD> <0A><>`G<><47><EFBFBD><EFBFBD>m){d$<00>K4<4B><34><EFBFBD>=I<>4o<34><6F>UZ2.<00><><EFBFBD><EFBFBD>X<00><*PΌa<CE8C>H<EFBFBD><48>?<3F>I/c<>1<00>PointAttractionForceD<00> <00><00><00><><EFBFBD>q<EFBFBD>qVK<56><4B>G<EFBFBD>8ה1a<00><N<><4E>{o<><6F>I<EFBFBD><49>z^ zaS<00><><EFBFBD><EFBFBD> S<00> RC<00><<00>å<EFBFBD><C3A5><1D>B<EFBFBD><42>G<EFBFBD><47>U<>%<00>G<EFBFBD>,+^F<><46><EFBFBD><03>b<EFBFBD><62><00>G<EFBFBD>,+^F<><46><EFBFBD><03>b<EFBFBD><62>J<00><00>%<00><><EFBFBD><EFBFBD>%<00>.<00>}L<>YK<> <07><>;<3B>I<00><>N<EFBFBD>7r<37>C<EFBFBD><43><EFBFBD>^<5E><0F>a<00><>N<EFBFBD>7r<37>C<EFBFBD><43><EFBFBD>^<5E><0F>aW<00><00>%<00><><EFBFBD><EFBFBD>%true<00><00><>`[vE<76>L<EFBFBD><4C>$^<5E><><00><>`[vE<76>L<EFBFBD><4C>$^<5E><><EFBFBD><00><00>%<00><><EFBFBD><EFBFBD>%false<00><00>5<EFBFBD><35><EFBFBD>#<23>I<EFBFBD><49>Q<EFBFBD><51><EFBFBD>9<EFBFBD><00>5<EFBFBD><35><EFBFBD>#<23>I<EFBFBD><49>Q<EFBFBD><51><EFBFBD>9<EFBFBD>;<00><01>%<00><><EFBFBD><EFBFBD>%<00>0o5(D<><44>@<40><><03><EFBFBD>4'_hMv<4D><76>K<EFBFBD>}=<12>2.<00><><EFBFBD><EFBFBD>X<00><?]F<><46><EFBFBD>A<>$[!>%Z-1<00>SolveForcesAndVelocitya<00><䲆'<27>UD<><05><>R{<7B>SS<00><><EFBFBD><EFBFBD> S<00> <00><<1D>m,sjB<><42>+<2B><>p<EFBFBD> %ӄ l<><6C>pA<70><18>E<EFBFBD>ӄ l<><6C>pA<70><18>E<EFBFBD>J<00><00>%<00><><EFBFBD><EFBFBD>%<00>#Hv<48>m<EFBFBD><6D>D<EFBFBD><44>0-`<60>a|ԡl<D4A1><07>xH<78><48>
<EFBFBD>ԡl<D4A1><07>xH<78><48>
<EFBFBD>b<00><00>%<00><><EFBFBD><EFBFBD>%false<00>L <0B>U'<19>M<EFBFBD>*<2A><>)l<>L <0B>U'<19>M<EFBFBD>*<2A><>)l<>e<00><00>%<00><><EFBFBD><EFBFBD>%false<00><13><><EFBFBD>D<EFBFBD>X<EFBFBD>#<23><13><><EFBFBD>D<EFBFBD>X<EFBFBD>#<23><00><00>%<00><><EFBFBD><EFBFBD>%true<00><00><>c<EFBFBD><63>zF<7F>)<29>%<25><><EFBFBD><EFBFBD><00><>c<EFBFBD><63>zF<7F>)<29>%<25><><EFBFBD><EFBFBD>;<00><01>%<00><><EFBFBD><EFBFBD>%<00>ka<6B><61>t6C<36>)Rx<52><12>2.<00><><EFBFBD><EFBFBD><EFBFBD><00><]3<>8<1C>I<EFBFBD>
<EFBFBD>_^<5E><>X<00><<00><>)<29>A~ O<>PYl<59>u<EFBFBD>1<00>GenerateLocationEventa<00><<00><><EFBFBD><EFBFBD>V<EFBFBD>mD<6D>4<EFBFBD>oRdOSp<><70><EFBFBD> S<00> <00><<00><> <13>y<EFBFBD>D<EFBFBD>V@ʞ<><CA9E>%ka<6B><61>t6C<36>)Rx<52><12>ka<6B><61>t6C<36>)Rx<52><12>J<00><00>%<00><><EFBFBD><EFBFBD>%<00><00><>c<EFBFBD><63>zF<7F>)<29>%<25><><EFBFBD><EFBFBD>2`<60><><EFBFBD>L<>"(y<><79><EFBFBD>2`<60><><EFBFBD>L<>"(y<><79><EFBFBD><00>%<00><><EFBFBD><EFBFBD>%NewEnumerator1<00>ȀجV<D8AC><56>E<EFBFBD><45><EFBFBD>R<EFBFBD>[<5B>ȀجV<D8AC><56>E<EFBFBD><45><EFBFBD>R<EFBFBD>[<5B><00>%<00><><EFBFBD><EFBFBD>%NewEnumerator0<00><00>o<EFBFBD><6F><EFBFBD>cM<63>A4Y<34>Hƒ<00>o<EFBFBD><6F><EFBFBD>cM<63>A4Y<34>Hƒ<48><00><00>%<00><><EFBFBD><EFBFBD>%false<00>L<>f<EFBFBD><66><EFBFBD>#O<><4F>@<40>L<>f<EFBFBD><66><EFBFBD>#O<><4F>@<40><03><00><00>%<00><><EFBFBD><EFBFBD>%false<00>0<><30><EFBFBD>Dm[D<>u<02> <11><>0<><30><EFBFBD>Dm[D<>u<02> <11><>;<00><01>%<00><><EFBFBD><EFBFBD>%<00>#y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}2.<00><><EFBFBD><EFBFBD><EFBFBD><00><u<><07><1E>OF<4F>im?<3F><>q?X<00><<00>M"<22>I<EFBFBD> K<><4B><EFBFBD><EFBFBD> f<><66>1<00>CurlNoiseForceD<00>P<00><00><00>8J,<2C>'C<>)z<>a <09>#<23>/H<03>e.8F<EFBFBD><EFBFBD>Xyda<EFBFBD><EFBFBD>$Kz<4B>1<EFBFBD><31>/@<40><>K<EFBFBD><4B>0"a<00><h<>&<26><>DF<><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NS0<><30><EFBFBD> S<00> -V<00><<00><><EFBFBD><EFBFBD>B<>O<EFBFBD>b<><62><EFBFBD>У% w;e3<65><33>O<EFBFBD><4F>ٴ<EFBFBD>S<EFBFBD>Xw;e3<65><33>O<EFBFBD><4F>ٴ<EFBFBD>S<EFBFBD>XJ<00><00>%<00><><EFBFBD><EFBFBD>%<00>,<0E>q:<3A><>O<EFBFBD><4F>r7&<26>;6ZͿ<5A>U^B<>4<>yR2xZͿ<5A>U^B<>4<>yR2x<00>c%<00><><EFBFBD><EFBFBD>%<00><00>ϩx:<0E>I<EFBFBD>x<EFBFBD>W<EFBFBD>E<EFBFBD>_<00>ϩx:<0E>I<EFBFBD>x<EFBFBD>W<EFBFBD>E<EFBFBD>_<00>c%<00><><EFBFBD><EFBFBD>%<00><14><02><><EFBFBD>C<EFBFBD><16><><EFBFBD><EFBFBD><19><14><02><><EFBFBD>C<EFBFBD><16><><EFBFBD><EFBFBD><19><00>c%<00><><EFBFBD><EFBFBD>%<00><00><>{<1D>N<><4E><EFBFBD><EFBFBD><EFBFBD>
Hq<00><>{<1D>N<><4E><EFBFBD><EFBFBD><EFBFBD>
Hq<EFBFBD><00><00>%<00><><EFBFBD><EFBFBD>%false<00><00><><1B>F<EFBFBD>)N<>R<19><><EFBFBD><EFBFBD>U<00><><1B>F<EFBFBD>)N<>R<19><><EFBFBD><EFBFBD>U#<00>%<00><><EFBFBD><EFBFBD>%NewEnumerator2<00><00><>#A0<41>H<EFBFBD><48>d||<7C> <00><>#A0<41>H<EFBFBD><48>d||<7C> B<00><00>%<00><><EFBFBD><EFBFBD>%false<00><00>_<EFBFBD><5F><EFBFBD><EFBFBD>uC<75><43><EFBFBD><EFBFBD>x<15><00>_<EFBFBD><5F><EFBFBD><EFBFBD>uC<75><43><EFBFBD><EFBFBD>x<15>t<00><00>%<00><><EFBFBD><EFBFBD>%true<00><00>~<0F><><EFBFBD><EFBFBD>N<EFBFBD><03><02><><EFBFBD><EFBFBD><00>~<0F><><EFBFBD><EFBFBD>N<EFBFBD><03><02>񥻅<00><00>%<00><><EFBFBD><EFBFBD>%true<00>a<>[<5B>aSM<53>ХvD<76><01>a<>[<5B>aSM<53>ХvD<76><01><00><00>%<00><><EFBFBD><EFBFBD>%true<00>F<><46>Q<EFBFBD><51>WE<57>w<EFBFBD><77><EFBFBD>^3F<><46>Q<EFBFBD><51>WE<57>w<EFBFBD><77><EFBFBD>^3;<00><01>%<00><><EFBFBD><EFBFBD>%<00>1<00>8å-<2D>|G<><47>|<7C><>@<40><>)<00>yN<79><4E><EFBFBD><EFBFBD>B<EFBFBD>r<01>Pl<50><6C>H<00>L)d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%_S<00>.a<00><#<23><>o<1F>H<EFBFBD><48>r<EFBFBD><72>D\<5C>S<00><><EFBFBD><EFBFBD> S(
<00><(T8<54>$sC<><43><EFBFBD>@<40>q<EFBFBD><71>%<00><>C<><43>H2<48>&a<><00><>C<><43>H2<48>&a<>H<00>c%<00><><EFBFBD><EFBFBD>%<00>/a6<11>t<EFBFBD>C<EFBFBD><43>M<EFBFBD>xd<78>"H<00>MJd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%a<00><<00><><EFBFBD>!;<3B><>L<EFBFBD><4C><03>x<1C>hSp<><70><EFBFBD><00><<00><0E><><EFBFBD>XF<58>u)<29>)|<7C>%<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}H<00><01>%<00><><EFBFBD><EFBFBD>%<00> <02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>pH<00>MJd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%a<00><<00>?<3F>:&L<>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<00><><EFBFBD><EFBFBD> S<00><00><2<>\G<><47>N<EFBFBD><15><>۱<EFBFBD> %<00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD>H<00><01>%<00><><EFBFBD><EFBFBD>%<00><00><>{ɾ&+A<><1B>b<EFBFBD>"<22><>H<00>LJd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%a<00><<00>S3<53>n<EFBFBD><6E>N<EFBFBD>{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S0<><30><EFBFBD> S<00><00><<00><>%A,<16>M<EFBFBD>d<10><>Էy%<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=bH<00><01>%<00><><EFBFBD><EFBFBD>%<00>-<00>*@<40><><EFBFBD><EFBFBD>L<EFBFBD>K<EFBFBD><4B>k'[H<00>LJd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%a<00><E# ?u<><75>@<40><>ݣ<EFBFBD>3@S@<40><><EFBFBD> S<00> <00><<00><>O<EFBFBD><4F><EFBFBD>'O<><4F>Tnp<6E><70>-%C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>H<00><01>%<00><><EFBFBD><EFBFBD>%<00><00><><EFBFBD>7<EFBFBD>!D<> <0B><1A>J(H<00>L'd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%_S<00>.a<00><<00>C<EFBFBD>+-<2D><>M<EFBFBD>r',<2C>9HS<00><><EFBFBD><EFBFBD> SZ
<00><<00>֩=<3D><> O<>1<EFBFBD>B<EFBFBD><42>%<00>O<>P<EFBFBD><50>D<EFBFBD>@<40>&<26><00>O<>P<EFBFBD><50>D<EFBFBD>@<40>&<26>H<00>c%<00><><EFBFBD><EFBFBD>%<00>0cN<63>O<EFBFBD><4F><EFBFBD>B<EFBFBD>t:<3A><><EFBFBD><EFBFBD><EFBFBD></<00><00><<00>L/d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>a<00><f>Xb<58><62>I<EFBFBD>1<EFBFBD><31>Z<EFBFBD>z<00><<00>Ю
<EFBFBD><EFBFBD>!C<><43><EFBFBD><EFBFBD><EFBFBD>Gs<47>% <02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p <02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p/<00><00>%<00><><EFBFBD><EFBFBD>%<00><00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}</<00><00><<00>L/d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>a<00><<04>P<EFBFBD>O<1E>D<EFBFBD><0F><>6<EFBFBD><36>y S<00><00><и<>;7<> J<><4A>)<29>T<EFBFBD>W&%!<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>!<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>/<00><00>%<00><><EFBFBD><EFBFBD>%<00><00><>򍔢<EFBFBD>A<EFBFBD><41>#<23>CD<43></<00><00><<00>M/d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00> a<00><<00><><0E>3<EFBFBD>I<><00>/Ky<4B>m S<00><00><Hc<18>lepD<70>5q<35>r<EFBFBD>Um%"<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>"<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>/<00><00>%<00><><EFBFBD><EFBFBD>%<00><12>4<EFBFBD><34>)@<40>Q<02>q<EFBFBD><71></<00><00><<00>L/d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00> a<00><׬#<23>rBC<42>8O,U>"<22> S<00> <00><'<27>X<EFBFBD>6d<36>O<EFBFBD><4F><EFBFBD>,<00> <09>%#y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}#y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}/<00><00>%<00><><EFBFBD><EFBFBD>%<00>0<><30><EFBFBD>Dm[D<>u<02> <11><>b<00>(<00><00>{<7B><><EFBFBD>dB<64><42>I<EFBFBD><49><EFBFBD><EFBFBD>=$&<26><>e/D<><44>n<><6E>.<2E>a<00><<00>)E)<29>@E<><45>+<2B>E<EFBFBD><45>SSP<><50><EFBFBD> S<00><00><<0E>Mak<61><6B>M<EFBFBD><4D>_<19><><EFBFBD><EFBFBD>%$<00>K4<4B><34><EFBFBD>=I<>4o<34><6F>UZ$<00>K4<4B><34><EFBFBD>=I<>4o<34><6F>UZ<><00><00>%<00><><EFBFBD><EFBFBD>%<00><00><>;<3B>ΕG<CE95><47><EFBFBD><EFBFBD>bT<62>8$<00><>9 <09>gK<><4B><EFBFBD><13>_<EFBFBD><5F>$<00><>9 <09>gK<><4B><EFBFBD><13>_<EFBFBD><5F><EFBFBD>!D80C42C44FAC185687C11185ED8C0A63User.Ribbon SpawnRate<01>F<00><><EFBFBD><EFBFBD>%<00>+<00><><EFBFBD>8<EFBFBD><38><EFBFBD>G<EFBFBD><47><EFBFBD>ԘNY{<7B><><EFBFBD>dB<64><42>I<EFBFBD><49><EFBFBD><EFBFBD>=$<06>re<72>zGD<47>D<EFBFBD>m<EFBFBD><06>A$<06>re<72>zGD<47>D<EFBFBD>m<EFBFBD><06>A&<00><01><00>%<00>$<00>1P*0ւA<D682>E<EFBFBD><45>'<27><19>$<00>1P*0ւA<D682>E<EFBFBD><45>'<27><19>%<00>_Default value for User.Ribbon SpawnRate if no other module has set it previously in the stack.<00>%<00><><EFBFBD><EFBFBD>% 0.000000<00>$&<26><>e/D<><44>n<><6E>.<2E>b<00>(<00><00><00><>-惻[F<><46><EFBFBD><EFBFBD><><D7A3><EFBFBD>z<EFBFBD>A<EFBFBD><41><1C><1B><><EFBFBD>a<00><<04>N<11><14>D<EFBFBD>I}<7D>̿<EFBFBD>)SP<><50><EFBFBD> S<00><00><Q<>Q<EFBFBD>?O<>#<23><>5al%%ҡ<>=<3D>WI<57>ܪ<EFBFBD>jm"+%ҡ<>=<3D>WI<57>ܪ<EFBFBD>jm"+<2B><00><00>%<00><><EFBFBD><EFBFBD>%<00>)C<19><>$I<><49>f<EFBFBD><04>'<27>%<00><1A><16><<3C>B<EFBFBD>7<>v\oz%<00><1A><16><<3C>B<EFBFBD>7<>v\oz<6F>!ECEFEBA64C5B9FD415F4778D3BF8F6C5User.Ribbon Radius<01>F<00><><EFBFBD><EFBFBD>%<00>*<00><><EFBFBD><EFBFBD>k<EFBFBD> L<><4C><EFBFBD>u<EFBFBD>a<EFBFBD>O<00><>-惻[F<><46><EFBFBD><EFBFBD>$%P<><50>z]E<><45>t<EFBFBD><01> <0C>%P<><50>z]E<><45>t<EFBFBD><01> <0C>&<00>
RC<00><<00>W<EFBFBD><57><EFBFBD>q<EFBFBD>F<EFBFBD>Īզ<C4AA><D5A6><EFBFBD>%&<00><>z<EFBFBD><7A><EFBFBD><EFBFBD>@<40><><EFBFBD>fN><3E>&<00><>z<EFBFBD><7A><EFBFBD><EFBFBD>@<40><><EFBFBD>fN>כ<00><00>%<00><><EFBFBD><EFBFBD>%<00><00>lWB<57><42><EFBFBD>5$<24>0<EFBFBD>&<00><>bghp<68>L<EFBFBD>Wʻ<57><11>&<00><>bghp<68>L<EFBFBD>Wʻ<57><11><03>!E80F819847A792F207B26C81702D4C7EUser.Ribbon Attraction<01>F<00><><EFBFBD><EFBFBD>%<00>/_<>1<05>ZD<5A>s<EFBFBD>2<EFBFBD>R)<29>jV?<3F><>O<>?L5U$G<>&I<><49><EFBFBD>z:N<>P@<40><>
<EFBFBD>&I<><49><EFBFBD>z:N<>P@<40><>
<EFBFBD>&<00><01><00>%<00>&<00>L<EFBFBD><4C>y<EFBFBD>J<><4A><EFBFBD>p<EFBFBD>Ve<56>&<00>L<EFBFBD><4C>y<EFBFBD>J<><4A><EFBFBD>p<EFBFBD>Ve<56>%<00>`Default value for User.Ribbon Attraction if no other module has set it previously in the stack.<00>%<00><><EFBFBD><EFBFBD>% 0.000000<00><00>r K,<2C> C<>c<EFBFBD>5<><35><EFBFBD>b<00>(<00><00><00><><EFBFBD><EFBFBD>hN<68>B<EFBFBD>&U<1C>X}T5<54>p1<70>O<EFBFBD><4F><]W<><57><EFBFBD>a<00><<00>F<EFBFBD>}$<24><>G<EFBFBD>(*F]<5D><>S<00><><EFBFBD><EFBFBD> S<00>
<00><<00><>-?<3F><>F<>pD<70><44><0F>j%'_hMv<4D><76>K<EFBFBD>}=<12>'_hMv<4D><76>K<EFBFBD>}=<12><><00><00>%<00><><EFBFBD><EFBFBD>%<00><00>5<EFBFBD><35><EFBFBD>#<23>I<EFBFBD><49>Q<EFBFBD><51><EFBFBD>9<EFBFBD>'<00>M"}8F<38><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0F>'<00>M"}8F<38><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0F><>!613748AF4300FF8F26EF42B4663A8D10User.Ribbon NoiseStrength<01>F<00><><EFBFBD><EFBFBD>%<00>0z;{BI J<>RT<52>#,.<00><><EFBFBD><EFBFBD>hN<68>B<EFBFBD>&U<1C>X'<00><18>4 D<>A<EFBFBD>U<EFBFBD><55><18>#<23>'<00><18>4 D<>A<EFBFBD>U<EFBFBD><55><18>#<23>&<00><01><00>%<00>'<00><><EFBFBD><08>OK<4F>43:n 9<>'<00><><EFBFBD><08>OK<4F>43:n 9<>%<00>cDefault value for User.Ribbon NoiseStrength if no other module has set it previously in the stack.<00>%<00><><EFBFBD><EFBFBD>% 0.000000<00>}T5<54>p1<70>O<EFBFBD><4F><]W<><57><EFBFBD>b<00>(<00><00><00><>ï.#HN<48><4E><12>[v <20>\kN<6B>x<EFBFBD>0D<30><44> +!<21><><EFBFBD>a<00><<00>e<13> XE<58><45><EFBFBD><EFBFBD>S<10><><EFBFBD> S" <00><)<29><><EFBFBD>U<EFBFBD><55>O<EFBFBD><4F>Ë<EFBFBD><C38B>$<24>%(h]<5D><>-<2D><>B<EFBFBD><42><EFBFBD>˕<EFBFBD>(<28>(h]<5D><>-<2D><>B<EFBFBD><42><EFBFBD>˕<EFBFBD>(<28><><00><00>%<00><><EFBFBD><EFBFBD>%<00>0<00>TrL<><4C>-/[<5B>~<7E>(<00><>o<EFBFBD>*r<>H<EFBFBD><48><EFBFBD>O<19><16>(<00><>o<EFBFBD>*r<>H<EFBFBD><48><EFBFBD>O<19><16><>!EF6F47534203744BCF21D29812A5292DUser.Ribbon NoiseFrequency<01>F<00><><EFBFBD><EFBFBD>%<00>,0BY<42>ؖ<EFBFBD>C<EFBFBD>ɣ<EFBFBD>΃4<CE83><00><>ï.#HN<48><4E><12>[v <20>(l<>;<3B><>jL<6A>#<23><><EFBFBD><EFBFBD>'<27>(l<>;<3B><>jL<6A>#<23><><EFBFBD><EFBFBD>'<27>&<00><01><00>%<00>(<00>w<EFBFBD><77><EFBFBD>}<7D>J<EFBFBD><4A>n<EFBFBD>m<11><>(<00>w<EFBFBD><77><EFBFBD>}<7D>J<EFBFBD><4A>n<EFBFBD>m<11><>%<00>dDefault value for User.Ribbon NoiseFrequency if no other module has set it previously in the stack.<00>%<00><><EFBFBD><EFBFBD>% 0.000000<00>\kN<6B>x<EFBFBD>0D<30><44> +!<21><><EFBFBD>b<00>(<00><00><00><>b<EFBFBD><62><EFBFBD><EFBFBD>K<EFBFBD><52>IPrs<72>E`ON<4F><4E>EN<45> <09>a<00><R[<5B>.<2E><>F<EFBFBD>,<2C><17><>S0<><30><EFBFBD> S<00> <00><<00><><EFBFBD><EFBFBD>(j<>G<EFBFBD><47><EFBFBD>e<EFBFBD><65>1<EFBFBD>%)<00>yN<79><4E><EFBFBD><EFBFBD>B<EFBFBD>r<01>Pl<50><6C>)<00>yN<79><4E><EFBFBD><EFBFBD>B<EFBFBD>r<01>Pl<50><6C><EFBFBD><00><00>%<00><><EFBFBD><EFBFBD>%<00>F<><46>Q<EFBFBD><51>WE<57>w<EFBFBD><77><EFBFBD>^3)˃_<CB83><5F><EFBFBD><EFBFBD>E<EFBFBD><0F><17><05>)˃_<CB83><5F><EFBFBD><EFBFBD>E<EFBFBD><0F><17><05><>!13BEF0E74D1498C080936FA6CF60331FUser.Ribbon Drag<01>F<00><><EFBFBD><EFBFBD>%<00>1r<>E<EFBFBD>Y<EFBFBD><59>C<EFBFBD><43><EFBFBD><EFBFBD>T<EFBFBD>ܗ<00><>b<EFBFBD><62><EFBFBD><EFBFBD>K<EFBFBD><52>IP)<00><>"8?<3F><>D<EFBFBD><44>U<EFBFBD>o <06>)<00><>"8?<3F><>D<EFBFBD><44>U<EFBFBD>o <06>&<00><01><00>%<00>)`<60>vI<76><49><EFBFBD>L<EFBFBD><4C><EFBFBD>F<19><>s)`<60>vI<76><49><EFBFBD>L<EFBFBD><4C><EFBFBD>F<19><>s%<00>ZDefault value for User.Ribbon Drag if no other module has set it previously in the stack.<00>%<00><><EFBFBD><EFBFBD>% 0.000000<00>rs<72>E`ON<4F><4E>EN<45> <09>a<00><<00><>0<EFBFBD>,q1K<31><4B>۷|<7C><>S<00><><EFBFBD><EFBFBD> S<00><00><<00>5U)<29>.O<>Op<13><>{%*<00><>D<EFBFBD><44><EFBFBD><EFBFBD>K<EFBFBD>h"<22><0F>wn*<00><>D<EFBFBD><44><EFBFBD><EFBFBD>K<EFBFBD>h"<22><0F>wn<77><00><00>%<00><><EFBFBD><EFBFBD>%<00>)C<19><>$I<><49>f<EFBFBD><04>'<27>Cw<77>֢<EFBFBD>J<EFBFBD><03>|1]*<00><><EFBFBD>ꘄH<EA9884><48>C<EFBFBD>f<EFBFBD><1D>*<00><><EFBFBD>ꘄH<EA9884><48>C<EFBFBD>f<EFBFBD><1D><><00>F<00><><EFBFBD><EFBFBD>%
**<00><><EFBFBD><EFBFBD>k<EFBFBD> L<><4C><EFBFBD>u<EFBFBD>a<EFBFBD>O*<00><><EFBFBD><EFBFBD>k<EFBFBD> L<><4C><EFBFBD>u<EFBFBD>a<EFBFBD>O<EFBFBD><00><00>F<00><><EFBFBD><EFBFBD>%<00>%<00><1A><16><<3C>B<EFBFBD>7<>v\oz<00>u<>#<23><>A<EFBFBD><15><>X
*<00>{Cc<><63>@<40>AHn<><6E>p*<00>{Cc<><63>@<40>AHn<><6E>p<EFBFBD><00><01>%<00><><EFBFBD><EFBFBD>%<00>R:.<2E>[xN<78><4E>
R<1F><>?/<2F>E<EFBFBD> <20>B<EFBFBD><42><EFBFBD>l&<26>Q*g%<25>z><3E><>L<EFBFBD><4C>a<EFBFBD><61><06>!*g%<25>z><3E><>L<EFBFBD><4C>a<EFBFBD><61><06>!&<00><00><00>%<00>O7<><37><EFBFBD><EFBFBD>K<EFBFBD>3<EFBFBD><33>k <09>ta<00><<00><><EFBFBD><EFBFBD><05>aC<61><43><EFBFBD>T<EFBFBD><54><EFBFBD>FS<00><><EFBFBD><EFBFBD> S<00><00><<00><07>L<EFBFBD><1A><02><><EFBFBD><EFBFBD>%+<00>U<EFBFBD> <0A><>`G<><47><EFBFBD><EFBFBD>m){d+<00>U<EFBFBD> <0A><>`G<><47><EFBFBD><EFBFBD>m){d<><00><00>%<00><><EFBFBD><EFBFBD>%<00><00><>;<3B>ΕG<CE95><47><EFBFBD><EFBFBD>bT<62>8<00><>)C@<17>J<EFBFBD><4A><EFBFBD>I<EFBFBD><01><>+<00><><EFBFBD>8<EFBFBD><38><EFBFBD>G<EFBFBD><47><EFBFBD>ԘNY+<00><><EFBFBD>8<EFBFBD><38><EFBFBD>G<EFBFBD><47><EFBFBD>ԘNY<4E><00><00>F<00><><EFBFBD><EFBFBD>%<00>$<00><>9 <09>gK<><4B><EFBFBD><13>_<EFBFBD><5F><1B>2O<32><4F>eC<65><43>_9a<39>|+ ]<5D><>LN<4C>/<2F><>φ<EFBFBD><CF86>+ ]<5D><>LN<4C>/<2F><>φ댲<00><01>%<00><><EFBFBD><EFBFBD>%<00><00>I5<49><17>G<7F>[<5B>۰3 DNGc<47>]@<40><><EFBFBD>>AnA+<00>\<5C><><EFBFBD><EFBFBD>=@<40><>%<25>N<><4E>+<00>\<5C><><EFBFBD><EFBFBD>=@<40><>%<25>N<><4E>&<00><00><00>%<00><00>y<W<>F<EFBFBD><46><EFBFBD>f<EFBFBD>B7<42>a<00><<00>9Wt<57>9-G<>撹ՑQ<D591>S<00><><EFBFBD><EFBFBD> S<00> <00><<03>$<24><>ѐK<D190> R<><52>:0<>%,<00>Đ<EFBFBD>k<EFBFBD>#I<>|<7C>f[<5B>Q;,<00>Đ<EFBFBD>k<EFBFBD>#I<>|<7C>f[<5B>Q;<3B><00><00>%<00><><EFBFBD><EFBFBD>%<00>0<00>TrL<><4C>-/[<5B>~<7E>QQ<11><>!O<>1<0E><><EFBFBD>RY,<00><08>V'UJ<> ԑ<>ABD,<00><08>V'UJ<> ԑ<>ABD<42><00><00>F<00><><EFBFBD><EFBFBD>%<00><00>pm <0B>xZE<5A>m<EFBFBD>'<27>ӷ<EFBFBD>a2(` 3<>I<EFBFBD><49> z<>)<29>,0BY<42>ؖ<EFBFBD>C<EFBFBD>ɣ<EFBFBD>΃4<CE83>,0BY<42>ؖ<EFBFBD>C<EFBFBD>ɣ<EFBFBD>΃4<CE83><34><00><00>F<00><><EFBFBD><EFBFBD>%<00>(<00><>o<EFBFBD>*r<>H<EFBFBD><48><EFBFBD>O<19><16>I7<49>^<5E><>FO<46><4F><EFBFBD>"<22>ɼI,<0E>q:<3A><>O<EFBFBD><4F>r7&<26>;6,<0E>q:<3A><>O<EFBFBD><4F>r7&<26>;6<><00><01>%<00><><EFBFBD><EFBFBD>%<00>w;e3<65><33>O<EFBFBD><4F>ٴ<EFBFBD>S<EFBFBD>X<00>o<EFBFBD>Ⱥ <0C>N<EFBFBD>#}>a<>],<00><>L<EFBFBD><4C>'~B<><42>W<EFBFBD>"ƭ%,<00><>L<EFBFBD><4C>'~B<><42>W<EFBFBD>"ƭ%&<00><00><00>%<00><00>f^<5E><>AL<41>n<EFBFBD>X<EFBFBD><58><EFBFBD>a<00><<00><><1E>,<2C><>C<EFBFBD>&$l<><6C><EFBFBD><EFBFBD>S<00><><EFBFBD><EFBFBD> S<00><00><<00><><EFBFBD>"<22><15>N<EFBFBD>]$y; m@%-<00>*@<40><><EFBFBD><EFBFBD>L<EFBFBD>K<EFBFBD><4B>k'[-<00>*@<40><><EFBFBD><EFBFBD>L<EFBFBD>K<EFBFBD><4B>k'[<5B><00><00>%<00><><EFBFBD><EFBFBD>%<00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><>ϯ<1E><>@<40><11><11><><EFBFBD><EFBFBD>-(<28>!<21>`[<5B>E<EFBFBD><19><><EFBFBD><13>+-(<28>!<21>`[<5B>E<EFBFBD><19><><EFBFBD><13>+<2B><00><01>%<00><><EFBFBD><EFBFBD>%<00><00>Њ<EFBFBD><D08A><<3C>J<EFBFBD><4A>.<2E>+!#<23><00><><EFBFBD>-<2D>q4M<34>[nBL9<4C><39>-<00>QK#<23><>yA<79>+<2B>z<EFBFBD>>-<00>QK#<23><>yA<79>+<2B>z<EFBFBD>>&<00><00><00>%<00><00><><EFBFBD><01>j<EFBFBD>C<EFBFBD><43><EFBFBD>Ţ<EFBFBD>><3E>a<00><هK<D987><4B>Z<EFBFBD>G<EFBFBD>|<1E><><11><>S<00><><EFBFBD><EFBFBD> S<00> RC<00><A<>V<EFBFBD><56><03>C<EFBFBD><43><EFBFBD>v><3E><>%%.SFij<69>7K<><4B><EFBFBD>l<><6C><EFBFBD>.SFij<69>7K<><4B><EFBFBD>l<><6C><EFBFBD><EFBFBD><00><00>%<00><><EFBFBD><EFBFBD>%<00>/<00>
<EFBFBD>u1tM<EFBFBD><EFBFBD> @<40><><1F>C<EFBFBD>IyCN<43><1B><><EFBFBD>u<EFBFBD>M.<00> <0C>,<2C>\K<><4B><EFBFBD>z<12>.<00> <0C>,<2C>\K<><4B><EFBFBD>z<12>e<00><00>F<00><><EFBFBD><EFBFBD>%<00><00><><EFBFBD><EFBFBD>ӖM<D396>dA<15>w<EFBFBD>d<><64><EFBFBD>p<EFBFBD><70>O<EFBFBD>¦<08>e<EFBFBD><65>.<00>}L<>YK<> <07><>;<3B>I.<00>}L<>YK<> <07><>;<3B>I<EFBFBD><00><01>%<00><><EFBFBD><EFBFBD>%<00><00>G<EFBFBD>,+^F<><46><EFBFBD><03>b<EFBFBD><62><00>"<22>쇵SC<53>r<0F>@<40>=<3D>.<00>~Dd<44>N-F<>Fk<>Q<EFBFBD><.<00>~Dd<44>N-F<>Fk<>Q<EFBFBD><&<00><00><00>%<00><00><1B>z<EFBFBD><7A>H<EFBFBD><04>M<EFBFBD><4D><EFBFBD>Ya<00><<00><><EFBFBD>r<EFBFBD>8C<><43>~<7E>^<5E><><EFBFBD>S`<60><><EFBFBD> S<00> RC<00><<00><><EFBFBD>I^<5E><>@<40>? k-{<7B><>%/<00><><EFBFBD><EFBFBD><EFBFBD>цA<D186>5N<35><4E><EFBFBD><EFBFBD><EFBFBD>/<00><><EFBFBD><EFBFBD><EFBFBD>цA<D186>5N<35><4E><EFBFBD><EFBFBD>ݛ<00><00>%<00><><EFBFBD><EFBFBD>%<00><00>lWB<57><42><EFBFBD>5$<24>0<EFBFBD><00><><EFBFBD><EFBFBD><1C><>G<EFBFBD><47><EFBFBD>=+<2B><><EFBFBD>/a6<11>t<EFBFBD>C<EFBFBD><43>M<EFBFBD>xd<78>"/a6<11>t<EFBFBD>C<EFBFBD><43>M<EFBFBD>xd<78>")<00>cF<00><><EFBFBD><EFBFBD>%<00><00><>C<><43>H2<48>&a<>6<>=<3D><>B<EFBFBD>D<EFBFBD><44><EFBFBD><EFBFBD> ߺ<>/_<>1<05>ZD<5A>s<EFBFBD>2<EFBFBD>R)<29>/_<>1<05>ZD<5A>s<EFBFBD>2<EFBFBD>R)<29>*<00><00>F<00><><EFBFBD><EFBFBD>%<00>&<00><>bghp<68>L<EFBFBD>Wʻ<57><11><00><EFBFBD><7F><EFBFBD><1D>M<EFBFBD><4D><EFBFBD>k<EFBFBD>ck&/<00>
<EFBFBD>u1tM<EFBFBD><EFBFBD> @<40><>/<00>
<EFBFBD>u1tM<EFBFBD><EFBFBD> @ꨲ<00><01>%<00><><EFBFBD><EFBFBD>%<00>q|<7C> ,j1H<31><48>8<EFBFBD><38>m<EFBFBD>l.SFij<69>7K<><4B><EFBFBD>l<><6C><EFBFBD><00><>Ǜ<><K<>?<3F><><EFBFBD>i/e<>*<2A><><EFBFBD><F<><1A>Q<EFBFBD><51>.^/e<>*<2A><><EFBFBD><F<><1A>Q<EFBFBD><51>.^&<00><00><00>%<00>*X<><58><1C><>C<EFBFBD><43><EFBFBD><EFBFBD>F<EFBFBD>a<00><4<><34>3XN<>V<>@<40><><EFBFBD>S<10><><EFBFBD> S<00> <00><<00><05><>h<EFBFBD>IE<49>_<EFBFBD><5F>W<1D>1%0o5(D<><44>@<40><><03><EFBFBD>40o5(D<><44>@<40><><03><EFBFBD>4<><00><00>%<00><><EFBFBD><EFBFBD>%<00><00>5<EFBFBD><35><EFBFBD>#<23>I<EFBFBD><49>Q<EFBFBD><51><EFBFBD>9<EFBFBD><00>gbH<62>23K<33><4B>c]AV<13>0cN<63>O<EFBFBD><4F><EFBFBD>B<EFBFBD>t:<3A><><EFBFBD><EFBFBD><EFBFBD>0cN<63>O<EFBFBD><4F><EFBFBD>B<EFBFBD>t:<3A><><EFBFBD><EFBFBD><EFBFBD>'<00>cF<00><><EFBFBD><EFBFBD>%<00><00>O<>P<EFBFBD><50>D<EFBFBD>@<40>&<26>VW?O.<2E>@<40><><0E>A/<2F>0z;{BI J<>RT<52>#,.0z;{BI J<>RT<52>#,.(<00><00>F<00><><EFBFBD><EFBFBD>%<00>'<00>M"}8F<38><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0F><1A>/n/<2F>A<EFBFBD><41>h/<2F>q}U0<00>TrL<><4C>-/[<5B>~<7E>0<00>TrL<><4C>-/[<5B>~<7E><><00><01>%<00><><EFBFBD><EFBFBD>%<00><00><03><>A<>
<10>.<11>,<00>Đ<EFBFBD>k<EFBFBD>#I<>|<7C>f[<5B>Q;(h]<5D><>-<2D><>B<EFBFBD><42><EFBFBD>˕<EFBFBD>(<28><00><1F><>qğK<C49F><4B><EFBFBD>2-0<00>"<22>M"<22>YH<59><48><EFBFBD>0<EFBFBD><30>n<EFBFBD>0<00>"<22>M"<22>YH<59><48><EFBFBD>0<EFBFBD><30>n<EFBFBD>&<00><00><00>%<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
E<EFBFBD><17>;<3B> <0C>a<00><<00>*s<><73><EFBFBD><EFBFBD>D<EFBFBD>k <06><>F<EFBFBD>S<00><><EFBFBD><EFBFBD> S<00> <00><<00>&E<>ɽ>N<><4E><EFBFBD><EFBFBD>h<EFBFBD>/I%1<00>8å-<2D>|G<><47>|<7C><>@<40><>1<00>8å-<2D>|G<><47>|<7C><>@<40><><EFBFBD><00><00>%<00><><EFBFBD><EFBFBD>%<00>F<><46>Q<EFBFBD><51>WE<57>w<EFBFBD><77><EFBFBD>^3<00>Q9<51><39>߈G<DF88><47><EFBFBD>7r1r<>E<EFBFBD>Y<EFBFBD><59>C<EFBFBD><43><EFBFBD><EFBFBD>T<EFBFBD>ܗ1r<>E<EFBFBD>Y<EFBFBD><59>C<EFBFBD><43><EFBFBD><EFBFBD>T<EFBFBD>ܗ<EFBFBD><00><00>F<00><><EFBFBD><EFBFBD>%<00>)˃_<CB83><5F><EFBFBD><EFBFBD>E<EFBFBD><0F><17><05><00>:<3A>gGd<47>F<EFBFBD><46><03>T<>e1<00><><EFBFBD>J<EFBFBD>(<28>O<EFBFBD><4F><EFBFBD>!<21><>DT1<00><><EFBFBD>J<EFBFBD>(<28>O<EFBFBD><4F><EFBFBD>!<21><>DT<44><00><01>%<00><><EFBFBD><EFBFBD>%<00>cB<19>9S<39>N<EFBFBD>r<EFBFBD>| ^<5E>NRjМ<6A><D09C>J<EFBFBD>7H&e<>7F1<00><><EFBFBD><EFBFBD>q<EFBFBD><71>@<40>ޘ7bgD<67>1<00><><EFBFBD><EFBFBD>q<EFBFBD><71>@<40>ޘ7bgD<67>&<00><00><00>%<00><00>}n<>i<EFBFBD><69>C<EFBFBD>d<EFBFBD>{<7B>gQ<00><00><<00><<3C><>. D<>s<EFBFBD>d<S<> /<00><00> <00><00>
<00><00><00><00>S<00>S <00><<00><<3C><>. D<>s<EFBFBD>d<S<>@C%<00> <00><00>S<00>`<00> <00>LCq/<00>|/5<00>|<00><00>8C<00><00> <00><00>.<00>.9C<00> <00>(<00> <00>_)<00><00><00><00> <00>U<00> <00>e<00> <00>@/5<00>@<00> <00><00><00><00>[<00>qm<00><<00><00><00><'/<00>(/5<00>(<00>SC;CIC5<00>-<00><00>/V%w/5<00>w<00><00><00><00><%<00><00><00>r<00><00><00>%<00>%E/5<00>E<00>D<00>.7%v<00>{<00><00>ZVNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterSpawnScript%%<00><00><v<>~<13>)<29>C<EFBFBD>WI<57><15>.v /<00><00> <00><00>
<00><00><00><00>S<00>S <00><v<>~<13>)<29>C<EFBFBD>WI<57><15>.v@C%<00> <00><00>S<00>`<00> <00>LCq/<00>|/5<00>|<00><00>8C<00><00> <00><00>.<00>.9C<00> <00>(<00> <00>_)<00><00><00><00> <00>U<00> <00>e<00> <00>@/5<00>@<00> <00><00><00><00>[<00>qm<00><<00><00><00><'/<00>(/5<00>(<00>SC;CIC5<00>-<00><00>/V%w/5<00>w<00><00><00><00><%<00><00><00>r<00><00><00>%<00>%E/5<00>E<00>D<00>.7%v<00><00><00>/<00><00><00><00><00>vd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%wd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%xd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%yd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%C/V<00>?@<40>E<00>?<00><00>[WNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterUpdateScript%%<00><00><<00>7<EFBFBD>"<22>ˍB<CB8D><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"Q /<00><00> <00><00>
<00><00><00><00>S<00>S <00><<00>7<EFBFBD>"<22>ˍB<CB8D><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"Q@C%<00> <00><00>S<00>`<00> <00>LCq/<00>|/5<00>|<00><00>8C<00><00> <00><00>.<00>.9C<00> <00>(<00> <00>_)<00><00><00><00> <00>U<00> <00>e<00> <00>@/5<00>@<00> <00><00><00><00>[<00>qm<00><<00><00><00><'/<00>(/5<00>(<00>SC;CIC5<00>-<00><00>/V%w/5<00>w<00><00><00><00><%<00><00><00>r<00><00><00>%<00>%E/5<00>E<00>D<00>.7%v<00>y<00><00>XTNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:GPUComputeScript%%<00>
<00><r<>9<EFBFBD>E5<45>B<EFBFBD><42><6E> # /<00><00> <00><00>
<00><00><00><00>S<00>S <00><r<>9<EFBFBD>E5<45>B<EFBFBD><42><6E> #@C%<00> <00><00>S<00>`<00> <00>LCq/<00>|/5<00>|<00><00>8C<00><00> <00><00>.<00>.9C<00> <00>(<00> <00>_)<00><00><00><00> <00>U<00> <00>e<00> <00>@/5<00>@<00> <00><00><00><00>[<00>Um<00><cn_7<5F>D!<><7F>N<EFBFBD>-G<>
<EFBFBD>
<00><00><'/?<00>InterpolatedSpawnRequiresPersistentIDsCPUSim(/5<00>(<00>SC;CIC5<00>A<00><00>/Vw4<77><34>|ʀxE<78><45>১g|x/<2F>B%w/<00><00>Uw<00><00><00><00>/V0<><30><EFBFBD><EFBFBD><17><><EFBFBD><EFBFBD><04><><14><><EFBFBD>k-<2D>%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00><><EFBFBD>J ;<3B>&<26>$<24><><EFBFBD><17>ܦ(%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON%<00>/V<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B%<00>/V<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON%<00>/V<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B%<00>/V/kjn^<5E>b0t)Qqg[-<2D>~<7E><>%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00><>:<3A>m<EFBFBD>Hk!<14>`<60><>A<EFBFBD>(<28>%<00>/V ^#<19><>*Q<><51><EFBFBD>MmIb<49><62>7<EFBFBD><37>%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V@<1D>$<24><>u<EFBFBD>.k<><51>S<1A>bt%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/V<00>"ּ<><D6BC>S`<60><1E>{<7B>*<2A>{<7B>%<00>/V[<08><><EFBFBD><EFBFBD>L<EFBFBD> <0B><>T<EFBFBD>%%<00>/VZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10>%<00>/V<00>,X<19><>*<11><>^<5E><10>x<EFBFBD><78>=%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00><>%W<><57>9b<39>O<EFBFBD>8<EFBFBD><38><EFBFBD><05><><EFBFBD><EFBFBD>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10>%<00>/V<00><><EFBFBD>!<21>q<EFBFBD>3<EFBFBD><<3C>L<><4C>˟<EFBFBD>}
%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><18><>̕<EFBFBD><CC95>F<EFBFBD>}<>H<>Lbt%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V P<>lA<6C>Gt<47>n<EFBFBD><6E><EFBFBD>G<EFBFBD>q|<7C>R%<00>/V7-<2D><><EFBFBD><EFBFBD><EFBFBD>.ǢL&<26> &ۿ%<00>/V7-<2D><><EFBFBD><EFBFBD><EFBFBD>.ǢL&<26> &ۿ%<00>/V<00><>%W<><57>9b<39>O<EFBFBD>8<EFBFBD><38><EFBFBD><05><><EFBFBD><EFBFBD>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/Vn<><6E>|<7C> i<><18>Fh<46>хƋe!%<00>/V
j<>y[<5B>^<5E><06>_<EFBFBD><11><>^@?<3F>%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/VO ٛtP<04>(<28>~<7E><>j2JZ)<29>%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw 9<><39><EFBFBD>a)<29><18><>9`Fgf%<00>/V<00>*<2A><>%LR<4C><52><EFBFBD>?<3F>L<EFBFBD>1%<25><>%<00>/V<07>FD<46><44><11><>i<EFBFBD>SY<53><59><EFBFBD>U<EFBFBD>%<00><00><%<00><00><00>r<00><00><00>%<00>%E/g<00>E<00>2D<00><00><<00>#I|<7C>ڳI<DAB3><49> <20>.r%YS <09>%<00><00><<00><>\<5C>,<2C>F<>!p
;<3B>YS<00>(<28>%<00><00><'<27><>(<28>i<EFBFBD>F<EFBFBD>.YO<59> <0C>YYSƐ<><C690>%<00>.7%v<00>G <00>/<00>
<00>#<00><00>d
pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%qd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%rd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%sd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%td.<00><><EFBFBD><EFBFBD><EFBFBD><00>%ud.<00><><EFBFBD><EFBFBD><EFBFBD><00>%$zd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%({d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%8|d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<}d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%@~d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Dd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%H<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%L<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%T<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%\<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%h<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%t<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>C/<00>V<00>4B4B
ף<<3C><>L=<3D><><EFBFBD>= ff&?><3E>p<EFBFBD>><00>?<00>?<00>?<00>?<00>???<00>B<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>?zDfff?<00>A<00>?<FzD<00>?<00>?<00>?<00>??<3F><00>SONiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:SpawnScript%\<00><00>m<00><cn_7<5F>D!<><7F>N<EFBFBD>-G<>
<EFBFBD>
'/?<00>InterpolatedSpawnRequiresPersistentIDsCPUSim(/u<00>(<00>@Td.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Ud.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Vd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Wd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Xd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Yd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Zd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%[d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%;CIC5<00>A<00><00>/Vw4<77><34>|ʀxE<78><45>১g|x/<2F>B%w/<00><00>Uw<00><00><00><00>/V0<><30><EFBFBD><EFBFBD><17><><EFBFBD><EFBFBD><04><><14><><EFBFBD>k-<2D>%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00><><EFBFBD>J ;<3B>&<26>$<24><><EFBFBD><17>ܦ(%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON%<00>/V<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B%<00>/V<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON%<00>/V<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B%<00>/V/kjn^<5E>b0t)Qqg[-<2D>~<7E><>%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00><>:<3A>m<EFBFBD>Hk!<14>`<60><>A<EFBFBD>(<28>%<00>/V ^#<19><>*Q<><51><EFBFBD>MmIb<49><62>7<EFBFBD><37>%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V@<1D>$<24><>u<EFBFBD>.k<><51>S<1A>bt%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/V<00>"ּ<><D6BC>S`<60><1E>{<7B>*<2A>{<7B>%<00>/V[<08><><EFBFBD><EFBFBD>L<EFBFBD> <0B><>T<EFBFBD>%%<00>/VZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10>%<00>/V<00>,X<19><>*<11><>^<5E><10>x<EFBFBD><78>=%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00><>%W<><57>9b<39>O<EFBFBD>8<EFBFBD><38><EFBFBD><05><><EFBFBD><EFBFBD>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10>%<00>/V<00><><EFBFBD>!<21>q<EFBFBD>3<EFBFBD><<3C>L<><4C>˟<EFBFBD>}
%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><18><>̕<EFBFBD><CC95>F<EFBFBD>}<>H<>Lbt%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V P<>lA<6C>Gt<47>n<EFBFBD><6E><EFBFBD>G<EFBFBD>q|<7C>R%<00>/V7-<2D><><EFBFBD><EFBFBD><EFBFBD>.ǢL&<26> &ۿ%<00>/V7-<2D><><EFBFBD><EFBFBD><EFBFBD>.ǢL&<26> &ۿ%<00>/V<00><>%W<><57>9b<39>O<EFBFBD>8<EFBFBD><38><EFBFBD><05><><EFBFBD><EFBFBD>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/Vn<><6E>|<7C> i<><18>Fh<46>хƋe!%<00>/V
j<>y[<5B>^<5E><06>_<EFBFBD><11><>^@?<3F>%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/VO ٛtP<04>(<28>~<7E><>j2JZ)<29>%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw 9<><39><EFBFBD>a)<29><18><>9`Fgf%<00>/V<00>*<2A><>%LR<4C><52><EFBFBD>?<3F>L<EFBFBD>1%<25><>%<00>/V<07>FD<46><44><11><>i<EFBFBD>SY<53><59><EFBFBD>U<EFBFBD>%%[<00><<3C>U/YVU[P^X,DXH <05> <05><05><03>t <03>x
[T#X[\X<06>  ` `  d  <00> `  d h` Xl # # #` l    X     `  p    

 
 P
T X \ `
d 
h l p t
x 
  
\\[t[x`|<00>
%
+ <00><06>
 \W <0B><00> [<5B><01> <01><01> %|+`+`+X+<00>+`+`+X+X`<00> '<00> + ` <00><01>(C
\W <0B>

<00>[<5B>.<03><02>
.P<02>.<03><06>,
<00>,<00>
,<00>.
,.,
.
,
.
,
.
,
.
,
B<00>
B<00>B<00>=
<00>=<00>
=<00>HH
H
<00><00>
 048<01>
<01>
<01>
<03><02>



<00>
<00><00>W
<EFBFBD><12><13>
 \[<5B>
 <03>`X   <00>`<06>\[<5B><03>(L;<00>+``L;<00>+'`C\\VSSSSSSS`S`S`TTS S
S SX SX SXSXT<00>V]SSXSXSXSXSSTTS`SXS S
S S S S
S SS SSS`S`S`S SSSdSdS`S`S`S Sd Sd!TS"S#S$\-SG<00><00> G/<00> <00>$G<00>x <00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>?<3F>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% A<>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00>?<00>?<00>?<3F>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00>?<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>B<EFBFBD>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%?<3F>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>@<40>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>?<3F>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%sd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% td.<00><><EFBFBD><EFBFBD><EFBFBD><00>% ff&?><3E>p<EFBFBD>>rd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%4Bqd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%4B<34>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%ud.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>?<3F>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%zD<7A>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<F~d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>A}d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%?|d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%?<3F>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%%Q<00>
G/<00> <00>G<00><00> Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%
Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>?Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%@@Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><0F>@Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><>Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><><EFBFBD>>P d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% P
d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%P d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><>'7P d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<17><>8P d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><><EFBFBD><EFBFBD>Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>7<EFBFBD>5Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% fPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%_<>n<Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><><EFBFBD>Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>KPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>EPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%zDPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>BPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>BPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <20><>LPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%%n/<00><00>n<00>L<00><00><00>P>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>%<00><00>P7d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><><EFBFBD><EFBFBD><EFBFBD><00>%2/I<00>2<00>.d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%fd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%6d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Bd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%ad.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%&d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%hd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%kd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%ld.<00><><EFBFBD><EFBFBD><EFBFBD><00>%md.<00><><EFBFBD><EFBFBD><EFBFBD><00>%nd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% od.<00><><EFBFBD><EFBFBD><EFBFBD><00>%pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% }d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>/<00><00><00><00> <00><00><00><00>S<00><><EFBFBD><EFBFBD><EFBFBD><00>@d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%x/D<00>x<00><00><00>
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
int Engine_PaddingInt32_2;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
int Engine_System_PaddingInt32_2;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float4 Engine_Owner_Position;
float4 Engine_Owner_Velocity;
float4 Engine_Owner_SystemXAxis;
float4 Engine_Owner_SystemYAxis;
float4 Engine_Owner_SystemZAxis;
float4 Engine_Owner_Scale;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
float Constants_Emitter_InitializeParticle_Lifetime;
float Constants_Emitter_InitializeParticle_UniformSpriteSize;
float3 Constants_Emitter_InitializeParticle_PositionOffset;
float Emitter_DistanceTraveled;
float User_RibbonRadius;
int Constants_Emitter_SphereLocation_RandomSeed;
float Constants_Emitter_SphereLocation_SurfaceOnlyBandThickness;
float3 Constants_Emitter_SphereLocation_NonUniformScale;
float3 Constants_Emitter_SphereLocation_SphereOrientationAxis;
float3 Constants_Emitter_SphereLocation_Offset;
int Constants_Emitter_SphereLocation_SpawnGroupMask;
float User_RibbonAttraction;
float3 Constants_Emitter_PointAttractionForce_AttractorPositionOffset;
float Constants_Emitter_PointAttractionForce_AttractionRadius;
float Constants_Emitter_PointAttractionForce_FalloffExponent;
float Constants_Emitter_PointAttractionForce_KillRadius;
float Constants_Emitter_PointAttractionForce_KillRadiusOvershootCorrection;
float User_RibbonNoiseStrength;
float User_RibbonNoiseFrequency;
int Constants_Emitter_CurlNoiseForce_RandomSeed;
float3 Constants_Emitter_CurlNoiseForce_RandomizationVector;
float3 Constants_Emitter_CurlNoiseForce_PanNoiseField;
float Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle;
float Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle;
float User_RibbonDrag;
float Constants_Emitter_Drag_RotationalDrag;
float Constants_Emitter_SolveForcesAndVelocity_SpeedLimit;
float Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit;
float Constants_Emitter_GenerateLocationEvent_EventSendRate;
float Constants_Emitter_GenerateLocationEvent_EventProbability;
float Constants_Emitter_GenerateLocationEvent_DelayBeforeSendingEvents;
int Engine_ExecutionCount;
float Emitter_SpawnRate;
float Emitter_SpawnInterval;
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
}
cbuffer PREV_FNiagaraGlobalParameters
{
float PREV_Engine_DeltaTime;
float PREV_Engine_InverseDeltaTime;
float PREV_Engine_Time;
float PREV_Engine_RealTime;
int PREV_Engine_QualityLevel;
int PREV_Engine_PaddingInt32_0;
int PREV_Engine_PaddingInt32_1;
int PREV_Engine_PaddingInt32_2;
}
cbuffer PREV_FNiagaraSystemParameters
{
float PREV_Engine_Owner_TimeSinceRendered;
float PREV_Engine_Owner_LODDistance;
float PREV_Engine_Owner_LODDistanceFraction;
float PREV_Engine_System_Age;
int PREV_Engine_Owner_ExecutionState;
int PREV_Engine_System_TickCount;
int PREV_Engine_System_NumEmitters;
int PREV_Engine_System_NumEmittersAlive;
int PREV_Engine_System_SignificanceIndex;
int PREV_Engine_System_PaddingInt32_0;
int PREV_Engine_System_PaddingInt32_1;
int PREV_Engine_System_PaddingInt32_2;
}
cbuffer PREV_FNiagaraOwnerParameters
{
float4x4 PREV_Engine_Owner_SystemLocalToWorld;
float4x4 PREV_Engine_Owner_SystemWorldToLocal;
float4x4 PREV_Engine_Owner_SystemLocalToWorldTransposed;
float4x4 PREV_Engine_Owner_SystemWorldToLocalTransposed;
float4x4 PREV_Engine_Owner_SystemLocalToWorldNoScale;
float4x4 PREV_Engine_Owner_SystemWorldToLocalNoScale;
float4 PREV_Engine_Owner_Rotation;
float4 PREV_Engine_Owner_Position;
float4 PREV_Engine_Owner_Velocity;
float4 PREV_Engine_Owner_SystemXAxis;
float4 PREV_Engine_Owner_SystemYAxis;
float4 PREV_Engine_Owner_SystemZAxis;
float4 PREV_Engine_Owner_Scale;
}
cbuffer PREV_FNiagaraEmitterParameters
{
int PREV_Engine_Emitter_NumParticles;
int PREV_Engine_Emitter_TotalSpawnedParticles;
float PREV_Engine_Emitter_SpawnCountScale;
float PREV_Emitter_Age;
int PREV_Emitter_RandomSeed;
int PREV_Engine_Emitter_InstanceSeed;
int PREV_Engine_Emitter_PaddingInt32_0;
int PREV_Engine_Emitter_PaddingInt32_1;
}
cbuffer PREV_FNiagaraExternalParameters
{
float PREV_Constants_Emitter_InitializeParticle_Lifetime;
float PREV_Constants_Emitter_InitializeParticle_UniformSpriteSize;
float3 PREV_Constants_Emitter_InitializeParticle_PositionOffset;
float PREV_Emitter_DistanceTraveled;
float PREV_User_RibbonRadius;
int PREV_Constants_Emitter_SphereLocation_RandomSeed;
float PREV_Constants_Emitter_SphereLocation_SurfaceOnlyBandThickness;
float3 PREV_Constants_Emitter_SphereLocation_NonUniformScale;
float3 PREV_Constants_Emitter_SphereLocation_SphereOrientationAxis;
float3 PREV_Constants_Emitter_SphereLocation_Offset;
int PREV_Constants_Emitter_SphereLocation_SpawnGroupMask;
float PREV_User_RibbonAttraction;
float3 PREV_Constants_Emitter_PointAttractionForce_AttractorPositionOffset;
float PREV_Constants_Emitter_PointAttractionForce_AttractionRadius;
float PREV_Constants_Emitter_PointAttractionForce_FalloffExponent;
float PREV_Constants_Emitter_PointAttractionForce_KillRadius;
float PREV_Constants_Emitter_PointAttractionForce_KillRadiusOvershootCorrection;
float PREV_User_RibbonNoiseStrength;
float PREV_User_RibbonNoiseFrequency;
int PREV_Constants_Emitter_CurlNoiseForce_RandomSeed;
float3 PREV_Constants_Emitter_CurlNoiseForce_RandomizationVector;
float3 PREV_Constants_Emitter_CurlNoiseForce_PanNoiseField;
float PREV_Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle;
float PREV_Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle;
float PREV_User_RibbonDrag;
float PREV_Constants_Emitter_Drag_RotationalDrag;
float PREV_Constants_Emitter_SolveForcesAndVelocity_SpeedLimit;
float PREV_Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit;
float PREV_Constants_Emitter_GenerateLocationEvent_EventSendRate;
float PREV_Constants_Emitter_GenerateLocationEvent_EventProbability;
float PREV_Constants_Emitter_GenerateLocationEvent_DelayBeforeSendingEvents;
int PREV_Engine_ExecutionCount;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FLocationEventDataSet
{
float3 Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F;
float3 Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864;
float3 Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F;
NiagaraID NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC;
float Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC;
float Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80;
float Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747;
float4 LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6;
bool BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E;
};
struct FParamMap0_User
{
float RibbonAttraction;
float RibbonDrag;
float RibbonNoiseFrequency;
float RibbonNoiseStrength;
float RibbonRadius;
};
struct FParamMap0_Transient
{
bool FirstFrame;
float3 PhysicsAcceleration;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
float PhysicsRotationalDrag;
};
struct FParamMap0_SphereLocation
{
bool HemisphereX;
bool HemisphereY;
bool HemisphereZ;
bool NormalizeThickness;
int OffsetCoordinateSpace;
int SphereCoordinateSpace;
float3 SphereOrigin;
float SphereRadius;
int SurfaceExpansionMode;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_PointAttractionForce
{
float AttractionStrength;
float3 AttractorPosition;
float3 PositionToAttract;
bool UseFalloff;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float2 SpriteSize;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_GenerateLocationEvent
{
float AccumulatedLocEventDT;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
FParamMap0_Particles_GenerateLocationEvent GenerateLocationEvent;
NiagaraID ID;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_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_GenerateLocationEvent
{
bool EventWasSentThisFrame;
};
struct FParamMap0_OUTPUT_VAR_CurlNoiseForce
{
float3 CurlNoiseForce;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_CurlNoiseForce CurlNoiseForce;
FParamMap0_OUTPUT_VAR_GenerateLocationEvent GenerateLocationEvent;
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
{
float DeltaTime;
float Mass;
float3 PhysicsForce;
};
struct FParamMap0_Local_PointAttractionForce
{
float3 AttractedPosition;
float3 AttractionForce;
float3 AttractorOrigin;
bool IsWithinAttractor;
float3 PointOriginVec;
float PointOriginVecLength;
};
struct FParamMap0_Local_InitializeParticle
{
float InitRIbbonDistance;
};
struct FParamMap0_Local_GenerateLocationEvent
{
bool EventCondition;
};
struct FParamMap0_Local_CurlNoiseForce
{
float AgeAdvancement;
float Falloff;
float NoiseFrequencyScaled;
float3 RandomizationOffset;
float3 SampledNoise;
float3 SamplePosition;
};
struct FParamMap0_Local
{
FParamMap0_Local_CurlNoiseForce CurlNoiseForce;
FParamMap0_Local_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_Local_InitializeParticle InitializeParticle;
FParamMap0_Local_PointAttractionForce PointAttractionForce;
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_GenerateLocationEvent
{
bool BooleantoSendasLocalspaceFlag;
float4 ColortoSendasLinearColorASC40ParticleColor;
float DelayAgeAttribute;
bool EventGenerationEnabled;
float FloattoSendasFloat1ASC40NormalizedAgeASC41;
float FloattoSendasFloat2ASC40RandomNormalizedFloatASC41;
float FloattoSendasFloat3ASC40DistanceTraveledASC41;
NiagaraID NiagaraIDtoSendasParticleIDASC40RibbonIDASC41;
float3 VectortoSendasVector1ASC40PositionASC41;
float3 VectortoSendasVector2ASC40VelocityASC41;
float3 VectortoSendasVector3ASC40AccelerationASC41;
};
struct FParamMap0_FloatFromCurve001
{
float CurveIndex;
float ScaleCurve;
};
struct FParamMap0_FloatFromCurve
{
float CurveIndex;
float ScaleCurve;
};
struct FParamMap0_Engine_System
{
float Age;
int NumEmitters;
int NumEmittersAlive;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int SignificanceIndex;
int TickCount;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
int ExecutionCount;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
};
struct FParamMap0_Emitter
{
float Age;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_Drag
{
float Drag;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_CurlNoiseForce
{
float CurlNoiseConeMaskAngle;
float3 CurlNoiseConeMaskAxis;
float CurlNoiseConeMaskFalloffAngle;
float NoiseFrequency;
float NoiseStrength;
float3 SamplePosition;
};
struct FParamMap0
{
FParamMap0_CurlNoiseForce CurlNoiseForce;
FParamMap0_DataInstance DataInstance;
FParamMap0_Drag Drag;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve FloatFromCurve;
FParamMap0_FloatFromCurve001 FloatFromCurve001;
FParamMap0_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_InitializeParticle InitializeParticle;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_PointAttractionForce PointAttractionForce;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_SphereLocation SphereLocation;
FParamMap0_Transient Transient;
FParamMap0_User User;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
bool LocationEventWrite_Valid;
FLocationEventDataSet LocationEventWrite;
};
static float HackSpawnInterp = 1.0;
void CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(float In_FloatMin, float In_FloatMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float Out_RandomFloat, out bool Out_IsDeterministic, inout FSimulationContext Context);
void InitializeParticle_SimulationPosition_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context);
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context);
void CalculateRandomRange_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(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 CalculateRandomPointInSphere_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 TransformBase_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context);
void 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 ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve001_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void PointAttractionForce_SimulationPosition_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context);
void DirectionAndLengthSafe_Func_(float3 In_V, float3 In_Fallback, float In_Threshold, float In_FallbackLength, out float3 Out_Direction, out float Out_Length, out bool Out_BelowThreshold, inout FSimulationContext Context);
void PointAttractionForce_Emitter_Func_(inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void SampleField_Emitter_VectorField64(float3 In_SamplePoint, out float3 Out_SampledValue);
void CurlNoiseForce_Emitter_Func_(int In_Emitter_RandomSeed, inout FSimulationContext Context);
void Drag_Emitter_Func_(inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
void GenerateLocationEvent_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(float In_FloatMin, float In_FloatMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float Out_RandomFloat, out bool Out_IsDeterministic, inout FSimulationContext Context)
{
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
bool Constant23 = false;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant23;
}
void InitializeParticle_SimulationPosition_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context)
{
bool Constant27 = false;
float3 Constant28 = float3(0,0,0);
float3 Constant29 = float3(0.0, 0.0, 0.0);
float3 Vector_SelectResult = Constant29;
if(Constant27 == 1)
{
Vector_SelectResult = Constant28;
}
if(Constant27 == 0)
{
Vector_SelectResult = Context.MapSpawn.Engine.Owner.Position;
}
Out_OutPosition = Vector_SelectResult;
}
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle.MaterialRandom;
Context.MapSpawn.Particles.Lifetime = Constants_Emitter_InitializeParticle_Lifetime;
float Constant26 = 1;
Context.MapSpawn.Particles.Mass = Constant26;
float2 Output1;
Output1.x = Constants_Emitter_InitializeParticle_UniformSpriteSize;
Output1.y = Constants_Emitter_InitializeParticle_UniformSpriteSize;
Context.MapSpawn.Particles.SpriteSize = Output1;
float3 InitializeParticle_SimulationPosition_Emitter_Func_Output_OutPosition;
InitializeParticle_SimulationPosition_Emitter_Func_(InitializeParticle_SimulationPosition_Emitter_Func_Output_OutPosition, Context);
float Constant30 = 0;
float3 Result3 = Constants_Emitter_InitializeParticle_PositionOffset * Constant30;
float3 Result4 = InitializeParticle_SimulationPosition_Emitter_Func_Output_OutPosition + Result3;
Context.MapSpawn.Particles.Position = Result4;
Context.MapSpawn.Local.InitializeParticle.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
}
void CalculateRandomRange_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(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)
{
float3 Result14 = In_RangeMax - In_RangeMin;
float3 Result15 = rand(Result14);
float3 Result16 = In_RangeMin + Result15;
bool Constant52 = false;
Out_RandomValue = Result16;
Out_IsDeterministic = Constant52;
}
void CalculateRandomPointInSphere_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)
{
float Constant43 = 0;
float Constant44 = -1;
float Constant45 = 3;
float Result11 = pow(max(0, In_InnerRadius),Constant45);
float3 Output11;
Output11.x = Constant43;
Output11.y = Constant44;
Output11.z = Result11;
float Result12 = TWO_PI;
float Constant46 = 1;
float Constant47 = 3;
float Result13 = pow(max(0, In_OuterRadius),Constant47);
float3 Output12;
Output12.x = Result12;
Output12.y = Constant46;
Output12.z = Result13;
int Constant48 = (0);
int Constant49 = 0;
int Constant50 = (0);
int Constant51 = (0);
float3 CalculateRandomRange_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue;
bool CalculateRandomRange_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
CalculateRandomRange_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Output11, Output12, In_Seed, Constant48, Constant49, Constant50, Constant51, CalculateRandomRange_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue, CalculateRandomRange_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
float Phi;
float CosASC40ThetaASC41;
float RASC943;
Phi = CalculateRandomRange_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue.x;
CosASC40ThetaASC41 = CalculateRandomRange_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue.y;
RASC943 = CalculateRandomRange_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue.z;
float Result17 = cos(Phi);
float Result18 = CosASC40ThetaASC41 * CosASC40ThetaASC41;
float Result19 = 1 - Result18;
float Result20 = sqrt(Result19);
float Result21 = Result17 * Result20;
float Result22 = sin(Phi);
float Result23 = Result22 * Result20;
float3 Output13;
Output13.x = Result21;
Output13.y = Result23;
Output13.z = CosASC40ThetaASC41;
float Constant53 = 0.333333;
float Result24 = pow(max(0, RASC943),Constant53);
float3 Result25 = Output13 * Result24;
Out_Ouput = Result25;
}
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 TransformBase_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context)
{
int Constant57 = 0;
bool Result29 = NiagaraAll(In_SourceSpace == Constant57);
int Constant58 = 0;
bool Result30 = NiagaraAll(In_DestinationSpace == Constant58);
bool Result31 = Result29 && Result30;
int Constant59 = 1;
bool Result32 = NiagaraAll(In_SourceSpace == Constant59);
int Constant60 = 1;
bool Result33 = NiagaraAll(In_DestinationSpace == Constant60);
bool Result34 = Result32 && Result33;
bool Result35 = Result31 || Result34;
int Constant61 = 2;
bool Result36 = NiagaraAll(In_SourceSpace == Constant61);
int Constant62 = 2;
bool Result37 = NiagaraAll(In_DestinationSpace == Constant62);
bool Result38 = Result36 && Result37;
bool Result39 = Result35 || Result38;
bool Result40 = Result29 && Result37;
bool Result41 = Result36 && Result30;
bool Result42 = Result40 || Result41;
bool Result43 = In_bLocalSpace && Result42;
bool Result44 = Result39 || Result43;
bool Result45 = !In_bLocalSpace;
bool Result46 = Result29 && Result33;
bool Result47 = Result32 && Result30;
bool Result48 = Result46 || Result47;
bool Result49 = Result45 && Result48;
bool Result50 = Result44 || Result49;
bool Result51 = In_bLocalSpace && Result46;
bool Result52 = Result36 && Result33;
bool Result53 = Result51 || Result52;
bool Result54 = Result45 && Result41;
bool Result55 = Result53 || Result54;
float4x4 Matrix_IfResult1;
if(Result55)
{
Matrix_IfResult1 = In_LocalToWorldTransform;
}
else
{
Matrix_IfResult1 = In_WorldToLocalTransform;
}
Out_bUseOriginal = Result50;
Out_OutTransform = Matrix_IfResult1;
Out_LocalToWorld = Result55;
}
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 Constant56 = false;
float4x4 Matrix_IfResult;
float4x4 Matrix001_IfResult;
if(In_ApplyScale)
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool TransformBase_Func_Output_bUseOriginal;
float4x4 TransformBase_Func_Output_OutTransform;
bool TransformBase_Func_Output_LocalToWorld;
TransformBase_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult, Matrix001_IfResult, Constant56, TransformBase_Func_Output_bUseOriginal, TransformBase_Func_Output_OutTransform, TransformBase_Func_Output_LocalToWorld, Context);
float3 Result56 = mul(float4(In_InVector,0.0),TransformBase_Func_Output_OutTransform).xyz;
float3 Vector_IfResult;
if(TransformBase_Func_Output_bUseOriginal)
{
Vector_IfResult = In_InVector;
}
else
{
Vector_IfResult = Result56;
}
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 Constant67 = false;
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 TransformBase_Func_Output_bUseOriginal1;
float4x4 TransformBase_Func_Output_OutTransform1;
bool TransformBase_Func_Output_LocalToWorld1;
TransformBase_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult2, Matrix001_IfResult1, Constant67, TransformBase_Func_Output_bUseOriginal1, TransformBase_Func_Output_OutTransform1, TransformBase_Func_Output_LocalToWorld1, Context);
float3 Result63 = mul(float4(In_InVector,0.0),TransformBase_Func_Output_OutTransform1).xyz;
float3 Vector_IfResult1;
if(TransformBase_Func_Output_bUseOriginal1)
{
Vector_IfResult1 = In_InVector;
}
else
{
Vector_IfResult1 = Result63;
}
Out_OutVector = Vector_IfResult1;
}
void SphereLocation_Emitter_Func_(inout FSimulationContext Context)
{
float Constant40 = 1;
float Result5 = Constants_Emitter_SphereLocation_SurfaceOnlyBandThickness / Context.MapSpawn.SphereLocation.SphereRadius;
float float_IfResult;
if(Context.MapSpawn.SphereLocation.NormalizeThickness)
{
float_IfResult = Constants_Emitter_SphereLocation_SurfaceOnlyBandThickness;
}
else
{
float_IfResult = Result5;
}
float Result6 = Constant40 - float_IfResult;
float Constant41 = 0.5;
float Result7 = float_IfResult * Constant41 * Context.MapSpawn.SphereLocation.SurfaceExpansionMode;
float Result8 = Result6 + Result7;
float Constant42 = 0;
float Result9 = max(Result8, Constant42);
float Result10 = Result8 + float_IfResult;
float3 CalculateRandomPointInSphere_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_Ouput;
CalculateRandomPointInSphere_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Result9, Result10, Constants_Emitter_SphereLocation_RandomSeed, CalculateRandomPointInSphere_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_Ouput, Context);
Context.MapSpawn.Local.SphereLocation.SphereVector = CalculateRandomPointInSphere_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_Ouput;
float3 Result26 = 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 Result27 = lerp(Context.MapSpawn.Local.SphereLocation.SphereVector,Result26,CustomHlsl99D2D00244511A096EA5088DE8D89968_Func_Output_Output);
Context.MapSpawn.Local.SphereLocation.SphereVector = Result27;
float3 Result28 = Context.MapSpawn.SphereLocation.SphereRadius * Context.MapSpawn.Local.SphereLocation.SphereVector;
Context.MapSpawn.Local.SphereLocation.SphereVector = Result28;
Context.MapSpawn.Local.SphereLocation.SphereVector = Context.MapSpawn.Local.SphereLocation.SphereVector;
int Constant54 = 0;
bool Constant55 = true;
float3 SphereLocation_NF_TransformVector_Emitter_Func_Output_OutVector;
SphereLocation_NF_TransformVector_Emitter_Func_(Context.MapSpawn.Local.SphereLocation.SphereVector, Context.MapSpawn.SphereLocation.SphereCoordinateSpace, Constant54, Constant55, SphereLocation_NF_TransformVector_Emitter_Func_Output_OutVector, Context);
float3 Result57 = Context.MapSpawn.SphereLocation.SphereOrigin + SphereLocation_NF_TransformVector_Emitter_Func_Output_OutVector;
float Constant63 = 1;
float3 Result58 = Constants_Emitter_SphereLocation_NonUniformScale * Context.MapSpawn.Engine.Owner.Scale;
float3 Result59 = abs(Result58);
float3 Constant64 = float3(0.0001,0.0001,0.0001);
float3 Result60 = max(Result59, Constant64);
float3 Result61 = Constant63 / Result60;
float3 Result62 = Context.MapSpawn.Local.SphereLocation.SphereVector * Result61;
int Constant65 = 0;
bool Constant66 = true;
float3 SphereLocation_TransformVector001_Emitter_Func_Output_OutVector;
SphereLocation_TransformVector001_Emitter_Func_(Result62, Context.MapSpawn.SphereLocation.SphereCoordinateSpace, Constant65, Constant66, SphereLocation_TransformVector001_Emitter_Func_Output_OutVector, Context);
float3 Result64 = normalize(SphereLocation_TransformVector001_Emitter_Func_Output_OutVector);
Context.MapSpawn.OUTPUT_VAR.SphereLocation.Position = Result57;
Context.MapSpawn.OUTPUT_VAR.SphereLocation.SphereVector = SphereLocation_NF_TransformVector_Emitter_Func_Output_OutVector;
Context.MapSpawn.OUTPUT_VAR.SphereLocation.SphereNormal = Result64;
Context.MapSpawn.Particles.Position = Context.MapSpawn.OUTPUT_VAR.SphereLocation.Position;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result65 = NiagaraAll(Context.MapUpdate.Particles.Age <= Context.MapUpdate.Engine.DeltaTime);
Context.MapUpdate.OUTPUT_VAR.ParticleState.FirstFrame = Result65;
Context.MapUpdate.Transient.FirstFrame = Result65;
float Result66 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant69 = 1e-05;
float Result67 = max(Context.MapUpdate.ParticleState.Lifetime, Constant69);
float Constant70 = 0.0001;
float Result68 = Result67 - Constant70;
bool Result69 = NiagaraAll(Result66 < Result68);
bool Constant71 = false;
bool bool_IfResult;
if(Result69)
{
bool_IfResult = Context.MapUpdate.DataInstance.Alive;
}
else
{
bool_IfResult = Constant71;
}
float Result70 = Result66 / Result67;
Context.MapUpdate.DataInstance.Alive = bool_IfResult;
Context.MapUpdate.Particles.Age = Result66;
Context.MapUpdate.Particles.NormalizedAge = Result70;
bool Constant72 = false;
bool Constant73 = true;
}
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float SampleCurve_Emitter_FloatFromCurve001_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve001_FloatCurve(Context.MapUpdate.FloatFromCurve001.CurveIndex, SampleCurve_Emitter_FloatFromCurve001_FloatCurveOutput_Value);
float Result71 = SampleCurve_Emitter_FloatFromCurve001_FloatCurveOutput_Value * Context.MapUpdate.FloatFromCurve001.ScaleCurve;
Out_Value = Result71;
}
void PointAttractionForce_SimulationPosition_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context)
{
bool Constant75 = false;
float3 Constant76 = float3(0,0,0);
float3 Constant77 = float3(0.0, 0.0, 0.0);
float3 Vector_SelectResult1 = Constant77;
if(Constant75 == 1)
{
Vector_SelectResult1 = Constant76;
}
if(Constant75 == 0)
{
Vector_SelectResult1 = Context.MapUpdate.Engine.Owner.Position;
}
Out_OutPosition = Vector_SelectResult1;
}
void DirectionAndLengthSafe_Func_(float3 In_V, float3 In_Fallback, float In_Threshold, float In_FallbackLength, out float3 Out_Direction, out float Out_Length, out bool Out_BelowThreshold, inout FSimulationContext Context)
{
float Result75 = length(In_V);
bool Result76 = NiagaraAll(Result75 < In_Threshold);
float Result77 = length(In_Fallback);
float3 Vector_IfResult2;
float float_IfResult1;
if(Result76)
{
Vector_IfResult2 = In_Fallback;
float_IfResult1 = In_FallbackLength;
}
else
{
Vector_IfResult2 = In_V;
float_IfResult1 = Result75;
}
float3 Result78 = Vector_IfResult2 / float_IfResult1;
float3 Vector_IfResult3;
float float_IfResult2;
if(Result76)
{
Vector_IfResult3 = In_Fallback;
float_IfResult2 = Result77;
}
else
{
Vector_IfResult3 = Result78;
float_IfResult2 = float_IfResult1;
}
Out_Direction = Vector_IfResult3;
Out_Length = float_IfResult2;
Out_BelowThreshold = Result76;
}
void PointAttractionForce_Emitter_Func_(inout FSimulationContext Context)
{
float3 Result72 = Context.MapUpdate.Transient.PhysicsForce * Context.MapUpdate.Engine.DeltaTime + Context.MapUpdate.Particles.Velocity;
float3 Result73 = Result72 * Context.MapUpdate.Engine.DeltaTime + Context.MapUpdate.PointAttractionForce.PositionToAttract;
float3 Result74 = Context.MapUpdate.PointAttractionForce.AttractorPosition - Result73;
float3 Constant82 = float3(0,0,1);
float Constant83 = 1e-05;
float Constant84 = 1e-06;
float3 DirectionAndLengthSafe_Func_Output_Direction;
float DirectionAndLengthSafe_Func_Output_Length;
bool DirectionAndLengthSafe_Func_Output_BelowThreshold;
DirectionAndLengthSafe_Func_(Result74, Constant82, Constant83, Constant84, DirectionAndLengthSafe_Func_Output_Direction, DirectionAndLengthSafe_Func_Output_Length, DirectionAndLengthSafe_Func_Output_BelowThreshold, Context);
Context.MapUpdate.Local.PointAttractionForce.PointOriginVec = DirectionAndLengthSafe_Func_Output_Direction;
Context.MapUpdate.Local.PointAttractionForce.PointOriginVecLength = DirectionAndLengthSafe_Func_Output_Length;
Context.MapUpdate.Local.PointAttractionForce.AttractorOrigin = Context.MapUpdate.PointAttractionForce.AttractorPosition;
Context.MapUpdate.Local.PointAttractionForce.AttractedPosition = Result73;
bool Result79 = NiagaraAll(Context.MapUpdate.Local.PointAttractionForce.PointOriginVecLength > Constants_Emitter_PointAttractionForce_AttractionRadius);
float Constant85 = 0;
float Result80 = pow(max(0, Context.MapUpdate.Local.PointAttractionForce.PointOriginVecLength),Constants_Emitter_PointAttractionForce_FalloffExponent);
float Falloff_IfResult;
if(Context.MapUpdate.PointAttractionForce.UseFalloff)
{
Falloff_IfResult = Result80;
}
else
{
Falloff_IfResult = Context.MapUpdate.Local.PointAttractionForce.PointOriginVecLength;
}
float Result81 = Context.MapUpdate.PointAttractionForce.AttractionStrength * Falloff_IfResult;
float float_IfResult3;
if(Result79)
{
float_IfResult3 = Constant85;
}
else
{
float_IfResult3 = Result81;
}
float3 Result82 = Context.MapUpdate.Local.PointAttractionForce.PointOriginVec * float_IfResult3;
float3 Result83 = Context.MapUpdate.Transient.PhysicsForce + Result82;
Context.MapUpdate.Transient.PhysicsForce = Result83;
Context.MapUpdate.Local.PointAttractionForce.IsWithinAttractor = Result79;
Context.MapUpdate.Local.PointAttractionForce.AttractionForce = Result82;
float3 Constant86 = float3(0,0,1);
float Constant87 = 1e-05;
float Constant88 = 0.0001;
float3 DirectionAndLengthSafe_Func_Output_Direction1;
float DirectionAndLengthSafe_Func_Output_Length1;
bool DirectionAndLengthSafe_Func_Output_BelowThreshold1;
DirectionAndLengthSafe_Func_(Context.MapUpdate.Particles.Velocity, Constant86, Constant87, Constant88, DirectionAndLengthSafe_Func_Output_Direction1, DirectionAndLengthSafe_Func_Output_Length1, DirectionAndLengthSafe_Func_Output_BelowThreshold1, Context);
float Result84 = Context.MapUpdate.Engine.DeltaTime * Constants_Emitter_PointAttractionForce_KillRadiusOvershootCorrection * DirectionAndLengthSafe_Func_Output_Length1;
float Result85 = max(Constants_Emitter_PointAttractionForce_KillRadius, Result84);
bool Result86 = NiagaraAll(Context.MapUpdate.Local.PointAttractionForce.PointOriginVecLength < Result85);
bool Result87 = !Result86;
bool Result88 = Context.MapUpdate.DataInstance.Alive && Result87;
Context.MapUpdate.DataInstance.Alive = Result88;
}
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve_FloatCurve(Context.MapUpdate.FloatFromCurve.CurveIndex, SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value);
float Result89 = SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value * Context.MapUpdate.FloatFromCurve.ScaleCurve;
Out_Value = Result89;
}
void CurlNoiseForce_Emitter_Func_(int In_Emitter_RandomSeed, inout FSimulationContext Context)
{
float Constant97 = 4096;
int Constant98 = 0;
float Result90 = rand_float(Constant97, Constants_Emitter_CurlNoiseForce_RandomSeed, Context.MapUpdate.Emitter.RandomSeed, Constant98);
float3 Result91 = Constants_Emitter_CurlNoiseForce_RandomizationVector * Result90;
Context.MapUpdate.Local.CurlNoiseForce.RandomizationOffset = Result91;
bool Constant99 = false;
float AgeAdvancement_IfResult;
if(Constant99)
{
AgeAdvancement_IfResult = Context.MapUpdate.Emitter.Age;
}
else
{
AgeAdvancement_IfResult = Context.MapUpdate.Engine.Time;
}
float Constant100 = 1000;
float Result92 = Context.MapUpdate.CurlNoiseForce.NoiseFrequency / Constant100;
Context.MapUpdate.Local.CurlNoiseForce.AgeAdvancement = AgeAdvancement_IfResult;
Context.MapUpdate.Local.CurlNoiseForce.NoiseFrequencyScaled = Result92;
float3 Result93 = Context.MapUpdate.CurlNoiseForce.SamplePosition / Context.MapUpdate.Engine.Owner.Scale;
Context.MapUpdate.Local.CurlNoiseForce.SamplePosition = Result93;
float3 Result94 = Context.MapUpdate.Local.CurlNoiseForce.RandomizationOffset + Context.MapUpdate.Local.CurlNoiseForce.SamplePosition;
float3 Result95 = Result94 * Context.MapUpdate.Local.CurlNoiseForce.NoiseFrequencyScaled;
float Constant101 = 125;
float3 Result96 = Result95 * Constant101;
float3 SampleField_Emitter_VectorField64Output_SampledValue;
SampleField_Emitter_VectorField64(Result96, SampleField_Emitter_VectorField64Output_SampledValue);
Context.MapUpdate.Local.CurlNoiseForce.SampledNoise = SampleField_Emitter_VectorField64Output_SampledValue;
float Constant102 = 1;
Context.MapUpdate.Local.CurlNoiseForce.Falloff = Constant102;
Context.MapUpdate.CurlNoiseForce.CurlNoiseConeMaskAngle = Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle;
Context.MapUpdate.CurlNoiseForce.CurlNoiseConeMaskFalloffAngle = Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle;
Context.MapUpdate.CurlNoiseForce.CurlNoiseConeMaskAxis = Context.MapUpdate.CurlNoiseForce.CurlNoiseConeMaskAxis;
float3 Result97 = Context.MapUpdate.Local.CurlNoiseForce.SampledNoise * Context.MapUpdate.CurlNoiseForce.NoiseStrength;
float3 Result98 = Context.MapUpdate.Transient.PhysicsForce + Result97;
Context.MapUpdate.Transient.PhysicsForce = Result98;
Context.MapUpdate.OUTPUT_VAR.CurlNoiseForce.CurlNoiseForce = Result97;
}
void Drag_Emitter_Func_(inout FSimulationContext Context)
{
float Result99 = Context.MapUpdate.Drag.Drag + Context.MapUpdate.Transient.PhysicsDrag;
Context.MapUpdate.Transient.PhysicsDrag = Result99;
Context.MapUpdate.Transient.PhysicsRotationalDrag = Context.MapUpdate.Transient.PhysicsRotationalDrag;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Context.MapUpdate.SolveForcesAndVelocity.Force;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Context.MapUpdate.SolveForcesAndVelocity.Force;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.Local.SolveForcesAndVelocity.Mass = Context.MapUpdate.SolveForcesAndVelocity.Mass;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Context.MapUpdate.SolveForcesAndVelocity.Position;
Context.MapUpdate.Particles.Presolve.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.Particles.Presolve.Position = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.Particles.Presolve.PhysicsForce = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce;
float Constant112 = 0.0001;
float Result100 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant112);
float Result101 = Reciprocal(Result100);
float3 Result102 = Result101 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result102;
float3 Result103 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant113 = 0;
float Result104 = max(Context.MapUpdate.Transient.PhysicsDrag, Constant113);
float Result105 = Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime * Result104;
float Constant114 = 1;
float Result106 = Result105 + Constant114;
float3 Result107 = Result103 / Result106;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result107;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Transient.PhysicsDrag;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result108 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result108;
float3 Position_IfResult;
float3 Velocity_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
Position_IfResult = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Velocity_IfResult = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
}
else
{
Position_IfResult = Context.MapUpdate.Particles.Position;
Velocity_IfResult = Context.MapUpdate.Particles.Velocity;
}
Context.MapUpdate.Particles.Position = Position_IfResult;
Context.MapUpdate.Particles.Velocity = Velocity_IfResult;
float3 Constant115 = float3(0,0,0);
float Constant116 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant115;
Drag_IfResult = Constant116;
}
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 Result109 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float3 Result110 = Result109 * Context.MapUpdate.Engine.InverseDeltaTime;
float Result111 = length(Result110);
float Constant117 = 100;
float Result112 = Result111 / Constant117;
float Constant118 = 1e+08;
float Result113 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant118);
float Result114 = Result112 + Result113;
Context.MapUpdate.Particles.DistanceTraveled = Result114;
}
void GenerateLocationEvent_Emitter_Func_(inout FSimulationContext Context)
{
float Result115 = Context.MapUpdate.Engine.DeltaTime + Context.MapUpdate.Particles.GenerateLocationEvent.AccumulatedLocEventDT;
float Constant123 = 1;
float Constant124 = 1e-06;
float Result116 = max(Constants_Emitter_GenerateLocationEvent_EventSendRate, Constant124);
float Result117 = Constant123 / Result116;
bool Result118 = NiagaraAll(Result115 >= Result117);
float Constant125 = 0;
float Constant126 = (0.0);
float AccumulatedDT_SelectResult2 = Constant126;
if(Result118 == 1)
{
AccumulatedDT_SelectResult2 = Constant125;
}
if(Result118 == 0)
{
AccumulatedDT_SelectResult2 = Result115;
}
float Constant127 = 0;
bool Result119 = NiagaraAll(Constants_Emitter_GenerateLocationEvent_EventSendRate > Constant127);
bool Result120 = Result118 && Context.MapUpdate.GenerateLocationEvent.EventGenerationEnabled && Result119;
Context.MapUpdate.Particles.GenerateLocationEvent.AccumulatedLocEventDT = AccumulatedDT_SelectResult2;
Context.MapUpdate.Local.GenerateLocationEvent.EventCondition = Result120;
Context.MapUpdate.Local.GenerateLocationEvent.EventCondition = Context.MapUpdate.Local.GenerateLocationEvent.EventCondition;
Context.MapUpdate.Local.GenerateLocationEvent.EventCondition = Context.MapUpdate.Local.GenerateLocationEvent.EventCondition;
Context.MapUpdate.OUTPUT_VAR.GenerateLocationEvent.EventWasSentThisFrame = Context.MapUpdate.Local.GenerateLocationEvent.EventCondition;
Context.LocationEventWrite_Valid = Context.MapUpdate.Local.GenerateLocationEvent.EventCondition;
Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F = Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41;
Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864 = Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector2ASC40VelocityASC41;
Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F = Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector3ASC40AccelerationASC41;
Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC = Context.MapUpdate.GenerateLocationEvent.NiagaraIDtoSendasParticleIDASC40RibbonIDASC41;
Context.LocationEventWrite.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC = Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat1ASC40NormalizedAgeASC41;
Context.LocationEventWrite.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80 = Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat2ASC40RandomNormalizedFloatASC41;
Context.LocationEventWrite.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747 = Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat3ASC40DistanceTraveledASC41;
Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6 = Context.MapUpdate.GenerateLocationEvent.ColortoSendasLinearColorASC40ParticleColor;
Context.LocationEventWrite.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E = Context.MapUpdate.GenerateLocationEvent.BooleantoSendasLocalspaceFlag;
}
float GetSpawnInterpolation()
{
return HackSpawnInterp;
}
void InterpolateParameters(inout FSimulationContext Context)
{
int InterpSpawn_Index = ExecIndex();
float InterpSpawn_SpawnTime = Emitter_InterpSpawnStartDt + (Emitter_SpawnInterval * InterpSpawn_Index);
float InterpSpawn_UpdateTime = Engine_DeltaTime - InterpSpawn_SpawnTime;
float InterpSpawn_InvSpawnTime = 1.0 / InterpSpawn_SpawnTime;
float InterpSpawn_InvUpdateTime = 1.0 / InterpSpawn_UpdateTime;
float SpawnInterp = InterpSpawn_SpawnTime * Engine_InverseDeltaTime ;
HackSpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.InterpSpawn_Index = InterpSpawn_Index;
Context.MapSpawn.Interpolation.InterpSpawn_SpawnTime = InterpSpawn_SpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_UpdateTime = InterpSpawn_UpdateTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvSpawnTime = InterpSpawn_InvSpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvUpdateTime = InterpSpawn_InvUpdateTime;
Context.MapSpawn.Interpolation.SpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.Emitter_SpawnInterval = Emitter_SpawnInterval;
Context.MapSpawn.Interpolation.Emitter_InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapSpawn.Interpolation.Emitter_SpawnGroup = Emitter_SpawnGroup;
Context.MapSpawn.Engine.Time = lerp(PREV_Engine_Time, Engine_Time, SpawnInterp);
Context.MapSpawn.Engine.RealTime = lerp(PREV_Engine_RealTime, Engine_RealTime, SpawnInterp);
Context.MapSpawn.Engine.Owner.TimeSinceRendered = lerp(PREV_Engine_Owner_TimeSinceRendered, Engine_Owner_TimeSinceRendered, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistance = lerp(PREV_Engine_Owner_LODDistance, Engine_Owner_LODDistance, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistanceFraction = lerp(PREV_Engine_Owner_LODDistanceFraction, Engine_Owner_LODDistanceFraction, SpawnInterp);
Context.MapSpawn.Engine.System.Age = lerp(PREV_Engine_System_Age, Engine_System_Age, SpawnInterp);
Context.MapSpawn.Engine.Owner.Rotation = lerp(PREV_Engine_Owner_Rotation, Engine_Owner_Rotation, SpawnInterp);
Context.MapSpawn.Engine.Owner.Position = lerp(PREV_Engine_Owner_Position.xyz, Engine_Owner_Position.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.Velocity = lerp(PREV_Engine_Owner_Velocity.xyz, Engine_Owner_Velocity.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemXAxis = lerp(PREV_Engine_Owner_SystemXAxis.xyz, Engine_Owner_SystemXAxis.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemYAxis = lerp(PREV_Engine_Owner_SystemYAxis.xyz, Engine_Owner_SystemYAxis.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemZAxis = lerp(PREV_Engine_Owner_SystemZAxis.xyz, Engine_Owner_SystemZAxis.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.Scale = lerp(PREV_Engine_Owner_Scale.xyz, Engine_Owner_Scale.xyz, SpawnInterp);
Context.MapSpawn.Emitter.Age = lerp(PREV_Emitter_Age, Emitter_Age, SpawnInterp);
Context.MapSpawn.Emitter.DistanceTraveled = lerp(PREV_Emitter_DistanceTraveled, Emitter_DistanceTraveled, SpawnInterp);
Context.MapSpawn.User.RibbonRadius = lerp(PREV_User_RibbonRadius, User_RibbonRadius, SpawnInterp);
Context.MapSpawn.User.RibbonAttraction = lerp(PREV_User_RibbonAttraction, User_RibbonAttraction, SpawnInterp);
Context.MapSpawn.User.RibbonNoiseStrength = lerp(PREV_User_RibbonNoiseStrength, User_RibbonNoiseStrength, SpawnInterp);
Context.MapSpawn.User.RibbonNoiseFrequency = lerp(PREV_User_RibbonNoiseFrequency, User_RibbonNoiseFrequency, SpawnInterp);
Context.MapSpawn.User.RibbonDrag = lerp(PREV_User_RibbonDrag, User_RibbonDrag, SpawnInterp);
Context.MapUpdate.Engine.DeltaTime = InterpSpawn_UpdateTime;
Context.MapUpdate.Engine.InverseDeltaTime = InterpSpawn_InvUpdateTime;
}
#if (((SimulationStageIndex >= 0) && (SimulationStageIndex < 1))) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
Context.MapSpawn.Particles.Previous.SpriteSize = Context.MapSpawn.Particles.SpriteSize;
Context.MapSpawn.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
{
int TmpWriteIndex;
bool bValid = Context.LocationEventWrite_Valid;
TmpWriteIndex = AcquireIndex(1, bValid);
OutputDataFloat(1, 0, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.x);
OutputDataFloat(1, 1, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.y);
OutputDataFloat(1, 2, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.z);
OutputDataFloat(1, 3, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.x);
OutputDataFloat(1, 4, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.y);
OutputDataFloat(1, 5, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.z);
OutputDataFloat(1, 6, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.x);
OutputDataFloat(1, 7, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.y);
OutputDataFloat(1, 8, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.z);
OutputDataInt(1, 0, TmpWriteIndex, Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.Index);
OutputDataInt(1, 1, TmpWriteIndex, Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.AcquireTag);
OutputDataFloat(1, 9, TmpWriteIndex, Context.LocationEventWrite.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC);
OutputDataFloat(1, 10, TmpWriteIndex, Context.LocationEventWrite.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80);
OutputDataFloat(1, 11, TmpWriteIndex, Context.LocationEventWrite.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747);
OutputDataFloat(1, 12, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.r);
OutputDataFloat(1, 13, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.g);
OutputDataFloat(1, 14, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.b);
OutputDataFloat(1, 15, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.a);
OutputDataBool(1, 2, TmpWriteIndex, Context.LocationEventWrite.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E);
}
}
void SimulateMapSpawn(inout FSimulationContext Context)
{
//Begin Interpolated Spawn Script!
//Begin Initialize Parameter Map Defaults
float Constant = (0.0);
Context.MapSpawn.Particles.MaterialRandom = Constant;
float Constant1 = (0.0);
Context.MapSpawn.Particles.Lifetime = Constant1;
float Constant2 = 1;
Context.MapSpawn.Particles.Mass = Constant2;
float2 Constant3 = float2(0.0, 0.0);
Context.MapSpawn.Particles.SpriteSize = Constant3;
float3 Constant4 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant4;
float Constant5 = 0;
Context.MapSpawn.Particles.Age = Constant5;
float Constant6 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant6;
float3 Constant7 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant7;
float3 Constant8 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant8;
float3 Constant9 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant9;
float3 Constant10 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant10;
float3 Constant11 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant11;
float3 Constant12 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant12;
float Constant13 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant13;
float Constant14 = 0;
Context.MapSpawn.Particles.GenerateLocationEvent.AccumulatedLocEventDT = Constant14;
float4 Constant15 = float4(1.0, 1.0, 1.0, 1.0);
Context.MapSpawn.Particles.Color = Constant15;
//End Initialize Parameter Map Defaults
float Constant16 = 0;
float Constant17 = 1;
int Constant18 = -1;
int Constant19 = (0);
int Constant20 = 0;
int Constant21 = (0);
int Constant22 = (0);
float CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant16, Constant17, Constant18, Constant19, Constant20, Constant21, Constant22, CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle.MaterialRandom = CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool Constant24 = false;
int Constant25 = 0;
Context.MapSpawn.InitializeParticle.PositionOffsetCoordinateSpace = Constant25;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
EnterStatScope(1 /**InitializeParticle_Emitter_Func_*/);
InitializeParticle_Emitter_Func_(Context);
ExitStatScope(/**InitializeParticle_Emitter_Func_*/);
int Constant31 = 0;
Context.MapSpawn.SphereLocation.SurfaceExpansionMode = Constant31;
Context.MapSpawn.SphereLocation.SphereRadius = Context.MapSpawn.User.RibbonRadius;
bool Constant32 = true;
Context.MapSpawn.SphereLocation.NormalizeThickness = Constant32;
float3 Constant33 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Local.SphereLocation.SphereVector = Constant33;
bool Constant34 = false;
Context.MapSpawn.SphereLocation.HemisphereX = Constant34;
bool Constant35 = false;
Context.MapSpawn.SphereLocation.HemisphereY = Constant35;
bool Constant36 = false;
Context.MapSpawn.SphereLocation.HemisphereZ = Constant36;
Context.MapSpawn.SphereLocation.SphereOrigin = Context.MapSpawn.Particles.Position;
int Constant37 = 2;
Context.MapSpawn.SphereLocation.OffsetCoordinateSpace = Constant37;
int Constant38 = 2;
Context.MapSpawn.SphereLocation.SphereCoordinateSpace = Constant38;
float3 Constant39 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.OUTPUT_VAR.SphereLocation.Position = Constant39;
EnterStatScope(2 /**SphereLocation_Emitter_Func_*/);
SphereLocation_Emitter_Func_(Context);
ExitStatScope(/**SphereLocation_Emitter_Func_*/);
//End Spawn Script!
//Handle resetting previous values at the end of spawn so that they match outputs! (Needed for motion blur/etc)
HandlePreviousValuesForSpawn(Context);
// Begin HandleMissingDefaultValues
// End HandleMissingDefaultValues
}
void SimulateMapUpdate(inout FSimulationContext Context)
{
//Begin Update Script!
RandomCounterDeterministic = 0;
bool Constant68 = true;
Context.MapUpdate.DataInstance.Alive = Constant68;
Context.MapUpdate.ParticleState.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.ParticleState.Lifetime = Context.MapUpdate.Particles.Lifetime;
EnterStatScope(3 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.MapUpdate.FloatFromCurve001.ScaleCurve = Context.MapUpdate.User.RibbonAttraction;
Context.MapUpdate.FloatFromCurve001.CurveIndex = Context.MapUpdate.Particles.NormalizedAge;
float FloatFromCurve001_Emitter_Func_Output_Value;
FloatFromCurve001_Emitter_Func_(FloatFromCurve001_Emitter_Func_Output_Value, Context);
Context.MapUpdate.PointAttractionForce.AttractionStrength = FloatFromCurve001_Emitter_Func_Output_Value;
bool Constant74 = false;
float3 PointAttractionForce_SimulationPosition_Emitter_Func_Output_OutPosition;
PointAttractionForce_SimulationPosition_Emitter_Func_(PointAttractionForce_SimulationPosition_Emitter_Func_Output_OutPosition, Context);
Context.MapUpdate.PointAttractionForce.AttractorPosition = PointAttractionForce_SimulationPosition_Emitter_Func_Output_OutPosition;
float3 Constant78 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant78;
Context.MapUpdate.PointAttractionForce.PositionToAttract = Context.MapUpdate.Particles.Position;
float3 Constant79 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.Local.PointAttractionForce.PointOriginVec = Constant79;
float Constant80 = (0.0);
Context.MapUpdate.Local.PointAttractionForce.PointOriginVecLength = Constant80;
bool Constant81 = true;
Context.MapUpdate.PointAttractionForce.UseFalloff = Constant81;
EnterStatScope(4 /**PointAttractionForce_Emitter_Func_*/);
PointAttractionForce_Emitter_Func_(Context);
ExitStatScope(/**PointAttractionForce_Emitter_Func_*/);
Context.MapUpdate.FloatFromCurve.ScaleCurve = Context.MapUpdate.User.RibbonNoiseStrength;
Context.MapUpdate.FloatFromCurve.CurveIndex = Context.MapUpdate.Particles.NormalizedAge;
float FloatFromCurve_Emitter_Func_Output_Value;
FloatFromCurve_Emitter_Func_(FloatFromCurve_Emitter_Func_Output_Value, Context);
Context.MapUpdate.CurlNoiseForce.NoiseStrength = FloatFromCurve_Emitter_Func_Output_Value;
Context.MapUpdate.CurlNoiseForce.NoiseFrequency = Context.MapUpdate.User.RibbonNoiseFrequency;
bool Constant89 = false;
int Constant90 = (0);
float3 Constant91 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.Local.CurlNoiseForce.RandomizationOffset = Constant91;
float Constant92 = (0.0);
Context.MapUpdate.Local.CurlNoiseForce.AgeAdvancement = Constant92;
float Constant93 = (0.0);
Context.MapUpdate.Local.CurlNoiseForce.NoiseFrequencyScaled = Constant93;
Context.MapUpdate.CurlNoiseForce.SamplePosition = Context.MapUpdate.Particles.Position;
float3 Constant94 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.Local.CurlNoiseForce.SamplePosition = Constant94;
float3 Constant95 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.Local.CurlNoiseForce.SampledNoise = Constant95;
Context.MapUpdate.CurlNoiseForce.CurlNoiseConeMaskAxis = Context.MapUpdate.Particles.Velocity;
float Constant96 = 1;
Context.MapUpdate.Local.CurlNoiseForce.Falloff = Constant96;
EnterStatScope(5 /**CurlNoiseForce_Emitter_Func_*/);
CurlNoiseForce_Emitter_Func_(Constant90, Context);
ExitStatScope(/**CurlNoiseForce_Emitter_Func_*/);
Context.MapUpdate.Drag.Drag = Context.MapUpdate.User.RibbonDrag;
float Constant103 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant103;
float Constant104 = 0;
Context.MapUpdate.Transient.PhysicsRotationalDrag = Constant104;
EnterStatScope(6 /**Drag_Emitter_Func_*/);
Drag_Emitter_Func_(Context);
ExitStatScope(/**Drag_Emitter_Func_*/);
Context.MapUpdate.Transient.PhysicsDeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.Transient.PhysicsDeltaTime;
float Constant105 = (0.0);
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Constant105;
Context.MapUpdate.SolveForcesAndVelocity.Force = Context.MapUpdate.Transient.PhysicsForce;
Context.MapUpdate.SolveForcesAndVelocity.Velocity = Context.MapUpdate.Particles.Velocity;
Context.MapUpdate.SolveForcesAndVelocity.Mass = Context.MapUpdate.Particles.Mass;
Context.MapUpdate.SolveForcesAndVelocity.Position = Context.MapUpdate.Particles.Position;
float3 Constant106 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Constant106;
float3 Constant107 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Constant107;
float3 Constant108 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Constant108;
float Constant109 = (0.0);
Context.MapUpdate.Local.SolveForcesAndVelocity.Mass = Constant109;
float3 Constant110 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Constant110;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
bool Constant111 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant111;
EnterStatScope(7 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
bool Constant119 = true;
Context.MapUpdate.GenerateLocationEvent.EventGenerationEnabled = Constant119;
bool Constant120 = (false);
Context.MapUpdate.Local.GenerateLocationEvent.EventCondition = Constant120;
Context.MapUpdate.GenerateLocationEvent.DelayAgeAttribute = Context.MapUpdate.Particles.Age;
Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41 = Context.MapUpdate.Particles.Position;
Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector2ASC40VelocityASC41 = Context.MapUpdate.Particles.Velocity;
float3 Constant121 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.Transient.PhysicsAcceleration = Constant121;
Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector3ASC40AccelerationASC41 = Context.MapUpdate.Transient.PhysicsAcceleration;
Context.MapUpdate.GenerateLocationEvent.NiagaraIDtoSendasParticleIDASC40RibbonIDASC41 = Context.MapUpdate.Particles.ID;
Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat1ASC40NormalizedAgeASC41 = Context.MapUpdate.Particles.NormalizedAge;
Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat2ASC40RandomNormalizedFloatASC41 = Context.MapUpdate.Particles.MaterialRandom;
Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat3ASC40DistanceTraveledASC41 = Context.MapUpdate.Particles.DistanceTraveled;
Context.MapUpdate.GenerateLocationEvent.ColortoSendasLinearColorASC40ParticleColor = Context.MapUpdate.Particles.Color;
bool Constant122 = false;
Context.MapUpdate.GenerateLocationEvent.BooleantoSendasLocalspaceFlag = Constant122;
EnterStatScope(8 /**GenerateLocationEvent_Emitter_Func_*/);
GenerateLocationEvent_Emitter_Func_(Context);
ExitStatScope(/**GenerateLocationEvent_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.DistanceTraveled = 0.0f;
Context.MapSpawn.Particles.GenerateLocationEvent.AccumulatedLocEventDT = 0.0f;
Context.MapSpawn.Particles.ID.Index = 0;
Context.MapSpawn.Particles.ID.AcquireTag = 0;
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.Presolve.PhysicsForce.x = 0.0f;
Context.MapSpawn.Particles.Presolve.PhysicsForce.y = 0.0f;
Context.MapSpawn.Particles.Presolve.PhysicsForce.z = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.x = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.y = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.z = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.z = 0.0f;
Context.MapSpawn.Particles.Previous.Position.x = 0.0f;
Context.MapSpawn.Particles.Previous.Position.y = 0.0f;
Context.MapSpawn.Particles.Previous.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteSize.x = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteSize.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.z = 0.0f;
Context.MapSpawn.Particles.RibbonUVDistance = 0.0f;
Context.MapSpawn.Particles.SpriteSize.x = 0.0f;
Context.MapSpawn.Particles.SpriteSize.y = 0.0f;
Context.MapSpawn.Particles.UniqueID = 0;
Context.MapSpawn.Particles.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Velocity.z = 0.0f;
int TempIDIndex;
int TempIDTag;
AcquireID(0, TempIDIndex, TempIDTag);
Context.MapSpawn.Particles.ID.Index = TempIDIndex;
Context.MapSpawn.Particles.ID.AcquireTag = TempIDTag;
Context.MapSpawn.Particles.UniqueID = Engine_Emitter_TotalSpawnedParticles + ExecIndex();
Context.MapSpawn.Engine.Owner.Position = Engine_Owner_Position.xyz;
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapSpawn.User.RibbonRadius = User_RibbonRadius;
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.xyz;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.User.RibbonAttraction = User_RibbonAttraction;
Context.MapUpdate.Engine.Owner.Position = Engine_Owner_Position.xyz;
Context.MapUpdate.User.RibbonNoiseStrength = User_RibbonNoiseStrength;
Context.MapUpdate.User.RibbonNoiseFrequency = User_RibbonNoiseFrequency;
Context.MapUpdate.Emitter.Age = Emitter_Age;
Context.MapUpdate.Engine.Time = Engine_Time;
Context.MapUpdate.Engine.Owner.Scale = Engine_Owner_Scale.xyz;
Context.MapUpdate.Emitter.RandomSeed = Emitter_RandomSeed;
Context.MapUpdate.User.RibbonDrag = User_RibbonDrag;
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.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
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);
UpdateID(0, Context.MapUpdate.Particles.ID.Index, TmpWriteIndex);
OutputDataFloat(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.DistanceTraveled);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.GenerateLocationEvent.AccumulatedLocEventDT);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.ID.Index);
OutputDataInt(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.ID.AcquireTag);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.Mass);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.x);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.y);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.z);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.x);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.y);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.z);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.x);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.y);
OutputDataFloat(0, 22, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.z);
OutputDataFloat(0, 23, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 24, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 25, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 26, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteSize.x);
OutputDataFloat(0, 27, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteSize.y);
OutputDataFloat(0, 28, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 29, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 30, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataFloat(0, 31, TmpWriteIndex, Context.MapUpdate.Particles.RibbonUVDistance);
OutputDataFloat(0, 32, TmpWriteIndex, Context.MapUpdate.Particles.SpriteSize.x);
OutputDataFloat(0, 33, TmpWriteIndex, Context.MapUpdate.Particles.SpriteSize.y);
OutputDataInt(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 34, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 35, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 36, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
X<00><00>s<00>s
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 261
Num Constants: 435
-------------------------------
Constant Table
-------------------------------
0 | Engine_DeltaTime
4 | Engine_InverseDeltaTime
8 | Engine_Time
12 | Engine_RealTime
16 | Engine_QualityLevel
20 | Engine_PaddingInt32_0
24 | Engine_PaddingInt32_1
28 | Engine_PaddingInt32_2
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_PaddingInt32_0
72 | Engine_System_PaddingInt32_1
76 | Engine_System_PaddingInt32_2
80 | Engine_Owner_SystemLocalToWorldRow0x
84 | Engine_Owner_SystemLocalToWorldRow0y
88 | Engine_Owner_SystemLocalToWorldRow0z
92 | Engine_Owner_SystemLocalToWorldRow0w
96 | Engine_Owner_SystemLocalToWorldRow1x
100 | Engine_Owner_SystemLocalToWorldRow1y
104 | Engine_Owner_SystemLocalToWorldRow1z
108 | Engine_Owner_SystemLocalToWorldRow1w
112 | Engine_Owner_SystemLocalToWorldRow2x
116 | Engine_Owner_SystemLocalToWorldRow2y
120 | Engine_Owner_SystemLocalToWorldRow2z
124 | Engine_Owner_SystemLocalToWorldRow2w
128 | Engine_Owner_SystemLocalToWorldRow3x
132 | Engine_Owner_SystemLocalToWorldRow3y
136 | Engine_Owner_SystemLocalToWorldRow3z
140 | Engine_Owner_SystemLocalToWorldRow3w
144 | Engine_Owner_SystemWorldToLocalRow0x
148 | Engine_Owner_SystemWorldToLocalRow0y
152 | Engine_Owner_SystemWorldToLocalRow0z
156 | Engine_Owner_SystemWorldToLocalRow0w
160 | Engine_Owner_SystemWorldToLocalRow1x
164 | Engine_Owner_SystemWorldToLocalRow1y
168 | Engine_Owner_SystemWorldToLocalRow1z
172 | Engine_Owner_SystemWorldToLocalRow1w
176 | Engine_Owner_SystemWorldToLocalRow2x
180 | Engine_Owner_SystemWorldToLocalRow2y
184 | Engine_Owner_SystemWorldToLocalRow2z
188 | Engine_Owner_SystemWorldToLocalRow2w
192 | Engine_Owner_SystemWorldToLocalRow3x
196 | Engine_Owner_SystemWorldToLocalRow3y
200 | Engine_Owner_SystemWorldToLocalRow3z
204 | Engine_Owner_SystemWorldToLocalRow3w
208 | Engine_Owner_SystemLocalToWorldTransposedRow0x
212 | Engine_Owner_SystemLocalToWorldTransposedRow0y
216 | Engine_Owner_SystemLocalToWorldTransposedRow0z
220 | Engine_Owner_SystemLocalToWorldTransposedRow0w
224 | Engine_Owner_SystemLocalToWorldTransposedRow1x
228 | Engine_Owner_SystemLocalToWorldTransposedRow1y
232 | Engine_Owner_SystemLocalToWorldTransposedRow1z
236 | Engine_Owner_SystemLocalToWorldTransposedRow1w
240 | Engine_Owner_SystemLocalToWorldTransposedRow2x
244 | Engine_Owner_SystemLocalToWorldTransposedRow2y
248 | Engine_Owner_SystemLocalToWorldTransposedRow2z
252 | Engine_Owner_SystemLocalToWorldTransposedRow2w
256 | Engine_Owner_SystemLocalToWorldTransposedRow3x
260 | Engine_Owner_SystemLocalToWorldTransposedRow3y
264 | Engine_Owner_SystemLocalToWorldTransposedRow3z
268 | Engine_Owner_SystemLocalToWorldTransposedRow3w
272 | Engine_Owner_SystemWorldToLocalTransposedRow0x
276 | Engine_Owner_SystemWorldToLocalTransposedRow0y
280 | Engine_Owner_SystemWorldToLocalTransposedRow0z
284 | Engine_Owner_SystemWorldToLocalTransposedRow0w
288 | Engine_Owner_SystemWorldToLocalTransposedRow1x
292 | Engine_Owner_SystemWorldToLocalTransposedRow1y
296 | Engine_Owner_SystemWorldToLocalTransposedRow1z
300 | Engine_Owner_SystemWorldToLocalTransposedRow1w
304 | Engine_Owner_SystemWorldToLocalTransposedRow2x
308 | Engine_Owner_SystemWorldToLocalTransposedRow2y
312 | Engine_Owner_SystemWorldToLocalTransposedRow2z
316 | Engine_Owner_SystemWorldToLocalTransposedRow2w
320 | Engine_Owner_SystemWorldToLocalTransposedRow3x
324 | Engine_Owner_SystemWorldToLocalTransposedRow3y
328 | Engine_Owner_SystemWorldToLocalTransposedRow3z
332 | Engine_Owner_SystemWorldToLocalTransposedRow3w
336 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
340 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
344 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
348 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
400 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
404 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
408 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
412 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
464 | Engine_Owner_Rotationx
468 | Engine_Owner_Rotationy
472 | Engine_Owner_Rotationz
476 | Engine_Owner_Rotationw
480 | Engine_Owner_Positionx
484 | Engine_Owner_Positiony
488 | Engine_Owner_Positionz
492 | Engine_Owner_Positionw
496 | Engine_Owner_Velocityx
500 | Engine_Owner_Velocityy
504 | Engine_Owner_Velocityz
508 | Engine_Owner_Velocityw
512 | Engine_Owner_SystemXAxisx
516 | Engine_Owner_SystemXAxisy
520 | Engine_Owner_SystemXAxisz
524 | Engine_Owner_SystemXAxisw
528 | Engine_Owner_SystemYAxisx
532 | Engine_Owner_SystemYAxisy
536 | Engine_Owner_SystemYAxisz
540 | Engine_Owner_SystemYAxisw
544 | Engine_Owner_SystemZAxisx
548 | Engine_Owner_SystemZAxisy
552 | Engine_Owner_SystemZAxisz
556 | Engine_Owner_SystemZAxisw
560 | Engine_Owner_Scalex
564 | Engine_Owner_Scaley
568 | Engine_Owner_Scalez
572 | Engine_Owner_Scalew
576 | Engine_Emitter_NumParticles
580 | Engine_Emitter_TotalSpawnedParticles
584 | Engine_Emitter_SpawnCountScale
588 | Emitter_Age
592 | Emitter_RandomSeed
596 | Engine_Emitter_InstanceSeed
600 | Engine_Emitter_PaddingInt32_0
604 | Engine_Emitter_PaddingInt32_1
608 | Constants_Emitter_InitializeParticle_Lifetime
612 | Constants_Emitter_InitializeParticle_UniformSpriteSize
616 | Constants_Emitter_InitializeParticle_PositionOffsetx
620 | Constants_Emitter_InitializeParticle_PositionOffsety
624 | Constants_Emitter_InitializeParticle_PositionOffsetz
628 | Emitter_DistanceTraveled
632 | User_RibbonRadius
636 | Constants_Emitter_SphereLocation_RandomSeed
640 | Constants_Emitter_SphereLocation_SurfaceOnlyBandThickness
644 | Constants_Emitter_SphereLocation_NonUniformScalex
648 | Constants_Emitter_SphereLocation_NonUniformScaley
652 | Constants_Emitter_SphereLocation_NonUniformScalez
656 | Constants_Emitter_SphereLocation_SphereOrientationAxisx
660 | Constants_Emitter_SphereLocation_SphereOrientationAxisy
664 | Constants_Emitter_SphereLocation_SphereOrientationAxisz
668 | Constants_Emitter_SphereLocation_Offsetx
672 | Constants_Emitter_SphereLocation_Offsety
676 | Constants_Emitter_SphereLocation_Offsetz
680 | Constants_Emitter_SphereLocation_SpawnGroupMask
684 | User_RibbonAttraction
688 | Constants_Emitter_PointAttractionForce_AttractorPositionOffsetx
692 | Constants_Emitter_PointAttractionForce_AttractorPositionOffsety
696 | Constants_Emitter_PointAttractionForce_AttractorPositionOffsetz
700 | Constants_Emitter_PointAttractionForce_AttractionRadius
704 | Constants_Emitter_PointAttractionForce_FalloffExponent
708 | Constants_Emitter_PointAttractionForce_KillRadius
712 | Constants_Emitter_PointAttractionForce_KillRadiusOvershootCorrection
716 | User_RibbonNoiseStrength
720 | User_RibbonNoiseFrequency
724 | Constants_Emitter_CurlNoiseForce_RandomSeed
728 | Constants_Emitter_CurlNoiseForce_RandomizationVectorx
732 | Constants_Emitter_CurlNoiseForce_RandomizationVectory
736 | Constants_Emitter_CurlNoiseForce_RandomizationVectorz
740 | Constants_Emitter_CurlNoiseForce_PanNoiseFieldx
744 | Constants_Emitter_CurlNoiseForce_PanNoiseFieldy
748 | Constants_Emitter_CurlNoiseForce_PanNoiseFieldz
752 | Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle
756 | Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle
760 | User_RibbonDrag
764 | Constants_Emitter_Drag_RotationalDrag
768 | Constants_Emitter_SolveForcesAndVelocity_SpeedLimit
772 | Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit
776 | Constants_Emitter_GenerateLocationEvent_EventSendRate
780 | Constants_Emitter_GenerateLocationEvent_EventProbability
784 | Constants_Emitter_GenerateLocationEvent_DelayBeforeSendingEvents
788 | Engine_ExecutionCount
792 | Emitter_SpawnRate
796 | Emitter_SpawnInterval
800 | Emitter_InterpSpawnStartDt
804 | Emitter_SpawnGroup
808 | PREV_Engine_DeltaTime
812 | PREV_Engine_InverseDeltaTime
816 | PREV_Engine_Time
820 | PREV_Engine_RealTime
824 | PREV_Engine_QualityLevel
828 | PREV_Engine_PaddingInt32_0
832 | PREV_Engine_PaddingInt32_1
836 | PREV_Engine_PaddingInt32_2
840 | PREV_Engine_Owner_TimeSinceRendered
844 | PREV_Engine_Owner_LODDistance
848 | PREV_Engine_Owner_LODDistanceFraction
852 | PREV_Engine_System_Age
856 | PREV_Engine_Owner_ExecutionState
860 | PREV_Engine_System_TickCount
864 | PREV_Engine_System_NumEmitters
868 | PREV_Engine_System_NumEmittersAlive
872 | PREV_Engine_System_SignificanceIndex
876 | PREV_Engine_System_PaddingInt32_0
880 | PREV_Engine_System_PaddingInt32_1
884 | PREV_Engine_System_PaddingInt32_2
888 | PREV_Engine_Owner_SystemLocalToWorldRow0x
892 | PREV_Engine_Owner_SystemLocalToWorldRow0y
896 | PREV_Engine_Owner_SystemLocalToWorldRow0z
900 | PREV_Engine_Owner_SystemLocalToWorldRow0w
904 | PREV_Engine_Owner_SystemLocalToWorldRow1x
908 | PREV_Engine_Owner_SystemLocalToWorldRow1y
912 | PREV_Engine_Owner_SystemLocalToWorldRow1z
916 | PREV_Engine_Owner_SystemLocalToWorldRow1w
920 | PREV_Engine_Owner_SystemLocalToWorldRow2x
924 | PREV_Engine_Owner_SystemLocalToWorldRow2y
928 | PREV_Engine_Owner_SystemLocalToWorldRow2z
932 | PREV_Engine_Owner_SystemLocalToWorldRow2w
936 | PREV_Engine_Owner_SystemLocalToWorldRow3x
940 | PREV_Engine_Owner_SystemLocalToWorldRow3y
944 | PREV_Engine_Owner_SystemLocalToWorldRow3z
948 | PREV_Engine_Owner_SystemLocalToWorldRow3w
952 | PREV_Engine_Owner_SystemWorldToLocalRow0x
956 | PREV_Engine_Owner_SystemWorldToLocalRow0y
960 | PREV_Engine_Owner_SystemWorldToLocalRow0z
964 | PREV_Engine_Owner_SystemWorldToLocalRow0w
968 | PREV_Engine_Owner_SystemWorldToLocalRow1x
972 | PREV_Engine_Owner_SystemWorldToLocalRow1y
976 | PREV_Engine_Owner_SystemWorldToLocalRow1z
980 | PREV_Engine_Owner_SystemWorldToLocalRow1w
984 | PREV_Engine_Owner_SystemWorldToLocalRow2x
988 | PREV_Engine_Owner_SystemWorldToLocalRow2y
992 | PREV_Engine_Owner_SystemWorldToLocalRow2z
996 | PREV_Engine_Owner_SystemWorldToLocalRow2w
1000 | PREV_Engine_Owner_SystemWorldToLocalRow3x
1004 | PREV_Engine_Owner_SystemWorldToLocalRow3y
1008 | PREV_Engine_Owner_SystemWorldToLocalRow3z
1012 | PREV_Engine_Owner_SystemWorldToLocalRow3w
1016 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
1020 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
1024 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
1028 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
1032 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
1036 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
1040 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
1044 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
1048 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
1052 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
1056 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
1060 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
1064 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
1068 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
1072 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
1076 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
1080 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
1084 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
1088 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
1092 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
1096 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
1100 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
1104 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
1108 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
1112 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
1116 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
1120 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
1124 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1128 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1132 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1136 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1140 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1144 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1148 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1152 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1156 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1160 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1164 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1168 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1172 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1176 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1180 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1184 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1188 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1192 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1196 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1200 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1204 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1208 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1212 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1216 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1220 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1224 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1228 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1232 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1236 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1240 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1244 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1248 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1252 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1256 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1260 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1264 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1268 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1272 | PREV_Engine_Owner_Rotationx
1276 | PREV_Engine_Owner_Rotationy
1280 | PREV_Engine_Owner_Rotationz
1284 | PREV_Engine_Owner_Rotationw
1288 | PREV_Engine_Owner_Positionx
1292 | PREV_Engine_Owner_Positiony
1296 | PREV_Engine_Owner_Positionz
1300 | PREV_Engine_Owner_Positionw
1304 | PREV_Engine_Owner_Velocityx
1308 | PREV_Engine_Owner_Velocityy
1312 | PREV_Engine_Owner_Velocityz
1316 | PREV_Engine_Owner_Velocityw
1320 | PREV_Engine_Owner_SystemXAxisx
1324 | PREV_Engine_Owner_SystemXAxisy
1328 | PREV_Engine_Owner_SystemXAxisz
1332 | PREV_Engine_Owner_SystemXAxisw
1336 | PREV_Engine_Owner_SystemYAxisx
1340 | PREV_Engine_Owner_SystemYAxisy
1344 | PREV_Engine_Owner_SystemYAxisz
1348 | PREV_Engine_Owner_SystemYAxisw
1352 | PREV_Engine_Owner_SystemZAxisx
1356 | PREV_Engine_Owner_SystemZAxisy
1360 | PREV_Engine_Owner_SystemZAxisz
1364 | PREV_Engine_Owner_SystemZAxisw
1368 | PREV_Engine_Owner_Scalex
1372 | PREV_Engine_Owner_Scaley
1376 | PREV_Engine_Owner_Scalez
1380 | PREV_Engine_Owner_Scalew
1384 | PREV_Engine_Emitter_NumParticles
1388 | PREV_Engine_Emitter_TotalSpawnedParticles
1392 | PREV_Engine_Emitter_SpawnCountScale
1396 | PREV_Emitter_Age
1400 | PREV_Emitter_RandomSeed
1404 | PREV_Engine_Emitter_InstanceSeed
1408 | PREV_Engine_Emitter_PaddingInt32_0
1412 | PREV_Engine_Emitter_PaddingInt32_1
1416 | PREV_Constants_Emitter_InitializeParticle_Lifetime
1420 | PREV_Constants_Emitter_InitializeParticle_UniformSpriteSize
1424 | PREV_Constants_Emitter_InitializeParticle_PositionOffsetx
1428 | PREV_Constants_Emitter_InitializeParticle_PositionOffsety
1432 | PREV_Constants_Emitter_InitializeParticle_PositionOffsetz
1436 | PREV_Emitter_DistanceTraveled
1440 | PREV_User_RibbonRadius
1444 | PREV_Constants_Emitter_SphereLocation_RandomSeed
1448 | PREV_Constants_Emitter_SphereLocation_SurfaceOnlyBandThickness
1452 | PREV_Constants_Emitter_SphereLocation_NonUniformScalex
1456 | PREV_Constants_Emitter_SphereLocation_NonUniformScaley
1460 | PREV_Constants_Emitter_SphereLocation_NonUniformScalez
1464 | PREV_Constants_Emitter_SphereLocation_SphereOrientationAxisx
1468 | PREV_Constants_Emitter_SphereLocation_SphereOrientationAxisy
1472 | PREV_Constants_Emitter_SphereLocation_SphereOrientationAxisz
1476 | PREV_Constants_Emitter_SphereLocation_Offsetx
1480 | PREV_Constants_Emitter_SphereLocation_Offsety
1484 | PREV_Constants_Emitter_SphereLocation_Offsetz
1488 | PREV_Constants_Emitter_SphereLocation_SpawnGroupMask
1492 | PREV_User_RibbonAttraction
1496 | PREV_Constants_Emitter_PointAttractionForce_AttractorPositionOffsetx
1500 | PREV_Constants_Emitter_PointAttractionForce_AttractorPositionOffsety
1504 | PREV_Constants_Emitter_PointAttractionForce_AttractorPositionOffsetz
1508 | PREV_Constants_Emitter_PointAttractionForce_AttractionRadius
1512 | PREV_Constants_Emitter_PointAttractionForce_FalloffExponent
1516 | PREV_Constants_Emitter_PointAttractionForce_KillRadius
1520 | PREV_Constants_Emitter_PointAttractionForce_KillRadiusOvershootCorrection
1524 | PREV_User_RibbonNoiseStrength
1528 | PREV_User_RibbonNoiseFrequency
1532 | PREV_Constants_Emitter_CurlNoiseForce_RandomSeed
1536 | PREV_Constants_Emitter_CurlNoiseForce_RandomizationVectorx
1540 | PREV_Constants_Emitter_CurlNoiseForce_RandomizationVectory
1544 | PREV_Constants_Emitter_CurlNoiseForce_RandomizationVectorz
1548 | PREV_Constants_Emitter_CurlNoiseForce_PanNoiseFieldx
1552 | PREV_Constants_Emitter_CurlNoiseForce_PanNoiseFieldy
1556 | PREV_Constants_Emitter_CurlNoiseForce_PanNoiseFieldz
1560 | PREV_Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle
1564 | PREV_Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle
1568 | PREV_User_RibbonDrag
1572 | PREV_Constants_Emitter_Drag_RotationalDrag
1576 | PREV_Constants_Emitter_SolveForcesAndVelocity_SpeedLimit
1580 | PREV_Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit
1584 | PREV_Constants_Emitter_GenerateLocationEvent_EventSendRate
1588 | PREV_Constants_Emitter_GenerateLocationEvent_EventProbability
1592 | PREV_Constants_Emitter_GenerateLocationEvent_DelayBeforeSendingEvents
1596 | PREV_Engine_ExecutionCount
1600 | PREV_Emitter_SpawnRate
1604 | PREV_Emitter_SpawnInterval
1608 | PREV_Emitter_InterpSpawnStartDt
1612 | PREV_Emitter_SpawnGroup
1616 | 9
1620 | 10
1624 | 1
1628 | 2
1632 | 0
1636 | 3
1640 | 6.28318548
1644 | -1
1648 | 0.333332986
1652 | 11
1656 | 3
1660 | 9.99999975e-06
1664 | 9.99999975e-05
1668 | True
1672 | False
1676 | 4
1680 | 9.99999997e-07
1684 | 5
1688 | 1664525
1692 | 1
1696 | 1013904223
1700 | 8
1704 | 16777215
1708 | 16777216
1712 | 4096
1716 | 1000
1720 | 125
1724 | 7
1728 | 100
1732 | 100000000
1736 | 0
-------------------------------
Byte Code (261 Ops)
-------------------------------
0 | enter_stat_scope(C[1616]);
1 | AcquireID(0, [R][0], [R][1]);
2 | R[2] = __OP__88;
3 | R[3] = addi(C[580], R[2]);
4 | R[2] = __OP__88;
5 | R[4] = i2f(R[2]);
6 | R[2] = mad(C[796], R[4], C[800]);
7 | R[4] = sub(C[0], R[2]);
8 | R[5] = rcp(R[4]);
9 | R[6] = mul(R[2], C[4]);
10 | R[2] = lerp(C[1288], C[480], R[6]);
11 | R[7] = lerp(C[1292], C[484], R[6]);
12 | R[8] = lerp(C[1296], C[488], R[6]);
13 | R[9] = lerp(C[1436], C[628], R[6]);
14 | R[10] = lerp(C[1440], C[632], R[6]);
15 | enter_stat_scope(C[1620]);
16 | R[6] = random(C[1624]);
17 | enter_stat_scope(C[1628]);
18 | R[11] = sub(C[1624], C[640]);
19 | R[12] = max(R[11], C[1632]);
20 | R[13] = max(C[1632], R[12]);
21 | R[12] = pow(R[13], C[1636]);
22 | R[13] = add(R[11], C[640]);
23 | R[11] = max(C[1632], R[13]);
24 | R[13] = pow(R[11], C[1636]);
25 | R[11] = sub(C[1640], C[1632]);
26 | R[14] = sub(C[1624], C[1644]);
27 | R[15] = sub(R[13], R[12]);
28 | R[13] = random(R[11]);
29 | R[11] = random(R[14]);
30 | R[14] = random(R[15]);
31 | R[15] = add(C[1632], R[13]);
32 | R[13] = add(C[1644], R[11]);
33 | R[11] = add(R[12], R[14]);
34 | R[12] = mul(R[13], R[13]);
35 | R[14] = sub(C[1624], R[12]);
36 | R[12] = sqrt(R[14]);
37 | R[14] = cos(R[15]);
38 | R[16] = mul(R[14], R[12]);
39 | R[14] = sin(R[15]);
40 | R[15] = mul(R[14], R[12]);
41 | R[12] = max(C[1632], R[11]);
42 | R[11] = pow(R[12], C[1648]);
43 | R[12] = mul(R[16], R[11]);
44 | R[14] = mul(R[15], R[11]);
45 | R[15] = mul(R[13], R[11]);
46 | R[11] = mul(R[10], R[12]);
47 | R[12] = mul(R[10], R[14]);
48 | R[13] = mul(R[10], R[15]);
49 | R[10] = mul(C[80], R[11]);
50 | R[14] = mul(C[84], R[11]);
51 | R[15] = mul(C[88], R[11]);
52 | R[16] = mul(C[92], R[11]);
53 | R[11] = mad(C[96], R[12], R[10]);
54 | R[10] = mad(C[100], R[12], R[14]);
55 | R[14] = mad(C[104], R[12], R[15]);
56 | R[15] = mad(C[108], R[12], R[16]);
57 | R[12] = mad(C[112], R[13], R[11]);
58 | R[11] = mad(C[116], R[13], R[10]);
59 | R[10] = mad(C[120], R[13], R[14]);
60 | R[13] = add(R[2], R[12]);
61 | R[2] = add(R[7], R[11]);
62 | R[7] = add(R[8], R[10]);
63 | exit_stat_scope();
64 | exit_stat_scope();
65 | enter_stat_scope(C[1652]);
66 | enter_stat_scope(C[1656]);
67 | R[8] = max(C[608], C[1660]);
68 | R[10] = sub(R[8], C[1664]);
69 | R[11] = cmplt(R[4], R[10]);
70 | R[10] = select(R[11], C[1668], C[1672]);
71 | R[11] = div(R[4], R[8]);
72 | exit_stat_scope();
73 | SampleCurve_Emitter_FloatFromCurve001_FloatCurve[func0](R[11], R[8]);
74 | R[12] = mul(R[8], C[684]);
75 | enter_stat_scope(C[1676]);
76 | R[8] = sub(C[480], R[13]);
77 | R[14] = sub(C[484], R[2]);
78 | R[15] = sub(C[488], R[7]);
79 | R[16] = mul(R[14], R[14]);
80 | R[17] = mad(R[8], R[8], R[16]);
81 | R[16] = mad(R[15], R[15], R[17]);
82 | R[17] = sqrt(R[16]);
83 | R[16] = cmplt(R[17], C[1660]);
84 | R[18] = select(R[16], C[1632], R[8]);
85 | R[8] = select(R[16], C[1632], R[14]);
86 | R[14] = select(R[16], C[1624], R[15]);
87 | R[15] = select(R[16], C[1680], R[17]);
88 | R[17] = div(R[18], R[15]);
89 | R[18] = div(R[8], R[15]);
90 | R[8] = div(R[14], R[15]);
91 | R[14] = select(R[16], C[1632], R[17]);
92 | R[17] = select(R[16], C[1632], R[18]);
93 | R[18] = select(R[16], C[1624], R[8]);
94 | R[8] = select(R[16], C[1624], R[15]);
95 | R[15] = max(C[1632], R[8]);
96 | R[16] = pow(R[15], C[704]);
97 | R[15] = mul(R[12], R[16]);
98 | R[12] = cmpgt(R[8], C[700]);
99 | R[16] = select(R[12], C[1632], R[15]);
100 | R[12] = mul(R[14], R[16]);
101 | R[14] = mul(R[17], R[16]);
102 | R[15] = mul(R[18], R[16]);
103 | R[16] = mul(R[4], C[712]);
104 | R[17] = max(C[708], R[16]);
105 | R[16] = cmpge(R[8], R[17]);
106 | R[8] = logic_and(R[10], R[16]);
107 | exit_stat_scope();
108 | SampleCurve_Emitter_FloatFromCurve_FloatCurve[func1](R[11], R[10]);
109 | R[16] = mul(R[10], C[716]);
110 | enter_stat_scope(C[1684]);
111 | R[10] = muli(C[724], C[1688]);
112 | R[17] = muli(C[592], C[1688]);
113 | R[18] = muli(C[1692], C[1688]);
114 | R[19] = addi(R[10], C[1696]);
115 | R[10] = addi(R[17], C[1696]);
116 | R[17] = addi(R[18], C[1696]);
117 | R[18] = muli(R[10], R[17]);
118 | R[20] = addi(R[19], R[18]);
119 | R[18] = muli(R[17], R[20]);
120 | R[19] = addi(R[10], R[18]);
121 | R[10] = muli(R[20], R[19]);
122 | R[18] = addi(R[17], R[10]);
123 | R[10] = muli(R[19], R[18]);
124 | R[17] = addi(R[20], R[10]);
125 | R[10] = muli(R[18], R[17]);
126 | R[20] = addi(R[19], R[10]);
127 | R[10] = muli(R[17], R[20]);
128 | R[19] = addi(R[18], R[10]);
129 | R[10] = bit_rshift(R[17], C[1700]);
130 | R[17] = bit_rshift(R[20], C[1700]);
131 | R[18] = bit_rshift(R[19], C[1700]);
132 | R[19] = bit_and(R[10], C[1704]);
133 | R[10] = bit_and(R[17], C[1704]);
134 | R[17] = bit_and(R[18], C[1704]);
135 | R[18] = i2f(R[19]);
136 | R[19] = i2f(R[10]);
137 | R[10] = i2f(R[17]);
138 | R[17] = div(R[18], C[1708]);
139 | R[10] = mul(R[17], C[1712]);
140 | R[17] = div(R[13], C[560]);
141 | R[18] = div(R[2], C[564]);
142 | R[19] = div(R[7], C[568]);
143 | R[20] = mad(C[728], R[10], R[17]);
144 | R[17] = mad(C[732], R[10], R[18]);
145 | R[18] = mad(C[736], R[10], R[19]);
146 | R[10] = div(C[720], C[1716]);
147 | R[19] = mul(R[20], R[10]);
148 | R[20] = mul(R[17], R[10]);
149 | R[17] = mul(R[18], R[10]);
150 | R[10] = mul(R[19], C[1720]);
151 | R[18] = mul(R[20], C[1720]);
152 | R[19] = mul(R[17], C[1720]);
153 | SampleField_Emitter_VectorField64[func2](R[10], R[18], R[19], R[17], R[20], R[21]);
154 | R[10] = mad(R[17], R[16], R[12]);
155 | R[12] = mad(R[20], R[16], R[14]);
156 | R[14] = mad(R[21], R[16], R[15]);
157 | exit_stat_scope();
158 | enter_stat_scope(C[1724]);
159 | R[15] = mul(R[10], R[4]);
160 | R[16] = mul(R[12], R[4]);
161 | R[17] = mul(R[14], R[4]);
162 | R[18] = max(C[760], C[1632]);
163 | R[19] = mad(R[4], R[18], C[1624]);
164 | R[18] = div(R[15], R[19]);
165 | R[15] = div(R[16], R[19]);
166 | R[16] = div(R[17], R[19]);
167 | R[17] = mad(R[18], R[4], R[13]);
168 | R[19] = mad(R[15], R[4], R[2]);
169 | R[20] = mad(R[16], R[4], R[7]);
170 | R[21] = sub(R[17], R[13]);
171 | R[22] = sub(R[19], R[2]);
172 | R[23] = sub(R[20], R[7]);
173 | R[24] = mul(R[21], R[5]);
174 | R[21] = mul(R[22], R[5]);
175 | R[22] = mul(R[23], R[5]);
176 | R[5] = mul(R[21], R[21]);
177 | R[21] = mad(R[24], R[24], R[5]);
178 | R[5] = mad(R[22], R[22], R[21]);
179 | R[21] = sqrt(R[5]);
180 | R[5] = div(R[21], C[1728]);
181 | R[21] = fmod(C[1632], C[1732]);
182 | R[22] = add(R[5], R[21]);
183 | exit_stat_scope();
184 | enter_stat_scope(C[1700]);
185 | R[5] = max(C[776], C[1680]);
186 | R[21] = rcp(R[5]);
187 | R[5] = cmpge(R[4], R[21]);
188 | R[21] = b2i(R[5]);
189 | R[23] = cmpeqi(R[21], C[1692]);
190 | R[21] = select(R[23], C[1632], C[1632]);
191 | R[23] = b2i(R[5]);
192 | R[24] = cmpeqi(R[23], C[1736]);
193 | R[23] = select(R[24], R[4], R[21]);
194 | R[21] = cmpgt(C[776], C[1632]);
195 | R[24] = logic_and(R[5], R[21]);
196 | exit_stat_scope();
197 | exit_stat_scope();
198 | [R][5] = AcquireIndex(1, [R][24]);
199 | OutputDataFloat(1, 0, [R][5], [R][17]);
200 | OutputDataFloat(1, 1, [R][5], [R][19]);
201 | OutputDataFloat(1, 2, [R][5], [R][20]);
202 | OutputDataFloat(1, 3, [R][5], [R][18]);
203 | OutputDataFloat(1, 4, [R][5], [R][15]);
204 | OutputDataFloat(1, 5, [R][5], [R][16]);
205 | OutputDataFloat(1, 6, [R][5], [C][1632]);
206 | OutputDataFloat(1, 7, [R][5], [C][1632]);
207 | OutputDataFloat(1, 8, [R][5], [C][1632]);
208 | OutputDataInt(1, 0, [R][5], [R][0]);
209 | OutputDataInt(1, 1, [R][5], [R][1]);
210 | OutputDataFloat(1, 9, [R][5], [R][11]);
211 | OutputDataFloat(1, 10, [R][5], [R][6]);
212 | OutputDataFloat(1, 11, [R][5], [R][22]);
213 | OutputDataFloat(1, 12, [R][5], [C][1624]);
214 | OutputDataFloat(1, 13, [R][5], [C][1624]);
215 | OutputDataFloat(1, 14, [R][5], [C][1624]);
216 | OutputDataFloat(1, 15, [R][5], [C][1624]);
217 | OutputDataInt(1, 2, [R][5], [C][1672]);
218 | [R][5] = AcquireIndex(0, [R][8]);
219 | UpdateID(0, [0], [5]);
220 | OutputDataFloat(0, 0, [R][5], [R][4]);
221 | OutputDataFloat(0, 1, [R][5], [C][1624]);
222 | OutputDataFloat(0, 2, [R][5], [C][1624]);
223 | OutputDataFloat(0, 3, [R][5], [C][1624]);
224 | OutputDataFloat(0, 4, [R][5], [C][1624]);
225 | OutputDataFloat(0, 5, [R][5], [R][22]);
226 | OutputDataFloat(0, 6, [R][5], [R][23]);
227 | OutputDataInt(0, 0, [R][5], [R][0]);
228 | OutputDataInt(0, 1, [R][5], [R][1]);
229 | OutputDataFloat(0, 7, [R][5], [C][608]);
230 | OutputDataFloat(0, 8, [R][5], [C][1624]);
231 | OutputDataFloat(0, 9, [R][5], [R][6]);
232 | OutputDataFloat(0, 10, [R][5], [R][11]);
233 | OutputDataFloat(0, 11, [R][5], [R][17]);
234 | OutputDataFloat(0, 12, [R][5], [R][19]);
235 | OutputDataFloat(0, 13, [R][5], [R][20]);
236 | OutputDataFloat(0, 14, [R][5], [R][10]);
237 | OutputDataFloat(0, 15, [R][5], [R][12]);
238 | OutputDataFloat(0, 16, [R][5], [R][14]);
239 | OutputDataFloat(0, 17, [R][5], [R][13]);
240 | OutputDataFloat(0, 18, [R][5], [R][2]);
241 | OutputDataFloat(0, 19, [R][5], [R][7]);
242 | OutputDataFloat(0, 20, [R][5], [C][1632]);
243 | OutputDataFloat(0, 21, [R][5], [C][1632]);
244 | OutputDataFloat(0, 22, [R][5], [C][1632]);
245 | OutputDataFloat(0, 23, [R][5], [R][13]);
246 | OutputDataFloat(0, 24, [R][5], [R][2]);
247 | OutputDataFloat(0, 25, [R][5], [R][7]);
248 | OutputDataFloat(0, 26, [R][5], [C][612]);
249 | OutputDataFloat(0, 27, [R][5], [C][612]);
250 | OutputDataFloat(0, 28, [R][5], [C][1632]);
251 | OutputDataFloat(0, 29, [R][5], [C][1632]);
252 | OutputDataFloat(0, 30, [R][5], [C][1632]);
253 | OutputDataFloat(0, 31, [R][5], [R][9]);
254 | OutputDataFloat(0, 32, [R][5], [C][612]);
255 | OutputDataFloat(0, 33, [R][5], [C][612]);
256 | OutputDataInt(0, 2, [R][5], [R][3]);
257 | OutputDataFloat(0, 34, [R][5], [R][18]);
258 | OutputDataFloat(0, 35, [R][5], [R][15]);
259 | OutputDataFloat(0, 36, [R][5], [R][16]);
260 | exit_stat_scope();
-------------------------------
]<00>Z3/<00><00> 3<00><00>Md.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Kd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Ld.<00><><EFBFBD><EFBFBD><EFBFBD><00>%]d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Hd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Od.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Sd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Rd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Qd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%^d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Id.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Jd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%%Z/<00><00>Z<00>X
<00>.<00><00><00><00>S<00><><EFBFBD><EFBFBD><EFBFBD><00>@d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%y<00>%z<00>%%<00>.<00><00><00><00>S<00><><EFBFBD><EFBFBD><EFBFBD><00>@d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%y<00>%z<00>%%<00>.<00><00>h<00>S<00><><EFBFBD><EFBFBD><EFBFBD><00>@d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%y<00>hz<00>%%<00>. <00><00><00><00>S<00><><EFBFBD><EFBFBD><EFBFBD><00>@d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%y<00>%z<00>%%%<00> <00><<07>6&<01>J<EFBFBD>:<3A>f<EFBFBD>S /<00><00> <00>^
<00><00><00><00>S<00>S <00><<07>6&<01>J<EFBFBD>:<3A>f<EFBFBD>S@C%<00> <00><00>S<00>`<00> <00>LCq/<00>|/5<00>|<00><00>8C<00><00> <00><00>.<00>.9C<00> <00>(<00> <00>_)<00><00><00><00> <00>U<00> <00>e<00> <00>@/5<00>@<00> <00><00><00><00>[<00>?m<00><cn_7<5F>D!<><7F>N<EFBFBD>-G<>
<EFBFBD> <00><00><'/)<00>RequiresPersistentIDsCPUSim(/5<00>(<00>SC;CIC5<00>A<00><00>/V<00>"ּ<><D6BC>S`<60><1E>{<7B>*<2A>{<7B>%w/<00><00>Uw<00><00><00><00>/Vw4<77><34>|ʀxE<78><45>১g|x/<2F>B%<00>/V0<><30><EFBFBD><EFBFBD><17><><EFBFBD><EFBFBD><04><><14><><EFBFBD>k-<2D>%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00><><EFBFBD>J ;<3B>&<26>$<24><><EFBFBD><17>ܦ(%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON%<00>/V<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B%<00>/V<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON%<00>/V<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B%<00>/V/kjn^<5E>b0t)Qqg[-<2D>~<7E><>%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00><>:<3A>m<EFBFBD>Hk!<14>`<60><>A<EFBFBD>(<28>%<00>/V ^#<19><>*Q<><51><EFBFBD>MmIb<49><62>7<EFBFBD><37>%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V@<1D>$<24><>u<EFBFBD>.k<><51>S<1A>bt%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/V[<08><><EFBFBD><EFBFBD>L<EFBFBD> <0B><>T<EFBFBD>%%<00>/VZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10>%<00>/V<00>,X<19><>*<11><>^<5E><10>x<EFBFBD><78>=%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00><>%W<><57>9b<39>O<EFBFBD>8<EFBFBD><38><EFBFBD><05><><EFBFBD><EFBFBD>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10>%<00>/V<00><><EFBFBD>!<21>q<EFBFBD>3<EFBFBD><<3C>L<><4C>˟<EFBFBD>}
%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><18><>̕<EFBFBD><CC95>F<EFBFBD>}<>H<>Lbt%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V P<>lA<6C>Gt<47>n<EFBFBD><6E><EFBFBD>G<EFBFBD>q|<7C>R%<00>/V7-<2D><><EFBFBD><EFBFBD><EFBFBD>.ǢL&<26> &ۿ%<00>/V7-<2D><><EFBFBD><EFBFBD><EFBFBD>.ǢL&<26> &ۿ%<00>/V<00><>%W<><57>9b<39>O<EFBFBD>8<EFBFBD><38><EFBFBD><05><><EFBFBD><EFBFBD>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/Vn<><6E>|<7C> i<><18>Fh<46>хƋe!%<00>/V
j<>y[<5B>^<5E><06>_<EFBFBD><11><>^@?<3F>%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/VO ٛtP<04>(<28>~<7E><>j2JZ)<29>%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw 9<><39><EFBFBD>a)<29><18><>9`Fgf%<00>/V<00>*<2A><>%LR<4C><52><EFBFBD>?<3F>L<EFBFBD>1%<25><>%<00>/V<07>FD<46><44><11><>i<EFBFBD>SY<53><59><EFBFBD>U<EFBFBD>%<00><00><%<00><00><00>r<00><00><00>%<00>%E/5<00>E<00>D<00>.7%v<00>X <00>/<00><00><00><00><00>pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%qd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%rd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%sd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%td.<00><><EFBFBD><EFBFBD><EFBFBD><00>%ud.<00><><EFBFBD><EFBFBD><EFBFBD><00>%$zd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%({d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%8|d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<}d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%@~d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Dd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%H<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%L<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%T<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%\<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%h<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%t<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>C/<00>V<00>4B4B
ף<<3C><>L=<3D><><EFBFBD>= ff&?><3E>p<EFBFBD>><00>?<00>?<00>?<00>?<00>???<00>B<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>zDfff?<00>A<00>?<FzD<7A><00>TPNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:UpdateScript%\<00><00>m<00><cn_7<5F>D!<><7F>N<EFBFBD>-G<>
<EFBFBD> '/)<00>RequiresPersistentIDsCPUSim(/u<00>(<00>@Td.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Ud.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Vd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Wd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Xd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Yd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Zd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%[d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%IC5<00>A<00><00>/V<00>"ּ<><D6BC>S`<60><1E>{<7B>*<2A>{<7B>%w/<00><00>Uw<00><00><00><00>/Vw4<77><34>|ʀxE<78><45>১g|x/<2F>B%<00>/V0<><30><EFBFBD><EFBFBD><17><><EFBFBD><EFBFBD><04><><14><><EFBFBD>k-<2D>%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00><><EFBFBD>J ;<3B>&<26>$<24><><EFBFBD><17>ܦ(%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON%<00>/V<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B%<00>/V<00><>Nc,}ח<><D797>*<2A><><EFBFBD>h<EFBFBD><68><EFBFBD>ON%<00>/V<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00>Vc<56>e<EFBFBD>)B<00>:%<25>Ϸf{<7B>B%<00>/V/kjn^<5E>b0t)Qqg[-<2D>~<7E><>%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00>7<><DB87><EFBFBD>53a<33>MD<>^gE%<00>/V<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X%<00>/V<00><>:<3A>m<EFBFBD>Hk!<14>`<60><>A<EFBFBD>(<28>%<00>/V ^#<19><>*Q<><51><EFBFBD>MmIb<49><62>7<EFBFBD><37>%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V@<1D>$<24><>u<EFBFBD>.k<><51>S<1A>bt%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/V[<08><><EFBFBD><EFBFBD>L<EFBFBD> <0B><>T<EFBFBD>%%<00>/VZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10>%<00>/V<00>,X<19><>*<11><>^<5E><10>x<EFBFBD><78>=%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00><>%W<><57>9b<39>O<EFBFBD>8<EFBFBD><38><EFBFBD><05><><EFBFBD><EFBFBD>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10>%<00>/V<00><><EFBFBD>!<21>q<EFBFBD>3<EFBFBD><<3C>L<><4C>˟<EFBFBD>}
%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><18><>̕<EFBFBD><CC95>F<EFBFBD>}<>H<>Lbt%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V P<>lA<6C>Gt<47>n<EFBFBD><6E><EFBFBD>G<EFBFBD>q|<7C>R%<00>/V7-<2D><><EFBFBD><EFBFBD><EFBFBD>.ǢL&<26> &ۿ%<00>/V7-<2D><><EFBFBD><EFBFBD><EFBFBD>.ǢL&<26> &ۿ%<00>/V<00><>%W<><57>9b<39>O<EFBFBD>8<EFBFBD><38><EFBFBD><05><><EFBFBD><EFBFBD>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/VD<>i-'Kس<4B>˕I{"*@W<>%<00>/Vsr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9<EFBFBD>%<00>/Vn<><6E>|<7C> i<><18>Fh<46>хƋe!%<00>/V
j<>y[<5B>^<5E><06>_<EFBFBD><11><>^@?<3F>%<00>/V<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? %<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/V<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|%<00>/VO ٛtP<04>(<28>~<7E><>j2JZ)<29>%<00>/Vw<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH%<00>/Vw 9<><39><EFBFBD>a)<29><18><>9`Fgf%<00>/V<00>*<2A><>%LR<4C><52><EFBFBD>?<3F>L<EFBFBD>1%<25><>%<00>/V<07>FD<46><44><11><>i<EFBFBD>SY<53><59><EFBFBD>U<EFBFBD>%%[<00>K*U/<00>V<00>[<5B>MMMMMMMNNM M
M M M M MM M!NM"M#M$[<5B>[<5B>[<5B> <00><00>%+<00><02>\W<18>`[<5B>  <01><01><01> %<00>+<00>+<00>+<00>+<00>+<00>+<00>+<00>+<00><01>t'p+<00> %<00>+<00>+<00>|x(C\W<18><00>[<5B>.<03><02>.P<02>.<03><02>,,,., . ,. ,., ., . ,B<00>B <00>B<00>===HHH  0 48<01> <01><01><03>   W<17><1E><1F> ! !\[
<00><03><02><00>    ! " #!$"!#"!!#$$#!""!# #!!" !"!\[$!<03><02>"(!"L";"<00>#+#<00><02>"L#;#<00>$+$!"#'<03><02>!C!"\\\V"SSS SSSS<00>S<00>S<00>TTS S
S S S SST<00>V]SSSSSSS#TTS S
S S
S S S SSSS S SSSSS S SSSSSSSS S!TS"S#S$\-S%G<00><00>G/<00><00>G<00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>B<EFBFBD>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%?<3F>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>@<40>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>?<3F>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%sd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% td.<00><><EFBFBD><EFBFBD><EFBFBD><00>% ff&?><3E>p<EFBFBD>>rd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%4Bqd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%4B<34>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%ud.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>?<3F>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%zD<7A>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<F~d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>A}d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%?|d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%?%Q<00><00>G/<00><00>G<00><00>Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><>'7Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<17><>8Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><><EFBFBD><EFBFBD>Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%P d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%P
d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>?P d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>7<EFBFBD>5P d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%P d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% fPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%_<>n<Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><><EFBFBD>Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>KPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>EPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%zDPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>BPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>BPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <20><>LPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%%n/<00><00>n<00>L<00><00><00>P>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>%<00><00>P7d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><><EFBFBD><EFBFBD><EFBFBD><00>%2/E<00>2<00>.d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%fd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%6d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Bd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%ad.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%&d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%hd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%kd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%ld.<00><><EFBFBD><EFBFBD><EFBFBD><00>%md.<00><><EFBFBD><EFBFBD><EFBFBD><00>%nd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% od.<00><><EFBFBD><EFBFBD><EFBFBD><00>%pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% }d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>/<00><00><00><00> <00><00><00><00>S<00><><EFBFBD><EFBFBD><EFBFBD><00>@d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%x/D<00>x<00><00><00><00><00>L/<00><00>L<00><00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%</<00><00><<00>L<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%><00><00>GCHCAC9C
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
int Engine_PaddingInt32_2;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
int Engine_System_PaddingInt32_2;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float4 Engine_Owner_Position;
float4 Engine_Owner_Velocity;
float4 Engine_Owner_SystemXAxis;
float4 Engine_Owner_SystemYAxis;
float4 Engine_Owner_SystemZAxis;
float4 Engine_Owner_Scale;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
float User_RibbonAttraction;
float3 Constants_Emitter_PointAttractionForce_AttractorPositionOffset;
float Constants_Emitter_PointAttractionForce_AttractionRadius;
float Constants_Emitter_PointAttractionForce_FalloffExponent;
float Constants_Emitter_PointAttractionForce_KillRadius;
float Constants_Emitter_PointAttractionForce_KillRadiusOvershootCorrection;
float User_RibbonNoiseStrength;
float User_RibbonNoiseFrequency;
int Constants_Emitter_CurlNoiseForce_RandomSeed;
float3 Constants_Emitter_CurlNoiseForce_RandomizationVector;
float3 Constants_Emitter_CurlNoiseForce_PanNoiseField;
float Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle;
float Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle;
float User_RibbonDrag;
float Constants_Emitter_Drag_RotationalDrag;
float Constants_Emitter_SolveForcesAndVelocity_SpeedLimit;
float Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit;
float Constants_Emitter_GenerateLocationEvent_EventSendRate;
float Constants_Emitter_GenerateLocationEvent_EventProbability;
float Constants_Emitter_GenerateLocationEvent_DelayBeforeSendingEvents;
}
struct FLocationEventDataSet
{
float3 Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F;
float3 Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864;
float3 Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F;
NiagaraID NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC;
float Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC;
float Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80;
float Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747;
float4 LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6;
bool BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E;
};
struct FParamMap0_User
{
float RibbonAttraction;
float RibbonDrag;
float RibbonNoiseFrequency;
float RibbonNoiseStrength;
};
struct FParamMap0_Transient
{
bool FirstFrame;
float3 PhysicsAcceleration;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
float PhysicsRotationalDrag;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_PointAttractionForce
{
float AttractionStrength;
float3 AttractorPosition;
float3 PositionToAttract;
bool UseFalloff;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float2 SpriteSize;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_GenerateLocationEvent
{
float AccumulatedLocEventDT;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
FParamMap0_Particles_GenerateLocationEvent GenerateLocationEvent;
NiagaraID ID;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR_GenerateLocationEvent
{
bool EventWasSentThisFrame;
};
struct FParamMap0_OUTPUT_VAR_CurlNoiseForce
{
float3 CurlNoiseForce;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_CurlNoiseForce CurlNoiseForce;
FParamMap0_OUTPUT_VAR_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float DeltaTime;
float Mass;
float3 PhysicsForce;
};
struct FParamMap0_Local_PointAttractionForce
{
float3 AttractedPosition;
float3 AttractionForce;
float3 AttractorOrigin;
bool IsWithinAttractor;
float3 PointOriginVec;
float PointOriginVecLength;
};
struct FParamMap0_Local_GenerateLocationEvent
{
bool EventCondition;
};
struct FParamMap0_Local_CurlNoiseForce
{
float AgeAdvancement;
float Falloff;
float NoiseFrequencyScaled;
float3 RandomizationOffset;
float3 SampledNoise;
float3 SamplePosition;
};
struct FParamMap0_Local
{
FParamMap0_Local_CurlNoiseForce CurlNoiseForce;
FParamMap0_Local_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_Local_PointAttractionForce PointAttractionForce;
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_GenerateLocationEvent
{
bool BooleantoSendasLocalspaceFlag;
float4 ColortoSendasLinearColorASC40ParticleColor;
float DelayAgeAttribute;
bool EventGenerationEnabled;
float FloattoSendasFloat1ASC40NormalizedAgeASC41;
float FloattoSendasFloat2ASC40RandomNormalizedFloatASC41;
float FloattoSendasFloat3ASC40DistanceTraveledASC41;
NiagaraID NiagaraIDtoSendasParticleIDASC40RibbonIDASC41;
float3 VectortoSendasVector1ASC40PositionASC41;
float3 VectortoSendasVector2ASC40VelocityASC41;
float3 VectortoSendasVector3ASC40AccelerationASC41;
};
struct FParamMap0_FloatFromCurve001
{
float CurveIndex;
float ScaleCurve;
};
struct FParamMap0_FloatFromCurve
{
float CurveIndex;
float ScaleCurve;
};
struct FParamMap0_Engine_System
{
float Age;
int NumEmitters;
int NumEmittersAlive;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int SignificanceIndex;
int TickCount;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
};
struct FParamMap0_Emitter
{
float Age;
int RandomSeed;
};
struct FParamMap0_Drag
{
float Drag;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_CurlNoiseForce
{
float CurlNoiseConeMaskAngle;
float3 CurlNoiseConeMaskAxis;
float CurlNoiseConeMaskFalloffAngle;
float NoiseFrequency;
float NoiseStrength;
float3 SamplePosition;
};
struct FParamMap0
{
FParamMap0_CurlNoiseForce CurlNoiseForce;
FParamMap0_DataInstance DataInstance;
FParamMap0_Drag Drag;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve FloatFromCurve;
FParamMap0_FloatFromCurve001 FloatFromCurve001;
FParamMap0_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_PointAttractionForce PointAttractionForce;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
FParamMap0_User User;
};
struct FSimulationContext
{
FParamMap0 Map;
bool LocationEventWrite_Valid;
FLocationEventDataSet LocationEventWrite;
};
static float HackSpawnInterp = 1.0;
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve001_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void PointAttractionForce_SimulationPosition_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context);
void DirectionAndLengthSafe_Func_(float3 In_V, float3 In_Fallback, float In_Threshold, float In_FallbackLength, out float3 Out_Direction, out float Out_Length, out bool Out_BelowThreshold, inout FSimulationContext Context);
void PointAttractionForce_Emitter_Func_(inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void SampleField_Emitter_VectorField64(float3 In_SamplePoint, out float3 Out_SampledValue);
void CurlNoiseForce_Emitter_Func_(int In_Emitter_RandomSeed, inout FSimulationContext Context);
void Drag_Emitter_Func_(inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
void GenerateLocationEvent_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 FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float SampleCurve_Emitter_FloatFromCurve001_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve001_FloatCurve(Context.Map.FloatFromCurve001.CurveIndex, SampleCurve_Emitter_FloatFromCurve001_FloatCurveOutput_Value);
float Result6 = SampleCurve_Emitter_FloatFromCurve001_FloatCurveOutput_Value * Context.Map.FloatFromCurve001.ScaleCurve;
Out_Value = Result6;
}
void PointAttractionForce_SimulationPosition_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context)
{
bool Constant7 = false;
float3 Constant8 = float3(0,0,0);
float3 Constant9 = float3(0.0, 0.0, 0.0);
float3 Vector_SelectResult = Constant9;
if(Constant7 == 1)
{
Vector_SelectResult = Constant8;
}
if(Constant7 == 0)
{
Vector_SelectResult = Context.Map.Engine.Owner.Position;
}
Out_OutPosition = Vector_SelectResult;
}
void DirectionAndLengthSafe_Func_(float3 In_V, float3 In_Fallback, float In_Threshold, float In_FallbackLength, out float3 Out_Direction, out float Out_Length, out bool Out_BelowThreshold, inout FSimulationContext Context)
{
float Result10 = length(In_V);
bool Result11 = NiagaraAll(Result10 < In_Threshold);
float Result12 = length(In_Fallback);
float3 Vector_IfResult;
float float_IfResult;
if(Result11)
{
Vector_IfResult = In_Fallback;
float_IfResult = In_FallbackLength;
}
else
{
Vector_IfResult = In_V;
float_IfResult = Result10;
}
float3 Result13 = Vector_IfResult / float_IfResult;
float3 Vector_IfResult1;
float float_IfResult1;
if(Result11)
{
Vector_IfResult1 = In_Fallback;
float_IfResult1 = Result12;
}
else
{
Vector_IfResult1 = Result13;
float_IfResult1 = float_IfResult;
}
Out_Direction = Vector_IfResult1;
Out_Length = float_IfResult1;
Out_BelowThreshold = Result11;
}
void PointAttractionForce_Emitter_Func_(inout FSimulationContext Context)
{
float3 Result7 = Context.Map.Transient.PhysicsForce * Context.Map.Engine.DeltaTime + Context.Map.Particles.Velocity;
float3 Result8 = Result7 * Context.Map.Engine.DeltaTime + Context.Map.PointAttractionForce.PositionToAttract;
float3 Result9 = Context.Map.PointAttractionForce.AttractorPosition - Result8;
float3 Constant14 = float3(0,0,1);
float Constant15 = 1e-05;
float Constant16 = 1e-06;
float3 DirectionAndLengthSafe_Func_Output_Direction;
float DirectionAndLengthSafe_Func_Output_Length;
bool DirectionAndLengthSafe_Func_Output_BelowThreshold;
DirectionAndLengthSafe_Func_(Result9, Constant14, Constant15, Constant16, DirectionAndLengthSafe_Func_Output_Direction, DirectionAndLengthSafe_Func_Output_Length, DirectionAndLengthSafe_Func_Output_BelowThreshold, Context);
Context.Map.Local.PointAttractionForce.PointOriginVec = DirectionAndLengthSafe_Func_Output_Direction;
Context.Map.Local.PointAttractionForce.PointOriginVecLength = DirectionAndLengthSafe_Func_Output_Length;
Context.Map.Local.PointAttractionForce.AttractorOrigin = Context.Map.PointAttractionForce.AttractorPosition;
Context.Map.Local.PointAttractionForce.AttractedPosition = Result8;
bool Result14 = NiagaraAll(Context.Map.Local.PointAttractionForce.PointOriginVecLength > Constants_Emitter_PointAttractionForce_AttractionRadius);
float Constant17 = 0;
float Result15 = pow(max(0, Context.Map.Local.PointAttractionForce.PointOriginVecLength),Constants_Emitter_PointAttractionForce_FalloffExponent);
float Falloff_IfResult;
if(Context.Map.PointAttractionForce.UseFalloff)
{
Falloff_IfResult = Result15;
}
else
{
Falloff_IfResult = Context.Map.Local.PointAttractionForce.PointOriginVecLength;
}
float Result16 = Context.Map.PointAttractionForce.AttractionStrength * Falloff_IfResult;
float float_IfResult2;
if(Result14)
{
float_IfResult2 = Constant17;
}
else
{
float_IfResult2 = Result16;
}
float3 Result17 = Context.Map.Local.PointAttractionForce.PointOriginVec * float_IfResult2;
float3 Result18 = Context.Map.Transient.PhysicsForce + Result17;
Context.Map.Transient.PhysicsForce = Result18;
Context.Map.Local.PointAttractionForce.IsWithinAttractor = Result14;
Context.Map.Local.PointAttractionForce.AttractionForce = Result17;
float3 Constant18 = float3(0,0,1);
float Constant19 = 1e-05;
float Constant20 = 0.0001;
float3 DirectionAndLengthSafe_Func_Output_Direction1;
float DirectionAndLengthSafe_Func_Output_Length1;
bool DirectionAndLengthSafe_Func_Output_BelowThreshold1;
DirectionAndLengthSafe_Func_(Context.Map.Particles.Velocity, Constant18, Constant19, Constant20, DirectionAndLengthSafe_Func_Output_Direction1, DirectionAndLengthSafe_Func_Output_Length1, DirectionAndLengthSafe_Func_Output_BelowThreshold1, Context);
float Result19 = Context.Map.Engine.DeltaTime * Constants_Emitter_PointAttractionForce_KillRadiusOvershootCorrection * DirectionAndLengthSafe_Func_Output_Length1;
float Result20 = max(Constants_Emitter_PointAttractionForce_KillRadius, Result19);
bool Result21 = NiagaraAll(Context.Map.Local.PointAttractionForce.PointOriginVecLength < Result20);
bool Result22 = !Result21;
bool Result23 = Context.Map.DataInstance.Alive && Result22;
Context.Map.DataInstance.Alive = Result23;
}
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve_FloatCurve(Context.Map.FloatFromCurve.CurveIndex, SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value);
float Result24 = SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value * Context.Map.FloatFromCurve.ScaleCurve;
Out_Value = Result24;
}
void CurlNoiseForce_Emitter_Func_(int In_Emitter_RandomSeed, inout FSimulationContext Context)
{
float Constant29 = 4096;
int Constant30 = 0;
float Result25 = rand_float(Constant29, Constants_Emitter_CurlNoiseForce_RandomSeed, Context.Map.Emitter.RandomSeed, Constant30);
float3 Result26 = Constants_Emitter_CurlNoiseForce_RandomizationVector * Result25;
Context.Map.Local.CurlNoiseForce.RandomizationOffset = Result26;
bool Constant31 = false;
float AgeAdvancement_IfResult;
if(Constant31)
{
AgeAdvancement_IfResult = Context.Map.Emitter.Age;
}
else
{
AgeAdvancement_IfResult = Context.Map.Engine.Time;
}
float Constant32 = 1000;
float Result27 = Context.Map.CurlNoiseForce.NoiseFrequency / Constant32;
Context.Map.Local.CurlNoiseForce.AgeAdvancement = AgeAdvancement_IfResult;
Context.Map.Local.CurlNoiseForce.NoiseFrequencyScaled = Result27;
float3 Result28 = Context.Map.CurlNoiseForce.SamplePosition / Context.Map.Engine.Owner.Scale;
Context.Map.Local.CurlNoiseForce.SamplePosition = Result28;
float3 Result29 = Context.Map.Local.CurlNoiseForce.RandomizationOffset + Context.Map.Local.CurlNoiseForce.SamplePosition;
float3 Result30 = Result29 * Context.Map.Local.CurlNoiseForce.NoiseFrequencyScaled;
float Constant33 = 125;
float3 Result31 = Result30 * Constant33;
float3 SampleField_Emitter_VectorField64Output_SampledValue;
SampleField_Emitter_VectorField64(Result31, SampleField_Emitter_VectorField64Output_SampledValue);
Context.Map.Local.CurlNoiseForce.SampledNoise = SampleField_Emitter_VectorField64Output_SampledValue;
float Constant34 = 1;
Context.Map.Local.CurlNoiseForce.Falloff = Constant34;
Context.Map.CurlNoiseForce.CurlNoiseConeMaskAngle = Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle;
Context.Map.CurlNoiseForce.CurlNoiseConeMaskFalloffAngle = Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle;
Context.Map.CurlNoiseForce.CurlNoiseConeMaskAxis = Context.Map.CurlNoiseForce.CurlNoiseConeMaskAxis;
float3 Result32 = Context.Map.Local.CurlNoiseForce.SampledNoise * Context.Map.CurlNoiseForce.NoiseStrength;
float3 Result33 = Context.Map.Transient.PhysicsForce + Result32;
Context.Map.Transient.PhysicsForce = Result33;
Context.Map.OUTPUT_VAR.CurlNoiseForce.CurlNoiseForce = Result32;
}
void Drag_Emitter_Func_(inout FSimulationContext Context)
{
float Result34 = Context.Map.Drag.Drag + Context.Map.Transient.PhysicsDrag;
Context.Map.Transient.PhysicsDrag = Result34;
Context.Map.Transient.PhysicsRotationalDrag = Context.Map.Transient.PhysicsRotationalDrag;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Context.Map.SolveForcesAndVelocity.DeltaTime;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Context.Map.SolveForcesAndVelocity.Force;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Context.Map.SolveForcesAndVelocity.Force;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.SolveForcesAndVelocity.Velocity;
Context.Map.Local.SolveForcesAndVelocity.Mass = Context.Map.SolveForcesAndVelocity.Mass;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Context.Map.SolveForcesAndVelocity.Position;
Context.Map.Particles.Presolve.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.Particles.Presolve.Position = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.Particles.Presolve.PhysicsForce = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce;
float Constant44 = 0.0001;
float Result35 = max(Context.Map.Local.SolveForcesAndVelocity.Mass, Constant44);
float Result36 = Reciprocal(Result35);
float3 Result37 = Result36 * Context.Map.Local.SolveForcesAndVelocity.PhysicsForce;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Result37;
float3 Result38 = Context.Map.Local.SolveForcesAndVelocity.PhysicsForce * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant45 = 0;
float Result39 = max(Context.Map.Transient.PhysicsDrag, Constant45);
float Result40 = Context.Map.Local.SolveForcesAndVelocity.DeltaTime * Result39;
float Constant46 = 1;
float Result41 = Result40 + Constant46;
float3 Result42 = Result38 / Result41;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result42;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.Map.Transient.PhysicsDrag;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result43 = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result43;
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 Constant47 = float3(0,0,0);
float Constant48 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant47;
Drag_IfResult = Constant48;
}
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 Result44 = Context.Map.Particles.Position - Context.Map.Particles.Previous.Position;
float3 Result45 = Result44 * Context.Map.Engine.InverseDeltaTime;
float Result46 = length(Result45);
float Constant49 = 100;
float Result47 = Result46 / Constant49;
float Constant50 = 1e+08;
float Result48 = Modulo(Context.Map.Particles.DistanceTraveled, Constant50);
float Result49 = Result47 + Result48;
Context.Map.Particles.DistanceTraveled = Result49;
}
void GenerateLocationEvent_Emitter_Func_(inout FSimulationContext Context)
{
float Result50 = Context.Map.Engine.DeltaTime + Context.Map.Particles.GenerateLocationEvent.AccumulatedLocEventDT;
float Constant55 = 1;
float Constant56 = 1e-06;
float Result51 = max(Constants_Emitter_GenerateLocationEvent_EventSendRate, Constant56);
float Result52 = Constant55 / Result51;
bool Result53 = NiagaraAll(Result50 >= Result52);
float Constant57 = 0;
float Constant58 = (0.0);
float AccumulatedDT_SelectResult1 = Constant58;
if(Result53 == 1)
{
AccumulatedDT_SelectResult1 = Constant57;
}
if(Result53 == 0)
{
AccumulatedDT_SelectResult1 = Result50;
}
float Constant59 = 0;
bool Result54 = NiagaraAll(Constants_Emitter_GenerateLocationEvent_EventSendRate > Constant59);
bool Result55 = Result53 && Context.Map.GenerateLocationEvent.EventGenerationEnabled && Result54;
Context.Map.Particles.GenerateLocationEvent.AccumulatedLocEventDT = AccumulatedDT_SelectResult1;
Context.Map.Local.GenerateLocationEvent.EventCondition = Result55;
Context.Map.Local.GenerateLocationEvent.EventCondition = Context.Map.Local.GenerateLocationEvent.EventCondition;
Context.Map.Local.GenerateLocationEvent.EventCondition = Context.Map.Local.GenerateLocationEvent.EventCondition;
Context.Map.OUTPUT_VAR.GenerateLocationEvent.EventWasSentThisFrame = Context.Map.Local.GenerateLocationEvent.EventCondition;
Context.LocationEventWrite_Valid = Context.Map.Local.GenerateLocationEvent.EventCondition;
Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F = Context.Map.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41;
Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864 = Context.Map.GenerateLocationEvent.VectortoSendasVector2ASC40VelocityASC41;
Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F = Context.Map.GenerateLocationEvent.VectortoSendasVector3ASC40AccelerationASC41;
Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC = Context.Map.GenerateLocationEvent.NiagaraIDtoSendasParticleIDASC40RibbonIDASC41;
Context.LocationEventWrite.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC = Context.Map.GenerateLocationEvent.FloattoSendasFloat1ASC40NormalizedAgeASC41;
Context.LocationEventWrite.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80 = Context.Map.GenerateLocationEvent.FloattoSendasFloat2ASC40RandomNormalizedFloatASC41;
Context.LocationEventWrite.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747 = Context.Map.GenerateLocationEvent.FloattoSendasFloat3ASC40DistanceTraveledASC41;
Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6 = Context.Map.GenerateLocationEvent.ColortoSendasLinearColorASC40ParticleColor;
Context.LocationEventWrite.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E = Context.Map.GenerateLocationEvent.BooleantoSendasLocalspaceFlag;
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (((SimulationStageIndex >= 0) && (SimulationStageIndex < 1))) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
{
int TmpWriteIndex;
bool bValid = Context.LocationEventWrite_Valid;
TmpWriteIndex = AcquireIndex(1, bValid);
OutputDataFloat(1, 0, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.x);
OutputDataFloat(1, 1, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.y);
OutputDataFloat(1, 2, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.z);
OutputDataFloat(1, 3, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.x);
OutputDataFloat(1, 4, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.y);
OutputDataFloat(1, 5, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.z);
OutputDataFloat(1, 6, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.x);
OutputDataFloat(1, 7, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.y);
OutputDataFloat(1, 8, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.z);
OutputDataInt(1, 0, TmpWriteIndex, Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.Index);
OutputDataInt(1, 1, TmpWriteIndex, Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.AcquireTag);
OutputDataFloat(1, 9, TmpWriteIndex, Context.LocationEventWrite.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC);
OutputDataFloat(1, 10, TmpWriteIndex, Context.LocationEventWrite.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80);
OutputDataFloat(1, 11, TmpWriteIndex, Context.LocationEventWrite.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747);
OutputDataFloat(1, 12, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.r);
OutputDataFloat(1, 13, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.g);
OutputDataFloat(1, 14, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.b);
OutputDataFloat(1, 15, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.a);
OutputDataBool(1, 2, TmpWriteIndex, Context.LocationEventWrite.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E);
}
}
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.FloatFromCurve001.ScaleCurve = Context.Map.User.RibbonAttraction;
Context.Map.FloatFromCurve001.CurveIndex = Context.Map.Particles.NormalizedAge;
float FloatFromCurve001_Emitter_Func_Output_Value;
FloatFromCurve001_Emitter_Func_(FloatFromCurve001_Emitter_Func_Output_Value, Context);
Context.Map.PointAttractionForce.AttractionStrength = FloatFromCurve001_Emitter_Func_Output_Value;
bool Constant6 = false;
float3 PointAttractionForce_SimulationPosition_Emitter_Func_Output_OutPosition;
PointAttractionForce_SimulationPosition_Emitter_Func_(PointAttractionForce_SimulationPosition_Emitter_Func_Output_OutPosition, Context);
Context.Map.PointAttractionForce.AttractorPosition = PointAttractionForce_SimulationPosition_Emitter_Func_Output_OutPosition;
float3 Constant10 = float3(0,0,0);
Context.Map.Transient.PhysicsForce = Constant10;
Context.Map.PointAttractionForce.PositionToAttract = Context.Map.Particles.Position;
float3 Constant11 = float3(0.0, 0.0, 0.0);
Context.Map.Local.PointAttractionForce.PointOriginVec = Constant11;
float Constant12 = (0.0);
Context.Map.Local.PointAttractionForce.PointOriginVecLength = Constant12;
bool Constant13 = true;
Context.Map.PointAttractionForce.UseFalloff = Constant13;
EnterStatScope(2 /**PointAttractionForce_Emitter_Func_*/);
PointAttractionForce_Emitter_Func_(Context);
ExitStatScope(/**PointAttractionForce_Emitter_Func_*/);
Context.Map.FloatFromCurve.ScaleCurve = Context.Map.User.RibbonNoiseStrength;
Context.Map.FloatFromCurve.CurveIndex = Context.Map.Particles.NormalizedAge;
float FloatFromCurve_Emitter_Func_Output_Value;
FloatFromCurve_Emitter_Func_(FloatFromCurve_Emitter_Func_Output_Value, Context);
Context.Map.CurlNoiseForce.NoiseStrength = FloatFromCurve_Emitter_Func_Output_Value;
Context.Map.CurlNoiseForce.NoiseFrequency = Context.Map.User.RibbonNoiseFrequency;
bool Constant21 = false;
int Constant22 = (0);
float3 Constant23 = float3(0.0, 0.0, 0.0);
Context.Map.Local.CurlNoiseForce.RandomizationOffset = Constant23;
float Constant24 = (0.0);
Context.Map.Local.CurlNoiseForce.AgeAdvancement = Constant24;
float Constant25 = (0.0);
Context.Map.Local.CurlNoiseForce.NoiseFrequencyScaled = Constant25;
Context.Map.CurlNoiseForce.SamplePosition = Context.Map.Particles.Position;
float3 Constant26 = float3(0.0, 0.0, 0.0);
Context.Map.Local.CurlNoiseForce.SamplePosition = Constant26;
float3 Constant27 = float3(0.0, 0.0, 0.0);
Context.Map.Local.CurlNoiseForce.SampledNoise = Constant27;
Context.Map.CurlNoiseForce.CurlNoiseConeMaskAxis = Context.Map.Particles.Velocity;
float Constant28 = 1;
Context.Map.Local.CurlNoiseForce.Falloff = Constant28;
EnterStatScope(3 /**CurlNoiseForce_Emitter_Func_*/);
CurlNoiseForce_Emitter_Func_(Constant22, Context);
ExitStatScope(/**CurlNoiseForce_Emitter_Func_*/);
Context.Map.Drag.Drag = Context.Map.User.RibbonDrag;
float Constant35 = 0;
Context.Map.Transient.PhysicsDrag = Constant35;
float Constant36 = 0;
Context.Map.Transient.PhysicsRotationalDrag = Constant36;
EnterStatScope(4 /**Drag_Emitter_Func_*/);
Drag_Emitter_Func_(Context);
ExitStatScope(/**Drag_Emitter_Func_*/);
Context.Map.Transient.PhysicsDeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.SolveForcesAndVelocity.DeltaTime = Context.Map.Transient.PhysicsDeltaTime;
float Constant37 = (0.0);
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Constant37;
Context.Map.SolveForcesAndVelocity.Force = Context.Map.Transient.PhysicsForce;
Context.Map.SolveForcesAndVelocity.Velocity = Context.Map.Particles.Velocity;
Context.Map.SolveForcesAndVelocity.Mass = Context.Map.Particles.Mass;
Context.Map.SolveForcesAndVelocity.Position = Context.Map.Particles.Position;
float3 Constant38 = float3(0.0, 0.0, 0.0);
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Constant38;
float3 Constant39 = float3(0.0, 0.0, 0.0);
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Constant39;
float3 Constant40 = float3(0.0, 0.0, 0.0);
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Constant40;
float Constant41 = (0.0);
Context.Map.Local.SolveForcesAndVelocity.Mass = Constant41;
float3 Constant42 = float3(0.0, 0.0, 0.0);
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Constant42;
Context.Map.SolveForcesAndVelocity.PreviousVelocity = Context.Map.Particles.Previous.Velocity;
bool Constant43 = true;
Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant43;
EnterStatScope(5 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
bool Constant51 = true;
Context.Map.GenerateLocationEvent.EventGenerationEnabled = Constant51;
bool Constant52 = (false);
Context.Map.Local.GenerateLocationEvent.EventCondition = Constant52;
Context.Map.GenerateLocationEvent.DelayAgeAttribute = Context.Map.Particles.Age;
Context.Map.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41 = Context.Map.Particles.Position;
Context.Map.GenerateLocationEvent.VectortoSendasVector2ASC40VelocityASC41 = Context.Map.Particles.Velocity;
float3 Constant53 = float3(0.0, 0.0, 0.0);
Context.Map.Transient.PhysicsAcceleration = Constant53;
Context.Map.GenerateLocationEvent.VectortoSendasVector3ASC40AccelerationASC41 = Context.Map.Transient.PhysicsAcceleration;
Context.Map.GenerateLocationEvent.NiagaraIDtoSendasParticleIDASC40RibbonIDASC41 = Context.Map.Particles.ID;
Context.Map.GenerateLocationEvent.FloattoSendasFloat1ASC40NormalizedAgeASC41 = Context.Map.Particles.NormalizedAge;
Context.Map.GenerateLocationEvent.FloattoSendasFloat2ASC40RandomNormalizedFloatASC41 = Context.Map.Particles.MaterialRandom;
Context.Map.GenerateLocationEvent.FloattoSendasFloat3ASC40DistanceTraveledASC41 = Context.Map.Particles.DistanceTraveled;
Context.Map.GenerateLocationEvent.ColortoSendasLinearColorASC40ParticleColor = Context.Map.Particles.Color;
bool Constant54 = false;
Context.Map.GenerateLocationEvent.BooleantoSendasLocalspaceFlag = Constant54;
EnterStatScope(6 /**GenerateLocationEvent_Emitter_Func_*/);
GenerateLocationEvent_Emitter_Func_(Context);
ExitStatScope(/**GenerateLocationEvent_Emitter_Func_*/);
ExitStatScope(/**UpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(7 /**UpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Particles.Color.r = InputDataFloat(0, 1);
Context.Map.Particles.Color.g = InputDataFloat(0, 2);
Context.Map.Particles.Color.b = InputDataFloat(0, 3);
Context.Map.Particles.Color.a = InputDataFloat(0, 4);
Context.Map.Particles.DistanceTraveled = InputDataFloat(0, 5);
Context.Map.Particles.GenerateLocationEvent.AccumulatedLocEventDT = InputDataFloat(0, 6);
Context.Map.Particles.ID.Index = InputDataInt(0, 0);
Context.Map.Particles.ID.AcquireTag = InputDataInt(0, 1);
Context.Map.Particles.Lifetime = InputDataFloat(0, 7);
Context.Map.Particles.Mass = InputDataFloat(0, 8);
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 9);
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 10);
Context.Map.Particles.Position.x = InputDataFloat(0, 11);
Context.Map.Particles.Position.y = InputDataFloat(0, 12);
Context.Map.Particles.Position.z = InputDataFloat(0, 13);
Context.Map.Particles.Presolve.PhysicsForce.x = InputDataFloat(0, 14);
Context.Map.Particles.Presolve.PhysicsForce.y = InputDataFloat(0, 15);
Context.Map.Particles.Presolve.PhysicsForce.z = InputDataFloat(0, 16);
Context.Map.Particles.Presolve.Position.x = InputDataFloat(0, 17);
Context.Map.Particles.Presolve.Position.y = InputDataFloat(0, 18);
Context.Map.Particles.Presolve.Position.z = InputDataFloat(0, 19);
Context.Map.Particles.Presolve.Velocity.x = InputDataFloat(0, 20);
Context.Map.Particles.Presolve.Velocity.y = InputDataFloat(0, 21);
Context.Map.Particles.Presolve.Velocity.z = InputDataFloat(0, 22);
Context.Map.Particles.RibbonUVDistance = InputDataFloat(0, 31);
Context.Map.Particles.SpriteSize.x = InputDataFloat(0, 32);
Context.Map.Particles.SpriteSize.y = InputDataFloat(0, 33);
Context.Map.Particles.UniqueID = InputDataInt(0, 2);
Context.Map.Particles.Velocity.x = InputDataFloat(0, 34);
Context.Map.Particles.Velocity.y = InputDataFloat(0, 35);
Context.Map.Particles.Velocity.z = InputDataFloat(0, 36);
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.SpriteSize = Context.Map.Particles.SpriteSize;
Context.Map.Particles.Previous.Velocity = Context.Map.Particles.Velocity;
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.User.RibbonAttraction = User_RibbonAttraction;
Context.Map.Engine.Owner.Position = Engine_Owner_Position.xyz;
Context.Map.User.RibbonNoiseStrength = User_RibbonNoiseStrength;
Context.Map.User.RibbonNoiseFrequency = User_RibbonNoiseFrequency;
Context.Map.Emitter.Age = Emitter_Age;
Context.Map.Engine.Time = Engine_Time;
Context.Map.Engine.Owner.Scale = Engine_Owner_Scale.xyz;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
Context.Map.User.RibbonDrag = User_RibbonDrag;
Context.Map.Engine.InverseDeltaTime = Engine_InverseDeltaTime;
Context.Map.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.Map.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
ReadDataSets(Context);
EnterStatScope(8 /**UpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**UpdateScript_MapMain*/);
WriteDataSets(Context);
{
bool bValid = Context.Map.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
UpdateID(0, Context.Map.Particles.ID.Index, TmpWriteIndex);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.DistanceTraveled);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.GenerateLocationEvent.AccumulatedLocEventDT);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.ID.Index);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.Particles.ID.AcquireTag);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.x);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.y);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.z);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Presolve.Position.x);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Presolve.Position.y);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Presolve.Position.z);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.x);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.y);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.z);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.Previous.SpriteSize.x);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.Particles.Previous.SpriteSize.y);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataFloat(0, 31, TmpWriteIndex, Context.Map.Particles.RibbonUVDistance);
OutputDataFloat(0, 32, TmpWriteIndex, Context.Map.Particles.SpriteSize.x);
OutputDataFloat(0, 33, TmpWriteIndex, Context.Map.Particles.SpriteSize.y);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 34, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 35, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 36, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
X<00>ODKD
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 239
Num Constants: 202
-------------------------------
Constant Table
-------------------------------
0 | Engine_DeltaTime
4 | Engine_InverseDeltaTime
8 | Engine_Time
12 | Engine_RealTime
16 | Engine_QualityLevel
20 | Engine_PaddingInt32_0
24 | Engine_PaddingInt32_1
28 | Engine_PaddingInt32_2
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_PaddingInt32_0
72 | Engine_System_PaddingInt32_1
76 | Engine_System_PaddingInt32_2
80 | Engine_Owner_SystemLocalToWorldRow0x
84 | Engine_Owner_SystemLocalToWorldRow0y
88 | Engine_Owner_SystemLocalToWorldRow0z
92 | Engine_Owner_SystemLocalToWorldRow0w
96 | Engine_Owner_SystemLocalToWorldRow1x
100 | Engine_Owner_SystemLocalToWorldRow1y
104 | Engine_Owner_SystemLocalToWorldRow1z
108 | Engine_Owner_SystemLocalToWorldRow1w
112 | Engine_Owner_SystemLocalToWorldRow2x
116 | Engine_Owner_SystemLocalToWorldRow2y
120 | Engine_Owner_SystemLocalToWorldRow2z
124 | Engine_Owner_SystemLocalToWorldRow2w
128 | Engine_Owner_SystemLocalToWorldRow3x
132 | Engine_Owner_SystemLocalToWorldRow3y
136 | Engine_Owner_SystemLocalToWorldRow3z
140 | Engine_Owner_SystemLocalToWorldRow3w
144 | Engine_Owner_SystemWorldToLocalRow0x
148 | Engine_Owner_SystemWorldToLocalRow0y
152 | Engine_Owner_SystemWorldToLocalRow0z
156 | Engine_Owner_SystemWorldToLocalRow0w
160 | Engine_Owner_SystemWorldToLocalRow1x
164 | Engine_Owner_SystemWorldToLocalRow1y
168 | Engine_Owner_SystemWorldToLocalRow1z
172 | Engine_Owner_SystemWorldToLocalRow1w
176 | Engine_Owner_SystemWorldToLocalRow2x
180 | Engine_Owner_SystemWorldToLocalRow2y
184 | Engine_Owner_SystemWorldToLocalRow2z
188 | Engine_Owner_SystemWorldToLocalRow2w
192 | Engine_Owner_SystemWorldToLocalRow3x
196 | Engine_Owner_SystemWorldToLocalRow3y
200 | Engine_Owner_SystemWorldToLocalRow3z
204 | Engine_Owner_SystemWorldToLocalRow3w
208 | Engine_Owner_SystemLocalToWorldTransposedRow0x
212 | Engine_Owner_SystemLocalToWorldTransposedRow0y
216 | Engine_Owner_SystemLocalToWorldTransposedRow0z
220 | Engine_Owner_SystemLocalToWorldTransposedRow0w
224 | Engine_Owner_SystemLocalToWorldTransposedRow1x
228 | Engine_Owner_SystemLocalToWorldTransposedRow1y
232 | Engine_Owner_SystemLocalToWorldTransposedRow1z
236 | Engine_Owner_SystemLocalToWorldTransposedRow1w
240 | Engine_Owner_SystemLocalToWorldTransposedRow2x
244 | Engine_Owner_SystemLocalToWorldTransposedRow2y
248 | Engine_Owner_SystemLocalToWorldTransposedRow2z
252 | Engine_Owner_SystemLocalToWorldTransposedRow2w
256 | Engine_Owner_SystemLocalToWorldTransposedRow3x
260 | Engine_Owner_SystemLocalToWorldTransposedRow3y
264 | Engine_Owner_SystemLocalToWorldTransposedRow3z
268 | Engine_Owner_SystemLocalToWorldTransposedRow3w
272 | Engine_Owner_SystemWorldToLocalTransposedRow0x
276 | Engine_Owner_SystemWorldToLocalTransposedRow0y
280 | Engine_Owner_SystemWorldToLocalTransposedRow0z
284 | Engine_Owner_SystemWorldToLocalTransposedRow0w
288 | Engine_Owner_SystemWorldToLocalTransposedRow1x
292 | Engine_Owner_SystemWorldToLocalTransposedRow1y
296 | Engine_Owner_SystemWorldToLocalTransposedRow1z
300 | Engine_Owner_SystemWorldToLocalTransposedRow1w
304 | Engine_Owner_SystemWorldToLocalTransposedRow2x
308 | Engine_Owner_SystemWorldToLocalTransposedRow2y
312 | Engine_Owner_SystemWorldToLocalTransposedRow2z
316 | Engine_Owner_SystemWorldToLocalTransposedRow2w
320 | Engine_Owner_SystemWorldToLocalTransposedRow3x
324 | Engine_Owner_SystemWorldToLocalTransposedRow3y
328 | Engine_Owner_SystemWorldToLocalTransposedRow3z
332 | Engine_Owner_SystemWorldToLocalTransposedRow3w
336 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
340 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
344 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
348 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
400 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
404 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
408 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
412 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
464 | Engine_Owner_Rotationx
468 | Engine_Owner_Rotationy
472 | Engine_Owner_Rotationz
476 | Engine_Owner_Rotationw
480 | Engine_Owner_Positionx
484 | Engine_Owner_Positiony
488 | Engine_Owner_Positionz
492 | Engine_Owner_Positionw
496 | Engine_Owner_Velocityx
500 | Engine_Owner_Velocityy
504 | Engine_Owner_Velocityz
508 | Engine_Owner_Velocityw
512 | Engine_Owner_SystemXAxisx
516 | Engine_Owner_SystemXAxisy
520 | Engine_Owner_SystemXAxisz
524 | Engine_Owner_SystemXAxisw
528 | Engine_Owner_SystemYAxisx
532 | Engine_Owner_SystemYAxisy
536 | Engine_Owner_SystemYAxisz
540 | Engine_Owner_SystemYAxisw
544 | Engine_Owner_SystemZAxisx
548 | Engine_Owner_SystemZAxisy
552 | Engine_Owner_SystemZAxisz
556 | Engine_Owner_SystemZAxisw
560 | Engine_Owner_Scalex
564 | Engine_Owner_Scaley
568 | Engine_Owner_Scalez
572 | Engine_Owner_Scalew
576 | Engine_Emitter_NumParticles
580 | Engine_Emitter_TotalSpawnedParticles
584 | Engine_Emitter_SpawnCountScale
588 | Emitter_Age
592 | Emitter_RandomSeed
596 | Engine_Emitter_InstanceSeed
600 | Engine_Emitter_PaddingInt32_0
604 | Engine_Emitter_PaddingInt32_1
608 | User_RibbonAttraction
612 | Constants_Emitter_PointAttractionForce_AttractorPositionOffsetx
616 | Constants_Emitter_PointAttractionForce_AttractorPositionOffsety
620 | Constants_Emitter_PointAttractionForce_AttractorPositionOffsetz
624 | Constants_Emitter_PointAttractionForce_AttractionRadius
628 | Constants_Emitter_PointAttractionForce_FalloffExponent
632 | Constants_Emitter_PointAttractionForce_KillRadius
636 | Constants_Emitter_PointAttractionForce_KillRadiusOvershootCorrection
640 | User_RibbonNoiseStrength
644 | User_RibbonNoiseFrequency
648 | Constants_Emitter_CurlNoiseForce_RandomSeed
652 | Constants_Emitter_CurlNoiseForce_RandomizationVectorx
656 | Constants_Emitter_CurlNoiseForce_RandomizationVectory
660 | Constants_Emitter_CurlNoiseForce_RandomizationVectorz
664 | Constants_Emitter_CurlNoiseForce_PanNoiseFieldx
668 | Constants_Emitter_CurlNoiseForce_PanNoiseFieldy
672 | Constants_Emitter_CurlNoiseForce_PanNoiseFieldz
676 | Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle
680 | Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle
684 | User_RibbonDrag
688 | Constants_Emitter_Drag_RotationalDrag
692 | Constants_Emitter_SolveForcesAndVelocity_SpeedLimit
696 | Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit
700 | Constants_Emitter_GenerateLocationEvent_EventSendRate
704 | Constants_Emitter_GenerateLocationEvent_EventProbability
708 | Constants_Emitter_GenerateLocationEvent_DelayBeforeSendingEvents
712 | 7
716 | 8
720 | 0
724 | 1
728 | 9.99999975e-06
732 | 9.99999975e-05
736 | True
740 | False
744 | 2
748 | 0
752 | 1
756 | 9.99999997e-07
760 | 3
764 | 1664525
768 | 1013904223
772 | 16777215
776 | 16777216
780 | 4096
784 | 1000
788 | 125
792 | 5
796 | 100
800 | 100000000
804 | 6
-------------------------------
Byte Code (239 Ops)
-------------------------------
0 | enter_stat_scope(C[712]);
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] = InputDataInt(0, 0);
9 | [R][8] = InputDataInt(0, 1);
10 | [R][9] = InputDataFloat(0, 7);
11 | [R][10] = InputDataFloat(0, 8);
12 | [R][11] = InputDataFloat(0, 9);
13 | [R][12] = InputDataFloat(0, 11);
14 | [R][13] = InputDataFloat(0, 12);
15 | [R][14] = InputDataFloat(0, 13);
16 | [R][15] = InputDataFloat(0, 31);
17 | [R][16] = InputDataFloat(0, 32);
18 | [R][17] = InputDataFloat(0, 33);
19 | [R][18] = InputDataInt(0, 2);
20 | [R][19] = InputDataFloat(0, 34);
21 | [R][20] = InputDataFloat(0, 35);
22 | [R][21] = InputDataFloat(0, 36);
23 | enter_stat_scope(C[716]);
24 | enter_stat_scope(C[720]);
25 | enter_stat_scope(C[724]);
26 | R[22] = add(R[0], C[0]);
27 | R[0] = max(R[9], C[728]);
28 | R[23] = sub(R[0], C[732]);
29 | R[24] = cmplt(R[22], R[23]);
30 | R[23] = select(R[24], C[736], C[740]);
31 | R[24] = div(R[22], R[0]);
32 | exit_stat_scope();
33 | SampleCurve_Emitter_FloatFromCurve001_FloatCurve[func0](R[24], R[0]);
34 | R[25] = mul(R[0], C[608]);
35 | enter_stat_scope(C[744]);
36 | R[0] = mad(R[19], C[0], R[12]);
37 | R[26] = mad(R[20], C[0], R[13]);
38 | R[27] = mad(R[21], C[0], R[14]);
39 | R[28] = sub(C[480], R[0]);
40 | R[0] = sub(C[484], R[26]);
41 | R[26] = sub(C[488], R[27]);
42 | R[27] = mul(R[0], R[0]);
43 | R[29] = mad(R[28], R[28], R[27]);
44 | R[27] = mad(R[26], R[26], R[29]);
45 | R[29] = sqrt(R[27]);
46 | R[27] = cmplt(R[29], C[728]);
47 | R[30] = select(R[27], C[748], R[28]);
48 | R[28] = select(R[27], C[748], R[0]);
49 | R[0] = select(R[27], C[752], R[26]);
50 | R[26] = select(R[27], C[756], R[29]);
51 | R[29] = div(R[30], R[26]);
52 | R[30] = div(R[28], R[26]);
53 | R[28] = div(R[0], R[26]);
54 | R[0] = select(R[27], C[748], R[29]);
55 | R[29] = select(R[27], C[748], R[30]);
56 | R[30] = select(R[27], C[752], R[28]);
57 | R[28] = select(R[27], C[752], R[26]);
58 | R[26] = max(C[748], R[28]);
59 | R[27] = pow(R[26], C[628]);
60 | R[26] = mul(R[25], R[27]);
61 | R[25] = cmpgt(R[28], C[624]);
62 | R[27] = select(R[25], C[748], R[26]);
63 | R[25] = mul(R[0], R[27]);
64 | R[0] = mul(R[29], R[27]);
65 | R[26] = mul(R[30], R[27]);
66 | R[27] = mul(R[20], R[20]);
67 | R[29] = mad(R[19], R[19], R[27]);
68 | R[27] = mad(R[21], R[21], R[29]);
69 | R[29] = sqrt(R[27]);
70 | R[27] = cmplt(R[29], C[728]);
71 | R[30] = select(R[27], C[732], R[29]);
72 | R[29] = select(R[27], C[752], R[30]);
73 | R[27] = mul(C[0], C[636]);
74 | R[30] = mul(R[27], R[29]);
75 | R[27] = max(C[632], R[30]);
76 | R[29] = cmpge(R[28], R[27]);
77 | R[27] = logic_and(R[23], R[29]);
78 | exit_stat_scope();
79 | SampleCurve_Emitter_FloatFromCurve_FloatCurve[func1](R[24], R[23]);
80 | R[28] = mul(R[23], C[640]);
81 | enter_stat_scope(C[760]);
82 | R[23] = muli(C[648], C[764]);
83 | R[29] = muli(C[592], C[764]);
84 | R[30] = muli(C[724], C[764]);
85 | R[31] = addi(R[23], C[768]);
86 | R[23] = addi(R[29], C[768]);
87 | R[29] = addi(R[30], C[768]);
88 | R[30] = muli(R[23], R[29]);
89 | R[32] = addi(R[31], R[30]);
90 | R[30] = muli(R[29], R[32]);
91 | R[31] = addi(R[23], R[30]);
92 | R[23] = muli(R[32], R[31]);
93 | R[30] = addi(R[29], R[23]);
94 | R[23] = muli(R[31], R[30]);
95 | R[29] = addi(R[32], R[23]);
96 | R[23] = muli(R[30], R[29]);
97 | R[32] = addi(R[31], R[23]);
98 | R[23] = muli(R[29], R[32]);
99 | R[31] = addi(R[30], R[23]);
100 | R[23] = bit_rshift(R[29], C[716]);
101 | R[29] = bit_rshift(R[32], C[716]);
102 | R[30] = bit_rshift(R[31], C[716]);
103 | R[31] = bit_and(R[23], C[772]);
104 | R[23] = bit_and(R[29], C[772]);
105 | R[29] = bit_and(R[30], C[772]);
106 | R[30] = i2f(R[31]);
107 | R[31] = i2f(R[23]);
108 | R[23] = i2f(R[29]);
109 | R[29] = div(R[30], C[776]);
110 | R[23] = mul(R[29], C[780]);
111 | R[29] = div(R[12], C[560]);
112 | R[30] = div(R[13], C[564]);
113 | R[31] = div(R[14], C[568]);
114 | R[32] = mad(C[652], R[23], R[29]);
115 | R[29] = mad(C[656], R[23], R[30]);
116 | R[30] = mad(C[660], R[23], R[31]);
117 | R[23] = div(C[644], C[784]);
118 | R[31] = mul(R[32], R[23]);
119 | R[32] = mul(R[29], R[23]);
120 | R[29] = mul(R[30], R[23]);
121 | R[23] = mul(R[31], C[788]);
122 | R[30] = mul(R[32], C[788]);
123 | R[31] = mul(R[29], C[788]);
124 | SampleField_Emitter_VectorField64[func2](R[23], R[30], R[31], R[29], R[32], R[33]);
125 | R[23] = mad(R[29], R[28], R[25]);
126 | R[25] = mad(R[32], R[28], R[0]);
127 | R[0] = mad(R[33], R[28], R[26]);
128 | exit_stat_scope();
129 | enter_stat_scope(C[792]);
130 | R[26] = max(R[10], C[732]);
131 | R[28] = rcp(R[26]);
132 | R[26] = mul(R[28], R[23]);
133 | R[29] = mul(R[28], R[25]);
134 | R[30] = mul(R[28], R[0]);
135 | R[28] = mad(R[26], C[0], R[19]);
136 | R[26] = mad(R[29], C[0], R[20]);
137 | R[29] = mad(R[30], C[0], R[21]);
138 | R[30] = max(C[684], C[748]);
139 | R[31] = mad(C[0], R[30], C[752]);
140 | R[30] = div(R[28], R[31]);
141 | R[28] = div(R[26], R[31]);
142 | R[26] = div(R[29], R[31]);
143 | R[29] = mad(R[30], C[0], R[12]);
144 | R[31] = mad(R[28], C[0], R[13]);
145 | R[32] = mad(R[26], C[0], R[14]);
146 | R[33] = sub(R[29], R[12]);
147 | R[34] = sub(R[31], R[13]);
148 | R[35] = sub(R[32], R[14]);
149 | R[36] = mul(R[33], C[4]);
150 | R[33] = mul(R[34], C[4]);
151 | R[34] = mul(R[35], C[4]);
152 | R[35] = mul(R[33], R[33]);
153 | R[33] = mad(R[36], R[36], R[35]);
154 | R[35] = mad(R[34], R[34], R[33]);
155 | R[33] = sqrt(R[35]);
156 | R[34] = div(R[33], C[796]);
157 | R[33] = fmod(R[5], C[800]);
158 | R[5] = add(R[34], R[33]);
159 | exit_stat_scope();
160 | enter_stat_scope(C[804]);
161 | R[33] = add(C[0], R[6]);
162 | R[6] = max(C[700], C[756]);
163 | R[34] = rcp(R[6]);
164 | R[6] = cmpge(R[33], R[34]);
165 | R[34] = b2i(R[6]);
166 | R[35] = cmpeqi(R[34], C[724]);
167 | R[34] = select(R[35], C[748], C[748]);
168 | R[35] = b2i(R[6]);
169 | R[36] = cmpeqi(R[35], C[720]);
170 | R[35] = select(R[36], R[33], R[34]);
171 | R[33] = cmpgt(C[700], C[748]);
172 | R[34] = logic_and(R[6], R[33]);
173 | exit_stat_scope();
174 | exit_stat_scope();
175 | exit_stat_scope();
176 | [R][6] = AcquireIndex(1, [R][34]);
177 | OutputDataFloat(1, 0, [R][6], [R][29]);
178 | OutputDataFloat(1, 1, [R][6], [R][31]);
179 | OutputDataFloat(1, 2, [R][6], [R][32]);
180 | OutputDataFloat(1, 3, [R][6], [R][30]);
181 | OutputDataFloat(1, 4, [R][6], [R][28]);
182 | OutputDataFloat(1, 5, [R][6], [R][26]);
183 | OutputDataFloat(1, 6, [R][6], [C][748]);
184 | OutputDataFloat(1, 7, [R][6], [C][748]);
185 | OutputDataFloat(1, 8, [R][6], [C][748]);
186 | OutputDataInt(1, 0, [R][6], [R][7]);
187 | OutputDataInt(1, 1, [R][6], [R][8]);
188 | OutputDataFloat(1, 9, [R][6], [R][24]);
189 | OutputDataFloat(1, 10, [R][6], [R][11]);
190 | OutputDataFloat(1, 11, [R][6], [R][5]);
191 | OutputDataFloat(1, 12, [R][6], [R][1]);
192 | OutputDataFloat(1, 13, [R][6], [R][2]);
193 | OutputDataFloat(1, 14, [R][6], [R][3]);
194 | OutputDataFloat(1, 15, [R][6], [R][4]);
195 | OutputDataInt(1, 2, [R][6], [C][740]);
196 | [R][6] = AcquireIndex(0, [R][27]);
197 | UpdateID(0, [7], [6]);
198 | OutputDataFloat(0, 0, [R][6], [R][22]);
199 | OutputDataFloat(0, 1, [R][6], [R][1]);
200 | OutputDataFloat(0, 2, [R][6], [R][2]);
201 | OutputDataFloat(0, 3, [R][6], [R][3]);
202 | OutputDataFloat(0, 4, [R][6], [R][4]);
203 | OutputDataFloat(0, 5, [R][6], [R][5]);
204 | OutputDataFloat(0, 6, [R][6], [R][35]);
205 | OutputDataInt(0, 0, [R][6], [R][7]);
206 | OutputDataInt(0, 1, [R][6], [R][8]);
207 | OutputDataFloat(0, 7, [R][6], [R][9]);
208 | OutputDataFloat(0, 8, [R][6], [R][10]);
209 | OutputDataFloat(0, 9, [R][6], [R][11]);
210 | OutputDataFloat(0, 10, [R][6], [R][24]);
211 | OutputDataFloat(0, 11, [R][6], [R][29]);
212 | OutputDataFloat(0, 12, [R][6], [R][31]);
213 | OutputDataFloat(0, 13, [R][6], [R][32]);
214 | OutputDataFloat(0, 14, [R][6], [R][23]);
215 | OutputDataFloat(0, 15, [R][6], [R][25]);
216 | OutputDataFloat(0, 16, [R][6], [R][0]);
217 | OutputDataFloat(0, 17, [R][6], [R][12]);
218 | OutputDataFloat(0, 18, [R][6], [R][13]);
219 | OutputDataFloat(0, 19, [R][6], [R][14]);
220 | OutputDataFloat(0, 20, [R][6], [R][19]);
221 | OutputDataFloat(0, 21, [R][6], [R][20]);
222 | OutputDataFloat(0, 22, [R][6], [R][21]);
223 | OutputDataFloat(0, 23, [R][6], [R][12]);
224 | OutputDataFloat(0, 24, [R][6], [R][13]);
225 | OutputDataFloat(0, 25, [R][6], [R][14]);
226 | OutputDataFloat(0, 26, [R][6], [R][16]);
227 | OutputDataFloat(0, 27, [R][6], [R][17]);
228 | OutputDataFloat(0, 28, [R][6], [R][19]);
229 | OutputDataFloat(0, 29, [R][6], [R][20]);
230 | OutputDataFloat(0, 30, [R][6], [R][21]);
231 | OutputDataFloat(0, 31, [R][6], [R][15]);
232 | OutputDataFloat(0, 32, [R][6], [R][16]);
233 | OutputDataFloat(0, 33, [R][6], [R][17]);
234 | OutputDataInt(0, 2, [R][6], [R][18]);
235 | OutputDataFloat(0, 34, [R][6], [R][30]);
236 | OutputDataFloat(0, 35, [R][6], [R][28]);
237 | OutputDataFloat(0, 36, [R][6], [R][26]);
238 | exit_stat_scope();
-------------------------------
]<00><00>Z3/<00><00> 3<00><00>Hd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Od.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Sd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Rd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Qd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Pd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%^d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Id.<00><><EFBFBD><EFBFBD><EFBFBD><00>%Jd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%%Z/<00><00>Z<00>X
<00>.<00><00><00><00>S<00><><EFBFBD><EFBFBD><EFBFBD><00>@d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%y<00>%z<00>%%<00>.<00><00><00><00>S<00><><EFBFBD><EFBFBD><EFBFBD><00>@d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%y<00>%z<00>%%<00>.<00><00>h<00>S<00><><EFBFBD><EFBFBD><EFBFBD><00>@d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%y<00>hz<00>%%<00>. <00><00><00><00>S<00><><EFBFBD><EFBFBD><EFBFBD><00>@d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%y<00>%z<00>%%%. %<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><<00><>7<EFBFBD> RE<52>է<EFBFBD><12>X<EFBFBD>%<00><00>bW/V <00>%a<00><<00>/o<><6F>hD<68>¨<EFBFBD>O<EFBFBD>`<60>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><M<55>UC<55><43>O`<1F>7:%<00><00>ZW/V<00>%a<00><<00> !۷#1C<31><43><EFBFBD><EFBFBD><EFBFBD>M<12>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><Z<>'<08>@<40>NU<4E><55><0F>%<00><00>ZW/V<00>%a<00><=?I.<2E><><EFBFBD>F<EFBFBD>\<5C><>M<EFBFBD>˝%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<19><16><>1 L<>=<3D><><EFBFBD>Ob%<00><00>ZW/V<00>%a<00><{_?<3F> /rL<72>J<EFBFBD>+<2B><>Җ%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><cdI<64><49>A<EFBFBD>c<EFBFBD><63>e<EFBFBD><65>{%<00><00>ZW/V<00>%a<00><<00>H<EFBFBD>2x<32><78>I<EFBFBD>;<3B><<3C>ӳ<EFBFBD>%<00><00>Psd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><A<>@<40><19>I<EFBFBD><49>><3E>k1>%<00><00>ZW/V<00>%a<00><<00> v<>&<26><>C<EFBFBD>C<EFBFBD><43><EFBFBD>`<60><>%<00><00>Xkd.<00><><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><1<><31>! <0A>4C<34><43><EFBFBD>S <20>Pd%<00><00>ZW/V<00>%a<00><<00> rB<72><42>&H<><48>2D1^%<00><00>L'd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><><3E><><EFBFBD><EFBFBD><1E>D<EFBFBD><44> <20>|Ds%a<00><N<00>1{<7B><>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><59>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<4C><DA82>\<5C>C<EFBFBD>w<EFBFBD><77>9<EFBFBD>c%<00><00>ZW/V<00>%a<00><rw<72>n !5O<35> ƾ\<18><>%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><<00><>eVѨL<D1A8><4C>@<40>U<>%<00><00>bW/V <00>%a<00><t<><00>9x<39>C<EFBFBD><43><EFBFBD>ĝ<EFBFBD><C49D><EFBFBD>%<00><00>X{d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><<00><><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>A<EFBFBD>Ʀ<><C6A6> S%<00><00>bW/V <00>%a<00><$<24>ۛg<DB9B>WE<57>Z<>ߠ<EFBFBD>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><iuNi<4E><69>E<EFBFBD>5<15><07>K%<00><00>ZW/V<00>%a<00><%L<><4C><EFBFBD>mO<6D><4F>=X<07><>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><z<><7A><EFBFBD><EFBFBD><H<><48>F<EFBFBD><46><EFBFBD><1E>%<00><00>ZW/V<00>%a<00><򿳽n<>D<EFBFBD><44><EFBFBD>?<3F> <02>%<00><00>P*d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><f<><66>'<27><04>G<EFBFBD><00>-<2D><><EFBFBD>%<00><00>ZW/V<00>%a<00><<00><><EFBFBD><EFBFBD><EFBFBD>"]J<><4A>M<EFBFBD>Ca<1D>%<00><00>Pid.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>j<EFBFBD>m<EFBFBD><6D><EFBFBD>B<EFBFBD><42>f<EFBFBD>5c<35>K%<00><00>ZW/V<00>%a<00><hj<68><6A><EFBFBD>P<EFBFBD>C<EFBFBD><43><14><><EFBFBD><EFBFBD>w%
<02><>[%a<00><z<>y<EFBFBD>^~@<40>M<><0F> ^%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><<00>[D<>B<EFBFBD>dF<64> <0B><05>R<EFBFBD>%<00><00>bW/V <00>%a<00>< <0A><>^]<5D>RL<52>g:O3><3E><>%<00><00>X|d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><<00><><EFBFBD>;.<1B>F<EFBFBD><15><>@%<00><00>bW/V <00>%a<00><ָ<>"<22>U<EFBFBD>J<EFBFBD><4A><EFBFBD>6D<36>ϑ%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><E5<45><35>)<29>F<EFBFBD><46><13><><EFBFBD>"n%<00><00>ZW/V<00>%a<00><<00><><EFBFBD>6$<24>~F<><46><EFBFBD>|)zD%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><M/<2F><>XK<58><4B><1B>\A<>%<00><00>ZW/V<00>%a<00><Z<><5A><1C>I(N<><4E><EFBFBD>e<EFBFBD>!<14>%<00><00>PMd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00> <00><00><00>!2B154E2F42B135FFBAB5AFAC92F9B995tUsed to drive the Particle Random node in the Material Editor. Without this set, any Particle Randoms will get 0.0.<00><00><U<>=m<><6D>F<EFBFBD><46>-B<><42>%<00><00>ZW/V<00>%KCa<00><s%<25><04><>K<EFBFBD><4B>U<0E>H<EFBFBD>`%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><<00>O&<26>e<EFBFBD><65>F<EFBFBD>g<><67><EFBFBD><EFBFBD>=%<00><00>bW/V <00>%a<00><<W<><57>Y<EFBFBD><59>O<EFBFBD><4F><EFBFBD><EFBFBD>η%<00><00>Pod.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>?<3F><00>I<00><00><<00><><EFBFBD><EFBFBD><EFBFBD>\@<40><><EFBFBD>,<15>"%<00><00>ZW/V<00>%a<00><$(<28>l<02>M<EFBFBD>UK<55><4B><EFBFBD><EFBFBD>.%<00><00>X0d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><0"dY<64>V|K<><4B><03><>51<35>%<00><00>bW/V <00>%a<00><ܢ<>bhBcC<63> <0A>S4<53>I<EFBFBD>
<12>%<00><00>ZW/V<00>%a<00><<00>N$>0fL<66><4C>d?<3F><><EFBFBD>-%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<04>9Vܘ[C<>Q<EFBFBD><0E>6B%<00><00>ZW/V<00>%a<00><<00><>@<40><><16>N<EFBFBD><4E>ƭ<EFBFBD>6Y%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><)<29><>!Rf<52>O<EFBFBD><4F>J<EFBFBD>O<EFBFBD>zs%<00><00>ZW/V<00>%a<00><d<>3<EFBFBD><33><EFBFBD><EFBFBD>L<EFBFBD><4C>6.<2E>e<EFBFBD>K%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><><EFBFBD>(S#<23>N<EFBFBD><4E> <09>`<08>%<00><00>ZW/V<00>%a<00><R?<3F><><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>a<0E><><EFBFBD>Ա%<00><00>Pmd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><&<26>H<13><><EFBFBD>J<EFBFBD>e<><65>W<EFBFBD>q%<00><00>ZW/V<00>%a<00><<00><06><1C><>J<>AdJ<0E><>|%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><<00>y<><79><EFBFBD>KN<4B><4E><13><><EFBFBD>+o%<00><00>bW/V <00>%a<00><T<0E><05><><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>H=<3D>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>q<EFBFBD>PXe@<40><><EFBFBD><EFBFBD>@<40>R<EFBFBD>%<00><00>ZW/V<00>%a<00><<00>G<EFBFBD><47><EFBFBD><EFBFBD>jK<6A><4B><EFBFBD>P\<5C><>%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><U<><00>n<EFBFBD>G<><05>t<><74><EFBFBD>%<00><00>bW/V <00>%a<00><<00>K<>MҬB<D2AC>f<EFBFBD>(G<>oZ%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00></<2F>̏[<5B>A<EFBFBD><41><EFBFBD><EFBFBD>*(kp%<00><00>ZW/V<00>%a<00><<00>11A<31><00>L<EFBFBD>E <0A><> <0C>r%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>
%<00><00>bW/V <00>%a<00><f^K<>u<EFBFBD>A<EFBFBD><41>`<60><>^<5E>j%<00><00>Ptd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><s<><73>:[G<>T <0B>QC§%<00><00>ZW/V<00>%a<00><<00><><EFBFBD>G<EFBFBD>@<40>I<EFBFBD><49><EFBFBD><1A><><EFBFBD>%<00><00>XSd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><:<3A><16><>}YL<59><4C>5"Dz<44><7A>%<00><00>bW/V <00>%a<00><<1F>c<>d<EFBFBD>K<EFBFBD><4B><00><01>s#%<00><00>XRd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><jtܦ<74>l<EFBFBD>M<EFBFBD><4D>:AG<41>Z%<00><00>bW/V <00>%a<00><|\<1D>W<<3C>L<EFBFBD><4C><EFBFBD><12><>%<00><00>XQd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><r<><72>D <0A>O<EFBFBD>P<EFBFBD>/Fv4U%<00><00>bW/V <00>%a<00><}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD> ;<3B>{<0E>%<00><00>XPd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00><00><00><00>Q!A0BFD936491FC0E8C483CEB1D3126471The position of the particle.<00><00><<0E>ƌ<EFBFBD><C68C>M<>/<1E>H<EFBFBD><08>%<00><00>bW/V <00>%KCa<00><<00><08>
<EFBFBD><EFBFBD>B<EFBFBD>6<EFBFBD>f7z,<2C>EC%<00><00>P4d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><Y Z<><5A>F<EFBFBD>~cK2f<32>%<00><00>ZW/V<00>%a<00><q<>q<EFBFBD>錵O<E98CB5>E<EFBFBD><<3C><><EFBFBD><EFBFBD>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>k<><6B><EFBFBD>=J<>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<00><00>ZW/V<00>%a<00><<00>bR}4<>C<><43><EFBFBD>v<EFBFBD>T<EFBFBD>%<00><00>X[d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><Z<0F>:<3A>G<EFBFBD>O<EFBFBD><4F> <0B><><EFBFBD><EFBFBD><EFBFBD>%<00><00>bW/V <00>%a<00><<00><>ױ<EFBFBD>G<EFBFBD>M<EFBFBD><4D>WN<57><4E>I%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><<00>_R<5F>_<EFBFBD>O<><4F><EFBFBD>33s<33><73>%<00><00>bW/V <00>%a<00><,R<10><04><>I<EFBFBD>,k<>h9%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><C<><00>Mr<4D>N<EFBFBD><4E><12>s<EFBFBD><73><EFBFBD>%<00><00>ZW/V<00>%a<00><<00>Lk<4C>K<EFBFBD>QL<51><4C>_̃ǖ<CC83>%<00><00>XVd.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><<00>٧<EFBFBD>mN<><15>1-'j%<00><00>bW/V <00>%a<00><<10>K<0F>N<EFBFBD><4E>m<EFBFBD>K<EFBFBD><4B>N%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>y<EFBFBD><79>U<EFBFBD> M<><4D><EFBFBD>h5<68>Ec%<00><00>ZW/V<00>%a<00><7K<37>]<5D><> J<><4A>*<2A>=<3D><><EFBFBD>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><ϫ=<3D>Ae<41>L<EFBFBD>c<EFBFBD><63><EFBFBD><EFBFBD> %<00><00>ZW/V<00>%a<00><<00>Ǽ<13><>xO<78>\a<><61> =<3D>%<00><00>PId.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>ܺ<EFBFBD><DCBA>:eA<65><1D><>DA<7F>%<00><00>
1&O<><4F>̡<EFBFBD><CCA1>s<EFBFBD>%<00><00>ZW/V<00>%a<00><<00><>b<EFBFBD>]<5D><>O<EFBFBD>M U<>2<>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>d<EFBFBD><64><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>{<7B><>d!<21>%<00><00>ZW/V<00>%a<00><<00>v؇v<D887>lG<6C><47><EFBFBD><EFBFBD>m<EFBFBD>9<EFBFBD>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><>=NHdK<64>Pv'<27>4X^%<00><00>ZW/V<00>%a<00><<00><><EFBFBD><EFBFBD><EFBFBD>B<>y<EFBFBD>eʼn<>%<00><00>P1d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>b<EFBFBD>=<3D><>LM<4C><4D><EFBFBD> <0B><14>A%<00><00>ZW/V<00>%a<00><M.a<>Mx<4D>F<EFBFBD><46> d<>!F6%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><Q<>,v<>}<7D>A<EFBFBD><EFBFBD><7F>v5<76><35>%<00><00>bW/V <00>%a<00><<00><>
<EFBFBD><0F>DN<44>f
[<5B><>Q<EFBFBD>%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><<00> 4P5^<5E>O<EFBFBD><4F><EFBFBD>Ol<><6C>%<00><00>bW/V <00>%a<00><<00>U<EFBFBD><55>
<EFBFBD>N<EFBFBD>Y9X<15>J<EFBFBD>%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><a<><61> d<><64>C<EFBFBD>=<3D><><EFBFBD>_'<27>%<00><00>bW/V <00>%a<00><+u=><3E>i<EFBFBD>D<EFBFBD><44><EFBFBD><EFBFBD> ,5%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><>^<~<7E>G<EFBFBD><47><EFBFBD><EFBFBD>O<EFBFBD>]<5D>%<00><00>ZW/V<00>%a<00><)<29>uȹUF<><06><><EFBFBD>Ŷ%%<00><00>T<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<1D><><EFBFBD><EFBFBD>B<>G<><47>
<07>%<00><00>^W/ V<00>%a<00><<00>²<EFBFBD><17><>C<EFBFBD><43>A<EFBFBD>2<EFBFBD><32>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>8*<2A><>VN<><4E><EFBFBD>ֳ<EFBFBD>F%<00><00>ZW/V<00>%a<00><<00>$x<><78><EFBFBD>=O<><4F><EFBFBD><EFBFBD><E2A1BA>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>p<EFBFBD>~SQ#@<40><>B]<5D>Ŧ<EFBFBD>%<00><00>ZW/V<00>%a<00><<00><><1B><><EFBFBD><EFBFBD>E<EFBFBD>c<EFBFBD>]<5D> <20><>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><#<23><>,XL<58> <09><>QW<51><57>%<00><00>ZW/V<00>%a<00><<00><>#<23><>FxJ<78>b<EFBFBD>z<EFBFBD>9 c%<00><00>\<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><z<>{<7B><>o*D<><44><EFBFBD><EFBFBD><EFBFBD>
<1B>%<00><00>fW/V<00>%a<00><<00>8<EFBFBD>}<1B><>N<EFBFBD>(ѕ<17><>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><f<><66><EFBFBD>?bkD<6B>W̴/}Ԉ%<00><00>ZW/V<00>%a<00><(<28>h<>/<2F>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD>'
%<00><00>P(d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><`P+<2B>Tu D<>M<19> <0B>*%<00><00>ZW/V<00>%a<00><r|<7C><><EFBFBD>UHO<48><11><>cQ<63><51>%<00><00><00><00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><^<5E>*<2A>ޠO<DEA0><4F>3]<5D><><EFBFBD><EFBFBD>%<00><00>ZW/V<00>%a<00><|g<>:<3A>'<27>H<EFBFBD><48><EFBFBD>
<07><>j%<00><00><00><00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><>Ay<41><79><EFBFBD>B<EFBFBD>nh/<2F><12>%<00><00>ZW/V<00>%a<00>< <0C>}<7D>n<EFBFBD>H@<40>}<7D><><06><>c%<00><00><00><00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>$<24>TS<54>7E<37><EFBFBD><7F>"<22>dz%<00><00>ZW/V<00>%a<00><Nr<4E> <09><>I<EFBFBD><49>K<1F><><EFBFBD>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><><EFBFBD>L9JB<4A><42>Lf<4C><66>v%<00><00>ZW/V<00>%a<00><h<> <0C><>N<EFBFBD>H<EFBFBD><07><>y<10><>%<00><00><00><00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>N<EFBFBD><4E>T`H<>ݿ<EFBFBD>lj<EFBFBD><C789>%<00><00>ZW/V<00>%a<00><<00><>|d2<64>I<>q9<71><39><EFBFBD><EFBFBD>n%<00><00><00><00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><?<3F>z<EFBFBD><7A>ИG<D098><04><><EFBFBD>?<3F>%<00><00>ZW/V<00>%a<00><\<5C>l."&E<><45>}<7D><>" %<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><><EFBFBD><EFBFBD>cVCG<43><47><EFBFBD><<1D><>Z%<00><00>ZW/V<00>%a<00><W<><57>[<5B> <0A>M<EFBFBD>B<EFBFBD><42>W<EFBFBD><57><EFBFBD>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>a'<27><><EFBFBD>J<EFBFBD> <09><1B><><EFBFBD><EFBFBD>%<00><00>ZW/V<00>%a<00><7<><37> D<>D<EFBFBD><44>/<2F><><07><>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><><1F><><EFBFBD>C<EFBFBD>b<>:]<5D>^%<00><00>ZW/V<00>%a<00><<00> %pb<70><62>L<EFBFBD><4C>"<1D>(h|%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00>
H<><48><53><DF90><EFBFBD>%<00><00>ZW/V<00>%a<00><<00><><EFBFBD><EFBFBD><EFBFBD><1F>I<EFBFBD>*Q[O%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><> <20><>ՎG<D58E>޳<EFBFBD> <06><>%<00><00>ZW/V<00>%a<00><զ3<EF92A9>J<EFBFBD><4A>͐<EFBFBD><CD90>?M%<00><00>PKd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>@<40><00><00><00><00>Z!88FAD3CF4942E69C61C64D979120A8EE'The lifetime of a particle in seconds.<00><00><?<3F><>{<7B><>oG<6F><47><EFBFBD><EFBFBD>!<21>tk%<00><00>ZW/V<00>%KCa<00><<00>:<3A> u<>@<40>zvG<76>|EEC%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<1E>S<EFBFBD>^<5E>4E<34>x<EFBFBD><78>r2O%<00><00>ZW/V<00>%a<00><x<>Y=<3D><>#E<><45>U<EFBFBD>!`51%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<jo<6A><6F>0_N<5F><4E><EFBFBD><EFBFBD>Gu$%<00><00>ZW/V<00>%a<00><W<><57><EFBFBD>{K<>"<22><>F*%<00><00>\<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><g<><67>E<EFBFBD>R:L<><1B><>6x <0A>%<00><00>fW/V<00>%a<00><y><3E><>g<EFBFBD><67>K<EFBFBD><4B>y!<21><><EFBFBD>p%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<19> }<7D><>I<EFBFBD><49>2<EFBFBD>ր<EFBFBD>%<00><00>ZW/V<00>%a<00><<07><18>b<EFBFBD><62>C<EFBFBD>0K)$<24>>z%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><><EFBFBD><EFBFBD><EFBFBD><00>I<00><00><<00>Y<EFBFBD>ם<EFBFBD>0L<30><4C>~
<EFBFBD><EFBFBD>E<EFBFBD>%<00><00>ZW/V<00>%a<00><(0<>.<2E>*<2A>J<EFBFBD>m<EFBFBD><6D>|<7C><>%%<00><00>P3d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><[ <0A>4<EFBFBD>(hE<68><45><EFBFBD>~<7E>~<7E> %<00><00>ZW/V<00>%a<00><Ώ]<5D><1E>bI<62> 3<><33><EFBFBD><EFBFBD>=%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><{<7B>g<>)N<>svo<76>[<5B>%<00><00>ZW/V<00>%a<00><<00><>ј<> E<>XcӸI<D3B8>:%<00><00>T]d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%HBHB<48><00><00><00><00>P!B11AFBEF4D4966FDC4B52286BF0224BFThe size of the sprite quad.<00><00><<00>I<EFBFBD><49><EFBFBD>ƋG<C68B>[<0E><>t%<00><00>^W/ V<00>%KCa<00><Q3@vL<76>7K<37>zךK<D79A><4B>AEC%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<0E>)<29>:<3A>B<><42>?_<><5F>b<%<00><00>ZW/V<00>%a<00><<00><>[l&<26>A<><41><17><>2L<32>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><><EFBFBD><EFBFBD> @<40><>+<2B>
.<2E><>%<00><00>ZW/V<00>%a<00><81<38><31><EFBFBD>7<EFBFBD>D<EFBFBD><44><EFBFBD><EFBFBD>%<03>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<07>\p|1D<>K<02>ߥ<EFBFBD><DFA5>%<00><00>ZW/V<00>%a<00><<1E><><EFBFBD>H<EFBFBD><48>F<EFBFBD>鬙;<3B>'<27>%<00><00>P\d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00><00><00><00>i!95E42096417D9BBE19135DA61216E6786Distance from start of ribbon that the particle lies.<00><00><<00><><07><><EFBFBD>G<EFBFBD><47>`<60>V<1B><>%<00><00>ZW/V<00>%KCa<00><<00>/Rz<52><7A>WH<57>A<EFBFBD>yU[<5B>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00>< <0B>;<12>K<EFBFBD>$yZ<>|m%<00><00>ZW/V<00>%a<00><]<5D><><EFBFBD>a<EFBFBD>I<>5<><35>#<23>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><L'<1D>nJ<6E>'d<><14><><EFBFBD>%<00><00>ZW/V<00>%a<00><<00> \<0F><>JA<4A><41>5^ <0C>Do%<00><00><00><00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>@cs<63><73><EFBFBD>J<EFBFBD><4A><EFBFBD>!<21>yp%<00><00>ZW/V<00>%a<00><a<><15>i<EFBFBD>B<><EFBFBD><7F>0<EFBFBD><30>[%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><z<><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><48>F<EFBFBD>4V<34><56>%<00><00>bW/V <00>%a<00><&(<06>i<EFBFBD>[E<>!<21><><EFBFBD><EFBFBD><EFBFBD>y%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><><EFBFBD><EFBFBD> *L<>9<17><><EFBFBD>-<2D>%<00><00>ZW/V<00>%a<00><<00><08>hD<><44>K^<5E>4<EFBFBD>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><>$<24><>܎@<40><>@#<23>I<EFBFBD>%<00><00>ZW/V<00>%
@<40><03>x<EFBFBD><78>Q%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><><01><>}<7D>F<EFBFBD>8<EFBFBD>?<<02>c%<00><00>ZW/V<00>%a<00><)p<><70><EFBFBD>A<><41><EFBFBD>A<>|<7C>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><>i<EFBFBD>Gn@M<>5<EFBFBD><35>e1W%<00><00>ZW/V<00>%a<00><Kz7<><12>C<EFBFBD>_<EFBFBD><5F><EFBFBD>H<EFBFBD>U%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><sM<73><4D><EFBFBD><EFBFBD>!L<><4C><EFBFBD>A?<12><>%<00><00>bW/V <00>%a<00><o<06>=<3D>E<><45>,w=<3D><>m%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><1H<31><48>{<0F>@<40>I <0B><00>U%<00><00>ZW/V<00>%a<00><<00>{<7B>_<>&O<>;e/#΂L%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>9<EFBFBD>/<2F>3<EFBFBD>F<EFBFBD>ޟv<DE9F>%<00><00>ZW/V<00>%a<00><<00>b "V<>+I<><49><EFBFBD>텘4<ED8598>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><>Đ֎M<D68E>ʩ<EFBFBD><CAA9>g<EFBFBD>0%<00><00>ZW/V<00>%a<00><<00><04><>2 <0A>C<EFBFBD><43><EFBFBD>1w D%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><%h*<2A>[<5B>B<EFBFBD><13><0F>m<EFBFBD>%<00><00>bW/V <00>%a<00><\li<6C>s<EFBFBD><73>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD>+me%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00> LB<4C>gF<67><46>Y[<5B>ke%<00><00>ZW/V<00>%a<00><ߧ}'[<5B><>O<EFBFBD><1C>q<EFBFBD><71>]:%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>1<19><1F><>I<EFBFBD>m<04> <0B>%<00><00>ZW
<EFBFBD>_B<EFBFBD>#Kg8J2%<00><00>ZW/V<00>%a<00><lpn<>5H<35><48><EFBFBD>GQ<>l%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><>܉ <0B>{J<><4A><EFBFBD><EFBFBD>|<7C><><EFBFBD>%<00><00>ZW/V<00>%a<00><<62><CCA9>ڹI<DAB9>C<EFBFBD><43><EFBFBD>!<21>K%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><{<7B>C<>rMC<4D>G<EFBFBD><47>~݃~%<00><00>ZW/V<00>%a<00><}<7D><>iCK<>D<EFBFBD> %H<>%<00><00><00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%@<00><00>I<00><00><<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<><4F><EFBFBD><EFBFBD>w<<3C><>%<00><00><00>W/DV@<00>%a<00><<00>q<EFBFBD>j<02>JE<4A><45>A/<2F><><EFBFBD>%<00><00><00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%@<00><00>I<00><00><<00><>T<w2<77>O<EFBFBD><4F>F<EFBFBD>0,
V%<00><00><00>W/DV@<00>%a<00><<00><>V <1A>L<EFBFBD><4C><> %<00><00><00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%@<00><00>I<00><00><g<>q<EFBFBD>M<EFBFBD>&@<40><><EFBFBD><EFBFBD><EFBFBD>%<00><00><00>W/DV@<00>%a<00><<00><><02><><EFBFBD>J<EFBFBD><4A>3<>w˼%<00><00><00><00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%@<00><00>I<00><00><J<><4A><6C>N<EFBFBD><4E>a<EFBFBD>><3E>S%<00><00><00>W/DV@<00>%a<00><&<26>6<04><>H<EFBFBD>񫤐<EFBFBD><F1ABA490>l%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><5x<35>4<EFBFBD><17>M<EFBFBD><4D>^<5E>w<EFBFBD>c<EFBFBD>%<00><00>bW/V <00>%a<00><<00>k<EFBFBD><6B>B<EFBFBD><42>N<EFBFBD>H<0E>^S%<00><00>X6d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><W<><57><EFBFBD>,><3E>L<EFBFBD>-]y<>Y$i%<00><00>bW/V <00>%a<00><K&<26>f<EFBFBD><00>J<EFBFBD><EFBFBD><EFB597>U<EFBFBD>%<00><00>X8d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><<00>7#<23><>N<><4E>YGi
?%<00><00>bW/V <00>%a<00><\<5C><>`DLD<4C>K<EFBFBD><4B>s<17>%<00><00>X7d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><<00><>7<EFBFBD>HgxI<78>Y<EFBFBD>`V<>ι%<00><00>bW/V <00>%a<00><"=Ő<>G<EFBFBD>D볷D+%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><>
`2 PO<50><4F>ʜ\<11>Z%<00><00>ZW/V<00>%a<00><<07>V<EFBFBD>xL<78><4C><EFBFBD><EFBFBD>.<2E><(%<00><00>L)d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>ɋm<C98B><6D>"B<>MLXm%a<00><<00><>><3E><>2<EFBFBD>L<EFBFBD><4C>nA<6E>}][%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><>J+tG<74>5<EFBFBD><35>1<>d%<00><00>ZW/V<00>%a<00><<00><>BB<42>Q<EFBFBD>G<EFBFBD>$<24><>6<EFBFBD><36>o%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<19>Zq\+G<>_<EFBFBD>$,<06><>%<00><00>ZW/V<00>%a<00><<00><>{<7B>K<EFBFBD><4B>C<EFBFBD><43><EFBFBD>~G<><47>%<00><00>Ped.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00>G<EFBFBD>sV%<25>H<EFBFBD>:<3A>v<EFBFBD>c<12>%<00><00>ZW/V<00>%a<00><<00>[<5B><>e<EFBFBD><65>A<EFBFBD>k<EFBFBD><1D><><EFBFBD><EFBFBD>%<00><00>POd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00><00><00><00><00>!AAF8B08F46862195289405B0BD5759BAiThe age in seconds divided by lifetime in seconds. Useful for animation as the value is between 0 and 1.<00><00><q<>#<23>)<29><>B<EFBFBD>@<40><>r<EFBFBD><72><EFBFBD>%<00><00>ZW/V<00>%KCa<00><<00>L4<4C><34><0E>B<EFBFBD>j݆|t<><74>%<00><00>PHd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><
<EFBFBD><1F>x<EFBFBD>O<EFBFBD>@<40><><EFBFBD>x<EFBFBD>%<00><00>ZW/V<00>%a<00><\y<>@<40>n<EFBFBD><14>N*<2A>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<04>Q<EFBFBD>A<>><3E>1<EFBFBD>g%<00><00>ZW/V<00>%a<00><"<22><0F><>C<EFBFBD><<3C><11>/w0%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><<00><><EFBFBD>A<05>vJ<76>7<EFBFBD><37><EFBFBD>ڝ<EFBFBD>%<00><00>bW/V <00>%a<00><)s!Չ
vH<EFBFBD><EFBFBD><EFBFBD>;<3B>*<2A><>%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><<00>˴<EFBFBD><CBB4><EFBFBD>3G<33>C<><43>j<EFBFBD><6A>%<00><00>bW/V <00>%a<00><<02><>}!ջD<D5BB><44><38><D3B9>T%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><c RR<52>O<EFBFBD>%~'<27><>/%<00><00>bW/V <00>%a<00><<00><>E<10>%*A<><41><EFBFBD><EFBFBD>8<EFBFBD>%<00><00>PLd.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00>?<3F><00>e<00><00>!1F09338F4D35C76074A719BBC6110181<00>Mass is factored into the Solver Calculations (Solve Forces and Solve Rotational Forces) where forces are converted into a final velocity. The more massive a particle, the more force is required to move it. <00><00><<04><><EFBFBD>ÉL<C389><4C>ՙ]K<>o%<00><00>ZW/V<00>%KCa<00><6<>/h<03>J<EFBFBD><4A>D<EFBFBD><1D>;_EC%<00><00>X^d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00><00><00><00>Y!41AF3FCB4EC2369F0BF21AB5FD536D62&The velocity in cm/s of the particle.<00><00><<00><><EFBFBD>֕<EFBFBD><D695>E<EFBFBD>I%GJ5H<35>%<00><00>bW/V <00>%KCa<00><4<><34>ȿеO<D0B5><08>FK<>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><<00><>+y fH<66><48>p먉<70><EBA889>%<00><00>ZW/V<00>%a<00><(R<>>/<2F><>E<EFBFBD>n<EFBFBD>fKrU8%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00></<2F><>l<EFBFBD><6C>C<EFBFBD><43><EFBFBD>H<>#<23>%<00><00>ZW/V<00>%a<00><K<><4B>t<EFBFBD>wK<>%<06><><EFBFBD>Cq%<00><00>X<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>% <00><00>I<00><00><ކ<><DE86><EFBFBD>+<2B>@<40><><EFBFBD><EFBFBD>8\<5C><%<00><00>bW/V <00>%a<00><<00>g<EFBFBD><67><EFBFBD><EFBFBD>H<>rl <0A>#<23>%<00><00>P<00>d.<00><><EFBFBD><EFBFBD><EFBFBD><00>%<00><00>I<00><00><!<21>$<24>cOK<4F><4B><EFBFBD>%}<7D><>?%<00><00>