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

4811 lines
566 KiB
Plaintext
Raw Normal View History

2024-11-20 10:18:16 +08:00
<EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD>`
<00><00><>}i<>AO<41><4F>QJ<51>(<28><><EFBFBD>v"<22>T<EFBFBD><54>O&<26>F!<21>Ђ<EFBFBD>a,<00>2ذ O<><1F><>J<EFBFBD>6
?t<>πD<CF80>C<EFBFBD><14><>s %B^<5E><>FM<46>$<24><><12>yd<>/<00>h<EFBFBD><68><EFBFBD>B<EFBFBD><42> <0B>1<EFBFBD>A<EFBFBD>F.(<00>z<EFBFBD><7A><EFBFBD>BvPX橹2-<2D><>O֢#/Game/Art/Effect/Niagara/NS_LineFX1<00>g!9E6D621F76DB0F066C3439FE822B18AAgMN|~<00>h.<2E>
<EFBFBD>
<EFBFBD><1A><00>o~<7E>a<EFBFBD>iM<69><4D><46>.<2E><><EFBFBD><EFBFBD><EFBFBD>FLIM<49><4D>A2<41>
҇M1 <0C> 1B<>J<><00><><EFBFBD><EFBFBD>֢<00>N<>.__INTERNAL__.StaticBeam.Beam Width.FloatCurve h /__INTERNAL__.StaticBeam.Scale Alpha.FloatCurve <0B><0F>Absolute Beam End<12>Absolute Beam Start<00>
<EFBFBD><EFBFBD>Add<00>(<28><>AddEmitterDefaultViewState<1D>{AdditionalDefines<1D><><EFBFBD>AdditionalVariables<00>{<7B>4 AdjustAlpha<00><><00>
AdjustHuey`<60>YAdjustSaturation<01><><EFBFBD> AdjustValueF<>?<3F>AdvancedPinDisplay~<17>Age<00><>c<EFBFBD>AllocationMode<00><06>ArrayPropertyI<><49>iAssetViewportSettingsѥ<><D1A5> Attributes<00><><1D>AttributesToPreserve<00>O<EFBFBD>AttributesWrittenK<>w<EFBFBD>BakedRapidIterationParameters<00>׮<EFBFBD>BakerSettings{<7B><><EFBFBD>BaseIdK<1D><>BaseScriptCompileHash<15>)<29>bBindingExistsOnSource<00>wv<77>bCanBeUsedForTypeConversions;<1F><>bCanDieWhenEmitterDeactivates?<1F><> bDeprecated<00><>P bDeterminism<00><><EFBFBD>gbDisableDebugSwitchesA<>ҖBeam Width.FloatCurve,<2C><><EFBFBD>"BeamEmitterSetup.Beam End Tangent8<><38>tBeamEmitterSetup.Beam Start'_ o$BeamEmitterSetup.Beam Start Tangent\< tBeamEmitterSetup_StaticBeam<14><>y"BeamEmitterSetup_StaticBeam_Func_<13>[XBeamWidth.Beam Width<00>~<7E><>BeamWidth_Emitter<00>/<2F>BeamWidth_Emitter_Func_<00><><EFBFBD><EFBFBD>bExperimentalu<1F><>"bGpuAlwaysRunParticleUpdateScriptQ9$r"bHasValidLastBuiltScriptVersionId<00><>A<EFBFBD>bInterpolatedSpawnbInterpolatedSpawning<00><><EFBFBD>pbIsCompileTagGeneratorP^<19> bIsEnabled<00>geUbIsInfinitelyLived<00><>7<EFBFBD> bIsInternal<00>O{<7B>bIsPlaceholder<00><>pbIsVisibleInVersionSelectortD<74><44>bLinkOrderUseUniqueID3굼 bLocalSpace<00>ͳ<EFBFBD>bMemberFunction<00> <20><> BoolProperty<04><>BoundPinNamesjT<6A>BoundVariable>mKBox^7d<37>bReadFunction<00>( <0C>bRequiresContext<00>?<3F>"bRequiresExecPin2<>*<2A>bRequiresPersistentIDs<00><1D>dbSoftDeprecatedFunctiong3<67><33> bSuggestedI<14> bSupportsCPU <20>{ bSupportsGPU<00><><EFBFBD>@bUsePythonScriptConversion%HM\bUserSetEnabledState<00><><EFBFBD>HbUsesRapidIterationParams<00>³<EFBFBD>bWriteFunction<00>S<EFBFBD>Z ByteCode<00><>w ByteProperty<00>N-<2D>!C06DB4DF41534AD9C898269F0AF57B05iei{CachedChangeIde<><65>oCachedChangeIdHash<00><1A><>CachedDefaultDataInterfaces`_#/CachedScriptVM<00>':CachedScriptVMId<00><><EFBFBD>&CachedUsageInfo*ث!CalculateBoundsMode?<3F><>FCalledVMExternalFunctions<62>CallSortPriority<00><>ԥ Category<00>~<7E><> ChangeId<00>7T<37>Clamp VelocityV/<2F>"Classtwx<77>ClassStructOrEnum3g<14>CollapsedViewFormat
<EFBFBD>4<EFBFBD>Color<00><>egColor Channel ModeH<><48>j Color Mode<00><><00>Color Randomness Modecÿ<63>Color.Scale Alpha"<22>|Color_Emitter<00> Color_Emitter_Func_<00>p<EFBFBD><70> ColorBinding<00>@<40>h CompileHash<00><>dCompileHashFromGraphv<>j<EFBFBD> CompileNameM<>7<EFBFBD>CompilerVersionID]<5D><><EFBFBD> CompileTags \fComponentsOffsetsD6<44>u.Constants.Emitter.BeamWidth.Beam Twist Amount<00>i<EFBFBD>Constants.Emitter.Color.Color5q$Constants.Emitter.Color.Scale Color<00><><EFBFBD>0Constants.Emitter.FloatFromCurve001.Scale Curve<00>JM<4A>0Constants.Emitter.FloatFromCurve002.Scale Curve<00><>Z<EFBFBD>+Constants.Emitter.InitializeParticle.Colorq<><71><EFBFBD>.Constants.Emitter.InitializeParticle.Lifetime<00>(I*Constants.Emitter.InitializeParticle.MasstV<74>&0Constants.Emitter.InitializeParticle.Mesh Scale+<2B><><EFBFBD>5Constants.Emitter.InitializeParticle.Sprite Rotation<00>,<17>1Constants.Emitter.InitializeParticle.Sprite Size<00>K<EFBFBD>z<Constants.Emitter.SolveForcesAndVelocity.Acceleration Limit<00>s7BConstants.Emitter.SolveForcesAndVelocity.Enable Rotational Solver<00>^9<>5Constants.Emitter.SolveForcesAndVelocity.Speed LimitfG+<2B><Constants.Emitter.SpawnBeam.Spline Position Error Threshold<00><><EFBFBD><EFBFBD>/Constants.StaticBeam.BeamEmitterSetup.Beam Ends<>y2Constants.StaticBeam.BeamEmitterSetup.BgginOffset<00>z!<21>1Constants.StaticBeam.BeamWidth.Beam Twist Amount<00> 2M!Constants.StaticBeam.Color.Color2:<3A>8'Constants.StaticBeam.Color.Scale Color<00>fؤ-Constants.StaticBeam.EmitterState.Loop Delay<00>X<EFBFBD><58>0Constants.StaticBeam.EmitterState.Loop Duration?0M<30>.Constants.StaticBeam.EmitterState.MaxDistancec <0A>.Constants.StaticBeam.EmitterState.MinDistanceC<>R<EFBFBD>3Constants.StaticBeam.FloatFromCurve001.Scale CurveYUQ3Constants.StaticBeam.FloatFromCurve002.Scale Curve@<40>F.Constants.StaticBeam.InitializeParticle.Color<00>D1Constants.StaticBeam.InitializeParticle.Lifetime<00>a<EFBFBD>K-Constants.StaticBeam.InitializeParticle.Mass<00><>|<7C>3Constants.StaticBeam.InitializeParticle.Mesh Scale<00><><EFBFBD>38Constants.StaticBeam.InitializeParticle.Sprite Rotation<1E>4Constants.StaticBeam.InitializeParticle.Sprite SizeH<>d1Constants.StaticBeam.InitializeParticle001.Color<00>64Constants.StaticBeam.InitializeParticle001.Lifetime<00>[<5B><>0Constants.StaticBeam.InitializeParticle001.Mass<00><><EFBFBD>W6Constants.StaticBeam.InitializeParticle001.Mesh Scale*"[;Constants.StaticBeam.InitializeParticle001.Position Offsetx<><78><EFBFBD>;Constants.StaticBeam.InitializeParticle001.Sprite RotationAסn7Constants.StaticBeam.InitializeParticle001.Sprite Size)<29><>!2Constants.StaticBeam.Multiply_VectorByFloat.Float<00>(<28><>5Constants.StaticBeam.Multiply_VectorByFloat001.Float<00>x<EFBFBD><78>6Constants.StaticBeam.Multiply_VectorByFloat001.Vector9<>Q?Constants.StaticBeam.SolveForcesAndVelocity.Acceleration LimitwY<1A>NConstants.StaticBeam.SolveForcesAndVelocity.Manually Enable Rotational Solver<00>h<EFBFBD>w=Constants.StaticBeam.SolveForcesAndVelocity.Mesh Orientation<00>`<60><>=Constants.StaticBeam.SolveForcesAndVelocity.Rotational Force<00>g<EFBFBD><67>@Constants.StaticBeam.SolveForcesAndVelocity.Rotational Velocity^<5E>8l8Constants.StaticBeam.SolveForcesAndVelocity.Speed LimitӔ'x?Constants.StaticBeam.SpawnBeam.Spline Position Error Thresholdu<><75>72Constants.StaticBeam.SpawnBurst_Instantaneous.Age<00><><EFBFBD><?Constants.StaticBeam.SpawnBurst_Instantaneous.Loop Count Limit<1C><>e:Constants.StaticBeam.SpawnBurst_Instantaneous.Spawn Count<00><1D>:Constants.StaticBeam.SpawnBurst_Instantaneous.Spawn Group<00><>4<EFBFBD>@Constants.StaticBeam.SpawnBurst_Instantaneous.Spawn Probability<00><><EFBFBD><EFBFBD>9Constants.StaticBeam.SpawnBurst_Instantaneous.Spawn Time<00><>l!Constants.SystemState.Loop DelayD)t$Constants.SystemState.Loop Duration<07><>PContextStageIndex<15><10>ConversionScriptAsset<07>r<EFBFBD>ConversionScriptExecutionE<><13>ConversionUtility<00>G<EFBFBD>yCurve<13>CVarConditions<00><>>pData IC<49> DataHash}Fe<46>DataInterface<00>\<5C><>DataInterfaceInfo<00><><EFBFBD><EFBFBD>DataInterfaces<00><17><>DataSetCompiledData<00><><EFBFBD><EFBFBD>DataSetComponentOffset<00><>o<EFBFBD>DataSetToParameters<00><>
DebugName<00><><EFBFBD>L DefaultCurve<00><><EFBFBD> Definitions.<2E><10>DeprecationMessage<00><> <20>DeprecationRecommendation􄶕 Description*<2A> Dest<00>g<EFBFBD>KDeviceProfileStates}<7D>ǒDismissedStackIssueIds<00>-7<> DisplayNamez<><7A>BDistributionMode<00><08> DynamicAddPin<00>`eE EditorData<00>H<EFBFBD><48>EditorParameters<00><>Y<EFBFBD>EmitterA<><41>dEmitter.Beam Width.FloatCurve <0B>!Emitter.RandomSeedB<07><>Emitter.Scale Alpha.FloatCurve<00>;<3B>MEmitterAgeVarNo?EmitterHandleGuid<00><><13>EmitterHandleId<10>
EmitterHandles<00><><EFBFBD><EFBFBD>EmitterInstanceSeedVara/8EmitterInterpSpawnStartDTVarN,<2C>TEmitterRandomSeedVar<00>0<EFBFBD>9EmitterSpawnGroupVar<00><>UpEmitterSpawnIntervalVar<00>l<EFBFBD> EmitterSpawnScriptProps<00><>G<EFBFBD>EmitterState_StaticBeam<00><><EFBFBD>0EmitterState_StaticBeam_Func_<00><14>c EmitterTotalSpawnedParticlesVarH<>h<EFBFBD>EmitterUpdateScriptPropsEnable Distance CullingЕnEnable Visibility Culling<00><0E><>Engine<00>D<>Engine.Emitter.InstanceSeed<17><>-%Engine.Emitter.TotalSpawnedParticlesǪZ<C7AA>Engine.ExecutionCountx<>IEngine.Owner.ExecutionState<00><><EFBFBD><EFBFBD>!Engine.Owner.LODDistanceFraction<>Engine.Owner.PositionU<11><> Engine.Owner.SystemLocalToWorld<00>W<EFBFBD>g'Engine.Owner.SystemLocalToWorldNoScaleۍ\u Engine.Owner.SystemWorldToLocal]|z<>'Engine.Owner.SystemWorldToLocalNoScale<00> <0C><>Engine.Owner.SystemXAxis <20>VoEngine.Owner.Velocityp<><70><EFBFBD>Engine.StaticBeam.InstanceSeed<00>e<EFBFBD><65>Engine.StaticBeam.NumParticles<00><>6<EFBFBD>"Engine.StaticBeam.SpawnCountScale<00><><EFBFBD>y(Engine.StaticBeam.TotalSpawnedParticles <0B><>vEngine.System.RandomSeed<03><>|ENiagaraDataSetTypea<01>\"ENiagaraDataSetType::ParticleData<00><>7<EFBFBD>"ENiagaraEmitterCalculateBoundMode<00><>e<EFBFBD>+ENiagaraEmitterCalculateBoundMode::Dynamic<00><><EFBFBD>#ENiagaraEmitterDefaultSummaryStatee!<21>,ENiagaraEmitterDefaultSummaryState::Default <20><EFBFBD>'ENiagaraNumericOutputTypeSelectionMode<00><>`k0ENiagaraNumericOutputTypeSelectionMode::Largest<00>RC<52>$ENiagaraPythonUpdateScriptReference<00><><EFBFBD><EFBFBD>*ENiagaraPythonUpdateScriptReference::NoneV<15><>1ENiagaraPythonUpdateScriptReference::ScriptAssetn<>~!ENiagaraRibbonUVDistributionMode<12><>!2ENiagaraRibbonUVDistributionMode::ScaledUniformly<00>y<EFBFBD>nENiagaraRibbonUVEdgeModeY<><59>y+ENiagaraRibbonUVEdgeMode::SmoothTransition<00>poENiagaraScriptCompileStatus<00><>;I*ENiagaraScriptCompileStatus::NCS_UpToDate<00>0<<3C> ENiagaraScriptLibraryVisibility<00><><EFBFBD>)ENiagaraScriptLibraryVisibility::Library<00>9<EFBFBD><39>+ENiagaraScriptLibraryVisibility::Unexposedo zJENiagaraScriptUsage<00> <0B>m(ENiagaraScriptUsage::EmitterSpawnScriptVz<56><7A>)ENiagaraScriptUsage::EmitterUpdateScript<00>ϵXENiagaraScriptUsage::Function<00>Қ9.ENiagaraScriptUsage::ParticleGPUComputeScript_<><5F>Z)ENiagaraScriptUsage::ParticleSpawnScript<00><1B>5ENiagaraScriptUsage::ParticleSpawnScriptInterpolated<00><><EFBFBD>*ENiagaraScriptUsage::ParticleUpdateScript<00><> l'ENiagaraScriptUsage::SystemSpawnScriptX6<06>(ENiagaraScriptUsage::SystemUpdateScript<00><><EFBFBD>qENiagaraSimTargetA<41><7F>ENiagaraSimTarget::CPUSim&<26><>uENodeAdvancedPinse<> !ENodeAdvancedPins::Hidden״g<D7B4>EnumVÅo EnumPropertyQם@EParticleAllocationModed<02><>+EParticleAllocationMode::AutomaticEstimate<00>lO
ErrorTypet0<>EventGeneratorsOS<4F><53>EventHandlerScriptProps<00><>;EventReceiverstA<74>ExperimentalMessage<00>U<EFBFBD>`ExposedParameters<00>u<EFBFBD> ExposedVersion<00><><12> FilePath+<2B><>& FixedBounds<00><><EFBFBD><EFBFBD>FlagsA<><41>~FloatComponentStart:<3A><>FloatFromCurve001.FloatCurveO<><4F><EFBFBD>FloatFromCurve002.CurveIndex <0C>FloatFromCurve002.FloatCurve?<1A><> FloatOffsetsC;G<>FloatProperty<00><><EFBFBD><EFBFBD> FriendlyName<03><> FullName{*<2A><FunctionDisplayName<00>?<3F>EFunctionScript݄FunctionSpecifiers_<><5F><EFBFBD>FunctionVersionQ<>kGPUComputeScript!<21><><EFBFBD>
GraphGuid<00><><EFBFBD>v GraphSource,VR9GuidCP<43>hGuids <20><>HalfComponentStartj<>R`Idt<><74>fIDt<><74><EFBFBD> Identity<00><><EFBFBD>RIdName<00><>%<25>Inactive Response;C<><43>InitializeParticle001.Position<00><>5<EFBFBD>"InitializeParticle001.Write Color}<7D><>-!InitializeParticle001.Write Mass<00>,RInitializeParticle001_Emitter<00><><EFBFBD>7$InitializeParticle001_Emitter_Func_U<><55>AInlineExpressionFormat<00>ܡ<EFBFBD>InlineGraphFormatM+<2B>Input|<7C><><EFBFBD>InputDescriptionss<10><> InputMap~<7E>]dInputParamLocationsU"<22>?Inputs<00><><EFBFBD>InputSections<00>0<EFBFBD> Int16Property<00>)<29>Int32ComponentStarta΋' Int32Offsets<00><><EFBFBD><EFBFBD>InternalConstant<0F><08>InternalParameters<00><><EFBFBD>7 IntProperty<00><>6JKeysA=<3D> KeywordsC-N<>)Kill Particles When Lifetime Has ElapsedWkM<6B>LastAssemblyTranslation$<24> <20>LastBuiltScriptVersionId]<1E>LastBuiltTraversalDataChangeId<17>R<EFBFBD>LastCompileStatus<00><14><>LastGeneratedVMId<00><><EFBFBD>yLastHlslTranslation5n<35>[ LastOpCount<00>љ<EFBFBD> LayoutInfo<1E><><EFBFBD>LeadingEdgeModek:<3A>OLibraryVisibilityQ<16>KLife Cycle Mode<00>M<EFBFBD><4D> Lifetime<00><><EFBFBD>\Lifetime Mode<00><>njLifetime Randomness Modeh<>oLimit Accelerationh<>#Loop Behavior<00>[C}Loop Duration Mode{#K\LUTInvTimeRangel}o<> LUTMaxTime0<><30>r LUTMinTime<00><><EFBFBD>xLUTNumSamplesMinusOneCY<43><59>MainL`1<> MajorVersion<00><1A><>MapMain:<05>D MapProperty5<><35><EFBFBD> MapSpawnMainɒ<>CMapUpdateMain<00><>,<2C>Mass^<5E><>F
Mass Mode>d<>7Mass Randomness Mode<> Material<00><><EFBFBD>1MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MaxGPUParticlesSpawnPerFrame<00>MergeId'S<>$Mesh Renderer Array Visibility Modez<><1F>Mesh Scale Mode߉<>nMesh Scale Randomness Mode<00><>A MinorVersion<00><> IMisc<00> <0B>gMiscUsageBitMask <09><><EFBFBD>ModuleUsageBitmaskl4]?Multiply_VectorByFloat.VectorQ&<26>yName98<> NameProperty<00><>J NewInput<00>gksNiagaraAssetVersion<1B><>MNiagaraCompileHash<00>~o<>NiagaraCompilerTag<00><><EFBFBD>tNiagaraDataSetCompiledData+.<2E>9NiagaraDataSetID<00><>sNiagaraDeviceProfileStateEntry<00>AhRNiagaraEmitterHandle<1C>"NiagaraEmitterScalabilityOverrides<><0F>#NiagaraEmitterScalabilityOverrides'=?NiagaraEmitterScriptProperties<00><>b<EFBFBD> NiagaraEventGeneratorProperties;.<2E><>NiagaraEventReceiverPropertiesG<>?<3F>NiagaraEventScriptProperties.<2E>NiagaraExternalUObjectInfoj_BsNiagaraFunctionSignature<00>)<1F>NiagaraGraphScriptUsageInfoy<>9NiagaraHierarchyIdentity<16>/r%NiagaraInlineDynamicInputFormatToken J<>NiagaraModuleDependency<00>r#<23>NiagaraParameterDataSetBinding<00>/ˢ)NiagaraParameterDataSetBindingCollection<00><>\<5C>NiagaraParameters<00><><EFBFBD><EFBFBD>NiagaraParameterStoreQ<> NiagaraPerAssetViewportSettings<00>NiagaraPlatformSetʟo
NiagaraPlatformSetCVarCondition<00><><EFBFBD>ZNiagaraPositionSourceK}<7D>NiagaraRibbonUVSettings<1A>~<7E>&NiagaraScriptDataInterfaceCompileInfoƐ<>NiagaraScriptDataInterfaceInfo<00><>@'NiagaraScriptResolvedDataInterfaceInfoI<11><>NiagaraStackSection<00><><EFBFBD>NiagaraStatScope<00><><EFBFBD><EFBFBD>NiagaraSystemCompiledData4B<34>NiagaraTypeDefinition<00><><EFBFBD>8NiagaraTypeLayoutInfo<00>˦r%NiagaraUserRedirectionParameterStore{<7B><>NiagaraVariablej<>' NiagaraVariableAttributeBinding L<>DNiagaraVariableBase<00>=<3D>/NiagaraVariableLayoutInfo<1D><>NiagaraVariableWithOffsetq<><71><EFBFBD>NiagaraVMExecutableByteCode^LNiagaraVMExecutableData<00><><EFBFBD>NiagaraVMExecutableDataId<00>Ź<EFBFBD>
NodeGraphT<16> NodeGuidѬ<04> NodePosX<00>[<5B> NodePosYrF<72>eNodes<00><><EFBFBD>lNone<00><03> NormalizedAgef<08>oNormalizedAgeBinding<00> NoteMessageU<>ͿNumericOutputTypeSelectionModek<>NumFloatComponents<00>JPNumHalfComponents<00><><EFBFBD><EFBFBD>NumInt32Componentsăg= NumOutputs2<>&<26>NumTempRegisters<00><><EFBFBD>UObjectProperty<41>OriginalPositionData<13><><EFBFBD>Out<00><05>FOuterEmitterVersion0(<13> OutPosition<00><> <09>OutputDescriptions_8^<5E>
OutputMap9<><39>Outputs<03><1C>
Overrides<00>1<EFBFBD><31>
OwnerNameLB<4C> OwnerSystem|:+<2B> OwningSystem<00>?gPackageLocalizationNamespacety<74>ParameterData|p<>
!ParameterDefinitionsSubscriptionDP<44><50>"ParameterDefinitionsSubscriptions%'Z>ParameterGuidMapping<00><><EFBFBD><EFBFBD>ParameterOffset<00> ؍ParameterOffsets<00>^B<> ParameterPin<00><>OK Parameters/<2F>,ParameterStoreVariablevP<76><50>ParamMapVariable<00>3<EFBFBD><33>ParentScratchPads<00>!<21> Particles.AgeP<><50><EFBFBD>Particles.BeamSplineBinormal<42>Particles.BeamSplineNormal%<25>C<EFBFBD>Particles.BeamSplineTangent:<3A>\<5C>Particles.Color<00>2zcParticles.DistanceTraveled%<25>J<EFBFBD>Particles.LifetimePnw<6E>Particles.MassI<>b<EFBFBD>Particles.MaterialRandomr<13><>Particles.NormalizedAgeΑ<>Particles.Position8<>|<7C> Particles.Presolve.PhysicsForce<00> j?Particles.Presolve.Positionm<><6D><EFBFBD>Particles.Presolve.VelocityH
<EFBFBD><EFBFBD>Particles.Previous.Position<00>><3E> Particles.Previous.RibbonFacinggY<67><59>Particles.Previous.RibbonTwiste<>Particles.Previous.RibbonWidth}׊sParticles.RibbonID<00>;b<>Particles.RibbonLinkOrder<1B><>RParticles.RibbonTwist:2<><32>Particles.RibbonWidthU<><55><EFBFBD>Particles.SpriteSizeT<>[Particles.Velocity^<00>ParticleState_Emitter<00><>u<EFBFBD>ParticleState_Emitter_Func_/<2F>'5"PinOutputToPinDefaultPersistentId<00>1<EFBFBD><31>
PlatformsXJ%<25> Position<00>3<EFBFBD>+Position Mode <0B>)=PositionBinding<00><><EFBFBD> PreAllocationCount <09><><EFBFBD>Previous.Position"nTPrevious.RibbonTwistv<><76>8Previous.RibbonWidth2<>]Previous.Velocity<07>(fPreviousScriptVersion<00>b%+ProvidedDependenciesX<>N<EFBFBD>PythonConversionScript \<5C><>PythonUpdateScript<00><07>PythonUpgradeScriptWarnings<00>]<5D>QualityLevelMask<00><10><> RandomSeed[&^<5E>RapidIterationParameters~G1[ReferencedCompileHashes<00>J<EFBFBD>bReferenceHashFromGraph<00><>`<60>RegisteredFunctions<00>ҡ<EFBFBD>RegisteredParameterMapRead<00><><EFBFBD> RegisteredParameterMapWritel:<3A>RendererBindings"<22>I<EFBFBD> RendererBindingsExternalObjects<1C><>=RendererEnabledBinding<00><><1A>RendererProperties<00> <09><>RequiredDependencies<00><><1E>RequiredInputs<1E>UxRequiredOutputs‘<><C291>ResolvedDataInterfaceD<>ݕResolvedDataInterfaces<00>wResolvedDIBindings<00>$<24>ResolvedSourceEmitterName<00>y<EFBFBD>ResolvedVariable<00>b<>Result<00>s<EFBFBD><73>Ribbon Facing ModeK<1D><>Ribbon Twist Mode<17><03>Ribbon Width Mode<00><>^= RibbonID+<2B><>qRibbonIdBinding<00><>o<EFBFBD>RibbonLinkOrder<00><><EFBFBD><EFBFBD>RibbonLinkOrderBinding0W<30><57> RibbonTwist,<2C><14>RibbonTwistBinding[`5RibbonUVDistanceYXr RibbonWidthC;<3B>RibbonWidthBindings/c<>
RichCurve<00><><EFBFBD>u RichCurveKey<00><><02> RootFolder<00>yl<79> RootVariable&<26><><EFBFBD>Rotational Solver Is Enabled-3D)Rotator<00>i<EFBFBD><69> SampleCurve<00><>:{Scalability Mode!<21>/<2F>ScalabilityOverrides1<><31><EFBFBD>Scale Alpha.FloatCurvekr<6B>UScale Spawn Count!<21>B<EFBFBD>ScaleSpawnCountCurve W <20>Schema<00><><EFBFBD>w ScratchPads<00>n<EFBFBD><6E>Script<19><>= ScriptAssetlv<6C>tScriptMetaData+<2B><>} ScriptType<00><>c'ScriptUsageType<<3C><><EFBFBD>ScriptUsageTypeID<00><>]uScriptVersionID<05><> SelectedScriptVersion<00><>A<EFBFBD>
ShaderLUTG<><47><EFBFBD>SharedEventGeneratorIds4<>|<7C>
SimTarget<00><> &SimulationPositionP<>A3SimulationStages<00><><EFBFBD><EFBFBD>SolveForcesAndVelocity_Emitter<00>0F%SolveForcesAndVelocity_Emitter_Func_<00>Ӎ<EFBFBD>SortedParameterOffsets<00><>lSourceV9<56><39>SourceEmitterName<00>V<EFBFBD><56>SpawnAttributes<00><>H=SpawnBeam_Emitter۸<>\SpawnBeam_Emitter_Func_<00>x<EFBFBD>i$SpawnBurst_Instantaneous_StaticBeam<00><><01>*SpawnBurst_Instantaneous_StaticBeam_Func_.<2E><>!SpawnInstanceEmitterBindings<00><>j<EFBFBD>'SpawnInstanceParamsDataSetCompiledData<00>{h/SpawnInstanceSystemBinding<00>!j SpawnScript$<24>s<EFBFBD>SpawnScript_Mainj<><6A>sSpawnScript_MapSpawnMainP<><50>?SpawnScript_MapUpdateMainyPSpawnScriptProps<00>`WSprite Rotation ModeF}<7D> Sprite Rotation Randomness Mode<16><><EFBFBD>Sprite Size Mode<00>fn<66>Sprite Size Randomness Modeo_ͬSprite UV Mode<00><1E>Sprite UV Randomness Mode<00>Ő|StackEditorData<00><>v<EFBFBD>StackEntryKeyToDisplayNamep:'<27>StackEntryKeyToExpandedMap<00>& StaticBeam<00>\<1E>StaticBeam.Age<00>F<EFBFBD><46>StaticBeam.AlphaScale<00><>2 !StaticBeam.Beam Width.FloatCurve<00><13><>StaticBeam.BeamDirection<00><>=1StaticBeam.BeamEnd<00><><EFBFBD>0StaticBeam.BeamEndTangent<08>V0StaticBeam.BeamID<00>d[<5B>StaticBeam.BeamStart<00>)<29>StaticBeam.BeamStartEndLength.<2E><>+StaticBeam.BeamStartTangent<00><>0/StaticBeam.BeamVector?2ɘStaticBeam.CurrentLoopDuration<00>݉*StaticBeam.DistanceTraveled<00><><EFBFBD><EFBFBD>StaticBeam.ExecutionState<00>lh StaticBeam.ExecutionStateSource<00><>e:StaticBeam.InterpSpawnStartDt<00>3<EFBFBD>'StaticBeam.LocalSpace<00><>
StaticBeam.LoopCountN<06>StaticBeam.LoopedAge <20><>HStaticBeam.NormalizedLoopAge\W<>StaticBeam.RandomSeed.,(StaticBeam.Scalability.DistanceFraction<00><><EFBFBD><EFBFBD>"StaticBeam.Scale Alpha.FloatCurve<00><><17>/StaticBeam.SpawnBurst_Instantaneous.SpawnBurst<00>e<EFBFBD>1StaticBeam.SpawnGroup<00><>ǼStaticBeam.SpawnInterval<00>StaticBeam.SpawnRate${b{StaticBeam.UseBeamTangentsͼ<><CDBC> StatScopesD<>v StringValue]<5D>G StrProperty;<3B>r$StructProperty0<00><>SummaryViewRoot<00>9 System.Age>|<7C><>System.bCompleteOnInactive<00>J<EFBFBD>OSystem.CurrentLoopDurationi<12>mSystem.ExecutionState`<60><><EFBFBD>System.ExecutionStateSource<07><>LSystem.LoopCount^ǒJSystem.LoopedAge0|[<5B>System.NormalizedLoopAgeԛ<><D49B>SystemCompiledData<00><>_)SystemOverviewGraphtK9rSystemSpawnScript1<03>SystemSpawnScript_Main<00>?<3F><>SystemSpawnScript_MapMain<00><><18> SystemState<00><><11>SystemState_Func_<00>ٖ<EFBFBD>SystemUpdateScript$<24><>SystemUpdateScript_Main<00><>vSystemUpdateScript_MapMain<00>Fp TextProperty<00>:t<>TotalFloatComponents<00>[<5B><>TotalHalfComponents<00><>~<7E>TotalInt32Components<00><>ԴTrailingEdgeMode<00><>Q<EFBFBD>
Traversal<00><><EFBFBD>5Type<00>Fr<46>UInt16Property<00>O`0UInt32Property<00>,8JUnderlyingType<00>
<EFBFBD>UniqueEmitterName-<2D>ڠ UniqueID<00>k<EFBFBD><6B> UObjectsU<> %UpdateInstanceEmitterBindings<00>ЕcUpdateInstanceOwnerBinding<00>mB<6D>(UpdateInstanceParamsDataSetCompiledData<00><>^<5E>UpdateInstanceSystemBindingK<><4B> UpdateScript<00><>-XUpdateScript_Main<00><>MUpdateScript_MapMain9<><39><EFBFBD>UpdateScriptExecution<00>4<EFBFBD><34>UpdateScriptProps9<04>iUsage<00><><EFBFBD><EFBFBD>UsageId<00><><EFBFBD>&
UsageTypes`9zUse Spawn Probabilityn<>FWUseLoopCountLimit^u&<26> UseLoopDelay<10><><EFBFBD>UsePositionOffsetk4<6B><34>UserParameterHierarchyt<><74> UserPtrIdx<00><>8 UV0Settingsm2 UV1Settingsr=<3D><>Value<00>01<30> Variable<00><>rxVariableLayoutsM<><10>
Variables<00><0F><>VariadicInputs<00>.P<>VariadicOutputs<00><>q<EFBFBD>Vector<00>d Velocity<00><><EFBFBD>CVelocityBinding<37>Version|<7C>a^VersionChangeDescriptionA<><41> VersionData<00><14><>VersionedInstanceM<><4D> VersionedNiagaraEmitter<00>YVersionedNiagaraEmitterDataf <09><>VersionedNiagaraScriptData<17><><EFBFBD>VersionedParent&<26><>VersionedParentAtLastMergeV<><56>3 VersionGuid<00> 8{ ViewLocation<00>}<7D><> ViewRotationݑX<DD91>VMExternalFunctionBindingInfo<19><15>VMFunctionSpecifierCEĪWrap Index By Mesh County` Write Material Random<00>O<EFBFBD> Write to Presolve Properties<00> hzX<00>FQ<46>#/Game/Art/Effect/Niagara/NS_LineFX8<>8f-/Niagara/DefaultAssets/DefaultRIbbonMaterial<00><>b<EFBFBD>2/Niagara/DynamicInputs/Helpers/SimulationPosition<00>V/<2F>7/Niagara/DynamicInputs/Multiply/Multiply_VectorByFloat<00>U<EFBFBD><55>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/ENiagaraEmitterLifeCycleMode<00>o<>6/Niagara/Enums/ENiagaraEmitterScalabilityMode_Limited<00><>y<EFBFBD>$/Niagara/Enums/ENiagaraInactiveMode<00><><EFBFBD><EFBFBD>&/Niagara/Enums/ENiagaraRandomnessModee<>n*/Niagara/Enums/ENiagaraSystemInactiveMode/b<>//Niagara/Enums/Ribbons/ENiagara_UnsetDirectSet<00><> <0C>5/Niagara/Enums/Ribbons/ENiagara_UnsetDirectSetRandomG<>1/Niagara/Functions/Localspace/SimulationPosition<00><><EFBFBD>x(/Niagara/Modules/Beams/BeamEmitterSetup4<>r!/Niagara/Modules/Beams/BeamWidth<00><>q3!/Niagara/Modules/Beams/SpawnBeam<00><>U<EFBFBD>&/Niagara/Modules/Emitter/EmitterStateka<6B><61>2/Niagara/Modules/Emitter/SpawnBurst_Instantaneous|fW<66>0/Niagara/Modules/Solvers/SolveForcesAndVelocityd<>et</Niagara/Modules/Spawn/Initialization/V2/InitializeParticle<00>%?<3F>$/Niagara/Modules/System/SystemState<00><>H!$/Niagara/Modules/Update/Color/Color<00><><EFBFBD><EFBFBD>//Niagara/Modules/Update/Lifetime/ParticleState<00>ɾ&-/Niagara/ParameterDefinitions/CoreParameters$<24><>+/Niagara/ParameterDefinitions/MeshRendererfx<66><78>-/Niagara/ParameterDefinitions/RibbonRenderer<00><>>P-/Niagara/ParameterDefinitions/SpriteRenderer<1C>w8/Script/CoreUObject<00>I->/Script/Engine<00>@<40>I/Script/Niagara<00>GZ`/Script/NiagaraEditor<00>p<EFBFBD>oBeamEmitterSetupS<><53><EFBFBD>
BeamWidth<00>vFCoreParameters<00><>)<29>Default__NiagaraBakerSettings0<>5<EFBFBD>"Default__NiagaraEmitterEditorData<00>i<EFBFBD><69>!Default__NiagaraSystemEditorData<03>C<EFBFBD>DefaultOutput<00><00><>DefaultRibbonMaterialO<><4F> EdGrapho<>]$EdGraphSchema_NiagaraSystemOverview<00><><EFBFBD><EFBFBD>EmitterSpawnScript<00>5<EFBFBD><35> EmitterStateZTg<54>EmitterUpdateScript]'<27>[!ENiagara_ColorInitializationMode<00><><14>ENiagara_EmitterStateOptionsWS<57>8ENiagara_InfiniteLoopDuration<00><><-ENiagara_LifetimeModep<><70>H ENiagara_MassInitializationModebP<62>$ENiagara_PositionInitializationMode<00><><EFBFBD><EFBFBD>ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>ENiagara_SpriteRotationMode a<>?ENiagara_UnsetDirectSet<00>b>"ENiagara_UnsetDirectSetRandom6<><36><EFBFBD>ENiagara_UVFlippingMode<00><><EFBFBD><EFBFBD>ENiagaraChannelCorrelation|.=<3D>ENiagaraEmitterLifeCycleModeƉ<><C689>'ENiagaraEmitterScalabilityMode_Limited<00>xq<78>ENiagaraExecutionStateL<>s<EFBFBD>ENiagaraExecutionStateSource$<24><> ENiagaraInactiveMode<00><>J ENiagaraRandomnessMode <0C>hlENiagaraSystemInactiveModeyl~CFloatFromCurve<07><>InitializeParticle<00><14> LinearColorCsF MeshRenderer<00>e<EFBFBD><65> MetaData<>Multiply_VectorByFloat$<1A>NiagaraBakerOutputTexture2D7l<37><6C>NiagaraBakerSettings<00>-<2D> NiagaraBool֛DNiagaraDataInterfaceCurve<00><>u:NiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<> NiagaraFloat5<><35>Y NiagaraGraphy7<>NiagaraHierarchyRoot<00> 8
NiagaraID<00><1C>g NiagaraInt32Ĺ"<22>NiagaraMatrixƌ}<7D>NiagaraNodeEmitter<00>)f<>NiagaraNodeFunctionCall<00>JNiagaraNodeInput<00><07><>NiagaraNodeOutput'<27><><EFBFBD>NiagaraNodeParameterMapGet<10>FNiagaraNodeParameterMapSetTm<54><6D>NiagaraOverview<00>f^<5E>NiagaraOverviewNode<00><>0NiagaraParameterDefinitions<13>C&NiagaraParameterMap<00><><EFBFBD>(NiagaraPositionv<03>t NiagaraRibbonRendererPropertiesũ`(NiagaraScratchPadContainer[,eNiagaraScript<00><><EFBFBD>NiagaraScriptSourceP[-NiagaraSpawnInfoQ<><51><EFBFBD>NiagaraStackEditorData_<>G<EFBFBD>NiagaraSystem<00>RN^NiagaraSystemEditorData+<2B><03>NiagaraSystemEditorFolderz<18><>
NS_LineFXV<><56><EFBFBD>PackagesG<73>PackageMetaData<00>,<2C>eParticleState<00><><EFBFBD>Quat4f<00>Jm<4A>RibbonRenderer4A<34>0 ScriptStructK<15><>SolveForcesAndVelocity 3<><33>
SpawnBeam<00>b<7F>SpawnBurst_Instantaneous<00><>+<2B>SpriteRenderer<00>?<3F>XSystemScriptGraphQ<>g2SystemScriptSource.<2E>UserDefinedEnum<00>*<2A>NUserParameterHierarchyRoot<6D> Vector2f; <0B>n Vector3f]Gn Vector4ff;^gInitialize Particle!330E07CF4D46211335CFCA97525C734F<00>/Game/Art/Effect/Niagara/NS_LineFX.NS_LineFX:StaticBeam.NiagaraEmitterEditorData_0.StackEditorData.StackEntryKeyToDisplayName(1 - Value).StackEntryKeyToDisplayNameEngine Provided!00C87D60488C66312B88CAB5BA636794A/Game/Art/Effect/Niagara/NS_LineFX.NS_LineFX:StaticBeam.Category<00>T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD> <00><00>T<00><><EFBFBD><EFBFBD> <00><00>T<00><><EFBFBD><EFBFBD> <00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00>T<00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00>[<00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>`<00><00><00><><EFBFBD><EFBFBD>-<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>$<00><00><00><><EFBFBD><EFBFBD>)<00><00><00><><EFBFBD><EFBFBD>"<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>"<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>'<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>(<00><00><00><><EFBFBD><EFBFBD>&<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>n<00><00><00><><EFBFBD><EFBFBD>W<00><00><00><><EFBFBD><EFBFBD>"<00><00><00><><EFBFBD><EFBFBD><<00><00><00><><EFBFBD><EFBFBD><<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD> <00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00> <00><00><00>
<00><00>%<00><><EFBFBD><EFBFBD><00><00>%<00><><EFBFBD><EFBFBD><00><00>%<00><><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>L<00>֢<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>!Am<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>K5<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>( <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>) <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>C <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>C <00>D<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>D <00><0F><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>K ڱ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>  <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>K?<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> F<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>G<00> 5<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>H*9<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>L-<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> `<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> K<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <j<><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> V<03><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> GY<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> _<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> R<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> _Q<><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><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>Q<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>  ]<00>3<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 
NX8<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>;<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> *EA<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> HoC<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> _<00>E<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> GH<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>]J<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>L<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> *_O<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> H<00>Q<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>[<00>S<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>x,V<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>y<00>X<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>x[<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>[<00>]<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>x<00>_<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>hb<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>hg<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>~l<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>:s<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>c<00>w<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>Q|<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>$<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>`<1B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>{<7B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> }<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>  <09><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>  <15><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>!<21><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>Q<17><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>
h<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 1<00>z<0F><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>+Y<00>H<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>Kk<00><><12><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>KpU B<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> )bJ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>E+)<00>J<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>L< <00>J<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <<00><00>J<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><>IN<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>KK<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>L  ><3E><00><><EFBFBD><EFBFBD>;<<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J"$,%254-&8 )376.'!(:9"/*0+#1<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K*0K#1<00><><EFBFBD><EFBFBD> 73<00><><EFBFBD><EFBFBD>4<00><><EFBFBD><EFBFBD>54<00><><EFBFBD><EFBFBD>&8<00><><EFBFBD><EFBFBD>:9<00><><EFBFBD><EFBFBD>54<00><><EFBFBD><EFBFBD>6.<00><><EFBFBD><EFBFBD>76<00><><EFBFBD><EFBFBD>54
<00><><EFBFBD><EFBFBD>%<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>52<00><><EFBFBD><EFBFBD>"/<00><><EFBFBD><EFBFBD>-<00><><EFBFBD><EFBFBD> 8<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>!':<00><><EFBFBD><EFBFBD>"9<00><><EFBFBD><EFBFBD>#+<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$,%&8'!(:)7*+#,$-./01253745524677)368& 9:":!(9KKGGG<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MI<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NiagaraSystem
NS_LineFX<0E><00><>
NS_LineFX/Script/Niagara.NiagaraSystemHasGPUEmitterFalseFixedBoundsSizeNone NumEmitters1ActiveEmitters1ActiveRenderers1GPUSimsMissingFixedBounds0 EffectTypeNone WarmupTime 0.000000 HasOverrideScalabilityForSystemFalseHasDIsWithPostSimulateTickFalseNeedsSortedSignificanceCullFalse<00><><EFBFBD><EFBFBD>NOEmitters1<00><><EFBFBD><EFBFBD>-NEmitters1<00><><EFBFBD><EFBFBD>ؚEmitters1<00><><EFBFBD><EFBFBD><EFBFBD>gؚEmitters1<00><><EFBFBD><EFBFBD>Ǐ:W<>R;uEmitters1
ActiveDIs1RibbonRenderer1
CurveBase1Curve1TemplateSpecificationNoneClassUsageListb/Script/Niagara.NiagaraRibbonRendererProperties
/Script/Niagara.NiagaraDataInterfaceCurve
/Script/NiagaraEditor.NiagaraNodeInput
/Script/NiagaraEditor.NiagaraNodeOutput
/Script/NiagaraEditor.NiagaraNodeFunctionCall
/Script/NiagaraEditor.NiagaraNodeParameterMapGet
/Script/NiagaraEditor.NiagaraNodeParameterMapSet
/Script/NiagaraEditor.NiagaraNodeEmitterLibraryVisibility
UnexposedTemplateAssetDescription Category~pP<><00><00><><EFBFBD><EFBFBD><EFBFBD> <00>;<_<00><>}c>G<><47><EFBFBD><EFBFBD>.fs<66><73><00><00>!9E6D621F76DB0F066C3439FE822B18AA<00><00><00><00><00>_<00> :k_:_6
l#5>{<7B>~?<00>%<25>?,;<3B><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>$H{<7B>~?|~?*H~?<18>}?Cz}?<0E>|?<3F>&|?L{?Qz?,6y?<3F><>w?|<7C>v?n*u?<14>s?<3F><>q?p?n?ll?^<5E>i?T<>g?<3F>Ge?<3F><>b?'7`?<06>]?ּZ?<3F><>W?<3F><>T?<3F><>Q?.<2E>N?xPK?<02>G?.|D?`<60>@?<3F>K=?\<5C>9?<3F><>5? <0B>1?<1F>-?<3F><>)?<3F><>%?<3F>{!?<3F>1? <20>?<3F>c?j<>?<3F>L ?<3F><>?<3F>N<EFBFBD>><3E><><EFBFBD>>~<7E><>><3E><><EFBFBD>><3E><><EFBFBD>><3E><><EFBFBD>>V<>><3E><><EFBFBD>>Tn<54>>Ҟ><3E><1B>>PL<50>><3E><>|><08>f>h<>P><3E>D:>,<2C>#><3E> ><10><>=<3D><><EFBFBD>=<3D>O<EFBFBD>=p<>C=<3D><1B><,;Pl#5>O<00>%<25>?N<00>J<EFBFBD>?Q<00>B__ل>+<2B><>vM<76><4D>@M<>mK<6D><00>_<00> :<00>_:_Q
 <09>A <09>ArҀ>N<>s?<3F><><EFBFBD>:<00>%<25>?,;<3B><>ƿ<00><>ƿ<00> G<00><>><3E><>w>/c<>><3E><><EFBFBD>>t<>?<11>?<3F><>*?a<>9?,<2C>F?ɯQ?<3F><>Z?<3F>rb?uh?` m?ITp?Knr?<3F>ws?<3F><>s?<3F>Rs?<3F><>r?<3F><>q?1<>p?<3F>>o?H<>m? <0A>k?POi?<13>f?Wd?$a?h<>]?9<>Z?<3F><>V?s$S?<3F>#O?<3F><>J?]<5D>F?t B?[=?T<>8?!<21>3?<3F>_.?~)?<12>#?@7?
<EFBFBD>?s<>?z ?"6?n@?<3F>r<EFBFBD>><3E>E<EFBFBD>>V<><56>>$<24><>>>/<2F>><3E><><EFBFBD>><3E>%<25>><3E><><EFBFBD>>F<01>>@o<>>4<>s>оZ><<3C>A><3E>
)><3E>l><3E><03>= <20><>=Pʏ=@ A=<3D><><EFBFBD><,;O<00>%<25>?NĴ?Q<00>B__<00>6<EFBFBD><36><EFBFBD>πM<CF80><4D><EFBFBD><EFBFBD>hI<00>_<00> :<00>_:_Q
 <09>A <09>ArҀ>N<>s?<3F><><EFBFBD>:<00>%<25>?,;<3B><>ƿ<00><>ƿ<00> G<00><>><3E><>w>/c<>><3E><><EFBFBD>>t<>?<11>?<3F><>*?a<>9?,<2C>F?ɯQ?<3F><>Z?<3F>rb?uh?` m?ITp?Knr?<3F>ws?<3F><>s?<3F>Rs?<3F><>r?<3F><>q?1<>p?<3F>>o?H<>m? <0A>k?POi?<13>f?Wd?$a?h<>]?9<>Z?<3F><>V?s$S?<3F>#O?<3F><>J?]<5D>F?t B?[=?T<>8?!<21>3?<3F>_.?~)?<12>#?@7?
<EFBFBD>?s<>?z ?"6?n@?<3F>r<EFBFBD>><3E>E<EFBFBD>>V<><56>>$<24><>>>/<2F>><3E><><EFBFBD>><3E>%<25>><3E><><EFBFBD>>F<01>>@o<>>4<>s>оZ><<3C>A><3E>
)><3E>l><3E><03>= <20><>=Pʏ=@ A=<3D><><EFBFBD><,;O<00>%<25>?NĴ?Q<00>B__L<>'<27>o<EFBFBD><6F>E<EFBFBD><45>
<EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><00>_<00> :k_:_6
l#5>{<7B>~?<00>%<25>?,;<3B><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>$H{<7B>~?|~?*H~?<18>}?Cz}?<0E>|?<3F>&|?L{?Qz?,6y?<3F><>w?|<7C>v?n*u?<14>s?<3F><>q?p?n?ll?^<5E>i?T<>g?<3F>Ge?<3F><>b?'7`?<06>]?ּZ?<3F><>W?<3F><>T?<3F><>Q?.<2E>N?xPK?<02>G?.|D?`<60>@?<3F>K=?\<5C>9?<3F><>5? <0B>1?<1F>-?<3F><>)?<3F><>%?<3F>{!?<3F>1? <20>?<3F>c?j<>?<3F>L ?<3F><>?<3F>N<EFBFBD>><3E><><EFBFBD>>~<7E><>><3E><><EFBFBD>><3E><><EFBFBD>><3E><><EFBFBD>>V<>><3E><><EFBFBD>>Tn<54>>Ҟ><3E><1B>>PL<50>><3E><>|><08>f>h<>P><3E>D:>,<2C>#><3E> ><10><>=<3D><><EFBFBD>=<3D>O<EFBFBD>=p<>C=<3D><1B><,;Pl#5>O<00>%<25>?N<00>J<EFBFBD>?Q<00>B__<00><>'<27><>^!M<>2Z<32>.<2E><><00>_<00> :k_:_6
l#5>{<7B>~?<00>%<25>?,;<3B><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>$H{<7B>~?|~?*H~?<18>}?Cz}?<0E>|?<3F>&|?L{?Qz?,6y?<3F><>w?|<7C>v?n*u?<14>s?<3F><>q?p?n?ll?^<5E>i?T<>g?<3F>Ge?<3F><>b?'7`?<06>]?ּZ?<3F><>W?<3F><>T?<3F><>Q?.<2E>N?xPK?<02>G?.|D?`<60>@?<3F>K=?\<5C>9?<3F><>5? <0B>1?<1F>-?<3F><>)?<3F><>%?<3F>{!?<3F>1? <20>?<3F>c?j<>?<3F>L ?<3F><>?<3F>N<EFBFBD>><3E><><EFBFBD>>~<7E><>><3E><><EFBFBD>><3E><><EFBFBD>><3E><><EFBFBD>>V<>><3E><><EFBFBD>>Tn<54>>Ҟ><3E><1B>>PL<50>><3E><>|><08>f>h<>P><3E>D:>,<2C>#><3E> ><10><>=<3D><><EFBFBD>=<3D>O<EFBFBD>=p<>C=<3D><1B><,;Pl#5>O<00>%<25>?N<00>J<EFBFBD>?Q<00>B__<15><>FT<46>@<40>"<22><><EFBFBD>Y<EFBFBD><59><00><00> _<00><04>)<29><><EFBFBD>¼ȁ<1E><1C><><00>_<00>_l<00><00>_<00>kS9c9<00>_<00><04>)<29><><EFBFBD>¼ȁ<1E><1C>15<00><00>s <00><00><00><00><00>^_%  ^<00>5<00>s <00>355<00>9+5(5!<00><00>N<00><00>_18Y<>Y<>Y<>Y@Y@Y@<55__w<00>_<00><00><00>5_<00>_p<00>5_<00>_<00><00>9<00>_^s<00>5_<00>_r<00>^9<00>9<00>_<00>t<00>D 5_ _v5__u<00>5_<00>t<00>C 5_ _v5__u<00><00>_<00><00><00>U_9&5_&_<00><00>F<00><00><00><00>5_<00>_<00><00>^<00>U__<00><00>5_<00>_x<00>U__^<00><00><00>_<00>t<00>@ 5_ _v5__u<00><00>_<00>t<00>A 5_ _v5__u<00><00>G<00>><00><00>?<00>_f<00><00><00><00>_
<EFBFBD>s<00> StaticBeam<00><00>R_<00>4<Ģ<>iA<69><41>G<06>-4<>9p<><70><EFBFBD><EFBFBD>_<00>( <0C><><EFBFBD>(A<><41>+<2B>qG<07><00><16>tzi@<40><> Œh<12><00><16>tzi@<40><> Œh<12>0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>*<00>k<EFBFBD>L<11>I<EFBFBD>2a<><61><EFBFBD><EFBFBD><00>Emp<6D>3<EFBFBD>H<EFBFBD><48>-<2D><><EFBFBD>JZ<00>Emp<6D>3<EFBFBD>H<EFBFBD><48>-<2D><><EFBFBD>JZ<4A><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>0<00><>"<22><>٤B<D9A4> <0B><><13>9<EFBFBD><00><00>K<00>_ߴm<DFB4><6D>JSA<53>&<26><>{<7B>
<EFBFBD>s<00> StaticBeam<00><00>R_<00><>k<EFBFBD><6B><EFBFBD><EFBFBD>F<EFBFBD>s;<3B><>9p<><70><EFBFBD><EFBFBD>9<00><00>_z<><7A>;h<1C>J<EFBFBD><4A>n<EFBFBD>i<EFBFBD>6<EFBFBD><36><00><>$&/0E<>y<1C>h}<00><>$&/0E<>y<1C>h}0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>#sIV<49>{<7B><>K<EFBFBD><4B><EFBFBD><EFBFBD>v%<00>@<40>}<7D><>J<><4A>F!_>F6<00>@<40>}<7D><>J<><4A>F!_>F6<46><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>1â{7_<37>
E<EFBFBD>t <09>9o,'<00><00><><EFBFBD><EFBFBD>H_<00>p<EFBFBD><70>I<06>@<40><>~<7E>[<5B>N^
SpawnBeamR_<00>n.<2E>+/D<><44>J<EFBFBD><4A>t.<2E><>9<00><><EFBFBD><EFBFBD><EFBFBD>9<00><00>_n<><6E><EFBFBD><EFBFBD>%PD<50><44><EFBFBD><EFBFBD>ɃDF<44><00><>`<60>U<EFBFBD><55>M<EFBFBD><19>X<EFBFBD><58>.<00><>`<60>U<EFBFBD><55>M<EFBFBD><19>X<EFBFBD><58>.0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00> <00><><EFBFBD><EFBFBD>rgC<>Ӆ<EFBFBD>q
<EFBFBD><EFBFBD>" <0B><3H<33>H<EFBFBD>Yn<59><16>Ԭ" <0B><3H<33>H<EFBFBD>Yn<59><16>Ԭ<EFBFBD><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>7Ǣq/H^F<>UԽ_<D4BD><5F>3<00>$<24>r<EFBFBD>MJ<><4A><EFBFBD><EFBFBD>ϗ<00><00><><EFBFBD><EFBFBD>H_<00><><EFBFBD><EFBFBD><17><>I<EFBFBD><49><EFBFBD>zR<7A><52>^BeamEmitterSetup6UP_i<00>:<3A>6<><36>A<EFBFBD><41> <20><>q<EFBFBD>!_<<11>#2G<32>q"<22><>Ӑ<00><06>YmDL<><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> R_<00><><EFBFBD><EFBFBD>7/L<>[<5B>HJ<48>q!<21>9<00><><EFBFBD><EFBFBD><EFBFBD>9<00><00>_<00><><EFBFBD><0F>L@<40><><EFBFBD>|H;<04><><00><><EFBFBD><EFBFBD><EFBFBD>`
D<EFBFBD><EFBFBD><EFBFBD><EFBFBD>JWWQ<00><><EFBFBD><EFBFBD><EFBFBD>`
D<EFBFBD><EFBFBD><EFBFBD><EFBFBD>JWWQ0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>4<00>)<29><>79`D<>z!4<>փ7<00><><EFBFBD><EFBFBD><<3C><>B<EFBFBD><42>o<EFBFBD>0<EFBFBD>1<00><><EFBFBD><EFBFBD><<3C><>B<EFBFBD><42>o<EFBFBD>0<EFBFBD>1<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><12>M1<4D>_N<5F>2<EFBFBD>G<EFBFBD><47><EFBFBD>ul<>0R1+<2B>E<EFBFBD>D!<21>e<11>ul<>0R1+<2B>E<EFBFBD>D!<21>e<11>u<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>truetrue<00>$?<3F>Vj1<6A>I<EFBFBD>\ϒ<>(<28>J<00>_<13>K<EFBFBD><4B>I<EFBFBD><49>%hڽ]<00>_<13>K<EFBFBD><4B>I<EFBFBD><49>%hڽ]<19><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00><>D<EFBFBD>y<EFBFBD><79>E<EFBFBD><45><EFBFBD><EFBFBD>`<60><> <00><00><><EFBFBD><EFBFBD>H_M<> <15><>M<EFBFBD>^2~<7E><>h ^SimulationPosition001R_<00>!T=s<>2I<32><<3C>fE<66><08><>9<00><><EFBFBD><EFBFBD><EFBFBD>9&<00>_<00><><EFBFBD>I<EFBFBD>U<EFBFBD>H<EFBFBD><48><o<>t<EFBFBD><74><00>_#<23><><EFBFBD>I<EFBFBD>|<7C><14>a<EFBFBD><00>_#<23><><EFBFBD>I<EFBFBD>|<7C><14>a<EFBFBD>j<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>5c<><10><03>(H<>>i<>Q<0E><><00>>w<m<><6D>E<EFBFBD>^L<02><><00>>w<m<><6D>E<EFBFBD>^L<02><>"<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>4<00>(<28><>++J<><4A>[<5B>FUw<00><00><><EFBFBD><EFBFBD>_@<40>do<64>Q-N<>RG<52><47>16H_<00>b<EFBFBD><62>9<EFBFBD><39>F<EFBFBD>^?<3F>K<><4B>^SimulationPosition002R_<00>w<>m<EFBFBD><6D>H<EFBFBD>{G<><1B>y<1E>9<10><><EFBFBD><EFBFBD>9<00>_ N<><4E><EFBFBD>{uF<75><46><01><>ڒ<EFBFBD>R<>}<7D>_<>E<EFBFBD>ᬓ8h<38>R<>}<7D>_<>E<EFBFBD>ᬓ8h<38>0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>&1<><31>Sc<53><63>M<EFBFBD><4D><02>b<EFBFBD>7<EFBFBD><00>#h<><10>cF<63><46>]M_#)<00>#h<><10>cF<63><46>]M_#)<29><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>8K<z<>p<EFBFBD>F<EFBFBD>N;W<><57><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>H_<49>1<EFBFBD>mC<6D><43><EFBFBD>q<EFBFBD>l<EFBFBD>,^FloatFromCurve0016U _i<00><>|r_<7F>I<EFBFBD><EFBFBD>%<08>ެR_<00>4<EFBFBD>xI<12>A<EFBFBD><41>_<EFBFBD>w<>o<EFBFBD>9<00><><EFBFBD><EFBFBD><EFBFBD>9Z
F<00>_qw<71><77><EFBFBD>DD<><44>6<EFBFBD>A<07><><EFBFBD><00><>z<EFBFBD><7A><EFBFBD>A<><41>N5Q0 <0A><00><>z<EFBFBD><7A><EFBFBD>A<><41>N5Q0 <0A>0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>:<06><>PZ<50><5A>N<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>Qrvު<76><04>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>krvު<76><04>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><00><00><><EFBFBD><EFBFBD>T<00><00><><EFBFBD><EFBFBD><00><00><00>Ye><><B<>5.<2E><>g<EFBFBD>t<00>Ye><><B<>5.<2E><>g<EFBFBD>t<EFBFBD><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>9<00><12><>h<EFBFBD>rF<72><46> <09>~zD<00><00><><EFBFBD><EFBFBD>H_}|<7C><><EFBFBD><EFBFBD>FG<46><47><EFBFBD>_Ťs ^Multiply_VectorByFloat6U _i<00>lE<6C><45><EFBFBD><EFBFBD>F<EFBFBD><46>ޠ*<2A><>_gR_<00><><}u@<40>'<1C>0Z<30><05>9<00><><EFBFBD><EFBFBD><EFBFBD>9^<00>_<00><><14><><EFBFBD>!J<>pT<>Y<EFBFBD>ɝ<00>_<EFBFBD>P<EFBFBD><50><EFBFBD>B<EFBFBD><42>z<EFBFBD>(<28><><00>_<EFBFBD>P<EFBFBD><50><EFBFBD>B<EFBFBD><42>z<EFBFBD>(<28><>j<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>5c<><10><03>(H<>>i<>Q<0E><>C:C95A<35><41><<3C><1D>C:C95A<35><41><<3C><1D><><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>4<00>zB<7A><42><EFBFBD>+L<><4C><EFBFBD><EFBFBD><02>9<EFBFBD><00><00><><EFBFBD><EFBFBD>H_<00>į<1F>2O<32><4F>e<EFBFBD>T7^
BeamWidth6U _i<02>RR<52><52>RA<52><41>wR0<52><30>$R_%<25><> :<3A>=J<>3<EFBFBD>ZϋJ2<4A>9p<><70><EFBFBD><EFBFBD>9<00><00>_<00><>4<EFBFBD>ͼ<EFBFBD>F<EFBFBD><46>@<40><>g#0<><00>D<EFBFBD>Jmy)E<><45>S<EFBFBD>KM<4B><4D><00>D<EFBFBD>Jmy)E<><45>S<EFBFBD>KM<4B><4D>0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>6<10><>pQʦJ<CAA6>K_ &<26>o<EFBFBD>7<>% <0B>$B<><42><14>%Yٛ7<>% <0B>$B<><42><14>%Yٛ<59><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>.V<>1<EFBFBD>ӏ<EFBFBD>O<EFBFBD><19><><EFBFBD><EFBFBD>]<5D><00><00><><EFBFBD><EFBFBD>H_<49>1<EFBFBD>mC<6D><43><EFBFBD>q<EFBFBD>l<EFBFBD>,^FloatFromCurve0026U8_i<00><>|r_<7F>I<EFBFBD><EFBFBD>%<08>ެf
<EFBFBD><EFBFBD><EFBFBD>9r@<40>G<EFBFBD>&zڟR_a<16><04>WB<57>y<EFBFBD>4˺j<12>9P<><50><EFBFBD><EFBFBD>9<00> F<00>_<00><>ś<EFBFBD>^QI<51>˂<EFBFBD><CB82>4<EFBFBD>)<29>f<><66>f<EFBFBD>'K<><4B>&zH9<48>f<><66>f<EFBFBD>'K<><4B>&zH9<48>0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>7<00>i<EFBFBD>,<2C>:9A<39>L<EFBFBD><4C>{
c{<00><><EFBFBD><10><>2N<32><4E><EFBFBD><EFBFBD><EFBFBD>
mf<00><><EFBFBD><10><>2N<32><4E><EFBFBD><EFBFBD><EFBFBD>
mf<EFBFBD><00><00><><EFBFBD><EFBFBD>T<00><00><><EFBFBD><EFBFBD><00><00>ܑ<><DC91><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>c}<7D><>] ܑ<><DC91><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>c}<7D><>] <20><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>6<00>XxP<78>;<3B>@<40><><EFBFBD>N<EFBFBD><4E>$<24><00><00><><EFBFBD><EFBFBD>H_}|<7C><><EFBFBD><EFBFBD>FG<46><47><EFBFBD>_Ťs ^Multiply_VectorByFloat001R_<17>/S<> F<>M<EFBFBD>ħ<>D<EFBFBD>9<00><><EFBFBD><EFBFBD><EFBFBD>9<00><00>_<00><1A><><EFBFBD><EFBFBD>xB<78><42>j6<6A>:<3A>͝M<15><13><>N<>a滑\<5C>;M<15><13><>N<>a滑\<5C>;j<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>5c<><10><03>(H<>>i<>Q<0E><>jx<6A>ϧ{F<><18>d<EFBFBD><64><EFBFBD><EFBFBD>jx<6A>ϧ{F<><18>d<EFBFBD><64><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>4,b<>)4<><34>A<EFBFBD><41>ڼ>5d<35><00><00><><EFBFBD><EFBFBD>H_l<><6C>^<5E><><EFBFBD>I<EFBFBD><49><05>%Z<19>^ EmitterStateR_Sj<53>e<EFBFBD>pC<>/<2F>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>90<><30><EFBFBD><EFBFBD>9<00> F<00>_<00><><11>E<EFBFBD>'@<40>v<EFBFBD>,1Di<44> <00>':<3A>%
<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD><1E><><EFBFBD><00>':<3A>%
<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD><1E><><EFBFBD>0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>%<00>o<01><>R<EFBFBD>I<EFBFBD><49>wW<>}<7D><00>/<2F><><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><4B><EFBFBD>~<7E><><0F><00>/<2F><><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><4B><EFBFBD>~<7E><><0F><00><00><><EFBFBD><EFBFBD>T<00><00><><EFBFBD><EFBFBD><00><00>5<><35>l<>K<EFBFBD><4B>&<26>D<EFBFBD>a<EFBFBD>5<><35>l<>K<EFBFBD><4B>&<26>D<EFBFBD>a<EFBFBD><61><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>`<60>><3E><><EFBFBD>C<EFBFBD><43><EFBFBD>Y<EFBFBD><1B><>h><3E>]<5D>J<EFBFBD><4A>j<EFBFBD><6A><EFBFBD>[ h><3E>]<5D>J<EFBFBD><4A>j<EFBFBD><6A><EFBFBD>[ <0B><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><13><>3<EFBFBD>gN<67><4E><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><1D>'h4<17>B<EFBFBD><42><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><1D>'h4<17>B<EFBFBD><42><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>&<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>A<><41><EFBFBD>V*XJ<58><4A> 9b<18><>n%<25>,W<>pM<70><4D>#<23>3-<2D><>n%<25>,W<>pM<70><4D>#<23>3-<2D><>G<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator0<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14>i<><69><EFBFBD>ى<EFBFBD>C<EFBFBD><1F><>ˇgi<><69><EFBFBD>ى<EFBFBD>C<EFBFBD><1F><>ˇgL<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>3%<25>6<>J<EFBFBD>t<EFBFBD><74>ͣ<EFBFBD>KB<><42><EFBFBD>=<3D><>G<EFBFBD>ϓpe<70>R<EFBFBD>B<><42><EFBFBD>=<3D><>G<EFBFBD>ϓpe<70>R<EFBFBD>M<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>
<EFBFBD><EFBFBD><EFBFBD>:<3A><>A<EFBFBD>eYr2<72><32>A<><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>I<EFBFBD>F<EFBFBD>7W!A<><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>I<EFBFBD>F<EFBFBD>7W!<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>3<><33><EFBFBD>˭
E<EFBFBD>/|<1A> ljKǥ<4B><C7A5>J<EFBFBD>a* <17>ljKǥ<4B><C7A5>J<EFBFBD>a* <17><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>R<EFBFBD><15><><EFBFBD>L<EFBFBD>'<27><>%<25><<3C><00><>Y<EFBFBD><59><EFBFBD>'N<> 5v<35> <00><>Y<EFBFBD><59><EFBFBD>'N<> 5v<35> <01><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>y<>ўMK<4D>x<12><EFBFBD>z<><7A><EFBFBD>n-5A<35><1B>Ⱦ<EFBFBD><C8BE><EFBFBD>z<><7A><EFBFBD>n-5A<35><1B>Ⱦ<EFBFBD><C8BE><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>5(<28>$<24>3SwH<77><48>[W[5<>)2<00>
V<>׵J<D7B5> <0C>5@<40>N<00><00><><EFBFBD><EFBFBD>_k<><6B><EFBFBD>w<EFBFBD><77>G<EFBFBD>l:<3A><13>=*H_<00><>ZM|<7C>A<EFBFBD><41>L<EFBFBD><4C>~3m^SolveForcesAndVelocityR_<00>[<5B>As<@<40><EFBFBD>  GO<47>9p<><70><EFBFBD><EFBFBD>9<00> <00>_<00>|8k<38>!@I<>h<EFBFBD>@<0F><><00><>#<23><>I<EFBFBD>I<EFBFBD>
<EFBFBD>t8<74>-<00><>#<23><>I<EFBFBD>I<EFBFBD>
<EFBFBD>t8<74>-0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>"n{&`xq;@<40><>$<24><><EFBFBD>K<EFBFBD><00><>U<0F><>9@<40><1D>^zE<00><>U<0F><>9@<40><1D>^zES<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>XO<15>LN<4C><4E><EFBFBD>}=<3D><><EFBFBD><00>޻Y<DEBB><59>MN<4D>]<5D>r!yœ<00>޻Y<DEBB><59>MN<4D>]<5D>r!yœK<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>F<>>_<18>I<EFBFBD><49>!'"<22>]$<00><>2<18><>lL<6C>U,$?f<><00><>2<18><>lL<6C>U,$?f<> <00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>truetrue<00>ȯ<>)<29>ٖ@<40>4<EFBFBD>`0<1F>3<><33> <0C><>nC<6E><43>(R8y3<><33> <0C><>nC<6E><43>(R8y<38><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>truetrue<00><00><><EFBFBD><00>L<EFBFBD>O<EFBFBD><4F><06><><EFBFBD><EFBFBD>K<00>C<EFBFBD><43>(<28><>N<EFBFBD><4E>ʴ<EFBFBD><CAB4><EFBFBD><00>C<EFBFBD><43>(<28><>N<EFBFBD><4E>ʴ<EFBFBD><CAB4><EFBFBD><00><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>/s.r\<5C><>1M<31>,?K<>;<3B><><00><00><><EFBFBD><EFBFBD>_H<><48>+"}<7D>L<EFBFBD> <09><>}<7D><><EFBFBD><EFBFBD>_3<>؅<EFBFBD><D885>G<EFBFBD>q<EFBFBD>)eBPH_<00><>2{<7B>H<EFBFBD><48><EFBFBD>JCA/^SpawnBurst_InstantaneousR_ |m`<60>\<5C>H<EFBFBD><48>Λc<CE9B><EFBFBD>9p<><70><EFBFBD><EFBFBD>9<00><00>_<00>
<EFBFBD>u<EFBFBD>9<EFBFBD>C<EFBFBD>)<29><>W_<57>@<40><00><>D<EFBFBD>y<EFBFBD><79>E<EFBFBD><45><EFBFBD><EFBFBD>`<60><> <00><>D<EFBFBD>y<EFBFBD><79>E<EFBFBD><45><EFBFBD><EFBFBD>`<60><> 0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00>_<13>K<EFBFBD><4B>I<EFBFBD><49>%hڽ]<00>5s<35>C<EFBFBD>UJ<55><4A>#<23><><00>5s<35>C<EFBFBD>UJ<55><4A>#<23><><C9BE><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><>K<EFBFBD><4B><EFBFBD><EFBFBD>F<EFBFBD><46>9<EFBFBD>8<EFBFBD><s<00>|<7C><><EFBFBD><15>F<EFBFBD>d<EFBFBD>3i\<5C><00>|<7C><><EFBFBD><15>F<EFBFBD>d<EFBFBD>3i\<5C><><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<>ng<6E>vߺ<76><00>]<5D><>=<3D><>B<EFBFBD>$<24>j~<7E><><00>]<5D><>=<3D><>B<EFBFBD>$<24>j~<7E>ܭ<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>-<00><>D<EFBFBD> WC<57>=<3D>T~u<><00><00><><EFBFBD><EFBFBD><EFBFBD>^<00><00><><EFBFBD><EFBFBD>Pythonl<>bc<1A>,g<1A>
* Setting Lifetime to Stack Value
* Setting Position to its default of Sim Pos
* Setting Mass to its default of 1
* Setting Color to its old default of 1,1,1,1
* Setting Sprite Size to its old default of 10,10
* Setting Sprite Rotation to Unset / 0
* Setting Mesh Scale to Unset / 1,1,1
H_<00><><EFBFBD><EFBFBD>?J<>&/<2F> <0A>/^InitializeParticle0016UP_i<00>7 <09>iY<69>F<EFBFBD><46>d<EFBFBD><64><EFBFBD>1)U<>^<5E>.r@E<><45><EFBFBD>ci<63>t<EFBFBD>(J<><4A>n<EFBFBD><6E><EFBFBD>D<EFBFBD>/<2F>c<EFBFBD>hbc'R_<00><><EFBFBD>L<EFBFBD><4C>B<>0af<><66><EFBFBD>90<><30><EFBFBD><EFBFBD>9<00>9<00>_<00><>qT<05>G<EFBFBD>Fa<0F><11><><EFBFBD> <00>&<26>~-D<><44><EFBFBD>z<1A><><EFBFBD> <00>&<26>~-D<><44><EFBFBD>z<1A><><EFBFBD>0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>8S`t<>u<EFBFBD>D<><44><15>%O <00><15><>zV<7A>O<EFBFBD><4F>e,<2C><>|<7C> <00><15><>zV<7A>O<EFBFBD><4F>e,<2C><>|<7C><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><10><>?@<40><><EFBFBD>g<>%<25> <03><><EFBFBD>U<EFBFBD><55>N<EFBFBD><4E><04><><EFBFBD>$C <03><><EFBFBD>U<EFBFBD><55>N<EFBFBD><4E><04><><EFBFBD>$C <00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>truetrue<00><00><><13><><EFBFBD><EFBFBD>E<EFBFBD><45>0i<30><69><16> <00>־<EFBFBD>HJ<7F><4A>d <0B>eBG <00>־<EFBFBD>HJ<7F><4A>d <0B>eBG
<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><10><>q.<2E>bJ<62><4A><EFBFBD><EFBFBD>~:<3A>% 6<>y<EFBFBD><79>(<28>@<40>^<5E>'<27>-m 6<>y<EFBFBD><79>(<28>@<40>^<5E>'<27>-m <00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>U/<2F>><3E><07>G<EFBFBD>G<EFBFBD>ß<EFBFBD>G<EFBFBD> <00>R<>B<EFBFBD>mF<6D>HLRВv <00>R<>B<EFBFBD>mF<6D>HLRВvX<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00><00>!s<><73>Z<EFBFBD>E<EFBFBD>+8<>t<EFBFBD>Ƒ <00>-<2D>s} F<><46><EFBFBD><EFBFBD>д<EFBFBD>q <00>-<2D>s} F<><46><EFBFBD><EFBFBD>д<EFBFBD>qY<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>, <05>4RfQL<51> ><3E><>(B <05>4RfQL<51> ><3E><>(BZ<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>գ<1D><><EFBFBD>-N<><4E>\5h<35><68>A <00><><EFBFBD>l<EFBFBD>H<EFBFBD>K<EFBFBD>#&<11><><EFBFBD> <00><><EFBFBD>l<EFBFBD>H<EFBFBD>K<EFBFBD>#&<11><><EFBFBD>I<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>LmKV<4B><56>@<40><1E>.<2E><>z) }<7D>SQ:*xK<78><4B>52v<32>[<5B> }<7D>SQ:*xK<78><4B>52v<32>[<5B>J<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>;<3B>m˥m<CBA5>C<EFBFBD><43>E<EFBFBD><45><19><> <00>PEo<45>-<2D>G<EFBFBD><47>o<EFBFBD><6F>/<10> <00>PEo<45>-<2D>G<EFBFBD><47>o<EFBFBD><6F>/<10>Y<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<> ?j%<25><><EFBFBD><EFBFBD>E<EFBFBD><45><EFBFBD>^S<><53> ?j%<25><><EFBFBD><EFBFBD>E<EFBFBD><45><EFBFBD>^S<><53>Z<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>w~<7E>OFUE<55><45><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>] "cH<1F>4C<34><03><><15>L "cH<1F>4C<34><03><><15>L`<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>|g<>zZ<7A> I<>8wy<77>#<23>~ 1<>&kԻ|N<>pz<70><7A><EFBFBD><EFBFBD>2 1<>&kԻ|N<>pz<70><7A><EFBFBD><EFBFBD>2a<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>%6<><36><EFBFBD>#I<>d<EFBFBD><64><EFBFBD>t<EFBFBD>W #<23>3.6YB<59><42><EFBFBD><EFBFBD>nE[<5B> #<23>3.6YB<59><42><EFBFBD><EFBFBD>nE[<5B>b<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><1D><>7<13><>J<EFBFBD><4A>><1B>K<EFBFBD><4B> <00>$<24><>Q<EFBFBD><51>B<EFBFBD>Q(9j<39><06> <00>$<24><>Q<EFBFBD><51>B<EFBFBD>Q(9j<39><06><><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator2NewEnumerator2<00>Ay<41><79>e-<2D>H<EFBFBD>}lyjM<6A> YaA<14><><EFBFBD>C<EFBFBD>E<07><><EFBFBD>o<EFBFBD> YaA<14><><EFBFBD>C<EFBFBD>E<07><><EFBFBD>o<EFBFBD><6F><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>_<>y<EFBFBD>O<><4F>'<27>UM# #|cG<63><47>E<EFBFBD><45><EFBFBD>| #|cG<63><47>E<EFBFBD><45><EFBFBD>|<7C><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>Y<><59><EFBFBD>J<>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>( +<2B><><EFBFBD><EFBFBD>8<EFBFBD>F<EFBFBD>b<EFBFBD>n<EFBFBD><6E>><3E> +<2B><><EFBFBD><EFBFBD>8<EFBFBD>F<EFBFBD>b<EFBFBD>n<EFBFBD><6E>><3E><><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00> <0A><02>՜C<D59C>E<EFBFBD><45><EFBFBD><12><> <00>
(b&<26>C<EFBFBD><43>In<49>*NR <00>
(b&<26>C<EFBFBD><43>In<49>*NR6<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator3NewEnumerator3<00><00><>}<7D>&<26>+H<><48>ݲY<DDB2><59><EFBFBD> <00>9<EFBFBD><39><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD><4C><EFBFBD><1D><>ĭ <00>9<EFBFBD><39><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD><4C><EFBFBD><1D><>ĭ7<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>v<><1C><>@<40>E<EFBFBD><45><EFBFBD><EFBFBD>.><3E> <00><><EFBFBD><15>A/N<><4E><EFBFBD>QԀ<> <00><><EFBFBD><15>A/N<><4E><EFBFBD>QԀ<>8<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator4NewEnumerator0<00><05>'\[J<>C<EFBFBD><43><EFBFBD>,k[g<> 9t<39>JsI<73>J<EFBFBD>F<><1F>S<EFBFBD> 9t<39>JsI<73>J<EFBFBD>F<><1F>S<EFBFBD>9<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>^<5E> b<1E>H<EFBFBD><48>w<1D>k/<2F> @<40>1<EFBFBD><31>(<28>D<EFBFBD>;m><3E><><EFBFBD> @<40>1<EFBFBD><31>(<28>D<EFBFBD>;m><3E><><EFBFBD>:<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>2<>'z<>BK@<40>Ix<49>gkB<6B> <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>i<>"!<21> <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>i<>"!<21>;<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>픍4<ED948D>^J<>ۓ<EFBFBD>$<24>Ҵ ӐW<D390><57><EFBFBD>SH<53>Z<EFBFBD>"<22> <20>J ӐW<D390><57><EFBFBD>SH<53>Z<EFBFBD>"<22> <20>J<EFBFBD><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>Q<EFBFBD><51>MI{N<><4E>'<27><56> <00>L <0C><>d<EFBFBD>H<EFBFBD>*ϟ\<5C>~ <00>L <0C><>d<EFBFBD>H<EFBFBD>*ϟ\<5C>~<7E><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>truetrue<00>gW-7<>iAA<41><41><EFBFBD><67># <00>?[95E<35>D<EFBFBD><44>{<7B>Vf%W <00>?[95E<35>D<EFBFBD><44>{<7B>Vf%W<><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>truetrue<00><00><><EFBFBD><11><><EFBFBD>M<EFBFBD><1C>ԭ<EFBFBD> <00><><EFBFBD><EFBFBD>rgC<>Ӆ<EFBFBD>q
<EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD>rgC<>Ӆ<EFBFBD>q
<EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00><>`<60>U<EFBFBD><55>M<EFBFBD><19>X<EFBFBD><58>.<00><00><><EFBFBD><EFBFBD>_<06>WRpI<>k}<7D>'<27><><13>_c<>v<EFBFBD><76>XA<><41><1A><>5<04>H_(|mo˶nK<6E><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><05>^ParticleStateR_[@<16><00>xO<78><4F><EFBFBD><EFBFBD>@<40>A<1A>90<><30><EFBFBD><EFBFBD>9<00> <00>_<00> c<><63><EFBFBD>JG<4A><47><EFBFBD>į<EFBFBD><C4AF> <0A>!T5<54>X<EFBFBD><58><EFBFBD>H<EFBFBD><48>bwyO<79><4F>!T5<54>X<EFBFBD><58><EFBFBD>H<EFBFBD><48>bwyO<79><4F>0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>'N <15>S<EFBFBD>@<40><17>x<><19>!TK2<4B>W<EFBFBD>jM<6A><4D><EFBFBD><EFBFBD>Y<EFBFBD>,p!TK2<4B>W<EFBFBD>jM<6A><4D><EFBFBD><EFBFBD>Y<EFBFBD>,p<<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>truetrue<00>s<>r<EFBFBD><72><EFBFBD><EFBFBD>N<EFBFBD><4E>c<EFBFBD><00><>"!<00>~<7E><>h'6C<36>^<5E><> <20>l!<00>~<7E><>h'6C<36>^<5E><> <20>l<EFBFBD><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>:<00>)<29><><EFBFBD><EFBFBD>>L<><4C><EFBFBD>p%$<24><00><00><><EFBFBD><EFBFBD>H_<00><>@<40>^aI<61><49><EFBFBD><EFBFBD>2Sy^
Color6U _i<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>uC<75>Gz<47><7A><03><>[R_<00><> <09>l<EFBFBD><6C>G<EFBFBD><15><>UH9<48>9<00><><EFBFBD><EFBFBD><EFBFBD>9<00> <00>_,<2C>m<EFBFBD><6D><EFBFBD>M<EFBFBD><4D>ɜ<EFBFBD>" K<>"<00><>Gg~x(L<><4C>L׉ "<00><>Gg~x(L<><4C>L׉ 0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>9<00><><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>B<EFBFBD><42><61>T<EFBFBD>"n{&`xq;@<40><>$<24><><EFBFBD>K<EFBFBD>"n{&`xq;@<40><>$<24><><EFBFBD>K<EFBFBD><4B><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00><>#<23><>I<EFBFBD>I<EFBFBD>
<EFBFBD>t8<74>-<00><00><><EFBFBD><EFBFBD>H_<00><><EFBFBD>H)wDK<44>jxa<<3C>^ SystemStateR_<00>z<EFBFBD><7A>BF<><#DJ쀡<4A>9<00><><EFBFBD><EFBFBD><EFBFBD>9<00><00>_<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43>\d<><64>5Z<35>#L<><4C>8ȧTO<54>]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#L<><4C>8ȧTO<54>]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>+<00><><EFBFBD>\t-<2D>F<EFBFBD>d\<5C><>t<17>#d<02><16>i$K<>s<><73><05><>#d<02><16>i$K<>s<><73><05><>&<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00><10>`R<><52>M<EFBFBD><4D>7<><37><EFBFBD><EFBFBD>#<00>M}A<>0<EFBFBD>G<EFBFBD>NzA<7A><"<22>#<00>M}A<>0<EFBFBD>G<EFBFBD>NzA<7A><"<22>L<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><>o<>O<EFBFBD>.<2E><>f<EFBFBD>k#{<7B><>2<EFBFBD><32>J<><4A>[<5B><>Ì<EFBFBD>#{<7B><>2<EFBFBD><32>J<><4A>[<5B><>Ì֎<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>ŏ<01><>IG<49>\=<<1E><>6#sIV<49>{<7B><>K<EFBFBD><4B><EFBFBD><EFBFBD>v%#sIV<49>{<7B><>K<EFBFBD><4B><EFBFBD><EFBFBD>v%<14><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00><>$&/0E<>y<1C>h}._n<00>0U<00><00><><EFBFBD><EFBFBD>|zF<00><00>R_<11><><EFBFBD><EFBFBD><EFBFBD>ZL<5A><14>CQX]<5D>9p<><70><EFBFBD><EFBFBD>_<18><0F>-_<>M<EFBFBD>b[͈<><CD88><12>$˅'<0F><>A<EFBFBD><41>֙L<D699><4C>&$˅'<0F><>A<EFBFBD><41>֙L<D699><4C>&.<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>,s<>C<EFBFBD>PvJ<76><4A>0תM<D7AA><4D>._o<00>0U<00><00><><EFBFBD><EFBFBD>|zF<00><00>R_;<3B><>7d<37>@<40>KVa<56><17><>9<00><><EFBFBD><EFBFBD><EFBFBD>9<00><00>_Y*Tck<63><6B>L<EFBFBD>"[<5B>cM<63><4D>%<00>o<01><>R<EFBFBD>I<EFBFBD><49>wW<>}<7D>%<00>o<01><>R<EFBFBD>I<EFBFBD><49>wW<>}<7D>.<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00>':<3A>%
<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD><1E><><EFBFBD>._n<00>0U<00><00><><EFBFBD><EFBFBD>|zF<00><00>R_[M<><0F><>L<EFBFBD><4C>S<EFBFBD><53>Y^q<>9<10><><EFBFBD><EFBFBD>9<00><00>_<00><19><>i<EFBFBD>N<>K<14><>:b`<60>&1<><31>Sc<53><63>M<EFBFBD><4D><02>b<EFBFBD>7<EFBFBD>&1<><31>Sc<53><63>M<EFBFBD><4D><02>b<EFBFBD>7<EFBFBD>.<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>8<1F>@.ߧE<DFA7><45><EFBFBD>tsy<73>R<>}<7D>_<>E<EFBFBD>ᬓ8h<38>._n<00>0U<00><00><><EFBFBD><EFBFBD>|zF<00><00>R_b<><62> ) <20>K<EFBFBD>G<>x<EFBFBD><78><EFBFBD><EFBFBD>9<00><><EFBFBD><EFBFBD><EFBFBD>9<00> <00>_ɺLyOrI<72><49>X<EFBFBD>׷U<D7B7><55>'N <15>S<EFBFBD>@<40><17>x<><19>'N <15>S<EFBFBD>@<40><17>x<><19>.<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>!T5<54>X<EFBFBD><58><EFBFBD>H<EFBFBD><48>bwyO<79><4F>._n<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>P9<00><00>R_<00><>Jy<4A><79>7I<37>"<22><>t$O<>90<><30><EFBFBD><EFBFBD>9(
<00>_Xx<58>D<EFBFBD>J<EFBFBD>C<EFBFBD>'<27><><EFBFBD>)<29><><EFBFBD>(SJL<4A><4C>V D<>s<01><>/g((SJL<4A><4C>V D<>s<01><>/g(.<00><00><><EFBFBD><EFBFBD>T<00><00><><EFBFBD><EFBFBD><00><00>:V<>g<EFBFBD><67>aWL<57>!<21>\<5C>^<5E>._n<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>P9<00><00>R_<1A>k<13>t<EFBFBD>@<40>{<7B>4N<34><4E>a<EFBFBD>9<00><><EFBFBD><EFBFBD><EFBFBD>9<00>_Ņ<1F>@<1D>O<EFBFBD><4F>Y8<59>"N<>)?ӏ<>N+*E<><45>b<1B><>Mq)?ӏ<>N+*E<><45>b<1B><>Mq.<00><00><><EFBFBD><EFBFBD>T<00><00><><EFBFBD><EFBFBD><00><00>7C<><43><0F>FG<46>x<EFBFBD><56><DDA0>._n<00>0U<00><00><><EFBFBD><EFBFBD>|zF<00><00>R_<03>>yͤ<79>O<EFBFBD>@<17>k<EFBFBD>Y<EFBFBD><59>9<00><><EFBFBD><EFBFBD><EFBFBD>_3<>Se<53>*rI<72><49>z<EFBFBD>Y<EFBFBD><59>Ν*<00>k<EFBFBD>L<11>I<EFBFBD>2a<><61><EFBFBD><EFBFBD>*<00>k<EFBFBD>L<11>I<EFBFBD>2a<><61><EFBFBD><EFBFBD>.<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00><16>tzi@<40><> Œh<12>._o<00>0U<00><00><><EFBFBD><EFBFBD>|zF<00><00>R_kch<63><68><EFBFBD>O<>=<3D>A<EFBFBD> <0C>W<EFBFBD>9P<><50><EFBFBD><EFBFBD>9<00><00>_1<>7<1C>e<EFBFBD>M<EFBFBD><4D><EFBFBD>^-w<><14>+<00><><EFBFBD>\t-<2D>F<EFBFBD>d\<5C><>t<17>+<00><><EFBFBD>\t-<2D>F<EFBFBD>d\<5C><>t<17>.<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>#L<><4C>8ȧTO<54>]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00>_<00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><00>R_<00><>r<EFBFBD><72>g<EFBFBD>E<EFBFBD>&.<2E>D<EFBFBD><44>2<EFBFBD>_`+<2B>`K<>TG<54><47>-3f<33>,s<>C<EFBFBD>PvJ<76><4A>0תM<D7AA><4D>,s<>C<EFBFBD>PvJ<76><4A>0תM<D7AA><4D><EFBFBD><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>$˅'<0F><>A<EFBFBD><41>֙L<D699><4C>&<00><00>_<00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><00>R_<00><><EFBFBD><EFBFBD>!<21>7@<40><><EFBFBD>T]<5D>G <0C>9<00><00>_<00><01>t<EFBFBD><74><EFBFBD>A<EFBFBD>Xl<58>AI<41><49><EFBFBD>-<00><>D<EFBFBD> WC<57>=<3D>T~u<>-<00><>D<EFBFBD> WC<57>=<3D>T~u۩<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00>]<5D><>=<3D><>B<EFBFBD>$<24>j~<7E><><00><00>_<00>_o<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><00>R_iA/g=<3D>oE<6F><45><EFBFBD>A<EFBFBD><41>@<05>9<00><00>_<00><>Z<06><>G<EFBFBD>|<7C><>6+<2B>!<21>.V<>1<EFBFBD>ӏ<EFBFBD>O<EFBFBD><19><><EFBFBD><EFBFBD>]<5D>.V<>1<EFBFBD>ӏ<EFBFBD>O<EFBFBD><19><><EFBFBD><EFBFBD>]<5D><><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>7<>% <0B>$B<><42><14>%Yٛ<00><00>_<00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|z
E<EFBFBD>t <09>9o,'1â{7_<37>
E<EFBFBD>t <09>9o,'<27><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00>@<40>}<7D><>J<><4A>F!_>F6<00>U(__j<><6A>g<EFBFBD><67>A<EFBFBD>=E<>)<29>ɲ\<5C><><EFBFBD><EFBFBD>`hJ<68>$~ջ<><D5BB>*R_i<><69>B<EFBFBD>{<7B>A<EFBFBD><41><EFBFBD><EFBFBD>$<24><><17>90<><30><EFBFBD><EFBFBD>9<00><00>_<00>n<EFBFBD><6E>v<EFBFBD><76>O<EFBFBD>ț<EFBFBD><C89B><EFBFBD><EFBFBD>o<EFBFBD>2<00>
V<>׵J<D7B5> <0C>5@<40>N2<00>
V<>׵J<D7B5> <0C>5@<40>N'<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>z<><7A><EFBFBD>n-5A<35><1B>Ⱦ<EFBFBD><C8BE><EFBFBD>2<00>Z`<60>]<5D><>H<EFBFBD><48><EFBFBD><EFBFBD>l<><6C>2<00>Z`<60>]<5D><>H<EFBFBD><48><EFBFBD><EFBFBD>l<><6C><EFBFBD>!CBEA2AD84AC226929A4328ACDC9B1100Engine.Owner.SystemXAxis<00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>5b<><62>T<><54>L<EFBFBD><4C><EFBFBD><EFBFBD>s<EFBFBD>? j<><6A>g<EFBFBD><67>A<EFBFBD>=E<>)<29>ɲ2518K<38><4B><EFBFBD>B<EFBFBD>Xk<58>B<EFBFBD>ط2518K<38><4B><EFBFBD>B<EFBFBD>Xk<58>B<EFBFBD>ط<00><00><><EFBFBD><EFBFBD>d<00><00><00>2<1F>L<EFBFBD><07>KF<4B><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<1F>L<EFBFBD><07>KF<4B><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><16><00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Engine.Owner.SystemXAxis<00><76><D89E><P0<>]:N_<>d<EFBFBD>Spe<70>y(u0y<00><00><><EFBFBD><EFBFBD><00>0.000,0.000,0.000<00>\<5C><><EFBFBD><EFBFBD>`hJ<68>$~ջ<><D5BB>*<00>U(__d<>?ᇒ5C<35><43><EFBFBD>}i<>2 Ћ\<03>,F<>Hm<48>*
<EFBFBD>sR_<00>OUj<55>-<2D>I<EFBFBD><49>-<2D><><EFBFBD>Q<EFBFBD><51>9<00><><EFBFBD><EFBFBD><EFBFBD>9~<00>_C{_<>".L<><4C><EFBFBD>(<28>y<1C>3<00>$<24>r<EFBFBD>MJ<><4A><EFBFBD><EFBFBD>ϗ3<00>$<24>r<EFBFBD>MJ<><4A><EFBFBD><EFBFBD>ϗ'<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>" <0B><3H<33>H<EFBFBD>Yn<59><16>Ԭ3L<>@<14><>G<EFBFBD><47><EFBFBD>;Uw<05>3L<>@<14><>G<EFBFBD><47><EFBFBD>;Uw<05><>!953A385F455FD6C5984202B3EEA91805Particles.RibbonLinkOrder<00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>7<00><>Uf<55>dL<64>ȧ$vP'd<>?ᇒ5C<35><43><EFBFBD>}i<>23<00><02> 8<>I<><49>w<EFBFBD><77>3<00><02> 8<>I<><49>w<EFBFBD><77><00><00><><EFBFBD><EFBFBD>d<00><00><00>3<00>2<EFBFBD><32><EFBFBD>g<EFBFBD>K<EFBFBD><05>%<25><><EFBFBD>3<00>2<EFBFBD><32><EFBFBD>g<EFBFBD>K<EFBFBD><05>%<25><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>YKNMR<4D>l gvQ<76>N!jWW(WXh-N<>[vQۏL<DB8F><4C><EFBFBD>n <0C>RO(uParticles.RibbonLinkOrder<00><76><D89E><P0y<00><00><><EFBFBD><EFBFBD><00> 0.000000<00> Ћ\<03>,F<>Hm<48>*
<EFBFBD>sR_<00><>J<><4A>8A<38><41>3<EFBFBD><33>l<EFBFBD>9<EFBFBD>9P<><50><EFBFBD><EFBFBD>9<00><00>_<00><>^B<>)$E<><45><EFBFBD><EFBFBD><EFBFBD>GC><3E>44<18>+-KM<4B><4D>eb!Y44<18>+-KM<4B><4D>eb!Y'<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>5c<><10><03>(H<>>i<>Q<0E><><00>4<EFBFBD><34><17>O<EFBFBD>]<1D><>g<EFBFBD>B4<00>zB<7A><42><EFBFBD>+L<><4C><EFBFBD><EFBFBD><02>9<EFBFBD>4<00>zB<7A><42><EFBFBD>+L<><4C><EFBFBD><EFBFBD><02>9<EFBFBD>!!229DBE61421534D4C71F28B97282DE17$BeamEmitterSetup.Beam Start Tangent<00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>C:C95A<35><41><<3C><1D><00><>8<18><><EFBFBD>C<EFBFBD>).<2E>^ 4,b<>)4<><34>A<EFBFBD><41>ڼ>5d<35>4,b<>)4<><34>A<EFBFBD><41>ڼ>5d<35>!8C4F40C24B5EFF74AA7838BAB84BB0F9"BeamEmitterSetup.Beam End Tangent<00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>jx<6A>ϧ{F<><18>d<EFBFBD><64><EFBFBD><EFBFBD><00><>=<3D>0}<7D>N<EFBFBD><07><><EFBFBD><EFBFBD>54<00>(<28><>++J<><4A>[<5B>FUw4<00>(<28><>++J<><4A>[<5B>FUw !A9C7C76C4C1087826AD18E94F7D29FBCBeamEmitterSetup.Beam Start<00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00>>w<m<><6D>E<EFBFBD>^L<02><><00>A <7F>lI<6C>OPiVO74<00>)<29><>79`D<>z!4<>փ74<00>)<29><>79`D<>z!4<>փ7<D683><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD>`
D<EFBFBD><EFBFBD><EFBFBD><EFBFBD>JWWQ<01>\v{<7B>bD<62>dHa<48>M674h@<40>LeC<65><43><1C><><EFBFBD><EFBFBD>4h@<40>LeC<65><43><1C><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>d<00><00><00><00><><0F><>}<7D>O<EFBFBD>[c<><63><EFBFBD>\<5C>R_`<60>N<EFBFBD>і]C<>9p<39>Z!<21><><EFBFBD>9<00><><EFBFBD><EFBFBD><EFBFBD>9<00><00>_<00>u<EFBFBD><75><EFBFBD>5F<35>E&)W5 <>5(<28>$<24>3SwH<77><48>[W[5<>)5(<28>$<24>3SwH<77><48>[W[5<>)'<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>z<><7A><EFBFBD>n-5A<35><1B>Ⱦ<EFBFBD><C8BE><EFBFBD><00><>ǥ<>D<><44><EFBFBD><EFBFBD><EFBFBD>Dx5b<><62>T<><54>L<EFBFBD><4C><EFBFBD><EFBFBD>s<EFBFBD>? 5b<><62>T<><54>L<EFBFBD><4C><EFBFBD><EFBFBD>s<EFBFBD>? g!1A5CAE014758D1FC63E86F98DDCE3E82Multiply_VectorByFloat.Vector<00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>2<00>Z`<60>]<5D><>H<EFBFBD><48><EFBFBD><EFBFBD>l<><6C>[<<3C>XD<58>A<EFBFBD>+f<><66><EFBFBD><EFBFBD><EFBFBD>5c<><10><03>(H<>>i<>Q<0E><>5c<><10><03>(H<>>i<>Q<0E>Բ<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00>_<EFBFBD>P<EFBFBD><50><EFBFBD>B<EFBFBD><42>z<EFBFBD>(<28><>44<18>+-KM<4B><4D>eb!YM<15><13><>N<>a滑\<5C>;<00>_#<23><><EFBFBD>I<EFBFBD>|<7C><14>a<EFBFBD><00><>.<2E><><EFBFBD> J<>؆mN<>5f<><66><EFBFBD>n—N<C297><4E><EFBFBD><EFBFBD> <0A><>}5f<><66><EFBFBD>n—N<C297><4E><EFBFBD><EFBFBD> <0A><>}<00><00><><EFBFBD><EFBFBD>d<00><00><00>bž<62>8<EFBFBD><38>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R_<00><><EFBFBD>5V<35><56>G<EFBFBD><47><EFBFBD>UOe.e<>9<00><><EFBFBD><EFBFBD><EFBFBD>9<00><00>_:<3A><>"<22><>D<EFBFBD>c<EFBFBD>.<2E><>i&<26>6<00><03>CiM<>#\ :dX6<00><03>CiM<>#\ :dX'<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>7<00>i<EFBFBD>,<2C>:9A<39>L<EFBFBD><4C>{
c{<00>j<EFBFBD><6A><15>+G<><15>*<2A>6<00>XxP<78>;<3B>@<40><><EFBFBD>N<EFBFBD><4E>$<24>6<00>XxP<78>;<3B>@<40><><EFBFBD>N<EFBFBD><4E>$<24>$!3F772D934C28DF9C5DAB9785B854F884BeamWidth.Beam Width<00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>ܑ<><DC91><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>c}<7D><>] <00><1D>_s<5F>WE<57><45>S<EFBFBD>p<EFBFBD><70>-6<10><>pQʦJ<CAA6>K_ &<26>o<EFBFBD>6<10><>pQʦJ<CAA6>K_ &<26>o<EFBFBD><6F><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00>D<EFBFBD>Jmy)E<><45>S<EFBFBD>KM<4B><4D><><E3B385> C<>^<5E>p<EFBFBD>FY<46>6+76CCoD<6F>YtA<74>C46+76CCoD<6F>YtA<74>C4<00><00><><EFBFBD><EFBFBD>d<00><00><00><00>#<23>|<7C>^K<><4B><EFBFBD><1E><><EFBFBD>~R_h<>5 \<5C><>N<EFBFBD><4E><EFBFBD>u<EFBFBD><75><1E><>9P<><50><EFBFBD><EFBFBD>9<00><00>_<00>&<26><><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD>S=d<><64><EFBFBD>7Ǣq/H^F<>UԽ_<D4BD><5F>7Ǣq/H^F<>UԽ_<D4BD><5F>'<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>" <0B><3H<33>H<EFBFBD>Yn<59><16>Ԭ,e<><65>}<7D>N<>IZ<49><5A><02><>7C<><43><0F>FG<46>x<EFBFBD><56><DDA0>7C<><43><0F>FG<46>x<EFBFBD><56><DDA0>!EC7FD0844A8B062081DAFEA30288C559FloatFromCurve002.FloatCurve<00><><EFBFBD><EFBFBD>T<00><00><><EFBFBD><EFBFBD><00><00>)?ӏ<>N+*E<><45>b<1B><>Mqj.<06><><EFBFBD>/F<><05>;<3B>B<>7<00><>Uf<55>dL<64>ȧ$vP'7<00><>Uf<55>dL<64>ȧ$vP'!97A990134A2B57CDDFE9B68F8A52E3CDFloatFromCurve002.CurveIndex<00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>3L<>@<14><>G<EFBFBD><47><EFBFBD>;Uw<05><00>IH<49>nSAH<41>,<2C><>f<EFBFBD><66><EFBFBD>7<00>i<EFBFBD>,<2C>:9A<39>L<EFBFBD><4C>{
c{7<00>i<EFBFBD>,<2C>:9A<39>L<EFBFBD><4C>{
c{<7B><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>f<><66>f<EFBFBD>'K<><4B>&zH9<48>6<00><03>CiM<>#\ :dX<14>Uj<55><6A>M<>.<2E>H=v<>%72<1E>/= H<>@pz:<3A>72<1E>/= H<>@pz:<3A><00><00><><EFBFBD><EFBFBD>d<00><00><00><00>:<3A>f~M<>L+<2B><><EFBFBD><EFBFBD><EFBFBD>R_J<0E><><EFBFBD>*sJ<73><4A>E5΍Ь<CE8D>9<00><><EFBFBD><EFBFBD><EFBFBD>9<00><00>_<00><>$^<5E> C<><06><13><><EFBFBD><EFBFBD><EFBFBD>8<1F>@.ߧE<DFA7><45><EFBFBD>tsy<73>8<1F>@.ߧE<DFA7><45><EFBFBD>tsy<73>'<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>&1<><31>Sc<53><63>M<EFBFBD><4D><02>b<EFBFBD>7<EFBFBD>8K<z<>p<EFBFBD>F<EFBFBD>N;W<><57><EFBFBD><EFBFBD>8K<z<>p<EFBFBD>F<EFBFBD>N;W<><57><EFBFBD><EFBFBD>'<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00>#h<><10>cF<63><46>]M_#)8S`t<>u<EFBFBD>D<><44><15>%O8S`t<>u<EFBFBD>D<><44><15>%O<05><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00> <00>&<26>~-D<><44><EFBFBD>z<1A><><EFBFBD>8/<2F><><EFBFBD><EFBFBD><"N<><4E>ӓs<1B><>8/<2F><><EFBFBD><EFBFBD><"N<><4E>ӓs<1B><><00><00><><EFBFBD><EFBFBD>d<00><00><00>R_J<><4A><EFBFBD><15><>F<EFBFBD><46>:<3A>?.<13>9P<><50><EFBFBD><EFBFBD>9<00> <00>_<55>l+D<>}I<>R<EFBFBD>%l<>9<00><>3:<3A>u<EFBFBD>J<EFBFBD><4A><EFBFBD>e<EFBFBD>t<EFBFBD>9<00><>3:<3A>u<EFBFBD>J<EFBFBD><4A><EFBFBD>e<EFBFBD>t<EFBFBD>'<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>:<06><>PZ<50><5A>N<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>Q
0<EFBFBD><EFBFBD>GO<EFBFBD>ħ0L<30><4C>9<00><12><>h<EFBFBD>rF<72><46> <09>~zD9<00><12><>h<EFBFBD>rF<72><46> <09>~zD[!4C2673CA402DB8DC7F945BBCF9E5EE8DColor.Scale Alpha<00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00>Ye><><B<>5.<2E><>g<EFBFBD>t<00>VϭɚI<C99A>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9<00><><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>B<EFBFBD><42><61>T<EFBFBD>9<00><><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>B<EFBFBD><42><61><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>"<00><>Gg~x(L<><4C>L׉ {<7B><><EFBFBD>2<EFBFBD>>E<>':NY<4E>w9c<1E><>I<EFBFBD><49>C<EFBFBD>9<EFBFBD>\I@O9c<1E><>I<EFBFBD><49>C<EFBFBD>9<EFBFBD>\I@O<00><00><><EFBFBD><EFBFBD>d<00><00><00>+<2B>1;ԹVJ<56>pm@3R__<>:<3A>L<<3C>O<EFBFBD><4F>COS<4F>V.<2E>9<00><><EFBFBD><EFBFBD><EFBFBD>9<00> <00>_<00><>}<7D><>uB<75>)<29>Uh<> <0B>:<00>)<29><><EFBFBD><EFBFBD>>L<><4C><EFBFBD>p%$<24>:<00>)<29><><EFBFBD><EFBFBD>>L<><4C><EFBFBD>p%$<24>'<00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00>!<00>~<7E><>h'6C<36>^<5E><> <20>l<00>j<EFBFBD>A<EFBFBD><07>N<EFBFBD>˂<EFBFBD>14<>:V<>g<EFBFBD><67>aWL<57>!<21>\<5C>^<5E>:V<>g<EFBFBD><67>aWL<57>!<21>\<5C>^<5E>!CE78EF77443610893327619BEBA3E367FloatFromCurve001.FloatCurve<00><><EFBFBD><EFBFBD>T<00><00><><EFBFBD><EFBFBD><00><00>(SJL<4A><4C>V D<>s<01><>/g(ه<><D987>l<EFBFBD><6C>@<40><>|<7C>1L<31><4C>:<06><>PZ<50><5A>N<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>Q:<06><>PZ<50><5A>N<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><00><00><><EFBFBD><EFBFBD>y<00><00><><EFBFBD><EFBFBD><00><00><00><>z<EFBFBD><7A><EFBFBD>A<><41>N5Q0 <0A>9<00><>3:<3A>u<EFBFBD>J<EFBFBD><4A><EFBFBD>e<EFBFBD>t<EFBFBD><00> <0C>n<EFBFBD><6E><EFBFBD>B<EFBFBD>RW<;<3B><> :<00>
<EFBFBD>QE<EFBFBD><EFBFBD>K<EFBFBD><EFBFBD><EFBFBD><EFBFBD>qO<EFBFBD><EFBFBD>:<00>
<EFBFBD>QE<EFBFBD><EFBFBD>K<EFBFBD><EFBFBD><EFBFBD><EFBFBD>qO<EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>d<00><00><00>E><3E><>v<>F<EFBFBD>
)<1F>c)<00><00>K<00>9<00>_^<07><> <0C><>@<40><>6(^<5E><><EFBFBD><00><00>K<00>_ߴm<DFB4><6D>JSA<53>&<26><>{<7B>
<EFBFBD>9<00><00>9B5<00>_<02><><<3C>B<><42>Є<EFBFBD><57>[<00><00><><EFBFBD><EFBFBD><EFBFBD>_<00><00><00><00><00>E<00><00>w<00><00><00><00>_<00><00><00><00><00>E<00><00>w<00><00><00>25<00>_"<00>5<00>^_"<00>5<00><00>_"<00>5<00><00>_"<00>5<00>_"<00>5<00>_"<00>5<00>_"<00>5<00>_"<00>5<00>]_"<00>5<00>_"<00>5<00><00>_<00><00> _n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>_j<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><00>_<00><04>)<29><><EFBFBD>¼ȁ<1E><1C>__<00><55>ԙL<D499><4C>ǹ{<7B><><EFBFBD><EFBFBD><00><00><00><00><00> _<00><>ʓ)4@@<40><>]<5D><>{<1E><><00> _<00>_s <00><00>_<00>kS9c9<00>_<00><>ʓ)4@@<40><>]<5D><>{<1E>15<00><00>s <00>f9<00>Qs <00>>5<00>i<00>5_<00>_}5<00>s <00><00><00>A5<00><00><00><00>^<00>_%  ^<00><00><00>'5
s <00><00>s <00>F<00><00><00><00><00><00>s <00>;s <00>Vs <00>,5_,_|-5_-_|5Ui^35_3_<00>A_<00><00>b_<00><><EFBFBD><EFBFBD>E{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00>_-^CPUSimEmitter.InterpolatedSpawn5__<00>C55*5<5_Al<00>F<54>G<EFBFBD><47>G<17><>y<EFBFBD>J<EFBFBD><4A>3
<EFBFBD><EFBFBD><EFBFBD><00>E_<00>_l<00>F<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖp<C796><00>F<15><>7<EFBFBD><37>M3"<22><><EFBFBD><EFBFBD>E[<5B>H<EFBFBD><05><00>F'6>G+֍<><12>p<EFBFBD>t<EFBFBD>2<EFBFBD>,,`<60><><00>F9<>c <05>A<EFBFBD>(<28>0I<30><49><EFBFBD>5_<35><5F><00>FTq<54>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD> <11>fF=<3D><00>Fabc<62><63><EFBFBD><EFBFBD>1<EFBFBD>=<3D>W<EFBFBD><02><>5<EFBFBD>E<EFBFBD><00>Fa<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><><EFBFBD>O<1F><>g<EFBFBD>qW<71><00>FmV<6D>. <0C><>3<EFBFBD>(<28><>!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>F<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x<EFBFBD><00>F<00>ô<1D>+?R<><01><1A>*<2A>{ <09><00>F<00><><EFBFBD><EFBFBD>D<1B><>:?<3F><>:%<25>.}<7D><> <0B><00>FΔ$<24><>(
i<EFBFBD>e<EFBFBD>0)]<5D>|<7C><><EFBFBD>;<3B><00>F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>F<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (<28><00>F㊥(5۪<35>
/<2F>`"<22><><EFBFBD><EFBFBD><00>F<00>@<40><16><><EFBFBD><EFBFBD>[<5B><>]ny/<2F>[<5B><0F>_<00><00><00><00><00>^_%  ^<00><00>5_<00>_<00>'<00>G<00><00>_<00><00><00>^eaNiagaraScript /Niagara/DefaultAssets/Templates/Emitters/StaticBeam.StaticBeam:EmitterSpawnScript<00><00><00><00><00> _M|)<29>}A<><41><EFBFBD><16>ה<12><00> _<00>_s <00><00>_<00>kS9c9<00>_M|)<29>}A<><41><EFBFBD><16>ה15<00><00>s <00>f9<00>Qs <00>>5<00>i<00>5_<00>_}5<00>s <00><00><00>A5<00><00><00><00>^<00>_%  ^<00><00><00>'5
s <00><00>s <00>F<00><00><00><00><00><00>s <00>;s <00>Vs <00>,5_,_|-5_-_|5Ui^35_3_<00>A_<00><00>b_<00><><EFBFBD><EFBFBD>E{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00>_-^CPUSimEmitter.InterpolatedSpawn5__<00>C55*5<5_Al<00>F<00><><EFBFBD><EFBFBD>D<1B><>:?<3F><>:%<25>.}<7D><> <0B><00>E_<00>_l<00>F<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖp<C796><00>F<15><>7<EFBFBD><37>M3"<22><><EFBFBD><EFBFBD>E[<5B>H<EFBFBD><05><00>F'6>G+֍<><12>p<EFBFBD>t<EFBFBD>2<EFBFBD>,,`<60><><00>F9<>c <05>A<EFBFBD>(<28>0I<30><49><EFBFBD>5_<35><5F><00>FTq<54>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD> <11>fF=<3D><00>F<54>G<EFBFBD><47>G<17><>y<EFBFBD>J<EFBFBD><4A>3
<EFBFBD><EFBFBD><EFBFBD><00>Fabc<62><63><EFBFBD><EFBFBD>1<EFBFBD>=<3D>W<EFBFBD><02><>5<EFBFBD>E<EFBFBD><00>Fa<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><><EFBFBD>O<1F><>g<EFBFBD>qW<71><00>FmV<6D>. <0C><>3<EFBFBD>(<28><>!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>F<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x<EFBFBD><00>F<00>ô<1D>+?R<><01><1A>*<2A>{ <09><00>FΔ$<24><>(
i<EFBFBD>e<EFBFBD>0)]<5D>|<7C><><EFBFBD>;<3B><00>F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>F<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (<28><00>F㊥(5۪<35>
/<2F>`"<22><><EFBFBD><EFBFBD><00>F<00>@<40><16><><EFBFBD><EFBFBD>[<5B><>]ny/<2F>[<5B><0F>_<00><00><00><00><00>^_%  ^<00><00>5_<00>_<00>'<00>G<00><00>_<00> <00>&<00>_&_r<00>tU<00><00><><EFBFBD><EFBFBD>|zF<00><00>uU<00><00><><EFBFBD><EFBFBD>|zF<00><00>HyU<00><00><><EFBFBD><EFBFBD>|zF<00><00> zU<00><00><><EFBFBD><EFBFBD>|zF<00><00>{U<00><00><><EFBFBD><EFBFBD>|zF<00><00>|U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00> <00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>$<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>0<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>4<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>8<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>@<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>D<00>XFTHC<00>@@<40>E<00>?<00>?<00>?<00>?<00>?d<00>?<00>^fbNiagaraScript /Niagara/DefaultAssets/Templates/Emitters/StaticBeam.StaticBeam:EmitterUpdateScript<00>U<00>__ zU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><>Z<EFBFBD>w<EFBFBD>B<>;r<>=<3D><><EFBFBD>yU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><>H$<24>"F<><46><06>M<EFBFBD><4D>tU<00><00><><EFBFBD><EFBFBD>|zF<00><00>*>~BگG<DAAF>l<7F>K<EFBFBD>+z<>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><0F>\v<><76>$J<>x%&L<>[<5B>uU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>b<EFBFBD><62>~ kE<6B><45><EFBFBD><EFBFBD><EFBFBD>Rw<52>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>lE<6C><45><EFBFBD><EFBFBD>F<EFBFBD><46>ޠ*<2A><>_<EFBFBD>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><0F>\v<><76>$J<>x%&L<>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD> <0A> KM<4B>*<2A><><1C><>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><<3C>ɸ<><C9B8>M<EFBFBD><4D>٪<EFBFBD><D9AA><1B><>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD> 5/J<>*<2A><17><><EFBFBD>ÙU<00><00><><EFBFBD><EFBFBD>|zF<00><00><17> <0A><<3C><>K<EFBFBD><4B>g<EFBFBD>d<EFBFBD>7<>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>s<><73>C<EFBFBD><43><EFBFBD>M<EFBFBD>&<26>q<EFBFBD>^<5E><04><00><00><00><00> 
s <00><00>s <00>F<00><00><00><00><00><00>s <00>;s <00>Vs <00>,5_,_|-5_-_|5Ui^35_3_<00>A_<00><00>b_<00><00>_^5__<00>C55*5<5_-l<00>F<00><00>5_<00>_l_<00><00><00><00><00>^_%  ^<00><00>5_<00>_<00>'<00>G<00><00>_<00><00><00>^c_NiagaraScript /Niagara/DefaultAssets/Templates/Emitters/StaticBeam.StaticBeam:GPUComputeScript<00><00><00><00><00> _1<><31>Z<EFBFBD>#HB<48><42>;l<><6C>}S<>_<00>_J<00><00>_<00>kS9c9<00>_1<><31>Z<EFBFBD>#HB<48><42>;l<><6C>}S15<00><00>s <00>f9<00>Qs <00>>5<00>i<00>5_<00>_}5<00>s <00><00><00>A5<00><00><00><00>^<00>_%  ^<00><00><00>'5
s <00><00>s <00>F<00><00><00><00><00><00>s <00>;s <00>Vs <00>,5_,_|-5_-_|5Ui^35_3_<00>A_<00><00>b_<00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <00><00>_<00>^CPUSimEmitter.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 3InterpolatedSpawn"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=Particles.Position.PreserveAttribute=Particles.Previous.Position2PreserveAttribute=Particles.Previous.RibbonFacing1PreserveAttribute=Particles.Previous.RibbonTwist1PreserveAttribute=Particles.Previous.RibbonWidth)PreserveAttribute=Particles.RibbonFacing%PreserveAttribute=Particles.RibbonID,PreserveAttribute=Particles.RibbonLinkOrder(PreserveAttribute=Particles.RibbonTwist-PreserveAttribute=Particles.RibbonU0Override-PreserveAttribute=Particles.RibbonU1Override-PreserveAttribute=Particles.RibbonUVDistance2PreserveAttribute=Particles.RibbonV0RangeOverride2PreserveAttribute=Particles.RibbonV1RangeOverride(PreserveAttribute=Particles.RibbonWidth%PreserveAttribute=Particles.VelocityTrimAttributes<00>__<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>C55*5<5_Al<00>F)<29><>i`<60>ٓ<EFBFBD><D993><EFBFBD>gZW15>4hu<68><00><00> _%<00>_e l<00>FTEEm<45>e<EFBFBD>&<26>c<EFBFBD><63>Cܫ<<3C><><00>F<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>F<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>F <1E><EFBFBD><ED88B0><EFBFBD>@<40><><EFBFBD>@<40><04><1E> <0B><00>F <0B><11>xv<78><76><41><D7B2><00>F<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>F<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>F ԋ.<<3C><14>pK<70><4B>1<12><>ʊ<EFBFBD><00>FX<><58>0 k<08><><06><>O|<7C><><00>F$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>F7<><37>}<7D>4<EFBFBD>r|9j<39>6<EFBFBD><36><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><00>F;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>FJ7h4ځ|عp㠾7y<>z<1E><><00>FN*iD<69><4E><D188>l<EFBFBD>t _<><5F>";<3B><00>F[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>F\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Fb<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>FvCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>F><3E>/qwi؈YaL6<4C>J<EFBFBD><4A>ȝ<00>F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>F<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD>ѝ<00>F<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>F<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> <05><00>F<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52>ם<00>F<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>F<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>F<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>F<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68><00>F<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>F<00>5Y<35> <0C><><EFBFBD>t,<2C>Z<1E>+<2B>F<EFBFBD><00>F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>Fܳbq<62> <20>,u]<5D><><EFBFBD><EFBFBD>s<EFBFBD> m<>۝<00>F<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s<31><00>F<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>F<00>a<EFBFBD><61>"<22><><EFBFBD>sd1̂<31>CO9Jp<4A><70><00>F<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62>_<00><00><00><00><00>^_%  ^<00><00>=_<00>_<00><00><00><00><><EFBFBD><EFBFBD>I9<00><00><00><00><><EFBFBD><EFBFBD>I94<><00><00><00><><EFBFBD><EFBFBD>I9Ɛ<><C690><EFBFBD><00><00><00><><EFBFBD><EFBFBD>I9砚՝'<00>G<00><00>_<00><00>&_&_<00><00>vU<00><00><><EFBFBD><EFBFBD>|zF<00><00>wU<00><00><><EFBFBD><EFBFBD>|zF<00><00>xU<00><00><><EFBFBD><EFBFBD>|zF<00><00>}U<00><00><><EFBFBD><EFBFBD>|zF<00><00> ~U<00><00><><EFBFBD><EFBFBD>|zF<00><00>$<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>(<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>8<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>H<00>U<00><00><><EFBFBD><EFBFBD>|z
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>O<02><><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD><4C><08><<3C>O"<22>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><00><>+%J<>'<27><> <20><>s<EFBFBD>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>\<5C><>o<EFBFBD>Z<EFBFBD>D<EFBFBD><44>By<01>}<7D><>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>4<05><>D<EFBFBD>C<EFBFBD><43>F<EFBFBD><46><EFBFBD><EFBFBD>C<EFBFBD>L_ <00>b_<00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <00><00><00>^CPUSimEmitter.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 3InterpolatedSpawn"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=Particles.Position.PreserveAttribute=Particles.Previous.Position2PreserveAttribute=Particles.Previous.RibbonFacing1PreserveAttribute=Particles.Previous.RibbonTwist1PreserveAttribute=Particles.Previous.RibbonWidth)PreserveAttribute=Particles.RibbonFacing%PreserveAttribute=Particles.RibbonID,PreserveAttribute=Particles.RibbonLinkOrder(PreserveAttribute=Particles.RibbonTwist-PreserveAttribute=Particles.RibbonU0Override-PreserveAttribute=Particles.RibbonU1Override-PreserveAttribute=Particles.RibbonUVDistance2PreserveAttribute=Particles.RibbonV0RangeOverride2PreserveAttribute=Particles.RibbonV1RangeOverride(PreserveAttribute=Particles.RibbonWidth%PreserveAttribute=Particles.VelocityTrimAttributes<00>__<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>C55*5_Al<00>F)<29><>i`<60>ٓ<EFBFBD><D993><EFBFBD>gZW15>4hu<68><00><00> _%<00>_e l<00>FTEEm<45>e<EFBFBD>&<26>c<EFBFBD><63>Cܫ<<3C><><00>F<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>F<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>F <1E><EFBFBD><ED88B0><EFBFBD>@<40><><EFBFBD>@<40><04><1E> <0B><00>F <0B><11>xv<78><76><41><D7B2><00>F<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>F<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>F ԋ.<<3C><14>pK<70><4B>1<12><>ʊ<EFBFBD><00>FX<><58>0 k<08><><06><>O|<7C><><00>F$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>F7<><37>}<7D>4<EFBFBD>r|9j<39>6<EFBFBD><36><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><00>F;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>FJ7h4ځ|عp㠾7y<>z<1E><><00>FN*iD<69><4E><D188>l<EFBFBD>t _<><5F>";<3B><00>F[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>F\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Fb<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>FvCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>F><3E>/qwi؈YaL6<4C>J<EFBFBD><4A>ȝ<00>F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>F<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD>ѝ<00>F<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>F<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> <05><00>F<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52>ם<00>F<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>F<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>F<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>F<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68><00>F<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>F<00>5Y<35> <0C><><EFBFBD>t,<2C>Z<1E>+<2B>F<EFBFBD><00>F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>Fܳbq<62> <20>,u]<5D><><EFBFBD><EFBFBD>s<EFBFBD> m<>۝<00>F<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s<31><00>F<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>F<00>a<EFBFBD><61>"<22><><EFBFBD>sd1̂<31>CO9Jp<4A><70><00>F<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62><00>K_<00>0<00>E_<00><00><00>hFd[<5B>X,dXH<05><00>p<05>x<05>|<05><03><05><03><05><03><05><03><05> <03><05>
<03><05> <03><05> <03><05> <03><05><03><05><03><05><03><05><03><05>[<5B>#<01>[<5B>XH,<03><02>H <00><05><01>
<01> <01> <01><01><01> <01><01><01>  <01>
<01> <01>     <01> <01><01>

   

<01> <01> <01>





  

  
 +<01> +<01>+<01>\W<13>\[[ &%<00>D
<00><06>\W<08>[<00> \\V
SSSS<00>S S<00>S<00>SSS S
S S S SSSSSST<00>TSSSSTSSS\<00><00>9<00>_<00><00><00><00>_<00>_P<00>LU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>JU<00><00><><EFBFBD><EFBFBD>|zF<00><00> GU<00><00><><EFBFBD><EFBFBD>|zF<00><00> HU<00><00><><EFBFBD><EFBFBD>|zF<00><00>CU<00><00><><EFBFBD><EFBFBD>|zF<00><00> IU<00><00><><EFBFBD><EFBFBD>|zF<00><00> DU<00><00><><EFBFBD><EFBFBD>|zF<00><00> EU<00><00><><EFBFBD><EFBFBD>|zF<00><00> [U<00><00><><EFBFBD><EFBFBD>|zF<00><00>FU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD><EFBFBD>AU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>?ZU<00><00><><EFBFBD><EFBFBD>|zF<00><00>YU<00><00><><EFBFBD><EFBFBD>|zF<00><00>OU<00><00><><EFBFBD><EFBFBD>|zF<00><00>XU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>8_~<00><00>U_<00>_ <00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>?7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD><EFBFBD>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>7<EFBFBD>57U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><>?7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>@@7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>@7 U<00><00><><EFBFBD><EFBFBD>|zF<00><00> A7
U<00><00><><EFBFBD><EFBFBD>|zF<00><00> 7 U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7 U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7 U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD>>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><00>__h<00>vU<00><00><><EFBFBD><EFBFBD>|zF<00><00>wU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD>><00>?<00>?xU<00><00><><EFBFBD><EFBFBD>|zF<00><00> <00>?<00>?<00>?}U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>?~U<00><00><><EFBFBD><EFBFBD>|zF<00><00> A<>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>?<00>?<00>?<00>?<3F>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>@@<40>U<00><00><><EFBFBD><EFBFBD>|zF<00><00> <00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00> A A<>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><F<>U<00><00><><EFBFBD><EFBFBD>|zF<00><01><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>?<3F>U<00><00><><EFBFBD><EFBFBD>|zF<00><00> <00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00> <00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>zD<7A>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>7<EFBFBD>5c%_
c_<00>m<00>_r<00>.U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^<00><00>_r<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD><EFBFBD>]^<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>__t<00> U<00><00><><EFBFBD><EFBFBD>|zF<00><00>WU<00><00><><EFBFBD><EFBFBD>|zF<00><00>HU<00><00><><EFBFBD><EFBFBD>|zF<00><00>XU<00><00><><EFBFBD><EFBFBD>|zF<00><00>\U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>~U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>!
s <00>{?5@5D595=5,5f9ez<00>9<00><><EFBFBD><EFBFBD><EFBFBD>4<00><><EFBFBD>4<00><>Uii<00>s <00>/U_s<00>U_s<00><00>i<00><00>i<00>05(^ StaticBeam<00>hi<00><00>9<00><><EFBFBD><EFBFBD>y_b<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><00>_<00>_<00>yhi2_2_<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><00>_<00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>i<00>:5;545'5
s <00>{?5@5D595=5,5f9ez<00>9<00><><EFBFBD><EFBFBD><EFBFBD>4<00><><EFBFBD>4<00><>Uii<00>s <00>/U_s<00>U_s<00><00>i<00><00>i<00>05(^ StaticBeam<00>OS_O_<00>hi<00>i<00>15<00>95__<00><00>5_<00>_<00><00>5_<00>_<00><00>hi<00>i<00>15<00>95__<00><00>5_<00>_<00><00>5_<00>_<00><00>\_
\_<00><00>i1i1<00>i+i*<00>i+i*<00>i&i%<00>i<00>i<00><00>i]i\<00>i%i$<00>i2iR<00>i3iV<00>i4iW<00>B^d<>P6<50><36>// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.SpriteSize((null))" StringValue: "Trimmed"
// Variable: "Particles.BeamSplineTangent((null))" StringValue: "Trimmed"
// Variable: "Particles.BeamSplineNormal((null))" StringValue: "Trimmed"
// Variable: "Particles.BeamSplineBinormal((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Velocity((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Position((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.PhysicsForce((null))" StringValue: "Trimmed"
// Variable: "Particles.DistanceTraveled((null))" StringValue: "Trimmed"
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Compile Data> PinToConstantValues Input:
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: False
// Pin: /Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_RandomSeed;
int Engine_System_CurrentTimeStep;
int Engine_System_NumTimeSteps;
float Engine_System_TimeStepFraction;
int Engine_System_NumParticles;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float3 Engine_Owner_Position;
int Engine_Owner_PaddingInt32_0;
float3 Engine_Owner_Velocity;
int Engine_Owner_PaddingInt32_1;
float3 Engine_Owner_SystemXAxis;
int Engine_Owner_PaddingInt32_2;
float3 Engine_Owner_SystemYAxis;
int Engine_Owner_PaddingInt32_3;
float3 Engine_Owner_SystemZAxis;
int Engine_Owner_PaddingInt32_4;
float3 Engine_Owner_Scale;
int Engine_Owner_PaddingInt32_5;
float4 Engine_Owner_LWCTile;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
float Emitter_DistanceTraveled;
int Engine_ExecutionCount;
float3 Emitter_BeamVector;
float3 Emitter_BeamStart;
float Emitter_BeamStartEndLength;
float3 Emitter_BeamDirection;
float3 Emitter_BeamStartTangent;
float3 Emitter_BeamEnd;
float3 Emitter_BeamEndTangent;
bool Emitter_UseBeamTangents;
int Emitter_BeamID;
float Emitter_AlphaScale;
float Emitter_SpawnRate;
float Emitter_SpawnInterval;
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
}
cbuffer PREV_FNiagaraGlobalParameters
{
float PREV_Engine_WorldDeltaTime;
float PREV_Engine_DeltaTime;
float PREV_Engine_InverseDeltaTime;
float PREV_Engine_Time;
float PREV_Engine_RealTime;
int PREV_Engine_QualityLevel;
int PREV_Engine_PaddingInt32_0;
int PREV_Engine_PaddingInt32_1;
}
cbuffer PREV_FNiagaraSystemParameters
{
float PREV_Engine_Owner_TimeSinceRendered;
float PREV_Engine_Owner_LODDistance;
float PREV_Engine_Owner_LODDistanceFraction;
float PREV_Engine_System_Age;
int PREV_Engine_Owner_ExecutionState;
int PREV_Engine_System_TickCount;
int PREV_Engine_System_NumEmitters;
int PREV_Engine_System_NumEmittersAlive;
int PREV_Engine_System_SignificanceIndex;
int PREV_Engine_System_RandomSeed;
int PREV_Engine_System_CurrentTimeStep;
int PREV_Engine_System_NumTimeSteps;
float PREV_Engine_System_TimeStepFraction;
int PREV_Engine_System_NumParticles;
int PREV_Engine_System_PaddingInt32_0;
int PREV_Engine_System_PaddingInt32_1;
}
cbuffer PREV_FNiagaraOwnerParameters
{
float4x4 PREV_Engine_Owner_SystemLocalToWorld;
float4x4 PREV_Engine_Owner_SystemWorldToLocal;
float4x4 PREV_Engine_Owner_SystemLocalToWorldTransposed;
float4x4 PREV_Engine_Owner_SystemWorldToLocalTransposed;
float4x4 PREV_Engine_Owner_SystemLocalToWorldNoScale;
float4x4 PREV_Engine_Owner_SystemWorldToLocalNoScale;
float4 PREV_Engine_Owner_Rotation;
float3 PREV_Engine_Owner_Position;
int PREV_Engine_Owner_PaddingInt32_0;
float3 PREV_Engine_Owner_Velocity;
int PREV_Engine_Owner_PaddingInt32_1;
float3 PREV_Engine_Owner_SystemXAxis;
int PREV_Engine_Owner_PaddingInt32_2;
float3 PREV_Engine_Owner_SystemYAxis;
int PREV_Engine_Owner_PaddingInt32_3;
float3 PREV_Engine_Owner_SystemZAxis;
int PREV_Engine_Owner_PaddingInt32_4;
float3 PREV_Engine_Owner_Scale;
int PREV_Engine_Owner_PaddingInt32_5;
float4 PREV_Engine_Owner_LWCTile;
}
cbuffer PREV_FNiagaraEmitterParameters
{
int PREV_Engine_Emitter_NumParticles;
int PREV_Engine_Emitter_TotalSpawnedParticles;
float PREV_Engine_Emitter_SpawnCountScale;
float PREV_Emitter_Age;
int PREV_Emitter_RandomSeed;
int PREV_Engine_Emitter_InstanceSeed;
int PREV_Engine_Emitter_PaddingInt32_0;
int PREV_Engine_Emitter_PaddingInt32_1;
}
cbuffer PREV_FNiagaraExternalParameters
{
float PREV_Emitter_DistanceTraveled;
int PREV_Engine_ExecutionCount;
float3 PREV_Emitter_BeamVector;
float3 PREV_Emitter_BeamStart;
float PREV_Emitter_BeamStartEndLength;
float3 PREV_Emitter_BeamDirection;
float3 PREV_Emitter_BeamStartTangent;
float3 PREV_Emitter_BeamEnd;
float3 PREV_Emitter_BeamEndTangent;
bool PREV_Emitter_UseBeamTangents;
int PREV_Emitter_BeamID;
float PREV_Emitter_AlphaScale;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float RibbonTwist;
float RibbonWidth;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float3 BeamSplineBinormal;
float3 BeamSplineNormal;
float3 BeamSplineTangent;
float4 Color;
float DistanceTraveled;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
NiagaraID RibbonID;
float RibbonLinkOrder;
float RibbonTwist;
float RibbonUVDistance;
float RibbonWidth;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SpawnBeam
{
float3 BeamDirection;
float3 BeamVector;
float NormalizedExecIndex;
float StartEndVecLength;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float3 AdvectionVelocity;
float DeltaTime;
bool DragIgnoreMass;
float3 DragVelocity;
float InverseDeltaTime;
float InverseMass;
float Mass;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_Local_InitializeParticle001
{
float InitRIbbonDistance;
};
struct FParamMap0_Local
{
FParamMap0_Local_InitializeParticle001 InitializeParticle001;
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Local_SpawnBeam SpawnBeam;
};
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_InitializeParticle001
{
float MaterialRandom;
int PositionOffsetCoordinateSpace;
};
struct FParamMap0_FloatFromCurve002
{
float CurveIndex;
};
struct FParamMap0_FloatFromCurve001
{
float CurveIndex;
};
struct FParamMap0_Engine_System
{
float Age;
int CurrentTimeStep;
int NumEmitters;
int NumEmittersAlive;
int NumParticles;
int NumTimeSteps;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
float TimeStepFraction;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int PaddingInt32_3;
int PaddingInt32_4;
int PaddingInt32_5;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
int ExecutionCount;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
float Age;
float AlphaScale;
float3 BeamDirection;
float3 BeamEnd;
float3 BeamEndTangent;
int BeamID;
float3 BeamStart;
float BeamStartEndLength;
float3 BeamStartTangent;
float3 BeamVector;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
bool UseBeamTangents;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Color
{
float ScaleAlpha;
};
struct FParamMap0_BeamWidth
{
float BeamWidth;
};
struct FParamMap0_Array_Previous
{
int Position;
int RibbonTwist;
int RibbonWidth;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int BeamSplineBinormal;
int BeamSplineNormal;
int BeamSplineTangent;
int Color;
int DistanceTraveled;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonID;
int RibbonLinkOrder;
int RibbonTwist;
int RibbonUVDistance;
int RibbonWidth;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_BeamWidth BeamWidth;
FParamMap0_Color Color;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve001 FloatFromCurve001;
FParamMap0_FloatFromCurve002 FloatFromCurve002;
FParamMap0_InitializeParticle001 InitializeParticle001;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_193_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, float In_FloatMin, float In_FloatMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float Out_RandomFloat, out bool Out_IsDeterministic, inout FSimulationContext Context);
void NiagaraScript_202_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context);
void InitializeParticle001_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_190_Func_(int In_EngineExecutionCount, bool In_NormalizedRangeIncludesOne, out float Out_NormalizedExecIndex, inout FSimulationContext Context);
void CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_(float In_t, float3 In_p0, float3 In_p1, float3 In_p2, float3 In_p3, out float3 Out_Position, out float3 Out_Tangent, out float3 Out_Normal, out float3 Out_Binormal);
void NiagaraScript_191_Func_(float In_TASC45PositionAlongSpline, float3 In_StartHandle, float3 In_StartPoint, float3 In_EndPoint, float3 In_EndHandle, out float3 Out_PositionOnSpline, out float3 Out_SplineTangent, out float3 Out_SplineNormal, out float3 Out_SplineBinormal, inout FSimulationContext Context);
void SpawnBeam_Emitter_Func_(inout FSimulationContext Context);
void SampleCurve_Emitter_BeamWidth_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve002_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void BeamWidth_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_215_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SampleCurve_Emitter_ScaleAlpha_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void Color_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_206_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_193_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, float In_FloatMin, float In_FloatMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float Out_RandomFloat, out bool Out_IsDeterministic, inout FSimulationContext Context)
{
bool Constant30 = false;
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant30;
}
void NiagaraScript_202_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context)
{
Out_SimulationPosition = Context.MapSpawn.Engine.Owner.Position;
}
void InitializeParticle001_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle001.MaterialRandom;
float Constant36 = 3;
Context.MapSpawn.Particles.Lifetime = Constant36;
float4 Constant37 = float4(1,1,1,1);
Context.MapSpawn.Particles.Color = Constant37;
float Constant38 = 1;
Context.MapSpawn.Particles.Mass = Constant38;
float2 Constant39 = float2(10,10);
Context.MapSpawn.Particles.SpriteSize = Constant39;
float3 Constant40 = float3(0,0,0);
float3 NiagaraScript_202_Func_Output_SimulationPosition;
NiagaraScript_202_Func_(Constant40, NiagaraScript_202_Func_Output_SimulationPosition, Context);
float3 Constant41 = float3(0,0,0);
float Constant42 = 0;
float3 Result3 = Constant41 * Constant42;
float3 Result4 = NiagaraScript_202_Func_Output_SimulationPosition + Result3;
Context.MapSpawn.Particles.Position = Result4;
Context.MapSpawn.Local.InitializeParticle001.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
}
void NiagaraScript_190_Func_(int In_EngineExecutionCount, bool In_NormalizedRangeIncludesOne, out float Out_NormalizedExecIndex, inout FSimulationContext Context)
{
int Result5 = ExecIndex();
float Output0;
Output0 = Result5;
int Constant45 = -1;
int Result6 = In_EngineExecutionCount + Constant45;
int int32_IfResult;
if(In_NormalizedRangeIncludesOne)
{
int32_IfResult = Result6;
}
else
{
int32_IfResult = In_EngineExecutionCount;
}
float Output01;
Output01 = int32_IfResult;
float Result7 = Output0 / Output01;
Out_NormalizedExecIndex = Result7;
}
void CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_(float In_t, float3 In_p0, float3 In_p1, float3 In_p2, float3 In_p3, out float3 Out_Position, out float3 Out_Tangent, out float3 Out_Normal, out float3 Out_Binormal)
{
float t2 = (In_t * In_t);
float t3 = (In_t * In_t * In_t);
float3 PC1 = ( In_p3 - (3.0 * In_p2) + (3.0 * In_p1) - In_p0 );
float3 PC2 = ( (3.0 * In_p2) - (6.0 * In_p1) + (3.0 * In_p0) );
float3 PC3 = ( (3.0 * In_p1) - (3.0 * In_p0) );
float3 PC4 = ( In_p0 );
//Position on spline as a function of t
Out_Position = (PC1 * t3 + PC2 * t2 + PC3 * In_t + PC4);
// Velocity of the sample point on the spline. First Derivitive
float3 Velocity = (3 * PC1 * t2 ) + (2 * PC2 * In_t ) + PC3;
// Acceleration along the spline, Second Derivitive
float3 Acceleration = (6 * PC1 * In_t) + (2 * PC2);
Out_Tangent = normalize(Velocity);
// Need to only take the acceleration amount as it relates to the velocity
Out_Normal =normalize(Acceleration - (Velocity * dot(Velocity, Acceleration)/dot(Velocity, Velocity)));
Out_Binormal = cross(Out_Tangent, Out_Normal);
}
void NiagaraScript_191_Func_(float In_TASC45PositionAlongSpline, float3 In_StartHandle, float3 In_StartPoint, float3 In_EndPoint, float3 In_EndHandle, out float3 Out_PositionOnSpline, out float3 Out_SplineTangent, out float3 Out_SplineNormal, out float3 Out_SplineBinormal, inout FSimulationContext Context)
{
float3 CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_Output_Position;
float3 CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_Output_Tangent;
float3 CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_Output_Normal;
float3 CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_Output_Binormal;
CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_(In_TASC45PositionAlongSpline, In_StartPoint, In_StartHandle, In_EndHandle, In_EndPoint, CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_Output_Position, CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_Output_Tangent, CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_Output_Normal, CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_Output_Binormal);
Out_PositionOnSpline = CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_Output_Position;
Out_SplineTangent = CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_Output_Tangent;
Out_SplineNormal = CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_Output_Normal;
Out_SplineBinormal = CustomHlsl93A9E2A54C5C45027356F49C5CBE48F8_Func_Output_Binormal;
}
void SpawnBeam_Emitter_Func_(inout FSimulationContext Context)
{
bool Constant44 = true;
float NiagaraScript_190_Func_Output_NormalizedExecIndex;
NiagaraScript_190_Func_(Context.MapSpawn.Engine.ExecutionCount, Constant44, NiagaraScript_190_Func_Output_NormalizedExecIndex, Context);
float3 Result8 = NiagaraScript_190_Func_Output_NormalizedExecIndex * Context.MapSpawn.Emitter.BeamVector;
float3 Result9 = Result8 + Context.MapSpawn.Emitter.BeamStart;
Context.MapSpawn.Local.SpawnBeam.NormalizedExecIndex = NiagaraScript_190_Func_Output_NormalizedExecIndex;
Context.MapSpawn.Local.SpawnBeam.BeamVector = Result9;
Context.MapSpawn.Local.SpawnBeam.StartEndVecLength = Context.MapSpawn.Emitter.BeamStartEndLength;
Context.MapSpawn.Local.SpawnBeam.BeamDirection = Context.MapSpawn.Emitter.BeamDirection;
float Constant46 = 1e-06;
float Constant47 = 1;
float Result10 = Constant47 - Constant46;
float Result11 = clamp(Context.MapSpawn.Local.SpawnBeam.NormalizedExecIndex,Constant46,Result10);
float3 NiagaraScript_191_Func_Output_PositionOnSpline;
float3 NiagaraScript_191_Func_Output_SplineTangent;
float3 NiagaraScript_191_Func_Output_SplineNormal;
float3 NiagaraScript_191_Func_Output_SplineBinormal;
NiagaraScript_191_Func_(Result11, Context.MapSpawn.Emitter.BeamStartTangent, Context.MapSpawn.Emitter.BeamStart, Context.MapSpawn.Emitter.BeamEnd, Context.MapSpawn.Emitter.BeamEndTangent, NiagaraScript_191_Func_Output_PositionOnSpline, NiagaraScript_191_Func_Output_SplineTangent, NiagaraScript_191_Func_Output_SplineNormal, NiagaraScript_191_Func_Output_SplineBinormal, Context);
float Constant48 = 0;
float Constant49 = 0;
float Constant50 = 1;
float3 Output1;
Output1.x = Constant48;
Output1.y = Constant49;
Output1.z = Constant50;
float3 Result12 = cross(Output1,Context.MapSpawn.Local.SpawnBeam.BeamDirection);
float3 BeamPosition_IfResult;
float3 BeamTangent_IfResult;
float3 BeamNormal_IfResult;
float3 BeamBinormal_IfResult;
if(Context.MapSpawn.Emitter.UseBeamTangents)
{
BeamPosition_IfResult = NiagaraScript_191_Func_Output_PositionOnSpline;
BeamTangent_IfResult = NiagaraScript_191_Func_Output_SplineTangent;
BeamNormal_IfResult = NiagaraScript_191_Func_Output_SplineNormal;
BeamBinormal_IfResult = NiagaraScript_191_Func_Output_SplineBinormal;
}
else
{
BeamPosition_IfResult = Context.MapSpawn.Local.SpawnBeam.BeamVector;
BeamTangent_IfResult = Context.MapSpawn.Local.SpawnBeam.BeamDirection;
BeamNormal_IfResult = Output1;
BeamBinormal_IfResult = Result12;
}
Context.MapSpawn.Particles.RibbonLinkOrder = Context.MapSpawn.Local.SpawnBeam.NormalizedExecIndex;
Context.MapSpawn.Particles.Position = BeamPosition_IfResult;
Context.MapSpawn.Particles.BeamSplineTangent = BeamTangent_IfResult;
Context.MapSpawn.Particles.BeamSplineNormal = BeamNormal_IfResult;
Context.MapSpawn.Particles.BeamSplineBinormal = BeamBinormal_IfResult;
int Constant51 = 0;
NiagaraID Output11;
Output11.Index = Context.MapSpawn.Emitter.BeamID;
Output11.AcquireTag = Constant51;
Context.MapSpawn.Particles.RibbonID = Output11;
}
void FloatFromCurve002_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant53 = 10;
float SampleCurve_Emitter_BeamWidth_FloatCurveOutput_Value;
SampleCurve_Emitter_BeamWidth_FloatCurve(Context.MapSpawn.FloatFromCurve002.CurveIndex, SampleCurve_Emitter_BeamWidth_FloatCurveOutput_Value);
float Result13 = SampleCurve_Emitter_BeamWidth_FloatCurveOutput_Value * Constant53;
Out_Value = Result13;
}
void BeamWidth_Emitter_Func_(inout FSimulationContext Context)
{
float Constant55 = 0;
Context.MapSpawn.Particles.RibbonWidth = Context.MapSpawn.BeamWidth.BeamWidth;
Context.MapSpawn.Particles.RibbonTwist = Constant55;
}
void NiagaraScript_215_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context)
{
float Constant59 = 0;
float Constant60 = 1;
float Result23 = clamp(In_Value,Constant59,Constant60);
Out_ClampedValue = Result23;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result14 = NiagaraAll(Context.MapUpdate.Particles.Age <= Context.MapUpdate.Engine.DeltaTime);
Context.MapUpdate.OUTPUT_VAR.ParticleState.FirstFrame = Result14;
Context.MapUpdate.Transient.FirstFrame = Result14;
float Constant57 = 1e-06;
bool Result15 = NiagaraAll(Context.MapUpdate.ParticleState.Lifetime > Constant57);
bool Result16 = Context.MapUpdate.Transient.FirstFrame && Result15;
float Result17 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant58 = 1e-05;
float Result18 = max(Context.MapUpdate.ParticleState.Lifetime, Constant58);
bool Result19 = NiagaraAll(Result17 < Result18);
bool Result20 = Result16 || Result19;
bool Result21 = Context.MapUpdate.DataInstance.Alive && Result20;
float Result22 = Result17 / Result18;
float NiagaraScript_215_Func_Output_ClampedValue;
NiagaraScript_215_Func_(Result22, NiagaraScript_215_Func_Output_ClampedValue, Context);
Context.MapUpdate.DataInstance.Alive = Result21;
Context.MapUpdate.Particles.Age = Result17;
Context.MapUpdate.Particles.NormalizedAge = NiagaraScript_215_Func_Output_ClampedValue;
bool Constant61 = false;
bool Constant62 = true;
}
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant64 = 1;
float SampleCurve_Emitter_ScaleAlpha_FloatCurveOutput_Value;
SampleCurve_Emitter_ScaleAlpha_FloatCurve(Context.MapUpdate.FloatFromCurve001.CurveIndex, SampleCurve_Emitter_ScaleAlpha_FloatCurveOutput_Value);
float Result24 = SampleCurve_Emitter_ScaleAlpha_FloatCurveOutput_Value * Constant64;
Out_Value = Result24;
}
void Color_Emitter_Func_(inout FSimulationContext Context)
{
float4 Constant67 = float4(0,0.438499,1,1);
float3 Constant68 = float3(1,1,1);
float3 Output02;
float Output2;
Output02.x = Constant67.r;
Output02.y = Constant67.g;
Output02.z = Constant67.b;
Output2 = Constant67.a;
float3 Result25 = Output02 * Constant68;
float Result26 = Output2 * Context.MapUpdate.Color.ScaleAlpha;
float Result27 = Result26 * Context.MapUpdate.Emitter.AlphaScale;
float4 Output03;
Output03.g = Result25.y;
Output03.a = Result27;
Output03.r = Result25.x;
Output03.b = Result25.z;
Context.MapUpdate.Particles.Color = Output03;
}
void NiagaraScript_206_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context)
{
float3 Result34 = In_Velocity - In_AdvectionVelocity;
float Result35 = In_Drag * In_InverseMass;
float Constant78 = (0.0);
float NiagaraFloat_SelectResult = Constant78;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result35;
}
float Constant79 = 0;
float Result36 = max(NiagaraFloat_SelectResult, Constant79);
float Result37 = Result36 * In_DeltaTime;
float Constant80 = 1;
float Result38 = Result37 + Constant80;
float3 Result39 = Result34 / Result38;
float3 Result40 = Result39 + In_AdvectionVelocity;
Out_Output = Result40;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
float Constant76 = 1e-05;
float Result28 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime, Constant76);
float Result29 = Reciprocal(Result28);
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseDeltaTime = Result29;
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 Constant77 = 1e-06;
float Result30 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant77);
float Result31 = Reciprocal(Result30);
float3 Result32 = Result31 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result32;
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseMass = Result31;
float3 Result33 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result33;
Context.MapUpdate.Local.SolveForcesAndVelocity.AdvectionVelocity = Context.MapUpdate.Transient.AdvectionVelocity;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag = Context.MapUpdate.Transient.PhysicsDrag;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragIgnoreMass = Context.MapUpdate.Transient.DragIgnoreMass;
float3 NiagaraScript_206_Func_Output_Output;
NiagaraScript_206_Func_(Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity, Context.MapUpdate.Local.SolveForcesAndVelocity.AdvectionVelocity, Context.MapUpdate.Local.SolveForcesAndVelocity.InverseMass, Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag, Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime, Context.MapUpdate.Local.SolveForcesAndVelocity.DragIgnoreMass, NiagaraScript_206_Func_Output_Output, Context);
float3 Result41 = NiagaraScript_206_Func_Output_Output - Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_206_Func_Output_Output;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragVelocity = Result41;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant81 = 1000;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant82 = 9999;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result42 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result43 = Result42 + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result43;
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 Constant83 = float3(0,0,0);
float Constant84 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant83;
Drag_IfResult = Constant84;
}
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 Result44 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float Result45 = length(Result44);
float Constant85 = 0.3333;
float Result46 = Result45 * Constant85;
float Constant86 = 1e+08;
float Result47 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant86);
float Result48 = Result46 + Result47;
Context.MapUpdate.Particles.DistanceTraveled = Result48;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant87 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant88 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant89 = 0;
}
float GetSpawnInterpolation()
{
return HackSpawnInterp;
}
void InterpolateParameters(inout FSimulationContext Context)
{
int InterpSpawn_Index = ExecIndex();
float InterpSpawn_SpawnTime = Emitter_InterpSpawnStartDt + (Emitter_SpawnInterval * InterpSpawn_Index);
float InterpSpawn_UpdateTime = Engine_DeltaTime - InterpSpawn_SpawnTime;
float InterpSpawn_InvSpawnTime = 1.0 / InterpSpawn_SpawnTime;
float InterpSpawn_InvUpdateTime = 1.0 / InterpSpawn_UpdateTime;
float SpawnInterp = InterpSpawn_SpawnTime * Engine_InverseDeltaTime ;
HackSpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.InterpSpawn_Index = InterpSpawn_Index;
Context.MapSpawn.Interpolation.InterpSpawn_SpawnTime = InterpSpawn_SpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_UpdateTime = InterpSpawn_UpdateTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvSpawnTime = InterpSpawn_InvSpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvUpdateTime = InterpSpawn_InvUpdateTime;
Context.MapSpawn.Interpolation.SpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.Emitter_SpawnInterval = Emitter_SpawnInterval;
Context.MapSpawn.Interpolation.Emitter_InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapSpawn.Interpolation.Emitter_SpawnGroup = Emitter_SpawnGroup;
Context.MapSpawn.Engine.Time = lerp(PREV_Engine_Time, Engine_Time, SpawnInterp);
Context.MapSpawn.Engine.RealTime = lerp(PREV_Engine_RealTime, Engine_RealTime, SpawnInterp);
Context.MapSpawn.Engine.Owner.TimeSinceRendered = lerp(PREV_Engine_Owner_TimeSinceRendered, Engine_Owner_TimeSinceRendered, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistance = lerp(PREV_Engine_Owner_LODDistance, Engine_Owner_LODDistance, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistanceFraction = lerp(PREV_Engine_Owner_LODDistanceFraction, Engine_Owner_LODDistanceFraction, SpawnInterp);
Context.MapSpawn.Engine.System.Age = lerp(PREV_Engine_System_Age, Engine_System_Age, SpawnInterp);
Context.MapSpawn.Engine.Owner.Rotation = lerp(PREV_Engine_Owner_Rotation, Engine_Owner_Rotation, SpawnInterp);
Context.MapSpawn.Engine.Owner.Position = lerp(PREV_Engine_Owner_Position, Engine_Owner_Position, SpawnInterp);
Context.MapSpawn.Engine.Owner.Velocity = lerp(PREV_Engine_Owner_Velocity, Engine_Owner_Velocity, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemXAxis = lerp(PREV_Engine_Owner_SystemXAxis, Engine_Owner_SystemXAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemYAxis = lerp(PREV_Engine_Owner_SystemYAxis, Engine_Owner_SystemYAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemZAxis = lerp(PREV_Engine_Owner_SystemZAxis, Engine_Owner_SystemZAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.Scale = lerp(PREV_Engine_Owner_Scale, Engine_Owner_Scale, SpawnInterp);
Context.MapSpawn.Engine.Owner.LWCTile = lerp(PREV_Engine_Owner_LWCTile, Engine_Owner_LWCTile, SpawnInterp);
Context.MapSpawn.Emitter.Age = lerp(PREV_Emitter_Age, Emitter_Age, SpawnInterp);
Context.MapSpawn.Emitter.DistanceTraveled = lerp(PREV_Emitter_DistanceTraveled, Emitter_DistanceTraveled, SpawnInterp);
Context.MapSpawn.Emitter.BeamVector = lerp(PREV_Emitter_BeamVector, Emitter_BeamVector, SpawnInterp);
Context.MapSpawn.Emitter.BeamStart = lerp(PREV_Emitter_BeamStart, Emitter_BeamStart, SpawnInterp);
Context.MapSpawn.Emitter.BeamStartEndLength = lerp(PREV_Emitter_BeamStartEndLength, Emitter_BeamStartEndLength, SpawnInterp);
Context.MapSpawn.Emitter.BeamDirection = lerp(PREV_Emitter_BeamDirection, Emitter_BeamDirection, SpawnInterp);
Context.MapSpawn.Emitter.BeamStartTangent = lerp(PREV_Emitter_BeamStartTangent, Emitter_BeamStartTangent, SpawnInterp);
Context.MapSpawn.Emitter.BeamEnd = lerp(PREV_Emitter_BeamEnd, Emitter_BeamEnd, SpawnInterp);
Context.MapSpawn.Emitter.BeamEndTangent = lerp(PREV_Emitter_BeamEndTangent, Emitter_BeamEndTangent, SpawnInterp);
Context.MapSpawn.Emitter.AlphaScale = lerp(PREV_Emitter_AlphaScale, Emitter_AlphaScale, SpawnInterp);
Context.MapUpdate.Engine.DeltaTime = InterpSpawn_UpdateTime;
Context.MapUpdate.Engine.InverseDeltaTime = InterpSpawn_InvUpdateTime;
}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
Context.MapSpawn.Particles.Previous.RibbonTwist = Context.MapSpawn.Particles.RibbonTwist;
Context.MapSpawn.Particles.Previous.RibbonWidth = Context.MapSpawn.Particles.RibbonWidth;
Context.MapSpawn.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void SimulateMapSpawn(inout FSimulationContext Context)
{
//Begin Interpolated Spawn Script!
//Begin Initialize Parameter Map Defaults
float Constant = (0.0);
Context.MapSpawn.Particles.MaterialRandom = Constant;
float Constant1 = (0.0);
Context.MapSpawn.Particles.Lifetime = Constant1;
float4 Constant2 = float4(1.0, 1.0, 1.0, 1.0);
Context.MapSpawn.Particles.Color = Constant2;
float Constant3 = 1;
Context.MapSpawn.Particles.Mass = Constant3;
float2 Constant4 = float2(0.0, 0.0);
Context.MapSpawn.Particles.SpriteSize = Constant4;
float3 Constant5 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant5;
float Constant6 = (0.0);
Context.MapSpawn.Particles.RibbonLinkOrder = Constant6;
float3 Constant7 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.BeamSplineTangent = Constant7;
float3 Constant8 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.BeamSplineNormal = Constant8;
float3 Constant9 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.BeamSplineBinormal = Constant9;
NiagaraID Constant10 = (NiagaraID)0;
Context.MapSpawn.Particles.RibbonID = Constant10;
float Constant11 = (0.0);
Context.MapSpawn.Particles.RibbonWidth = Constant11;
float Constant12 = (0.0);
Context.MapSpawn.Particles.RibbonTwist = Constant12;
float Constant13 = 0;
Context.MapSpawn.Particles.Age = Constant13;
float Constant14 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant14;
float3 Constant15 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant15;
float3 Constant16 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant16;
float3 Constant17 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant17;
float3 Constant18 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant18;
float3 Constant19 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant19;
float3 Constant20 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant20;
float Constant21 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant21;
//End Initialize Parameter Map Defaults
int Constant22 = (0);
float Constant23 = 0;
float Constant24 = 1;
int Constant25 = -1;
int Constant26 = (0);
int Constant27 = 0;
int Constant28 = (0);
int Constant29 = (0);
float NiagaraScript_193_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_193_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_193_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant22, Constant23, Constant24, Constant25, Constant26, Constant27, Constant28, Constant29, NiagaraScript_193_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_193_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle001.MaterialRandom = NiagaraScript_193_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
float Constant31 = 3;
float4 Constant32 = float4(1,1,1,1);
float2 Constant33 = float2(10,10);
float3 Constant34 = float3(0,0,0);
int Constant35 = 0;
Context.MapSpawn.InitializeParticle001.PositionOffsetCoordinateSpace = Constant35;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
EnterStatScope(1 /**InitializeParticle001_Emitter_Func_*/);
InitializeParticle001_Emitter_Func_(Context);
ExitStatScope(/**InitializeParticle001_Emitter_Func_*/);
float Constant43 = 1e-06;
EnterStatScope(2 /**SpawnBeam_Emitter_Func_*/);
SpawnBeam_Emitter_Func_(Context);
ExitStatScope(/**SpawnBeam_Emitter_Func_*/);
Context.MapSpawn.FloatFromCurve002.CurveIndex = Context.MapSpawn.Particles.RibbonLinkOrder;
float Constant52 = 10;
float FloatFromCurve002_Emitter_Func_Output_Value;
FloatFromCurve002_Emitter_Func_(FloatFromCurve002_Emitter_Func_Output_Value, Context);
Context.MapSpawn.BeamWidth.BeamWidth = FloatFromCurve002_Emitter_Func_Output_Value;
float Constant54 = 0;
EnterStatScope(3 /**BeamWidth_Emitter_Func_*/);
BeamWidth_Emitter_Func_(Context);
ExitStatScope(/**BeamWidth_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 Constant56 = true;
Context.MapUpdate.DataInstance.Alive = Constant56;
Context.MapUpdate.ParticleState.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.ParticleState.Lifetime = Context.MapUpdate.Particles.Lifetime;
EnterStatScope(4 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.MapUpdate.FloatFromCurve001.CurveIndex = Context.MapUpdate.Particles.NormalizedAge;
float Constant63 = 1;
float FloatFromCurve001_Emitter_Func_Output_Value;
FloatFromCurve001_Emitter_Func_(FloatFromCurve001_Emitter_Func_Output_Value, Context);
Context.MapUpdate.Color.ScaleAlpha = FloatFromCurve001_Emitter_Func_Output_Value;
float4 Constant65 = float4(0,0.438499,1,1);
float3 Constant66 = float3(1,1,1);
EnterStatScope(5 /**Color_Emitter_Func_*/);
Color_Emitter_Func_(Context);
ExitStatScope(/**Color_Emitter_Func_*/);
Context.MapUpdate.Transient.PhysicsDeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.Transient.PhysicsDeltaTime;
float3 Constant69 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant69;
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 Constant70 = float3(0,0,0);
Context.MapUpdate.Transient.AdvectionVelocity = Constant70;
float Constant71 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant71;
bool Constant72 = true;
Context.MapUpdate.Transient.DragIgnoreMass = Constant72;
float Constant73 = 1000;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
float Constant74 = 9999;
bool Constant75 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant75;
EnterStatScope(6 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
//End Update Script!
}
void SimulateMain()
{
EnterStatScope(7 /**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.Lifetime = 0.0f;
Context.MapSpawn.Particles.Mass = 0.0f;
Context.MapSpawn.Particles.MaterialRandom = 0.0f;
Context.MapSpawn.Particles.NormalizedAge = 0.0f;
Context.MapSpawn.Particles.Position.x = 0.0f;
Context.MapSpawn.Particles.Position.y = 0.0f;
Context.MapSpawn.Particles.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.Position.x = 0.0f;
Context.MapSpawn.Particles.Previous.Position.y = 0.0f;
Context.MapSpawn.Particles.Previous.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.RibbonTwist = 0.0f;
Context.MapSpawn.Particles.Previous.RibbonWidth = 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.RibbonID.Index = 0;
Context.MapSpawn.Particles.RibbonID.AcquireTag = 0;
Context.MapSpawn.Particles.RibbonLinkOrder = 0.0f;
Context.MapSpawn.Particles.RibbonTwist = 0.0f;
Context.MapSpawn.Particles.RibbonUVDistance = 0.0f;
Context.MapSpawn.Particles.RibbonWidth = 0.0f;
Context.MapSpawn.Particles.UniqueID = 0;
Context.MapSpawn.Particles.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Velocity.z = 0.0f;
Context.MapSpawn.Particles.UniqueID = Engine_Emitter_TotalSpawnedParticles + ExecIndex();
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapSpawn.Engine.Owner.Position = Engine_Owner_Position;
Context.MapSpawn.Engine.ExecutionCount = Engine_ExecutionCount;
Context.MapSpawn.Emitter.BeamVector = Emitter_BeamVector;
Context.MapSpawn.Emitter.BeamStart = Emitter_BeamStart;
Context.MapSpawn.Emitter.BeamStartEndLength = Emitter_BeamStartEndLength;
Context.MapSpawn.Emitter.BeamDirection = Emitter_BeamDirection;
Context.MapSpawn.Emitter.BeamStartTangent = Emitter_BeamStartTangent;
Context.MapSpawn.Emitter.BeamEnd = Emitter_BeamEnd;
Context.MapSpawn.Emitter.BeamEndTangent = Emitter_BeamEndTangent;
Context.MapSpawn.Emitter.UseBeamTangents = Emitter_UseBeamTangents;
Context.MapSpawn.Emitter.BeamID = Emitter_BeamID;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.Emitter.AlphaScale = Emitter_AlphaScale;
Context.MapUpdate.Engine.Owner.Position = Engine_Owner_Position;
Context.MapUpdate.Engine.Time = Engine_Time;
Context.MapUpdate.Engine.WorldDeltaTime = Engine_WorldDeltaTime;
Context.MapUpdate.Engine.InverseDeltaTime = Engine_InverseDeltaTime;
Context.MapUpdate.Engine.ExecutionCount = Engine_ExecutionCount;
Context.MapUpdate.Emitter.SpawnRate = Emitter_SpawnRate;
Context.MapUpdate.Emitter.SpawnInterval = Emitter_SpawnInterval;
Context.MapUpdate.Emitter.InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapUpdate.Emitter.SpawnGroup = Emitter_SpawnGroup;
Context.MapUpdate.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.MapUpdate.Emitter.RandomSeed = Emitter_RandomSeed;
Context.MapUpdate.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.MapUpdate.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
InterpolateParameters(Context);
EnterStatScope(8 /**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(9 /**SpawnScript_MapUpdateMain*/);
SimulateMapUpdate(Context);
ExitStatScope(/**SpawnScript_MapUpdateMain*/);
WriteDataSets(Context);
{
bool bValid = Context.MapUpdate.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.Mass);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.Previous.RibbonTwist);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.Previous.RibbonWidth);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.RibbonID.Index);
OutputDataInt(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.RibbonID.AcquireTag);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.RibbonLinkOrder);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.RibbonTwist);
OutputDataFloat(0, 22, TmpWriteIndex, Context.MapUpdate.Particles.RibbonUVDistance);
OutputDataFloat(0, 23, TmpWriteIndex, Context.MapUpdate.Particles.RibbonWidth);
OutputDataInt(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 24, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 25, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 26, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
=^<00>S<00>S
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 136
Num Constants: 392
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_RandomSeed
72 | Engine_System_CurrentTimeStep
76 | Engine_System_NumTimeSteps
80 | Engine_System_TimeStepFraction
84 | Engine_System_NumParticles
88 | Engine_System_PaddingInt32_0
92 | Engine_System_PaddingInt32_1
96 | Engine_Owner_SystemLocalToWorldRow0x
100 | Engine_Owner_SystemLocalToWorldRow0y
104 | Engine_Owner_SystemLocalToWorldRow0z
108 | Engine_Owner_SystemLocalToWorldRow0w
112 | Engine_Owner_SystemLocalToWorldRow1x
116 | Engine_Owner_SystemLocalToWorldRow1y
120 | Engine_Owner_SystemLocalToWorldRow1z
124 | Engine_Owner_SystemLocalToWorldRow1w
128 | Engine_Owner_SystemLocalToWorldRow2x
132 | Engine_Owner_SystemLocalToWorldRow2y
136 | Engine_Owner_SystemLocalToWorldRow2z
140 | Engine_Owner_SystemLocalToWorldRow2w
144 | Engine_Owner_SystemLocalToWorldRow3x
148 | Engine_Owner_SystemLocalToWorldRow3y
152 | Engine_Owner_SystemLocalToWorldRow3z
156 | Engine_Owner_SystemLocalToWorldRow3w
160 | Engine_Owner_SystemWorldToLocalRow0x
164 | Engine_Owner_SystemWorldToLocalRow0y
168 | Engine_Owner_SystemWorldToLocalRow0z
172 | Engine_Owner_SystemWorldToLocalRow0w
176 | Engine_Owner_SystemWorldToLocalRow1x
180 | Engine_Owner_SystemWorldToLocalRow1y
184 | Engine_Owner_SystemWorldToLocalRow1z
188 | Engine_Owner_SystemWorldToLocalRow1w
192 | Engine_Owner_SystemWorldToLocalRow2x
196 | Engine_Owner_SystemWorldToLocalRow2y
200 | Engine_Owner_SystemWorldToLocalRow2z
204 | Engine_Owner_SystemWorldToLocalRow2w
208 | Engine_Owner_SystemWorldToLocalRow3x
212 | Engine_Owner_SystemWorldToLocalRow3y
216 | Engine_Owner_SystemWorldToLocalRow3z
220 | Engine_Owner_SystemWorldToLocalRow3w
224 | Engine_Owner_SystemLocalToWorldTransposedRow0x
228 | Engine_Owner_SystemLocalToWorldTransposedRow0y
232 | Engine_Owner_SystemLocalToWorldTransposedRow0z
236 | Engine_Owner_SystemLocalToWorldTransposedRow0w
240 | Engine_Owner_SystemLocalToWorldTransposedRow1x
244 | Engine_Owner_SystemLocalToWorldTransposedRow1y
248 | Engine_Owner_SystemLocalToWorldTransposedRow1z
252 | Engine_Owner_SystemLocalToWorldTransposedRow1w
256 | Engine_Owner_SystemLocalToWorldTransposedRow2x
260 | Engine_Owner_SystemLocalToWorldTransposedRow2y
264 | Engine_Owner_SystemLocalToWorldTransposedRow2z
268 | Engine_Owner_SystemLocalToWorldTransposedRow2w
272 | Engine_Owner_SystemLocalToWorldTransposedRow3x
276 | Engine_Owner_SystemLocalToWorldTransposedRow3y
280 | Engine_Owner_SystemLocalToWorldTransposedRow3z
284 | Engine_Owner_SystemLocalToWorldTransposedRow3w
288 | Engine_Owner_SystemWorldToLocalTransposedRow0x
292 | Engine_Owner_SystemWorldToLocalTransposedRow0y
296 | Engine_Owner_SystemWorldToLocalTransposedRow0z
300 | Engine_Owner_SystemWorldToLocalTransposedRow0w
304 | Engine_Owner_SystemWorldToLocalTransposedRow1x
308 | Engine_Owner_SystemWorldToLocalTransposedRow1y
312 | Engine_Owner_SystemWorldToLocalTransposedRow1z
316 | Engine_Owner_SystemWorldToLocalTransposedRow1w
320 | Engine_Owner_SystemWorldToLocalTransposedRow2x
324 | Engine_Owner_SystemWorldToLocalTransposedRow2y
328 | Engine_Owner_SystemWorldToLocalTransposedRow2z
332 | Engine_Owner_SystemWorldToLocalTransposedRow2w
336 | Engine_Owner_SystemWorldToLocalTransposedRow3x
340 | Engine_Owner_SystemWorldToLocalTransposedRow3y
344 | Engine_Owner_SystemWorldToLocalTransposedRow3z
348 | Engine_Owner_SystemWorldToLocalTransposedRow3w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
400 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
404 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
408 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
412 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
464 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
468 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
472 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
476 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
480 | Engine_Owner_Rotationx
484 | Engine_Owner_Rotationy
488 | Engine_Owner_Rotationz
492 | Engine_Owner_Rotationw
496 | Engine_Owner_Positionx
500 | Engine_Owner_Positiony
504 | Engine_Owner_Positionz
508 | Engine_Owner_PaddingInt32_0
512 | Engine_Owner_Velocityx
516 | Engine_Owner_Velocityy
520 | Engine_Owner_Velocityz
524 | Engine_Owner_PaddingInt32_1
528 | Engine_Owner_SystemXAxisx
532 | Engine_Owner_SystemXAxisy
536 | Engine_Owner_SystemXAxisz
540 | Engine_Owner_PaddingInt32_2
544 | Engine_Owner_SystemYAxisx
548 | Engine_Owner_SystemYAxisy
552 | Engine_Owner_SystemYAxisz
556 | Engine_Owner_PaddingInt32_3
560 | Engine_Owner_SystemZAxisx
564 | Engine_Owner_SystemZAxisy
568 | Engine_Owner_SystemZAxisz
572 | Engine_Owner_PaddingInt32_4
576 | Engine_Owner_Scalex
580 | Engine_Owner_Scaley
584 | Engine_Owner_Scalez
588 | Engine_Owner_PaddingInt32_5
592 | Engine_Owner_LWCTilex
596 | Engine_Owner_LWCTiley
600 | Engine_Owner_LWCTilez
604 | Engine_Owner_LWCTilew
608 | Engine_Emitter_NumParticles
612 | Engine_Emitter_TotalSpawnedParticles
616 | Engine_Emitter_SpawnCountScale
620 | Emitter_Age
624 | Emitter_RandomSeed
628 | Engine_Emitter_InstanceSeed
632 | Engine_Emitter_PaddingInt32_0
636 | Engine_Emitter_PaddingInt32_1
640 | Emitter_DistanceTraveled
644 | Engine_ExecutionCount
648 | Emitter_BeamVectorx
652 | Emitter_BeamVectory
656 | Emitter_BeamVectorz
660 | Emitter_BeamStartx
664 | Emitter_BeamStarty
668 | Emitter_BeamStartz
672 | Emitter_BeamStartEndLength
676 | Emitter_BeamDirectionx
680 | Emitter_BeamDirectiony
684 | Emitter_BeamDirectionz
688 | Emitter_BeamStartTangentx
692 | Emitter_BeamStartTangenty
696 | Emitter_BeamStartTangentz
700 | Emitter_BeamEndx
704 | Emitter_BeamEndy
708 | Emitter_BeamEndz
712 | Emitter_BeamEndTangentx
716 | Emitter_BeamEndTangenty
720 | Emitter_BeamEndTangentz
724 | Emitter_UseBeamTangents
728 | Emitter_BeamID
732 | Emitter_AlphaScale
736 | Emitter_SpawnRate
740 | Emitter_SpawnInterval
744 | Emitter_InterpSpawnStartDt
748 | Emitter_SpawnGroup
752 | PREV_Engine_WorldDeltaTime
756 | PREV_Engine_DeltaTime
760 | PREV_Engine_InverseDeltaTime
764 | PREV_Engine_Time
768 | PREV_Engine_RealTime
772 | PREV_Engine_QualityLevel
776 | PREV_Engine_PaddingInt32_0
780 | PREV_Engine_PaddingInt32_1
784 | PREV_Engine_Owner_TimeSinceRendered
788 | PREV_Engine_Owner_LODDistance
792 | PREV_Engine_Owner_LODDistanceFraction
796 | PREV_Engine_System_Age
800 | PREV_Engine_Owner_ExecutionState
804 | PREV_Engine_System_TickCount
808 | PREV_Engine_System_NumEmitters
812 | PREV_Engine_System_NumEmittersAlive
816 | PREV_Engine_System_SignificanceIndex
820 | PREV_Engine_System_RandomSeed
824 | PREV_Engine_System_CurrentTimeStep
828 | PREV_Engine_System_NumTimeSteps
832 | PREV_Engine_System_TimeStepFraction
836 | PREV_Engine_System_NumParticles
840 | PREV_Engine_System_PaddingInt32_0
844 | PREV_Engine_System_PaddingInt32_1
848 | PREV_Engine_Owner_SystemLocalToWorldRow0x
852 | PREV_Engine_Owner_SystemLocalToWorldRow0y
856 | PREV_Engine_Owner_SystemLocalToWorldRow0z
860 | PREV_Engine_Owner_SystemLocalToWorldRow0w
864 | PREV_Engine_Owner_SystemLocalToWorldRow1x
868 | PREV_Engine_Owner_SystemLocalToWorldRow1y
872 | PREV_Engine_Owner_SystemLocalToWorldRow1z
876 | PREV_Engine_Owner_SystemLocalToWorldRow1w
880 | PREV_Engine_Owner_SystemLocalToWorldRow2x
884 | PREV_Engine_Owner_SystemLocalToWorldRow2y
888 | PREV_Engine_Owner_SystemLocalToWorldRow2z
892 | PREV_Engine_Owner_SystemLocalToWorldRow2w
896 | PREV_Engine_Owner_SystemLocalToWorldRow3x
900 | PREV_Engine_Owner_SystemLocalToWorldRow3y
904 | PREV_Engine_Owner_SystemLocalToWorldRow3z
908 | PREV_Engine_Owner_SystemLocalToWorldRow3w
912 | PREV_Engine_Owner_SystemWorldToLocalRow0x
916 | PREV_Engine_Owner_SystemWorldToLocalRow0y
920 | PREV_Engine_Owner_SystemWorldToLocalRow0z
924 | PREV_Engine_Owner_SystemWorldToLocalRow0w
928 | PREV_Engine_Owner_SystemWorldToLocalRow1x
932 | PREV_Engine_Owner_SystemWorldToLocalRow1y
936 | PREV_Engine_Owner_SystemWorldToLocalRow1z
940 | PREV_Engine_Owner_SystemWorldToLocalRow1w
944 | PREV_Engine_Owner_SystemWorldToLocalRow2x
948 | PREV_Engine_Owner_SystemWorldToLocalRow2y
952 | PREV_Engine_Owner_SystemWorldToLocalRow2z
956 | PREV_Engine_Owner_SystemWorldToLocalRow2w
960 | PREV_Engine_Owner_SystemWorldToLocalRow3x
964 | PREV_Engine_Owner_SystemWorldToLocalRow3y
968 | PREV_Engine_Owner_SystemWorldToLocalRow3z
972 | PREV_Engine_Owner_SystemWorldToLocalRow3w
976 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
980 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
984 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
988 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
992 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
996 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
1000 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
1004 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
1008 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
1012 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
1016 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
1020 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
1024 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
1028 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
1032 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
1036 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
1040 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
1044 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
1048 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
1052 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
1056 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
1060 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
1064 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
1068 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
1072 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
1076 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
1080 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
1084 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1088 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1092 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1096 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1100 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1104 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1108 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1112 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1116 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1120 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1124 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1128 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1132 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1136 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1140 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1144 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1148 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1152 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1156 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1160 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1164 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1168 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1172 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1176 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1180 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1184 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1188 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1192 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1196 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1200 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1204 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1208 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1212 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1216 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1220 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1224 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1228 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1232 | PREV_Engine_Owner_Rotationx
1236 | PREV_Engine_Owner_Rotationy
1240 | PREV_Engine_Owner_Rotationz
1244 | PREV_Engine_Owner_Rotationw
1248 | PREV_Engine_Owner_Positionx
1252 | PREV_Engine_Owner_Positiony
1256 | PREV_Engine_Owner_Positionz
1260 | PREV_Engine_Owner_PaddingInt32_0
1264 | PREV_Engine_Owner_Velocityx
1268 | PREV_Engine_Owner_Velocityy
1272 | PREV_Engine_Owner_Velocityz
1276 | PREV_Engine_Owner_PaddingInt32_1
1280 | PREV_Engine_Owner_SystemXAxisx
1284 | PREV_Engine_Owner_SystemXAxisy
1288 | PREV_Engine_Owner_SystemXAxisz
1292 | PREV_Engine_Owner_PaddingInt32_2
1296 | PREV_Engine_Owner_SystemYAxisx
1300 | PREV_Engine_Owner_SystemYAxisy
1304 | PREV_Engine_Owner_SystemYAxisz
1308 | PREV_Engine_Owner_PaddingInt32_3
1312 | PREV_Engine_Owner_SystemZAxisx
1316 | PREV_Engine_Owner_SystemZAxisy
1320 | PREV_Engine_Owner_SystemZAxisz
1324 | PREV_Engine_Owner_PaddingInt32_4
1328 | PREV_Engine_Owner_Scalex
1332 | PREV_Engine_Owner_Scaley
1336 | PREV_Engine_Owner_Scalez
1340 | PREV_Engine_Owner_PaddingInt32_5
1344 | PREV_Engine_Owner_LWCTilex
1348 | PREV_Engine_Owner_LWCTiley
1352 | PREV_Engine_Owner_LWCTilez
1356 | PREV_Engine_Owner_LWCTilew
1360 | PREV_Engine_Emitter_NumParticles
1364 | PREV_Engine_Emitter_TotalSpawnedParticles
1368 | PREV_Engine_Emitter_SpawnCountScale
1372 | PREV_Emitter_Age
1376 | PREV_Emitter_RandomSeed
1380 | PREV_Engine_Emitter_InstanceSeed
1384 | PREV_Engine_Emitter_PaddingInt32_0
1388 | PREV_Engine_Emitter_PaddingInt32_1
1392 | PREV_Emitter_DistanceTraveled
1396 | PREV_Engine_ExecutionCount
1400 | PREV_Emitter_BeamVectorx
1404 | PREV_Emitter_BeamVectory
1408 | PREV_Emitter_BeamVectorz
1412 | PREV_Emitter_BeamStartx
1416 | PREV_Emitter_BeamStarty
1420 | PREV_Emitter_BeamStartz
1424 | PREV_Emitter_BeamStartEndLength
1428 | PREV_Emitter_BeamDirectionx
1432 | PREV_Emitter_BeamDirectiony
1436 | PREV_Emitter_BeamDirectionz
1440 | PREV_Emitter_BeamStartTangentx
1444 | PREV_Emitter_BeamStartTangenty
1448 | PREV_Emitter_BeamStartTangentz
1452 | PREV_Emitter_BeamEndx
1456 | PREV_Emitter_BeamEndy
1460 | PREV_Emitter_BeamEndz
1464 | PREV_Emitter_BeamEndTangentx
1468 | PREV_Emitter_BeamEndTangenty
1472 | PREV_Emitter_BeamEndTangentz
1476 | PREV_Emitter_UseBeamTangents
1480 | PREV_Emitter_BeamID
1484 | PREV_Emitter_AlphaScale
1488 | PREV_Emitter_SpawnRate
1492 | PREV_Emitter_SpawnInterval
1496 | PREV_Emitter_InterpSpawnStartDt
1500 | PREV_Emitter_SpawnGroup
1504 | 7
1508 | 8
1512 | 1
1516 | 2
1520 | -1
1524 | 9.99999997e-07
1528 | 0.999998987
1532 | 3
1536 | 6
1540 | 10
1544 | 9
1548 | 4
1552 | 0
1556 | 5
1560 | 0.438499004
1564 | 0
-------------------------------
Byte Code (136 Ops)
-------------------------------
0 | enter_stat_scope(C[1504]);
1 | R[0] = exec_index;
2 | R[1] = addi(C[612], R[0]);
3 | R[0] = exec_index;
4 | R[2] = i2f(R[0]);
5 | R[0] = mad(C[740], R[2], C[744]);
6 | R[2] = sub(C[4], R[0]);
7 | R[3] = mul(R[0], C[8]);
8 | R[0] = lerp(C[1392], C[640], R[3]);
9 | R[4] = lerp(C[1400], C[648], R[3]);
10 | R[5] = lerp(C[1404], C[652], R[3]);
11 | R[6] = lerp(C[1408], C[656], R[3]);
12 | R[7] = lerp(C[1412], C[660], R[3]);
13 | R[8] = lerp(C[1416], C[664], R[3]);
14 | R[9] = lerp(C[1420], C[668], R[3]);
15 | R[10] = lerp(C[1440], C[688], R[3]);
16 | R[11] = lerp(C[1444], C[692], R[3]);
17 | R[12] = lerp(C[1448], C[696], R[3]);
18 | R[13] = lerp(C[1452], C[700], R[3]);
19 | R[14] = lerp(C[1456], C[704], R[3]);
20 | R[15] = lerp(C[1460], C[708], R[3]);
21 | R[16] = lerp(C[1464], C[712], R[3]);
22 | R[17] = lerp(C[1468], C[716], R[3]);
23 | R[18] = lerp(C[1472], C[720], R[3]);
24 | enter_stat_scope(C[1508]);
25 | R[3] = random(C[1512]);
26 | enter_stat_scope(C[1516]);
27 | R[19] = exec_index;
28 | R[20] = i2f(R[19]);
29 | R[19] = addi(C[644], C[1520]);
30 | R[21] = i2f(R[19]);
31 | R[19] = div(R[20], R[21]);
32 | R[20] = mad(R[19], R[4], R[7]);
33 | R[4] = mad(R[19], R[5], R[8]);
34 | R[5] = mad(R[19], R[6], R[9]);
35 | R[6] = clamp(R[19], C[1524], C[1528]);
36 | R[21] = mul(C[1532], R[10]);
37 | R[22] = mul(C[1532], R[11]);
38 | R[23] = mul(C[1532], R[12]);
39 | R[24] = mul(C[1532], R[7]);
40 | R[25] = mul(C[1532], R[8]);
41 | R[26] = mul(C[1532], R[9]);
42 | R[27] = sub(R[21], R[24]);
43 | R[21] = sub(R[22], R[25]);
44 | R[22] = sub(R[23], R[26]);
45 | R[23] = mul(C[1532], R[16]);
46 | R[24] = mul(C[1532], R[17]);
47 | R[25] = mul(C[1532], R[18]);
48 | R[26] = sub(R[13], R[23]);
49 | R[13] = sub(R[14], R[24]);
50 | R[14] = sub(R[15], R[25]);
51 | R[15] = mad(C[1532], R[10], R[26]);
52 | R[23] = mad(C[1532], R[11], R[13]);
53 | R[13] = mad(C[1532], R[12], R[14]);
54 | R[14] = sub(R[15], R[7]);
55 | R[15] = sub(R[23], R[8]);
56 | R[23] = sub(R[13], R[9]);
57 | R[13] = mul(R[6], R[6]);
58 | R[24] = mul(R[13], R[6]);
59 | R[13] = mul(C[1532], R[16]);
60 | R[16] = mul(C[1532], R[17]);
61 | R[17] = mul(C[1532], R[18]);
62 | R[18] = mul(C[1536], R[10]);
63 | R[10] = mul(C[1536], R[11]);
64 | R[11] = mul(C[1536], R[12]);
65 | R[12] = sub(R[13], R[18]);
66 | R[13] = sub(R[16], R[10]);
67 | R[10] = sub(R[17], R[11]);
68 | R[11] = mad(C[1532], R[7], R[12]);
69 | R[12] = mad(C[1532], R[8], R[13]);
70 | R[13] = mad(C[1532], R[9], R[10]);
71 | R[10] = mul(R[6], R[6]);
72 | R[16] = mul(R[11], R[10]);
73 | R[11] = mul(R[12], R[10]);
74 | R[12] = mul(R[13], R[10]);
75 | R[10] = mad(R[14], R[24], R[16]);
76 | R[13] = mad(R[15], R[24], R[11]);
77 | R[11] = mad(R[23], R[24], R[12]);
78 | R[12] = mad(R[27], R[6], R[10]);
79 | R[10] = mad(R[21], R[6], R[13]);
80 | R[13] = mad(R[22], R[6], R[11]);
81 | R[6] = add(R[12], R[7]);
82 | R[7] = add(R[10], R[8]);
83 | R[8] = add(R[13], R[9]);
84 | R[9] = select(C[724], R[6], R[20]);
85 | R[6] = select(C[724], R[7], R[4]);
86 | R[4] = select(C[724], R[8], R[5]);
87 | exit_stat_scope();
88 | SampleCurve_Emitter_BeamWidth_FloatCurve[func0](R[19], R[5]);
89 | R[7] = mul(R[5], C[1540]);
90 | exit_stat_scope();
91 | enter_stat_scope(C[1544]);
92 | enter_stat_scope(C[1548]);
93 | R[5] = cmple(C[1552], R[2]);
94 | R[8] = cmplt(R[2], C[1532]);
95 | R[10] = logic_or(R[5], R[8]);
96 | R[5] = div(R[2], C[1532]);
97 | R[8] = clamp(R[5], C[1552], C[1512]);
98 | exit_stat_scope();
99 | SampleCurve_Emitter_ScaleAlpha_FloatCurve[func1](R[8], R[5]);
100 | enter_stat_scope(C[1556]);
101 | R[11] = mul(R[5], C[732]);
102 | exit_stat_scope();
103 | exit_stat_scope();
104 | [R][5] = AcquireIndex(0, [R][10]);
105 | OutputDataFloat(0, 0, [R][5], [R][2]);
106 | OutputDataFloat(0, 1, [R][5], [C][1552]);
107 | OutputDataFloat(0, 2, [R][5], [C][1560]);
108 | OutputDataFloat(0, 3, [R][5], [C][1512]);
109 | OutputDataFloat(0, 4, [R][5], [R][11]);
110 | OutputDataFloat(0, 5, [R][5], [C][1532]);
111 | OutputDataFloat(0, 6, [R][5], [C][1512]);
112 | OutputDataFloat(0, 7, [R][5], [R][3]);
113 | OutputDataFloat(0, 8, [R][5], [R][8]);
114 | OutputDataFloat(0, 9, [R][5], [R][9]);
115 | OutputDataFloat(0, 10, [R][5], [R][6]);
116 | OutputDataFloat(0, 11, [R][5], [R][4]);
117 | OutputDataFloat(0, 12, [R][5], [R][9]);
118 | OutputDataFloat(0, 13, [R][5], [R][6]);
119 | OutputDataFloat(0, 14, [R][5], [R][4]);
120 | OutputDataFloat(0, 15, [R][5], [C][1552]);
121 | OutputDataFloat(0, 16, [R][5], [R][7]);
122 | OutputDataFloat(0, 17, [R][5], [C][1552]);
123 | OutputDataFloat(0, 18, [R][5], [C][1552]);
124 | OutputDataFloat(0, 19, [R][5], [C][1552]);
125 | OutputDataInt(0, 0, [R][5], [C][728]);
126 | OutputDataInt(0, 1, [R][5], [C][1564]);
127 | OutputDataFloat(0, 20, [R][5], [R][19]);
128 | OutputDataFloat(0, 21, [R][5], [C][1552]);
129 | OutputDataFloat(0, 22, [R][5], [R][0]);
130 | OutputDataFloat(0, 23, [R][5], [R][7]);
131 | OutputDataInt(0, 2, [R][5], [R][1]);
132 | OutputDataFloat(0, 24, [R][5], [C][1552]);
133 | OutputDataFloat(0, 25, [R][5], [C][1552]);
134 | OutputDataFloat(0, 26, [R][5], [C][1552]);
135 | exit_stat_scope();
-------------------------------
C{<00>@<00><00>}__H<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>J7_J_<00><00><00>hiBai<00><00>9<00><><EFBFBD><EFBFBD>y_b<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>i<00><00>i<00>(^ StaticBeam<00><00><00>hiVai<00><00>9<00><><EFBFBD><EFBFBD>y_b<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>i<00><00>i<00>(^ StaticBeam<00><00>-_<00>_<00><00>hiBai<00><00>^ StaticBeam<00>_j<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>_j<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>/5<00><00><00>9<00><><EFBFBD><EFBFBD><EFBFBD>hiVai<00><00>^ StaticBeam<00>_j<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>_j<00>U<00><00><><EFBFBD><EFBFBD>|z
s <00><00>s <00>F<00><00><00><00><00><00>s <00>;s <00>Vs <00>,5_,_|-5_-_|5Ui^35_3_<00>A_<00><00>b_<00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <00><00>_<00>^CPUSimEmitter.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 3"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=Particles.Position.PreserveAttribute=Particles.Previous.Position2PreserveAttribute=Particles.Previous.RibbonFacing1PreserveAttribute=Particles.Previous.RibbonTwist1PreserveAttribute=Particles.Previous.RibbonWidth)PreserveAttribute=Particles.RibbonFacing%PreserveAttribute=Particles.RibbonID,PreserveAttribute=Particles.RibbonLinkOrder(PreserveAttribute=Particles.RibbonTwist-PreserveAttribute=Particles.RibbonU0Override-PreserveAttribute=Particles.RibbonU1Override-PreserveAttribute=Particles.RibbonUVDistance2PreserveAttribute=Particles.RibbonV0RangeOverride2PreserveAttribute=Particles.RibbonV1RangeOverride(PreserveAttribute=Particles.RibbonWidth%PreserveAttribute=Particles.VelocityTrimAttributes<00>__<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>C55*5<5_Al<00>FN*iD<69><4E><D188>l<EFBFBD>t _<><5F>";<3B><00><00> _%<00>_e l<00>F<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>F<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>F <1E><EFBFBD><ED88B0><EFBFBD>@<40><><EFBFBD>@<40><04><1E> <0B><00>F <0B><11>xv<78><76><41><D7B2><00>F<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>F<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>F ԋ.<<3C><14>pK<70><4B>1<12><>ʊ<EFBFBD><00>FX<><58>0 k<08><><06><>O|<7C><><00>F$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>F)<29><>i`<60>ٓ<EFBFBD><D993><EFBFBD>gZW15>4hu<68><00>F7<><37>}<7D>4<EFBFBD>r|9j<39>6<EFBFBD><36><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><00>F;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>FH;<3B>e<EFBFBD> <0C><>:<3A><><EFBFBD><EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>FJ7h4ځ|عp㠾7y<>z<1E><><00>F[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>F\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Fb<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>FvCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>F><3E>/qwi؈YaL6<4C>J<EFBFBD><4A>ȝ<00>F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>F<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD>ѝ<00>F<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>F<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> <05><00>F<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52>ם<00>F<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>F<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>F<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>F<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68><00>F<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>F<00>5Y<35> <0C><><EFBFBD>t,<2C>Z<1E>+<2B>F<EFBFBD><00>F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>Fܳbq<62> <20>,u]<5D><><EFBFBD><EFBFBD>s<EFBFBD> m<>۝<00>F<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s<31><00>F<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>F<00>a<EFBFBD><61>"<22><><EFBFBD>sd1̂<31>CO9Jp<4A><70><00>F<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62>_<00><00><00><00><00>^_%  ^<00><00>5_<00>_<00>'<00>G<00><00>_F <00>&_ &_<00><00>wU<00><00><><EFBFBD><EFBFBD>|zF<00><00>xU<00><00><><EFBFBD><EFBFBD>|zF<00><00>}U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00> <00>U<00><00><><EFBFBD><EFBFBD>|zF<00><01>$<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>(<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>8<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>D<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>P<00>XFT<00><><EFBFBD>><00>?<00>?<00>?<00>?<00>?<00>?<F<00>?zD<7A>^_[NiagaraScript /Niagara/DefaultAssets/Templates/Emitters/StaticBeam.StaticBeam:UpdateScript<00>U<00>
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>F<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>F <1E><EFBFBD><ED88B0><EFBFBD>@<40><><EFBFBD>@<40><04><1E> <0B><00>F <0B><11>xv<78><76><41><D7B2><00>F<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>F<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>F ԋ.<<3C><14>pK<70><4B>1<12><>ʊ<EFBFBD><00>FX<><58>0 k<08><><06><>O|<7C><><00>F$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>F)<29><>i`<60>ٓ<EFBFBD><D993><EFBFBD>gZW15>4hu<68><00>F7<><37>}<7D>4<EFBFBD>r|9j<39>6<EFBFBD><36><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><00>F;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>FH;<3B>e<EFBFBD> <0C><>:<3A><><EFBFBD><EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>FJ7h4ځ|عp㠾7y<>z<1E><><00>F[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>F\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Fb<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>FvCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>F><3E>/qwi؈YaL6<4C>J<EFBFBD><4A>ȝ<00>F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>F<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD>ѝ<00>F<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>F<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> <05><00>F<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52>ם<00>F<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>F<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>F<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>F<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68><00>F<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>F<00>5Y<35> <0C><><EFBFBD>t,<2C>Z<1E>+<2B>F<EFBFBD><00>F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>Fܳbq<62> <20>,u]<5D><><EFBFBD><EFBFBD>s<EFBFBD> m<>۝<00>F<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s<31><00>F<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>F<00>a<EFBFBD><61>"<22><><EFBFBD>sd1̂<31>CO9Jp<4A><70><00>F<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62><00>K_V<00>E_g<00><00>>F:[<5B>MMMMM M
M NNM M
M M N MMM[<5B>[<5B>[<5B><00>&'<00>C%D<00><02>\W<12>[<5B><00>\[<5B>\\\VSS<00>S<00>S<00>SSSSSS S
S S S SS
S SSSTTS S
S S T SSS\<00><00>9<00>_<00><00><00><00>_<00>_r<00>AU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>?<3F>8_D<00><00>_ <00>_<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><>'77U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>7<EFBFBD>57U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>?7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7 U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7
U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD>><3E>g_ _2<00>wU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD>><00>?<00>?xU<00><00><><EFBFBD><EFBFBD>|zF<00><00> <00>?<00>?<00>?}U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>?<3F>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><F<>U<00><00><><EFBFBD><EFBFBD>|zF<00><01><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>?<3F>U<00><00><><EFBFBD><EFBFBD>|zF<00><00> <00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00> <00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>zDc%_
c_<00>m<00>_r<00>.U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^<00><00>_r<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD><EFBFBD>]^<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>]^ Trimmed<00><00>__t<00> U<00><00><><EFBFBD><EFBFBD>|zF<00><00>WU<00><00><><EFBFBD><EFBFBD>|zF<00><00>HU<00><00><><EFBFBD><EFBFBD>|zF<00><00>XU<00><00><><EFBFBD><EFBFBD>|zF<00><00>\U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>~U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><00>
s <00>{?5@5D595=5,5f9ez<00>9<00><><EFBFBD><EFBFBD><EFBFBD>4<00><><EFBFBD>4<00><>Uii<00>s <00>/U_s<00>U_s<00><00>i<00><00>i<00>05(^ StaticBeam<00>O<00>_O_<00><00>hi<00>i<00>15<00>95__<00><00>5_<00>_<00><00>5_<00>_<00><00>\<00>_\_<00><00>i<00>i<00><00>i<00>i<00><00>i]i\<00>i%i$<00>i<00>iR<00>i<00>iT<00>B^N<>[<5B><><EFBFBD>// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.DistanceTraveled((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Velocity((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Position((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.PhysicsForce((null))" StringValue: "Trimmed"
// Variable: "Particles.SpriteSize((null))" StringValue: "Trimmed"
// Variable: "Particles.BeamSplineTangent((null))" StringValue: "Trimmed"
// Variable: "Particles.BeamSplineNormal((null))" StringValue: "Trimmed"
// Variable: "Particles.BeamSplineBinormal((null))" StringValue: "Trimmed"
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Compile Data> PinToConstantValues Input:
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: False
// Pin: /Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_RandomSeed;
int Engine_System_CurrentTimeStep;
int Engine_System_NumTimeSteps;
float Engine_System_TimeStepFraction;
int Engine_System_NumParticles;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float3 Engine_Owner_Position;
int Engine_Owner_PaddingInt32_0;
float3 Engine_Owner_Velocity;
int Engine_Owner_PaddingInt32_1;
float3 Engine_Owner_SystemXAxis;
int Engine_Owner_PaddingInt32_2;
float3 Engine_Owner_SystemYAxis;
int Engine_Owner_PaddingInt32_3;
float3 Engine_Owner_SystemZAxis;
int Engine_Owner_PaddingInt32_4;
float3 Engine_Owner_Scale;
int Engine_Owner_PaddingInt32_5;
float4 Engine_Owner_LWCTile;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
float Emitter_AlphaScale;
}
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float RibbonTwist;
float RibbonWidth;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float3 BeamSplineBinormal;
float3 BeamSplineNormal;
float3 BeamSplineTangent;
float4 Color;
float DistanceTraveled;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
NiagaraID RibbonID;
float RibbonLinkOrder;
float RibbonTwist;
float RibbonUVDistance;
float RibbonWidth;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float3 AdvectionVelocity;
float DeltaTime;
bool DragIgnoreMass;
float3 DragVelocity;
float InverseDeltaTime;
float InverseMass;
float Mass;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_Local
{
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_FloatFromCurve001
{
float CurveIndex;
};
struct FParamMap0_Engine_System
{
float Age;
int CurrentTimeStep;
int NumEmitters;
int NumEmittersAlive;
int NumParticles;
int NumTimeSteps;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
float TimeStepFraction;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int PaddingInt32_3;
int PaddingInt32_4;
int PaddingInt32_5;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
float Age;
float AlphaScale;
int RandomSeed;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Color
{
float ScaleAlpha;
};
struct FParamMap0_Array_Previous
{
int Position;
int RibbonTwist;
int RibbonWidth;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int BeamSplineBinormal;
int BeamSplineNormal;
int BeamSplineTangent;
int Color;
int DistanceTraveled;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonID;
int RibbonLinkOrder;
int RibbonTwist;
int RibbonUVDistance;
int RibbonWidth;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_Color Color;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve001 FloatFromCurve001;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_215_Particle_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SampleCurve_Emitter_ScaleAlpha_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void Color_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_206_Particle_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_215_Particle_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context)
{
float Constant3 = 0;
float Constant4 = 1;
float Result9 = clamp(In_Value,Constant3,Constant4);
Out_ClampedValue = Result9;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result = NiagaraAll(Context.Map.Particles.Age <= Context.Map.Engine.DeltaTime);
Context.Map.OUTPUT_VAR.ParticleState.FirstFrame = Result;
Context.Map.Transient.FirstFrame = Result;
float Constant1 = 1e-06;
bool Result1 = NiagaraAll(Context.Map.ParticleState.Lifetime > Constant1);
bool Result2 = Context.Map.Transient.FirstFrame && Result1;
float Result3 = Context.Map.Particles.Age + Context.Map.ParticleState.DeltaTime;
float Constant2 = 1e-05;
float Result4 = max(Context.Map.ParticleState.Lifetime, Constant2);
bool Result5 = NiagaraAll(Result3 < Result4);
bool Result6 = Result2 || Result5;
bool Result7 = Context.Map.DataInstance.Alive && Result6;
float Result8 = Result3 / Result4;
float NiagaraScript_215_Particle_Func_Output_ClampedValue;
NiagaraScript_215_Particle_Func_(Result8, NiagaraScript_215_Particle_Func_Output_ClampedValue, Context);
Context.Map.DataInstance.Alive = Result7;
Context.Map.Particles.Age = Result3;
Context.Map.Particles.NormalizedAge = NiagaraScript_215_Particle_Func_Output_ClampedValue;
bool Constant5 = false;
bool Constant6 = true;
}
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant8 = 1;
float SampleCurve_Emitter_ScaleAlpha_FloatCurveOutput_Value;
SampleCurve_Emitter_ScaleAlpha_FloatCurve(Context.Map.FloatFromCurve001.CurveIndex, SampleCurve_Emitter_ScaleAlpha_FloatCurveOutput_Value);
float Result10 = SampleCurve_Emitter_ScaleAlpha_FloatCurveOutput_Value * Constant8;
Out_Value = Result10;
}
void Color_Emitter_Func_(inout FSimulationContext Context)
{
float4 Constant11 = float4(0,0.438499,1,1);
float3 Constant12 = float3(1,1,1);
float3 Output0;
float Output2;
Output0.x = Constant11.r;
Output0.y = Constant11.g;
Output0.z = Constant11.b;
Output2 = Constant11.a;
float3 Result11 = Output0 * Constant12;
float Result12 = Output2 * Context.Map.Color.ScaleAlpha;
float Result13 = Result12 * Context.Map.Emitter.AlphaScale;
float4 Output01;
Output01.g = Result11.y;
Output01.a = Result13;
Output01.r = Result11.x;
Output01.b = Result11.z;
Context.Map.Particles.Color = Output01;
}
void NiagaraScript_206_Particle_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context)
{
float3 Result20 = In_Velocity - In_AdvectionVelocity;
float Result21 = In_Drag * In_InverseMass;
float Constant22 = (0.0);
float NiagaraFloat_SelectResult = Constant22;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result21;
}
float Constant23 = 0;
float Result22 = max(NiagaraFloat_SelectResult, Constant23);
float Result23 = Result22 * In_DeltaTime;
float Constant24 = 1;
float Result24 = Result23 + Constant24;
float3 Result25 = Result20 / Result24;
float3 Result26 = Result25 + In_AdvectionVelocity;
Out_Output = Result26;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Context.Map.SolveForcesAndVelocity.DeltaTime;
float Constant20 = 1e-05;
float Result14 = max(Context.Map.Local.SolveForcesAndVelocity.DeltaTime, Constant20);
float Result15 = Reciprocal(Result14);
Context.Map.Local.SolveForcesAndVelocity.InverseDeltaTime = Result15;
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 Constant21 = 1e-06;
float Result16 = max(Context.Map.Local.SolveForcesAndVelocity.Mass, Constant21);
float Result17 = Reciprocal(Result16);
float3 Result18 = Result17 * Context.Map.Local.SolveForcesAndVelocity.PhysicsForce;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Result18;
Context.Map.Local.SolveForcesAndVelocity.InverseMass = Result17;
float3 Result19 = Context.Map.Local.SolveForcesAndVelocity.PhysicsForce * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result19;
Context.Map.Local.SolveForcesAndVelocity.AdvectionVelocity = Context.Map.Transient.AdvectionVelocity;
Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag = Context.Map.Transient.PhysicsDrag;
Context.Map.Local.SolveForcesAndVelocity.DragIgnoreMass = Context.Map.Transient.DragIgnoreMass;
float3 NiagaraScript_206_Particle_Func_Output_Output;
NiagaraScript_206_Particle_Func_(Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity, Context.Map.Local.SolveForcesAndVelocity.AdvectionVelocity, Context.Map.Local.SolveForcesAndVelocity.InverseMass, Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag, Context.Map.Local.SolveForcesAndVelocity.DeltaTime, Context.Map.Local.SolveForcesAndVelocity.DragIgnoreMass, NiagaraScript_206_Particle_Func_Output_Output, Context);
float3 Result27 = NiagaraScript_206_Particle_Func_Output_Output - Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_206_Particle_Func_Output_Output;
Context.Map.Local.SolveForcesAndVelocity.DragVelocity = Result27;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant25 = 1000;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant26 = 9999;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result28 = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.Map.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result29 = Result28 + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result29;
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 Constant27 = float3(0,0,0);
float Constant28 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant27;
Drag_IfResult = Constant28;
}
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 Result30 = Context.Map.Particles.Position - Context.Map.Particles.Previous.Position;
float Result31 = length(Result30);
float Constant29 = 0.3333;
float Result32 = Result31 * Constant29;
float Constant30 = 1e+08;
float Result33 = Modulo(Context.Map.Particles.DistanceTraveled, Constant30);
float Result34 = Result32 + Result33;
Context.Map.Particles.DistanceTraveled = Result34;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant31 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant32 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant33 = 0;
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void Simulate(inout FSimulationContext Context)
{
EnterStatScope(0 /**UpdateScript*/);
//Begin Initialize Parameter Map Defaults
//End Initialize Parameter Map Defaults
bool Constant = true;
Context.Map.DataInstance.Alive = Constant;
Context.Map.ParticleState.DeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.ParticleState.Lifetime = Context.Map.Particles.Lifetime;
EnterStatScope(1 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.Map.FloatFromCurve001.CurveIndex = Context.Map.Particles.NormalizedAge;
float Constant7 = 1;
float FloatFromCurve001_Emitter_Func_Output_Value;
FloatFromCurve001_Emitter_Func_(FloatFromCurve001_Emitter_Func_Output_Value, Context);
Context.Map.Color.ScaleAlpha = FloatFromCurve001_Emitter_Func_Output_Value;
float4 Constant9 = float4(0,0.438499,1,1);
float3 Constant10 = float3(1,1,1);
EnterStatScope(2 /**Color_Emitter_Func_*/);
Color_Emitter_Func_(Context);
ExitStatScope(/**Color_Emitter_Func_*/);
Context.Map.Transient.PhysicsDeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.SolveForcesAndVelocity.DeltaTime = Context.Map.Transient.PhysicsDeltaTime;
float3 Constant13 = float3(0,0,0);
Context.Map.Transient.PhysicsForce = Constant13;
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 Constant14 = float3(0,0,0);
Context.Map.Transient.AdvectionVelocity = Constant14;
float Constant15 = 0;
Context.Map.Transient.PhysicsDrag = Constant15;
bool Constant16 = true;
Context.Map.Transient.DragIgnoreMass = Constant16;
float Constant17 = 1000;
Context.Map.SolveForcesAndVelocity.PreviousVelocity = Context.Map.Particles.Previous.Velocity;
float Constant18 = 9999;
bool Constant19 = true;
Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant19;
EnterStatScope(3 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
ExitStatScope(/**UpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(4 /**UpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Array.Age = 0;
Context.Map.Particles.Color.r = InputDataFloat(0, 1);
Context.Map.Array.Color = 1;
Context.Map.Particles.Color.g = InputDataFloat(0, 2);
Context.Map.Array.Color = 2;
Context.Map.Particles.Color.b = InputDataFloat(0, 3);
Context.Map.Array.Color = 3;
Context.Map.Particles.Color.a = InputDataFloat(0, 4);
Context.Map.Array.Color = 4;
Context.Map.Particles.Lifetime = InputDataFloat(0, 5);
Context.Map.Array.Lifetime = 5;
Context.Map.Particles.Mass = InputDataFloat(0, 6);
Context.Map.Array.Mass = 6;
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 7);
Context.Map.Array.MaterialRandom = 7;
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 8);
Context.Map.Array.NormalizedAge = 8;
Context.Map.Particles.Position.x = InputDataFloat(0, 9);
Context.Map.Array.Position = 9;
Context.Map.Particles.Position.y = InputDataFloat(0, 10);
Context.Map.Array.Position = 10;
Context.Map.Particles.Position.z = InputDataFloat(0, 11);
Context.Map.Array.Position = 11;
Context.Map.Particles.RibbonID.Index = InputDataInt(0, 0);
Context.Map.Array.RibbonID = 0;
Context.Map.Particles.RibbonID.AcquireTag = InputDataInt(0, 1);
Context.Map.Array.RibbonID = 1;
Context.Map.Particles.RibbonLinkOrder = InputDataFloat(0, 20);
Context.Map.Array.RibbonLinkOrder = 20;
Context.Map.Particles.RibbonTwist = InputDataFloat(0, 21);
Context.Map.Array.RibbonTwist = 21;
Context.Map.Particles.RibbonUVDistance = InputDataFloat(0, 22);
Context.Map.Array.RibbonUVDistance = 22;
Context.Map.Particles.RibbonWidth = InputDataFloat(0, 23);
Context.Map.Array.RibbonWidth = 23;
Context.Map.Particles.UniqueID = InputDataInt(0, 2);
Context.Map.Array.UniqueID = 2;
Context.Map.Particles.Velocity.x = InputDataFloat(0, 24);
Context.Map.Array.Velocity = 24;
Context.Map.Particles.Velocity.y = InputDataFloat(0, 25);
Context.Map.Array.Velocity = 25;
Context.Map.Particles.Velocity.z = InputDataFloat(0, 26);
Context.Map.Array.Velocity = 26;
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.RibbonTwist = Context.Map.Particles.RibbonTwist;
Context.Map.Particles.Previous.RibbonWidth = Context.Map.Particles.RibbonWidth;
Context.Map.Particles.Previous.Velocity = Context.Map.Particles.Velocity;
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.Emitter.AlphaScale = Emitter_AlphaScale;
Context.Map.Engine.Owner.Position = Engine_Owner_Position;
Context.Map.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
Context.Map.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.Map.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
EnterStatScope(5 /**UpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**UpdateScript_MapMain*/);
WriteDataSets(Context);
{
bool bValid = Context.Map.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Previous.RibbonTwist);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Previous.RibbonWidth);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.RibbonID.Index);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.Particles.RibbonID.AcquireTag);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.RibbonLinkOrder);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.RibbonTwist);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.RibbonUVDistance);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.RibbonWidth);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
=^<00>&<00>&
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 74
Num Constants: 172
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_RandomSeed
72 | Engine_System_CurrentTimeStep
76 | Engine_System_NumTimeSteps
80 | Engine_System_TimeStepFraction
84 | Engine_System_NumParticles
88 | Engine_System_PaddingInt32_0
92 | Engine_System_PaddingInt32_1
96 | Engine_Owner_SystemLocalToWorldRow0x
100 | Engine_Owner_SystemLocalToWorldRow0y
104 | Engine_Owner_SystemLocalToWorldRow0z
108 | Engine_Owner_SystemLocalToWorldRow0w
112 | Engine_Owner_SystemLocalToWorldRow1x
116 | Engine_Owner_SystemLocalToWorldRow1y
120 | Engine_Owner_SystemLocalToWorldRow1z
124 | Engine_Owner_SystemLocalToWorldRow1w
128 | Engine_Owner_SystemLocalToWorldRow2x
132 | Engine_Owner_SystemLocalToWorldRow2y
136 | Engine_Owner_SystemLocalToWorldRow2z
140 | Engine_Owner_SystemLocalToWorldRow2w
144 | Engine_Owner_SystemLocalToWorldRow3x
148 | Engine_Owner_SystemLocalToWorldRow3y
152 | Engine_Owner_SystemLocalToWorldRow3z
156 | Engine_Owner_SystemLocalToWorldRow3w
160 | Engine_Owner_SystemWorldToLocalRow0x
164 | Engine_Owner_SystemWorldToLocalRow0y
168 | Engine_Owner_SystemWorldToLocalRow0z
172 | Engine_Owner_SystemWorldToLocalRow0w
176 | Engine_Owner_SystemWorldToLocalRow1x
180 | Engine_Owner_SystemWorldToLocalRow1y
184 | Engine_Owner_SystemWorldToLocalRow1z
188 | Engine_Owner_SystemWorldToLocalRow1w
192 | Engine_Owner_SystemWorldToLocalRow2x
196 | Engine_Owner_SystemWorldToLocalRow2y
200 | Engine_Owner_SystemWorldToLocalRow2z
204 | Engine_Owner_SystemWorldToLocalRow2w
208 | Engine_Owner_SystemWorldToLocalRow3x
212 | Engine_Owner_SystemWorldToLocalRow3y
216 | Engine_Owner_SystemWorldToLocalRow3z
220 | Engine_Owner_SystemWorldToLocalRow3w
224 | Engine_Owner_SystemLocalToWorldTransposedRow0x
228 | Engine_Owner_SystemLocalToWorldTransposedRow0y
232 | Engine_Owner_SystemLocalToWorldTransposedRow0z
236 | Engine_Owner_SystemLocalToWorldTransposedRow0w
240 | Engine_Owner_SystemLocalToWorldTransposedRow1x
244 | Engine_Owner_SystemLocalToWorldTransposedRow1y
248 | Engine_Owner_SystemLocalToWorldTransposedRow1z
252 | Engine_Owner_SystemLocalToWorldTransposedRow1w
256 | Engine_Owner_SystemLocalToWorldTransposedRow2x
260 | Engine_Owner_SystemLocalToWorldTransposedRow2y
264 | Engine_Owner_SystemLocalToWorldTransposedRow2z
268 | Engine_Owner_SystemLocalToWorldTransposedRow2w
272 | Engine_Owner_SystemLocalToWorldTransposedRow3x
276 | Engine_Owner_SystemLocalToWorldTransposedRow3y
280 | Engine_Owner_SystemLocalToWorldTransposedRow3z
284 | Engine_Owner_SystemLocalToWorldTransposedRow3w
288 | Engine_Owner_SystemWorldToLocalTransposedRow0x
292 | Engine_Owner_SystemWorldToLocalTransposedRow0y
296 | Engine_Owner_SystemWorldToLocalTransposedRow0z
300 | Engine_Owner_SystemWorldToLocalTransposedRow0w
304 | Engine_Owner_SystemWorldToLocalTransposedRow1x
308 | Engine_Owner_SystemWorldToLocalTransposedRow1y
312 | Engine_Owner_SystemWorldToLocalTransposedRow1z
316 | Engine_Owner_SystemWorldToLocalTransposedRow1w
320 | Engine_Owner_SystemWorldToLocalTransposedRow2x
324 | Engine_Owner_SystemWorldToLocalTransposedRow2y
328 | Engine_Owner_SystemWorldToLocalTransposedRow2z
332 | Engine_Owner_SystemWorldToLocalTransposedRow2w
336 | Engine_Owner_SystemWorldToLocalTransposedRow3x
340 | Engine_Owner_SystemWorldToLocalTransposedRow3y
344 | Engine_Owner_SystemWorldToLocalTransposedRow3z
348 | Engine_Owner_SystemWorldToLocalTransposedRow3w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
400 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
404 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
408 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
412 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
464 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
468 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
472 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
476 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
480 | Engine_Owner_Rotationx
484 | Engine_Owner_Rotationy
488 | Engine_Owner_Rotationz
492 | Engine_Owner_Rotationw
496 | Engine_Owner_Positionx
500 | Engine_Owner_Positiony
504 | Engine_Owner_Positionz
508 | Engine_Owner_PaddingInt32_0
512 | Engine_Owner_Velocityx
516 | Engine_Owner_Velocityy
520 | Engine_Owner_Velocityz
524 | Engine_Owner_PaddingInt32_1
528 | Engine_Owner_SystemXAxisx
532 | Engine_Owner_SystemXAxisy
536 | Engine_Owner_SystemXAxisz
540 | Engine_Owner_PaddingInt32_2
544 | Engine_Owner_SystemYAxisx
548 | Engine_Owner_SystemYAxisy
552 | Engine_Owner_SystemYAxisz
556 | Engine_Owner_PaddingInt32_3
560 | Engine_Owner_SystemZAxisx
564 | Engine_Owner_SystemZAxisy
568 | Engine_Owner_SystemZAxisz
572 | Engine_Owner_PaddingInt32_4
576 | Engine_Owner_Scalex
580 | Engine_Owner_Scaley
584 | Engine_Owner_Scalez
588 | Engine_Owner_PaddingInt32_5
592 | Engine_Owner_LWCTilex
596 | Engine_Owner_LWCTiley
600 | Engine_Owner_LWCTilez
604 | Engine_Owner_LWCTilew
608 | Engine_Emitter_NumParticles
612 | Engine_Emitter_TotalSpawnedParticles
616 | Engine_Emitter_SpawnCountScale
620 | Emitter_Age
624 | Emitter_RandomSeed
628 | Engine_Emitter_InstanceSeed
632 | Engine_Emitter_PaddingInt32_0
636 | Engine_Emitter_PaddingInt32_1
640 | Emitter_AlphaScale
644 | 4
648 | 5
652 | 0
656 | 1
660 | 9.99999975e-06
664 | 9.99999997e-07
668 | 0
672 | 1
676 | 2
680 | 3
684 | 0.438499004
-------------------------------
Byte Code (74 Ops)
-------------------------------
0 | enter_stat_scope(C[644]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 5);
3 | [R][2] = InputDataFloat(0, 6);
4 | [R][3] = InputDataFloat(0, 7);
5 | [R][4] = InputDataFloat(0, 9);
6 | [R][5] = InputDataFloat(0, 10);
7 | [R][6] = InputDataFloat(0, 11);
8 | [R][7] = InputDataInt(0, 0);
9 | [R][8] = InputDataInt(0, 1);
10 | [R][9] = InputDataFloat(0, 20);
11 | [R][10] = InputDataFloat(0, 21);
12 | [R][11] = InputDataFloat(0, 22);
13 | [R][12] = InputDataFloat(0, 23);
14 | [R][13] = InputDataInt(0, 2);
15 | [R][14] = InputDataFloat(0, 24);
16 | [R][15] = InputDataFloat(0, 25);
17 | [R][16] = InputDataFloat(0, 26);
18 | enter_stat_scope(C[648]);
19 | enter_stat_scope(C[652]);
20 | enter_stat_scope(C[656]);
21 | R[17] = add(R[0], C[4]);
22 | R[18] = max(R[1], C[660]);
23 | R[19] = cmple(R[0], C[4]);
24 | R[0] = cmpgt(R[1], C[664]);
25 | R[20] = logic_and(R[19], R[0]);
26 | R[0] = cmplt(R[17], R[18]);
27 | R[19] = logic_or(R[20], R[0]);
28 | R[0] = div(R[17], R[18]);
29 | R[18] = clamp(R[0], C[668], C[672]);
30 | exit_stat_scope();
31 | SampleCurve_Emitter_ScaleAlpha_FloatCurve[func0](R[18], R[0]);
32 | enter_stat_scope(C[676]);
33 | R[20] = mul(R[0], C[640]);
34 | exit_stat_scope();
35 | enter_stat_scope(C[680]);
36 | R[0] = mad(R[14], C[4], R[4]);
37 | R[21] = mad(R[15], C[4], R[5]);
38 | R[22] = mad(R[16], C[4], R[6]);
39 | exit_stat_scope();
40 | exit_stat_scope();
41 | exit_stat_scope();
42 | [R][23] = AcquireIndex(0, [R][19]);
43 | OutputDataFloat(0, 0, [R][23], [R][17]);
44 | OutputDataFloat(0, 1, [R][23], [C][668]);
45 | OutputDataFloat(0, 2, [R][23], [C][684]);
46 | OutputDataFloat(0, 3, [R][23], [C][672]);
47 | OutputDataFloat(0, 4, [R][23], [R][20]);
48 | OutputDataFloat(0, 5, [R][23], [R][1]);
49 | OutputDataFloat(0, 6, [R][23], [R][2]);
50 | OutputDataFloat(0, 7, [R][23], [R][3]);
51 | OutputDataFloat(0, 8, [R][23], [R][18]);
52 | OutputDataFloat(0, 9, [R][23], [R][0]);
53 | OutputDataFloat(0, 10, [R][23], [R][21]);
54 | OutputDataFloat(0, 11, [R][23], [R][22]);
55 | OutputDataFloat(0, 12, [R][23], [R][4]);
56 | OutputDataFloat(0, 13, [R][23], [R][5]);
57 | OutputDataFloat(0, 14, [R][23], [R][6]);
58 | OutputDataFloat(0, 15, [R][23], [R][10]);
59 | OutputDataFloat(0, 16, [R][23], [R][12]);
60 | OutputDataFloat(0, 17, [R][23], [R][14]);
61 | OutputDataFloat(0, 18, [R][23], [R][15]);
62 | OutputDataFloat(0, 19, [R][23], [R][16]);
63 | OutputDataInt(0, 0, [R][23], [R][7]);
64 | OutputDataInt(0, 1, [R][23], [R][8]);
65 | OutputDataFloat(0, 20, [R][23], [R][9]);
66 | OutputDataFloat(0, 21, [R][23], [R][10]);
67 | OutputDataFloat(0, 22, [R][23], [R][11]);
68 | OutputDataFloat(0, 23, [R][23], [R][12]);
69 | OutputDataInt(0, 2, [R][23], [R][13]);
70 | OutputDataFloat(0, 24, [R][23], [R][14]);
71 | OutputDataFloat(0, 25, [R][23], [R][15]);
72 | OutputDataFloat(0, 26, [R][23], [R][16]);
73 | exit_stat_scope();
-------------------------------
C{J@<00><00><00>_ _<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>J<00>_J_<00><00><00><00> hiVai<00><00>9<00><><EFBFBD><EFBFBD>y_b<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>i<00><00>i<00>(^ StaticBeam<00><00>1_<00>_<00><00>hiVai<00><00>^ StaticBeam<00>_j<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>_j<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>/5<00><00> <00>9<00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00> _<00>bKΝ?<16><><EFBFBD><EFBFBD><EFBFBD>Yj<59>._<00>_<00><00><00>_<00>kS9c9<00>_<00>bKΝ?<16><><EFBFBD><EFBFBD><EFBFBD>Yj15<00><00>s <00>f9<00>Qs <00>>5<00>i<00>5_<00>_}5<00>s <00><00><00>A5<00><00><00><00>^<00>_%  ^<00><00><00>'5
s <00><00>s <00>F<00><00><00><00><00><00>s <00>;s <00>Vs <00>,5_,_|-5_-_|5Ui^35_3_<00>A_^<00>b_<00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <00><00>_n^CPUSimExperimentalVMDisabledFailIfNotSetMessageSeverity: 3StaticBeam.InterpolatedSpawn5__<00>C55*5<5_Al<00>FT<>g<EFBFBD>(<28>Ѿ<EFBFBD>3[<5B><><47>|%<25><00><00>_<00>_Ul<00>F<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>F <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD>ʝ<00>F<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>FX<><58>0 k<08><><06><>O|<7C><><00>F#<23>}<7D><"A<><41>U?` K<><4B><EFBFBD><EFBFBD>aW<61><00>F$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>FJ7h4ځ|عp㠾7y<>z<1E><><00>FQo<51><1C>J_<4A>W<EFBFBD> <20><>׀<EFBFBD><D780>D<EFBFBD><15><00>F[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>Fy<>-m0$(<28>D.U<>Sd<53>AqNٝ<00>F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>F<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24><><00>F<00><0E><>i<EFBFBD>s<3_'<27>_Y<5F><59><EFBFBD>c<1C><00>F<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>7<EFBFBD><00>F<00>f<EFBFBD><08>k"S<><53><EFBFBD> <20><>y
<EFBFBD>2<05><00>F<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68><00>F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>F<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B>ڝ<00>F<00><><EFBFBD>V{<7B><><EFBFBD>rd<72>{<7B>Bc<42><1A><><EFBFBD><00>F<00><>Α<EFBFBD>H<EFBFBD>w˴'<27><>F<><46><EFBFBD>I<EFBFBD>_<00><00><00><00><00>^_%  ^<00><00>5_<00>_<00>'<00>H<00><00>_!<00><00>^QMNiagaraScript /Game/Art/Effect/Niagara/NS_LineFX.NS_LineFX:SystemSpawnScript<00>U<00>__<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>-|<7C>G\!<21>D<EFBFBD><44>VZW<5A><57><06>L_R<00>b_<00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <00><00>n^CPUSimExperimentalVMDisabledFailIfNotSetMessageSeverity: 3StaticBeam.InterpolatedSpawnC55_Al<00>FT<>g<EFBFBD>(<28>Ѿ<EFBFBD>3[<5B><><47>|%<25><00><00>_<00>_Ul<00>F<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>F <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD>ʝ<00>F<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>FX<><58>0 k<08><><06><>O|<7C><><00>F#<23>}<7D><"A<><41>U?` K<><4B><EFBFBD><EFBFBD>aW<61><00>F$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>FJ7h4ځ|عp㠾7y<>z<1E><><00>FQo<51><1C>J_<4A>W<EFBFBD> <20><>׀<EFBFBD><D780>D<EFBFBD><15><00>F[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>Fy<>-m0$(<28>D.U<>Sd<53>AqNٝ<00>F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>F<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24><><00>F<00><0E><>i<EFBFBD>s<3_'<27>_Y<5F><59><EFBFBD>c<1C><00>F<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>7<EFBFBD><00>F<00>f<EFBFBD><08>k"S<><53><EFBFBD> <20><>y
<EFBFBD>2<05><00>F<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68><00>F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>F<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B>ڝ<00>F<00><><EFBFBD>V{<7B><><EFBFBD>rd<72>{<7B>Bc<42><1A><><EFBFBD><00>F<00><>Α<EFBFBD>H<EFBFBD>w˴'<27><>F<><46><EFBFBD>I<EFBFBD><00>K_0<><00>E_<00><00><00><00>F<00>[$V(T S,S,S,S,S,S,S,S,S,S, T0S,
S, S, S, S,S,S,S,S,S,S,S,T4T4T8T4S,S,S,T4S,S,T4T8S,T8 S,T4
T4 T4 S,S,\<00><00>9<00>_<00><00><00><00>_<00>_r<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>8_
<00><00><00>_<00>_<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD><EFBFBD>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD><EFBFBD>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>7 __ <00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>@U<00><00><><EFBFBD><EFBFBD>|zF<00><00>CU<00><00><><EFBFBD><EFBFBD>|zF<00><00>DU<00><00><><EFBFBD><EFBFBD>|zF<00><00>EU<00><00><><EFBFBD><EFBFBD>|zF<00><00>FU<00><00><><EFBFBD><EFBFBD>|zF<00><00>GU<00><00><><EFBFBD><EFBFBD>|zF<00><00>HU<00><00><><EFBFBD><EFBFBD>|zF<00><00>IU<00><00><><EFBFBD><EFBFBD>|zF<00><00>JU<00><00><><EFBFBD><EFBFBD>|zF<00><00>KU<00><00><><EFBFBD><EFBFBD>|zF<00><00>LU<00><00><><EFBFBD><EFBFBD>|zF<00><00>MU<00><00><><EFBFBD><EFBFBD>|zF<00><00>NU<00><00><><EFBFBD><EFBFBD>|zF<00><00>PU<00><00><><EFBFBD><EFBFBD>|zF<00><00>QU<00><00><><EFBFBD><EFBFBD>|zF<00><00>RU<00><00><><EFBFBD><EFBFBD>|zF<00><00>SU<00><00><><EFBFBD><EFBFBD>|zF<00><00>UU<00><00><><EFBFBD><EFBFBD>|zF<00><00>WU<00><00><><EFBFBD><EFBFBD>|zF<00><00>[U<00><00><><EFBFBD><EFBFBD>|zF<00><00>aU<00><00><><EFBFBD><EFBFBD>|zF<00><00>bU<00><00><><EFBFBD><EFBFBD>|zF<00><00>cU<00><00><><EFBFBD><EFBFBD>|zF<00><00>dU<00><00><><EFBFBD><EFBFBD>|zF<00><00>eU<00><00><><EFBFBD><EFBFBD>|zF<00><00>fU<00><00><><EFBFBD><EFBFBD>|zF<00><00>gU<00><00><><EFBFBD><EFBFBD>|zF<00><00>hU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00>i_<00><00>_<00>_J<00>
// Compile Data> PinToConstantValues Input:
// Pin: /<00>S\hVStaticBeam ub/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /<00>S\hVStaticBeam ub/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /<00>S\hVStaticBeam ub/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /<00>S\hVStaticBeam ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVStaticBeam ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVStaticBeam ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVStaticBeam ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVStaticBeam <00>f<EFBFBD>e/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /<00>S\hVStaticBeam <00>f<EFBFBD>e/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /<00>S\hVStaticBeam <00>f<EFBFBD>e/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /<00>S\hVStaticBeam <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVStaticBeam <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVStaticBeam <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVStaticBeam <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
struct NiagaraSpawnInfo
{
int Count;
float InterpStartDt;
float IntervalDt;
int SpawnGroup;
};
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
}
cbuffer FNiagaraOwnerParameters
{
}
cbuffer FNiagaraEmitterParameters
{
}
cbuffer FNiagaraExternalParameters
{
int Emitter_RandomSeed;
}
struct FParamMap0_System
{
float Age;
bool bCompleteOnInactive;
float CurrentLoopDuration;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
};
struct FParamMap0_StaticBeam_SpawnBurst_Instantaneous
{
NiagaraSpawnInfo SpawnBurst;
};
struct FParamMap0_StaticBeam_Scalability
{
float DistanceFraction;
};
struct FParamMap0_StaticBeam
{
float Age;
float3 BeamDirection;
float3 BeamEnd;
float3 BeamEndTangent;
int BeamID;
float3 BeamStart;
float BeamStartEndLength;
float3 BeamStartTangent;
float3 BeamVector;
float CurrentLoopDuration;
float DistanceTraveled;
int ExecutionState;
int ExecutionStateSource;
bool LocalSpace;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
FParamMap0_StaticBeam_Scalability Scalability;
FParamMap0_StaticBeam_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
bool UseBeamTangents;
};
struct FParamMap0_Engine_System
{
int RandomSeed;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
float InverseDeltaTime;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
int RandomSeed;
};
struct FParamMap0
{
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_StaticBeam StaticBeam;
FParamMap0_System System;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void StaticBeam_C06DB4DF41534AD9C898269F0AF57B05_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void StaticBeam_C06DB4DF41534AD9C898269F0AF57B05_Func_(inout FSimulationContext Context)
{
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void Simulate(inout FSimulationContext Context)
{
EnterStatScope(0 /**SystemSpawnScript*/);
//Begin Initialize Parameter Map Defaults
float Constant = 0;
Context.Map.StaticBeam.Age = Constant;
int Constant1 = 0;
Context.Map.StaticBeam.ExecutionState = Constant1;
float Constant2 = 0;
Context.Map.StaticBeam.CurrentLoopDuration = Constant2;
float Constant3 = 0;
Context.Map.StaticBeam.LoopedAge = Constant3;
int Constant4 = 0;
Context.Map.StaticBeam.LoopCount = Constant4;
float Constant5 = (0.0);
Context.Map.StaticBeam.NormalizedLoopAge = Constant5;
float Constant6 = (0.0);
Context.Map.StaticBeam.Scalability.DistanceFraction = Constant6;
int Constant7 = 0;
Context.Map.System.ExecutionState = Constant7;
int Constant8 = 0;
Context.Map.System.ExecutionStateSource = Constant8;
int Constant9 = 0;
Context.Map.StaticBeam.ExecutionStateSource = Constant9;
float Constant10 = 0;
Context.Map.StaticBeam.DistanceTraveled = Constant10;
bool Constant11 = false;
Context.Map.StaticBeam.LocalSpace = Constant11;
float3 Constant12 = float3(0.0, 0.0, 0.0);
Context.Map.StaticBeam.BeamStart = Constant12;
float3 Constant13 = float3(0.0, 0.0, 0.0);
Context.Map.StaticBeam.BeamStartTangent = Constant13;
float3 Constant14 = float3(0.0, 0.0, 0.0);
Context.Map.StaticBeam.BeamEnd = Constant14;
float3 Constant15 = float3(0.0, 0.0, 0.0);
Context.Map.StaticBeam.BeamEndTangent = Constant15;
bool Constant16 = (false);
Context.Map.StaticBeam.UseBeamTangents = Constant16;
float Constant17 = (0.0);
Context.Map.StaticBeam.BeamStartEndLength = Constant17;
float3 Constant18 = float3(0.0, 0.0, 0.0);
Context.Map.StaticBeam.BeamVector = Constant18;
float3 Constant19 = float3(0.0, 0.0, 0.0);
Context.Map.StaticBeam.BeamDirection = Constant19;
int Constant20 = -1;
Context.Map.StaticBeam.BeamID = Constant20;
NiagaraSpawnInfo Constant21 = (NiagaraSpawnInfo)0;
Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst = Constant21;
float Constant22 = 0;
Context.Map.System.Age = Constant22;
float Constant23 = 0;
Context.Map.System.CurrentLoopDuration = Constant23;
float Constant24 = 0;
Context.Map.System.LoopedAge = Constant24;
int Constant25 = 0;
Context.Map.System.LoopCount = Constant25;
float Constant26 = (0.0);
Context.Map.System.NormalizedLoopAge = Constant26;
bool Constant27 = false;
Context.Map.System.bCompleteOnInactive = Constant27;
//End Initialize Parameter Map Defaults
EnterStatScope(1 /**StaticBeam*/);
StaticBeam_C06DB4DF41534AD9C898269F0AF57B05_Func_(Context);
ExitStatScope(/**StaticBeam*/);
// Begin HandleMissingDefaultValues
// End HandleMissingDefaultValues
ExitStatScope(/**SystemSpawnScript*/);
}
void SimulateMain()
{
EnterStatScope(2 /**SystemSpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Emitter.RandomSeed = 0;
Context.Map.StaticBeam.Age = 0.0f;
Context.Map.StaticBeam.BeamDirection.x = 0.0f;
Context.Map.StaticBeam.BeamDirection.y = 0.0f;
Context.Map.StaticBeam.BeamDirection.z = 0.0f;
Context.Map.StaticBeam.BeamEnd.x = 0.0f;
Context.Map.StaticBeam.BeamEnd.y = 0.0f;
Context.Map.StaticBeam.BeamEnd.z = 0.0f;
Context.Map.StaticBeam.BeamEndTangent.x = 0.0f;
Context.Map.StaticBeam.BeamEndTangent.y = 0.0f;
Context.Map.StaticBeam.BeamEndTangent.z = 0.0f;
Context.Map.StaticBeam.BeamID = 0;
Context.Map.StaticBeam.BeamStart.x = 0.0f;
Context.Map.StaticBeam.BeamStart.y = 0.0f;
Context.Map.StaticBeam.BeamStart.z = 0.0f;
Context.Map.StaticBeam.BeamStartEndLength = 0.0f;
Context.Map.StaticBeam.BeamStartTangent.x = 0.0f;
Context.Map.StaticBeam.BeamStartTangent.y = 0.0f;
Context.Map.StaticBeam.BeamStartTangent.z = 0.0f;
Context.Map.StaticBeam.BeamVector.x = 0.0f;
Context.Map.StaticBeam.BeamVector.y = 0.0f;
Context.Map.StaticBeam.BeamVector.z = 0.0f;
Context.Map.StaticBeam.CurrentLoopDuration = 0.0f;
Context.Map.StaticBeam.DistanceTraveled = 0.0f;
Context.Map.StaticBeam.ExecutionState = 0;
Context.Map.StaticBeam.ExecutionStateSource = 0;
Context.Map.StaticBeam.LocalSpace = false;
Context.Map.StaticBeam.LoopCount = 0;
Context.Map.StaticBeam.LoopedAge = 0.0f;
Context.Map.StaticBeam.NormalizedLoopAge = 0.0f;
Context.Map.StaticBeam.Scalability.DistanceFraction = 0.0f;
Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.Count = 0;
Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt = 0.0f;
Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt = 0.0f;
Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup = 0;
Context.Map.StaticBeam.UseBeamTangents = false;
Context.Map.System.Age = 0.0f;
Context.Map.System.bCompleteOnInactive = false;
Context.Map.System.CurrentLoopDuration = 0.0f;
Context.Map.System.ExecutionState = 0;
Context.Map.System.ExecutionStateSource = 0;
Context.Map.System.LoopCount = 0;
Context.Map.System.LoopedAge = 0.0f;
Context.Map.System.NormalizedLoopAge = 0.0f;
Context.Map.Engine.Emitter.InstanceSeed = InputDataInt(1, 0);
Context.Map.Engine.Emitter.TotalSpawnedParticles = InputDataInt(1, 1);
Context.Map.Engine.System.RandomSeed = InputDataInt(1, 2);
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
ReadDataSets(Context);
EnterStatScope(3 /**SystemSpawnScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**SystemSpawnScript_MapMain*/);
WriteDataSets(Context);
{
int TmpWriteIndex = OutputIndex(0, false, true);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Emitter.RandomSeed);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.StaticBeam.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.StaticBeam.BeamDirection.x);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.StaticBeam.BeamDirection.y);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.StaticBeam.BeamDirection.z);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.StaticBeam.BeamEnd.x);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.StaticBeam.BeamEnd.y);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.StaticBeam.BeamEnd.z);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.StaticBeam.BeamEndTangent.x);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.StaticBeam.BeamEndTangent.y);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.StaticBeam.BeamEndTangent.z);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.StaticBeam.BeamID);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.StaticBeam.BeamStart.x);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.StaticBeam.BeamStart.y);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.StaticBeam.BeamStart.z);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.StaticBeam.BeamStartEndLength);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.StaticBeam.BeamStartTangent.x);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.StaticBeam.BeamStartTangent.y);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.StaticBeam.BeamStartTangent.z);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.StaticBeam.BeamVector.x);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.StaticBeam.BeamVector.y);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.StaticBeam.BeamVector.z);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.StaticBeam.CurrentLoopDuration);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.StaticBeam.DistanceTraveled);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.StaticBeam.ExecutionState);
OutputDataInt(0, 3, TmpWriteIndex, Context.Map.StaticBeam.ExecutionStateSource);
OutputDataBool(0, 4, TmpWriteIndex, Context.Map.StaticBeam.LocalSpace);
OutputDataInt(0, 5, TmpWriteIndex, Context.Map.StaticBeam.LoopCount);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.StaticBeam.LoopedAge);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.StaticBeam.NormalizedLoopAge);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.StaticBeam.Scalability.DistanceFraction);
OutputDataInt(0, 6, TmpWriteIndex, Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.Count);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt);
OutputDataInt(0, 7, TmpWriteIndex, Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup);
OutputDataBool(0, 8, TmpWriteIndex, Context.Map.StaticBeam.UseBeamTangents);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.System.Age);
OutputDataBool(0, 9, TmpWriteIndex, Context.Map.System.bCompleteOnInactive);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.System.CurrentLoopDuration);
OutputDataInt(0, 10, TmpWriteIndex, Context.Map.System.ExecutionState);
OutputDataInt(0, 11, TmpWriteIndex, Context.Map.System.ExecutionStateSource);
OutputDataInt(0, 12, TmpWriteIndex, Context.Map.System.LoopCount);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.System.LoopedAge);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.System.NormalizedLoopAge);
}
ExitStatScope(/**SystemSpawnScript_Main*/);
}
=^Q
M
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 47
Num Constants: 15
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Emitter_RandomSeed
36 | 2
40 | True
44 | 0
48 | -1
52 | 0
56 | False
-------------------------------
Byte Code (47 Ops)
-------------------------------
0 | enter_stat_scope(C[36]);
1 | [R][0] = AcquireIndex(0, [C][40]);
2 | OutputDataInt(0, 0, [R][0], [C][32]);
3 | OutputDataFloat(0, 0, [R][0], [C][44]);
4 | OutputDataFloat(0, 1, [R][0], [C][44]);
5 | OutputDataFloat(0, 2, [R][0], [C][44]);
6 | OutputDataFloat(0, 3, [R][0], [C][44]);
7 | OutputDataFloat(0, 4, [R][0], [C][44]);
8 | OutputDataFloat(0, 5, [R][0], [C][44]);
9 | OutputDataFloat(0, 6, [R][0], [C][44]);
10 | OutputDataFloat(0, 7, [R][0], [C][44]);
11 | OutputDataFloat(0, 8, [R][0], [C][44]);
12 | OutputDataFloat(0, 9, [R][0], [C][44]);
13 | OutputDataInt(0, 1, [R][0], [C][48]);
14 | OutputDataFloat(0, 10, [R][0], [C][44]);
15 | OutputDataFloat(0, 11, [R][0], [C][44]);
16 | OutputDataFloat(0, 12, [R][0], [C][44]);
17 | OutputDataFloat(0, 13, [R][0], [C][44]);
18 | OutputDataFloat(0, 14, [R][0], [C][44]);
19 | OutputDataFloat(0, 15, [R][0], [C][44]);
20 | OutputDataFloat(0, 16, [R][0], [C][44]);
21 | OutputDataFloat(0, 17, [R][0], [C][44]);
22 | OutputDataFloat(0, 18, [R][0], [C][44]);
23 | OutputDataFloat(0, 19, [R][0], [C][44]);
24 | OutputDataFloat(0, 20, [R][0], [C][44]);
25 | OutputDataFloat(0, 21, [R][0], [C][44]);
26 | OutputDataInt(0, 2, [R][0], [C][52]);
27 | OutputDataInt(0, 3, [R][0], [C][52]);
28 | OutputDataInt(0, 4, [R][0], [C][56]);
29 | OutputDataInt(0, 5, [R][0], [C][52]);
30 | OutputDataFloat(0, 22, [R][0], [C][44]);
31 | OutputDataFloat(0, 23, [R][0], [C][44]);
32 | OutputDataFloat(0, 24, [R][0], [C][44]);
33 | OutputDataInt(0, 6, [R][0], [C][52]);
34 | OutputDataFloat(0, 25, [R][0], [C][44]);
35 | OutputDataFloat(0, 26, [R][0], [C][44]);
36 | OutputDataInt(0, 7, [R][0], [C][52]);
37 | OutputDataInt(0, 8, [R][0], [C][56]);
38 | OutputDataFloat(0, 27, [R][0], [C][44]);
39 | OutputDataInt(0, 9, [R][0], [C][56]);
40 | OutputDataFloat(0, 28, [R][0], [C][44]);
41 | OutputDataInt(0, 10, [R][0], [C][52]);
42 | OutputDataInt(0, 11, [R][0], [C][52]);
43 | OutputDataInt(0, 12, [R][0], [C][52]);
44 | OutputDataFloat(0, 29, [R][0], [C][44]);
45 | OutputDataFloat(0, 30, [R][0], [C][44]);
46 | exit_stat_scope();
-------------------------------
C{/@<00><00><00><00><00><00><00> _-<2D><>c'<27>,-><3E><>q<EFBFBD><71>I<1D>o_<00>_:<00><00>_<00>kS9c9<00>_-<2D><>c'<27>,-><3E><>q<EFBFBD><71>I15<00><00>s <00>f9<00>Qs <00>>5<00>i<00>5_<00>_}5<00>s <00><00><00>A5<00><00><00><00>^<00>_%  ^<00><00><00>'5
s <00><00>s <00>F<00><00><00><00><00><00>s <00>;s <00>Vs <00>,5_,_|-5_-_|5Ui^35_3_<00>A_<00><00>b_<00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <00><00>_n^CPUSimExperimentalVMDisabledFailIfNotSetMessageSeverity: 3StaticBeam.InterpolatedSpawn5__<00>C55*5<5_Al<00>FQo<51><1C>J_<4A>W<EFBFBD> <20><>׀<EFBFBD><D780>D<EFBFBD><15><00><00>_<00>_<00>l<00>F<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>F <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD>ʝ<00>F<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>FX<><58>0 k<08><><06><>O|<7C><><00>F#<23>}<7D><"A<><41>U?` K<><4B><EFBFBD><EFBFBD>aW<61><00>F$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>FJ7h4ځ|عp㠾7y<>z<1E><><00>FT<>g<EFBFBD>(<28>Ѿ<EFBFBD>3[<5B><><47>|%<25><00>F[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>Fy<>-m0$(<28>D.U<>Sd<53>AqNٝ<00>F<00>k<EFBFBD>k[<5B>U<EFBFBD><55>'<27>bk<62>K<>J<EFBFBD><4A><EFBFBD><00>F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>F<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24><><00>F<00><0E><>i<EFBFBD>s<3_'<27>_Y<5F><59><EFBFBD>c<1C><00>F<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>7<EFBFBD><00>F<00>f<EFBFBD><08>k"S<><53><EFBFBD> <20><>y
<EFBFBD>2<05><00>F<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68><00>F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>F<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B>ڝ<00>F<00><><EFBFBD>V{<7B><><EFBFBD>rd<72>{<7B>Bc<42><1A><><EFBFBD><00>F<00><>Α<EFBFBD>H<EFBFBD>w˴'<27><>F<><46><EFBFBD>I<EFBFBD>_<00><00><00><00><00>^_%  ^<00><00>5_<00>_<00>'<00>H<00><00>_C
<00>&<00>_&_N<00>tU<00><00><><EFBFBD><EFBFBD>|zF<00><00>uU<00><00><><EFBFBD><EFBFBD>|zF<00><00> yU<00><00><><EFBFBD><EFBFBD>|zF<00><00>zU<00><00><><EFBFBD><EFBFBD>|zF<00><00>{U<00><00><><EFBFBD><EFBFBD>|zF<00><00> |U<00><00><><EFBFBD><EFBFBD>|zF<00><00>$<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>(<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>,<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>0<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>@<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>D<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>H<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>L<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>P<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>T<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>X<00>`F\HC<00>@@<40>E<00>?<00>?<00>?<00>?<00>?d<00>?<00>@<40>^RNNiagaraScript /Game/Art/Effect/Niagara/NS_LineFX.NS_LineFX:SystemUpdateScript<00>U<00>__<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>&<26>
<EFBFBD>.<2E>H<EFBFBD><48> <0A>^H<>r<EFBFBD>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><02><><EFBFBD>X<EFBFBD>:E<><45>7(\<11>ӆU<00><00><><EFBFBD><EFBFBD>|zF<00><00>-|<7C>G\!<21>D<EFBFBD><44>VZW<5A><57><06>L_<00><00>b_<00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <00><00>n^CPUSimExperimentalVMDisabledFailIfNotSetMessageSeverity: 3StaticBeam.InterpolatedSpawnC55_Al<00>FQo<51><1C>J_<4A>W<EFBFBD> <20><>׀<EFBFBD><D780>D<EFBFBD><15><00><00>_<00>_<00>l<00>F<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>F <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD>ʝ<00>F<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>FX<><58>0 k<08><><06><>O|<7C><><00>F#<23>}<7D><"A<><41>U?` K<><4B><EFBFBD><EFBFBD>aW<61><00>F$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>FJ7h4ځ|عp㠾7y<>z<1E><><00>FT<>g<EFBFBD>(<28>Ѿ<EFBFBD>3[<5B><><47>|%<25><00>F[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>Fy<>-m0$(<28>D.U<>Sd<53>AqNٝ<00>F<00>k<EFBFBD>k[<5B>U<EFBFBD><55>'<27>bk<62>K<>J<EFBFBD><4A><EFBFBD><00>F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>F<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24><><00>F<00><0E><>i<EFBFBD>s<3_'<27>_Y<5F><59><EFBFBD>c<1C><00>F<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>7<EFBFBD><00>F<00>f<EFBFBD><08>k"S<><53><EFBFBD> <20><>y
<EFBFBD>2<05><00>F<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68><00>F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>F<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B>ڝ<00>F<00><><EFBFBD>V{<7B><><EFBFBD>rd<72>{<7B>Bc<42><1A><><EFBFBD><00>F<00><>Α<EFBFBD>H<EFBFBD>w˴'<27><>F<><46><EFBFBD>I<EFBFBD><00>K_<00><><00>E_a<00><00>8F4[$MNMMNNNNMM M
N
N N MNMMMMMMMMDMEMFMGMHMINMJ[([,[0) 4+8


G2,H !
!,
  9, + +    8 ,+, !+, <, 8 <C "+"! +"< \[<[@)4 + DG 2 ,H  !! ,9,++ 4H ;,;,<@!<L"C!"#C#!8C!"; <;0!;<#D!#$C$!L!;,!+! 0+"!+"< ,;<C"<!@<!LC#C"#80C"+"0!+"0<,<,!C!"C"<@<L!C!"C"8@C!+!@+!@ P\[LT%XL;,+\TTT!"!!##$""$#%#X$#%%#!%&"%'L$%;%,$+$#4%+$&4#+$'\&9$+$`\[d$
$'('4$
(%(4)C$)(h$G$20$L(;,(+(,$\\\\Vl$T$ S$S$%S$#S$&S$S$S$S$S$S$ T$S$
S$ S$ S$ S$S$S$S$S$!S$"S$S$T$T$T$T$S$S$S$ T$S$'S$4T$,T$pS$ T$l S$T$
T$ T$
S$ S$ \<00><00>9*<00>_<00><00><00><00>_<00>_r<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>8_F <00><00> _<00>_<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>@7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>@7 U<00><00><><EFBFBD><EFBFBD>|zF<00><00>G<03>?7
U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7 U<00><00><><EFBFBD><EFBFBD>|zF<00><00> <20><>L7 U<00><00><><EFBFBD><EFBFBD>|zF<00><00>HC7 U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD>.7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>?7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD><EFBFBD>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>B7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><><EFBFBD><EFBFBD>7U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><00>__<00><00>tU<00><00><><EFBFBD><EFBFBD>|zF<00><00> HCuU<00><00><><EFBFBD><EFBFBD>|zF<00><00> yU<00><00><><EFBFBD><EFBFBD>|zF<00><00>zU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>@{U<00><00><><EFBFBD><EFBFBD>|zF<00><00>@<40>E|U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>?<3F>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>?<3F>U<00><00><><EFBFBD><EFBFBD>|zF<00><00> <00>?<00>?<00>?<3F>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>d<00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>?<3F>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>@7 __ <00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>@U<00><00><><EFBFBD><EFBFBD>|zF<00><00>CU<00><00><><EFBFBD><EFBFBD>|zF<00><00>DU<00><00><><EFBFBD><EFBFBD>|zF<00><00>EU<00><00><><EFBFBD><EFBFBD>|zF<00><00>FU<00><00><><EFBFBD><EFBFBD>|zF<00><00>GU<00><00><><EFBFBD><EFBFBD>|zF<00><00>HU<00><00><><EFBFBD><EFBFBD>|zF
// Compile Data> PinToConstantValues Input:
// Pin: /<00>S\hVStaticBeam ub/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /<00>S\hVStaticBeam ub/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /<00>S\hVStaticBeam ub/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /<00>S\hVStaticBeam ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVStaticBeam ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVStaticBeam ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVStaticBeam ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVStaticBeam <00>f<EFBFBD>e/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /<00>S\hVStaticBeam <00>f<EFBFBD>e/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /<00>S\hVStaticBeam <00>f<EFBFBD>e/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /<00>S\hVStaticBeam <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVStaticBeam <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVStaticBeam <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVStaticBeam <00>f<EFBFBD>e/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
struct NiagaraSpawnInfo
{
int Count;
float InterpStartDt;
float IntervalDt;
int SpawnGroup;
};
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
}
cbuffer FNiagaraOwnerParameters
{
}
cbuffer FNiagaraEmitterParameters
{
}
cbuffer FNiagaraExternalParameters
{
int Emitter_RandomSeed;
}
struct FParamMap0_Transient
{
bool FirstFrame;
int ScalabilityEmitterExecutionState;
float ScalabilityEmitterSpawnCountScale;
int ScalabilityExecutionState;
};
struct FParamMap0_SystemState
{
float LoopDelay;
bool RecalculateDurationEachLoop;
};
struct FParamMap0_System
{
float Age;
bool bCompleteOnInactive;
float CurrentLoopDuration;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
};
struct FParamMap0_StaticBeam_SpawnBurst_Instantaneous
{
NiagaraSpawnInfo SpawnBurst;
};
struct FParamMap0_StaticBeam_Scalability
{
float DistanceFraction;
};
struct FParamMap0_StaticBeam
{
float Age;
float3 BeamDirection;
float3 BeamEnd;
float3 BeamEndTangent;
int BeamID;
float3 BeamStart;
float BeamStartEndLength;
float3 BeamStartTangent;
float3 BeamVector;
float CurrentLoopDuration;
float DistanceTraveled;
int ExecutionState;
int ExecutionStateSource;
bool LocalSpace;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
FParamMap0_StaticBeam_Scalability Scalability;
FParamMap0_StaticBeam_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
bool UseBeamTangents;
};
struct FParamMap0_SpawnBurst_Instantaneous
{
float Age;
};
struct FParamMap0_OUTPUT_VAR_SpawnBurst_Instantaneous
{
bool HasSpawnedThisFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
};
struct FParamMap0_Multiply_VectorByFloat
{
float3 VECTOR_VAR;
};
struct FParamMap0_Local_SystemState
{
bool LoopCountIncreased;
};
struct FParamMap0_Local_SpawnBurst_Instantaneous
{
bool CountNotEqualZero;
int SpawnCount;
bool SpawningIsValid;
float SpawnStartDT;
};
struct FParamMap0_Local_EmitterState
{
bool LoopCountIncreased;
float LoopDuration;
bool NoActiveEmitterParticles;
int PreviousEmitterState;
};
struct FParamMap0_Local_BeamEmitterSetup
{
float3 BeamEnd;
float3 BeamEndTangent;
float3 BeamStart;
float BeamStartEndLength;
float3 BeamStartTangent;
};
struct FParamMap0_Local
{
FParamMap0_Local_BeamEmitterSetup BeamEmitterSetup;
FParamMap0_Local_EmitterState EmitterState;
FParamMap0_Local_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
FParamMap0_Local_SystemState SystemState;
};
struct FParamMap0_Engine_System
{
int RandomSeed;
};
struct FParamMap0_Engine_StaticBeam
{
int NumParticles;
float SpawnCountScale;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistanceFraction;
float3 Position;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float3 SystemXAxis;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_StaticBeam StaticBeam;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_EmitterState
{
float LoopDelay;
bool RecalculateDurationEachLoop;
};
struct FParamMap0_Emitter
{
int RandomSeed;
};
struct FParamMap0_BeamEmitterSetup
{
bool AbsoluteEndTangent;
bool AbsoluteStartTangent;
float3 BeamEndTangent;
float3 BeamStart;
float3 BeamStartTangent;
bool UseBeamTangents;
};
struct FParamMap0
{
FParamMap0_BeamEmitterSetup BeamEmitterSetup;
FParamMap0_Emitter Emitter;
FParamMap0_EmitterState EmitterState;
FParamMap0_Engine Engine;
FParamMap0_Local Local;
FParamMap0_Multiply_VectorByFloat Multiply_VectorByFloat;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
FParamMap0_StaticBeam StaticBeam;
FParamMap0_System System;
FParamMap0_SystemState SystemState;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void SystemState_SystemChangeState002_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void SystemState_SystemChangeState_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void SystemState_SystemChangeState001_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void SystemState_Func_(inout FSimulationContext Context);
void EmitterState_EmitterChangeState002_StaticBeam_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState005_StaticBeam_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState003_StaticBeam_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_StaticBeam_Func_(inout FSimulationContext Context);
void Multiply_VectorByFloat_StaticBeam_Func_(out float3 Out_Result, inout FSimulationContext Context);
void Multiply_VectorByFloat001_StaticBeam_Func_(out float3 Out_Result, inout FSimulationContext Context);
void SimulationPosition001_StaticBeam_Func_(out float3 Out_SimulationPosition, inout FSimulationContext Context);
void NiagaraScript_26_Emitter_Func_(float3 In_V, float3 In_Fallback, float In_Threshold, out float3 Out_Direction, out float Out_Length, out bool Out_BelowThreshold, inout FSimulationContext Context);
void NiagaraScript_25_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 BeamEmitterSetup_NF_TransformVector_StaticBeam_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void BeamEmitterSetup_StaticBeam_Func_(inout FSimulationContext Context);
void SpawnBurst_Instantaneous_StaticBeam_Func_(inout FSimulationContext Context);
void StaticBeam_C06DB4DF41534AD9C898269F0AF57B05_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void SystemState_SystemChangeState002_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
bool Result12 = NiagaraAll(Context.Map.System.ExecutionStateSource <= In_NewStateSource);
bool Result13 = In_Condition && Result12;
int ENiagaraExecutionState_IfResult;
int ENiagaraExecutionStateSource_IfResult;
if(Result13)
{
ENiagaraExecutionState_IfResult = In_NewState;
ENiagaraExecutionStateSource_IfResult = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult = Context.Map.System.ExecutionState;
ENiagaraExecutionStateSource_IfResult = Context.Map.System.ExecutionStateSource;
}
Context.Map.System.ExecutionState = ENiagaraExecutionState_IfResult;
Context.Map.System.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult;
}
void SystemState_SystemChangeState_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
bool Result14 = NiagaraAll(Context.Map.System.ExecutionStateSource <= In_NewStateSource);
bool Result15 = In_Condition && Result14;
int ENiagaraExecutionState_IfResult1;
int ENiagaraExecutionStateSource_IfResult1;
if(Result15)
{
ENiagaraExecutionState_IfResult1 = In_NewState;
ENiagaraExecutionStateSource_IfResult1 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult1 = Context.Map.System.ExecutionState;
ENiagaraExecutionStateSource_IfResult1 = Context.Map.System.ExecutionStateSource;
}
Context.Map.System.ExecutionState = ENiagaraExecutionState_IfResult1;
Context.Map.System.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult1;
}
void SystemState_SystemChangeState001_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
bool Result17 = NiagaraAll(Context.Map.System.ExecutionStateSource <= In_NewStateSource);
bool Result18 = In_Condition && Result17;
int ENiagaraExecutionState_IfResult2;
int ENiagaraExecutionStateSource_IfResult2;
if(Result18)
{
ENiagaraExecutionState_IfResult2 = In_NewState;
ENiagaraExecutionStateSource_IfResult2 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult2 = Context.Map.System.ExecutionState;
ENiagaraExecutionStateSource_IfResult2 = Context.Map.System.ExecutionStateSource;
}
Context.Map.System.ExecutionState = ENiagaraExecutionState_IfResult2;
Context.Map.System.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult2;
}
void SystemState_Func_(inout FSimulationContext Context)
{
bool Result = NiagaraAll(Context.Map.System.Age <= Context.Map.Engine.DeltaTime);
Context.Map.Transient.FirstFrame = Result;
float Constant4 = 0;
float Constant5 = 0;
bool Result1 = NiagaraAll(Context.Map.System.Age == Constant5);
float Constant6 = 5;
float Constant7 = 0.016667;
float Result2 = max(Constant6, Constant7);
float Duration_IfResult;
if(Result1)
{
Duration_IfResult = Result2;
}
else
{
Duration_IfResult = Context.Map.System.CurrentLoopDuration;
}
float Constant8 = 0;
Context.Map.System.CurrentLoopDuration = Duration_IfResult;
Context.Map.SystemState.LoopDelay = Constant8;
float Result3 = Context.Map.System.Age + Context.Map.Engine.DeltaTime;
float Result4 = Context.Map.Engine.DeltaTime + Context.Map.System.LoopedAge;
float Result5 = Result4 / Context.Map.System.CurrentLoopDuration;
int Count;
Count = Result5;
int Constant9 = 0;
int Result6 = max(Count, Constant9);
float Result7 = Result6 * Context.Map.System.CurrentLoopDuration;
float Result8 = Result4 - Result7;
int Constant10 = 0;
bool Result9 = NiagaraAll(Result6 > Constant10);
int Result10 = Result6 + Context.Map.System.LoopCount;
Context.Map.System.Age = Result3;
Context.Map.System.LoopedAge = Result8;
Context.Map.Local.SystemState.LoopCountIncreased = Result9;
Context.Map.System.LoopCount = Result10;
float Constant11 = 5;
float float_IfResult;
if(Context.Map.SystemState.RecalculateDurationEachLoop)
{
float_IfResult = Constant11;
}
else
{
float_IfResult = Context.Map.System.CurrentLoopDuration;
}
float CurrentLoopDuration_IfResult;
float LoopedAge_IfResult;
if(Context.Map.Local.SystemState.LoopCountIncreased)
{
CurrentLoopDuration_IfResult = float_IfResult;
LoopedAge_IfResult = Context.Map.System.LoopedAge;
}
else
{
CurrentLoopDuration_IfResult = Context.Map.System.CurrentLoopDuration;
LoopedAge_IfResult = Context.Map.System.LoopedAge;
}
Context.Map.System.CurrentLoopDuration = CurrentLoopDuration_IfResult;
Context.Map.System.LoopedAge = LoopedAge_IfResult;
float Result11 = Context.Map.System.LoopedAge / Context.Map.System.CurrentLoopDuration;
Context.Map.System.NormalizedLoopAge = Result11;
bool Constant12 = true;
int Constant13 = 0;
SystemState_SystemChangeState002_Func_(Context.Map.Transient.ScalabilityExecutionState, Constant12, Constant13, Context);
int Constant14 = 3;
bool Constant15 = false;
int Constant16 = 3;
SystemState_SystemChangeState_Func_(Constant14, Constant15, Constant16, Context);
bool Constant17 = true;
Context.Map.System.bCompleteOnInactive = Constant17;
int Constant18 = 0;
bool Result16 = NiagaraAll(Context.Map.Engine.Owner.ExecutionState != Constant18);
int Constant19 = 2;
SystemState_SystemChangeState001_Func_(Context.Map.Engine.Owner.ExecutionState, Result16, Constant19, Context);
}
void EmitterState_EmitterChangeState002_StaticBeam_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant33 = 3;
bool Result34 = NiagaraAll(Context.Map.StaticBeam.ExecutionState != Constant33);
int Constant34 = 4;
bool Result35 = NiagaraAll(Context.Map.StaticBeam.ExecutionState != Constant34);
bool Result36 = Result34 && Result35;
bool Result37 = In_Condition && Result36;
bool Result38 = NiagaraAll(Context.Map.StaticBeam.ExecutionStateSource <= In_NewStateSource);
bool Result39 = Result37 && Result38;
int Constant35 = 2;
bool Result40 = NiagaraAll(In_NewState == Constant35);
int Constant36 = 1;
bool Result41 = NiagaraAll(Context.Map.StaticBeam.ExecutionState == Constant36);
int Constant37 = 2;
bool Result42 = NiagaraAll(Context.Map.StaticBeam.ExecutionState == Constant37);
bool Result43 = Result41 || Result42;
bool Result44 = Result40 && Result43;
int Constant38 = 1;
int Constant39 = (int)0;
int ENiagaraExecutionState_SelectResult = Constant39;
ENiagaraExecutionState_SelectResult = Constant38;
if(Result44 == 0)
{
ENiagaraExecutionState_SelectResult = In_NewState;
}
int ENiagaraExecutionState_IfResult3;
int ENiagaraExecutionStateSource_IfResult3;
if(Result39)
{
ENiagaraExecutionState_IfResult3 = ENiagaraExecutionState_SelectResult;
ENiagaraExecutionStateSource_IfResult3 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult3 = Context.Map.StaticBeam.ExecutionState;
ENiagaraExecutionStateSource_IfResult3 = Context.Map.StaticBeam.ExecutionStateSource;
}
Context.Map.StaticBeam.ExecutionState = ENiagaraExecutionState_IfResult3;
Context.Map.StaticBeam.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult3;
}
void EmitterState_EmitterChangeState005_StaticBeam_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant44 = 3;
bool Result48 = NiagaraAll(Context.Map.StaticBeam.ExecutionState != Constant44);
int Constant45 = 4;
bool Result49 = NiagaraAll(Context.Map.StaticBeam.ExecutionState != Constant45);
bool Result50 = Result48 && Result49;
bool Result51 = In_Condition && Result50;
bool Result52 = NiagaraAll(Context.Map.StaticBeam.ExecutionStateSource <= In_NewStateSource);
bool Result53 = Result51 && Result52;
int Constant46 = 2;
bool Result54 = NiagaraAll(In_NewState == Constant46);
int Constant47 = 1;
bool Result55 = NiagaraAll(Context.Map.StaticBeam.ExecutionState == Constant47);
int Constant48 = 2;
bool Result56 = NiagaraAll(Context.Map.StaticBeam.ExecutionState == Constant48);
bool Result57 = Result55 || Result56;
bool Result58 = Result54 && Result57;
int Constant49 = 1;
int Constant50 = (int)0;
int ENiagaraExecutionState_SelectResult1 = Constant50;
ENiagaraExecutionState_SelectResult1 = Constant49;
if(Result58 == 0)
{
ENiagaraExecutionState_SelectResult1 = In_NewState;
}
int ENiagaraExecutionState_IfResult4;
int ENiagaraExecutionStateSource_IfResult4;
if(Result53)
{
ENiagaraExecutionState_IfResult4 = ENiagaraExecutionState_SelectResult1;
ENiagaraExecutionStateSource_IfResult4 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult4 = Context.Map.StaticBeam.ExecutionState;
ENiagaraExecutionStateSource_IfResult4 = Context.Map.StaticBeam.ExecutionStateSource;
}
Context.Map.StaticBeam.ExecutionState = ENiagaraExecutionState_IfResult4;
Context.Map.StaticBeam.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult4;
}
void EmitterState_EmitterChangeState003_StaticBeam_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant55 = 3;
bool Result63 = NiagaraAll(Context.Map.StaticBeam.ExecutionState != Constant55);
int Constant56 = 4;
bool Result64 = NiagaraAll(Context.Map.StaticBeam.ExecutionState != Constant56);
bool Result65 = Result63 && Result64;
bool Result66 = In_Condition && Result65;
bool Result67 = NiagaraAll(Context.Map.StaticBeam.ExecutionStateSource <= In_NewStateSource);
bool Result68 = Result66 && Result67;
int Constant57 = 2;
bool Result69 = NiagaraAll(In_NewState == Constant57);
int Constant58 = 1;
bool Result70 = NiagaraAll(Context.Map.StaticBeam.ExecutionState == Constant58);
int Constant59 = 2;
bool Result71 = NiagaraAll(Context.Map.StaticBeam.ExecutionState == Constant59);
bool Result72 = Result70 || Result71;
bool Result73 = Result69 && Result72;
int Constant60 = 1;
int Constant61 = (int)0;
int ENiagaraExecutionState_SelectResult2 = Constant61;
ENiagaraExecutionState_SelectResult2 = Constant60;
if(Result73 == 0)
{
ENiagaraExecutionState_SelectResult2 = In_NewState;
}
int ENiagaraExecutionState_IfResult5;
int ENiagaraExecutionStateSource_IfResult5;
if(Result68)
{
ENiagaraExecutionState_IfResult5 = ENiagaraExecutionState_SelectResult2;
ENiagaraExecutionStateSource_IfResult5 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult5 = Context.Map.StaticBeam.ExecutionState;
ENiagaraExecutionStateSource_IfResult5 = Context.Map.StaticBeam.ExecutionStateSource;
}
Context.Map.StaticBeam.ExecutionState = ENiagaraExecutionState_IfResult5;
Context.Map.StaticBeam.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult5;
}
void EmitterState_StaticBeam_Func_(inout FSimulationContext Context)
{
bool Result19 = NiagaraAll(Context.Map.StaticBeam.Age <= Context.Map.Engine.DeltaTime);
Context.Map.Transient.FirstFrame = Result19;
Context.Map.Local.EmitterState.PreviousEmitterState = Context.Map.StaticBeam.ExecutionState;
float Constant20 = 4;
float Constant21 = 0.016667;
float Result20 = max(Constant20, Constant21);
Context.Map.Local.EmitterState.LoopDuration = Result20;
float Constant22 = 0;
float Constant23 = 0;
bool Result21 = NiagaraAll(Context.Map.StaticBeam.Age == Constant23);
float Duration_IfResult1;
if(Result21)
{
Duration_IfResult1 = Context.Map.Local.EmitterState.LoopDuration;
}
else
{
Duration_IfResult1 = Context.Map.StaticBeam.CurrentLoopDuration;
}
float Constant24 = 0;
Context.Map.StaticBeam.CurrentLoopDuration = Duration_IfResult1;
Context.Map.EmitterState.LoopDelay = Constant24;
float Result22 = Context.Map.StaticBeam.Age + Context.Map.Engine.DeltaTime;
float Result23 = Context.Map.Engine.DeltaTime + Context.Map.StaticBeam.LoopedAge;
float Result24 = Result23 / Context.Map.StaticBeam.CurrentLoopDuration;
int Count1;
Count1 = Result24;
int Constant25 = 0;
int Result25 = max(Count1, Constant25);
float Result26 = Result25 * Context.Map.StaticBeam.CurrentLoopDuration;
float Result27 = Result23 - Result26;
int Constant26 = 0;
bool Result28 = NiagaraAll(Result25 > Constant26);
int Result29 = Result25 + Context.Map.StaticBeam.LoopCount;
Context.Map.StaticBeam.Age = Result22;
Context.Map.StaticBeam.LoopedAge = Result27;
Context.Map.Local.EmitterState.LoopCountIncreased = Result28;
Context.Map.StaticBeam.LoopCount = Result29;
bool Constant27 = false;
Context.Map.EmitterState.RecalculateDurationEachLoop = Constant27;
float float_IfResult1;
if(Context.Map.EmitterState.RecalculateDurationEachLoop)
{
float_IfResult1 = Context.Map.Local.EmitterState.LoopDuration;
}
else
{
float_IfResult1 = Context.Map.StaticBeam.CurrentLoopDuration;
}
float CurrentLoopDuration_IfResult1;
float LoopedAge_IfResult1;
if(Context.Map.Local.EmitterState.LoopCountIncreased)
{
CurrentLoopDuration_IfResult1 = float_IfResult1;
LoopedAge_IfResult1 = Context.Map.StaticBeam.LoopedAge;
}
else
{
CurrentLoopDuration_IfResult1 = Context.Map.StaticBeam.CurrentLoopDuration;
LoopedAge_IfResult1 = Context.Map.StaticBeam.LoopedAge;
}
Context.Map.StaticBeam.CurrentLoopDuration = CurrentLoopDuration_IfResult1;
Context.Map.StaticBeam.LoopedAge = LoopedAge_IfResult1;
float Result30 = Context.Map.StaticBeam.LoopedAge / Context.Map.StaticBeam.CurrentLoopDuration;
Context.Map.StaticBeam.NormalizedLoopAge = Result30;
float Constant28 = 0;
float Constant29 = 1.0001;
float Result31 = clamp(Context.Map.Engine.Owner.LODDistanceFraction,Constant28,Constant29);
Context.Map.StaticBeam.Scalability.DistanceFraction = Result31;
int Constant30 = 0;
Context.Map.Transient.ScalabilityEmitterExecutionState = Constant30;
int Constant31 = 0;
bool Result32 = NiagaraAll(Context.Map.Engine.StaticBeam.NumParticles == Constant31);
Context.Map.Local.EmitterState.NoActiveEmitterParticles = Result32;
int Constant32 = 0;
bool Result33 = NiagaraAll(Context.Map.System.ExecutionStateSource == Constant32);
EmitterState_EmitterChangeState002_StaticBeam_Func_(Context.Map.System.ExecutionState, Result33, Context.Map.System.ExecutionStateSource, Context);
int Constant40 = 1;
int Constant41 = 0;
bool Result45 = NiagaraAll(Context.Map.System.ExecutionState != Constant41);
int Constant42 = 2;
bool Result46 = NiagaraAll(Context.Map.System.ExecutionStateSource == Constant42);
bool Result47 = Result45 && Result46;
int Constant43 = 1;
EmitterState_EmitterChangeState005_StaticBeam_Func_(Constant40, Result47, Constant43, Context);
int Constant51 = 3;
int Constant52 = 0;
bool Result59 = NiagaraAll(Context.Map.StaticBeam.ExecutionState != Constant52);
int Constant53 = 0;
bool Result60 = NiagaraAll(Context.Map.StaticBeam.ExecutionStateSource != Constant53);
bool Result61 = Result59 && Result60;
bool Result62 = Context.Map.Local.EmitterState.NoActiveEmitterParticles && Result61;
int Constant54 = 3;
EmitterState_EmitterChangeState003_StaticBeam_Func_(Constant51, Result62, Constant54, Context);
float3 Result74 = Context.Map.Engine.Owner.Velocity * Context.Map.Engine.DeltaTime;
float Result75 = length(Result74);
float Constant62 = 1e+08;
float Result76 = Modulo(Context.Map.StaticBeam.DistanceTraveled, Constant62);
float Result77 = Result75 + Result76;
Context.Map.StaticBeam.DistanceTraveled = Result77;
}
void Multiply_VectorByFloat_StaticBeam_Func_(out float3 Out_Result, inout FSimulationContext Context)
{
float Constant63 = 1;
float3 Result78 = Context.Map.Multiply_VectorByFloat.VECTOR_VAR * Constant63;
Out_Result = Result78;
}
void Multiply_VectorByFloat001_StaticBeam_Func_(out float3 Out_Result, inout FSimulationContext Context)
{
float3 Constant64 = float3(1,1,1);
float Constant65 = 1;
float3 Result79 = Constant64 * Constant65;
Out_Result = Result79;
}
void SimulationPosition001_StaticBeam_Func_(out float3 Out_SimulationPosition, inout FSimulationContext Context)
{
Out_SimulationPosition = Context.Map.Engine.Owner.Position;
}
void NiagaraScript_26_Emitter_Func_(float3 In_V, float3 In_Fallback, float In_Threshold, out float3 Out_Direction, out float Out_Length, out bool Out_BelowThreshold, inout FSimulationContext Context)
{
float Result82 = dot(In_V,In_V);
float Result83 = In_Threshold * In_Threshold;
bool Result84 = NiagaraAll(Result82 < Result83);
float Result85 = length(In_Fallback);
float Result86 = rsqrt(Result82);
float3 Result87 = In_V * Result86;
float Result88 = Reciprocal(Result86);
float3 Constant70 = float3(0.0, 0.0, 0.0);
float3 Direction_SelectResult3 = Constant70;
float Constant71 = (0.0);
float Length_SelectResult3 = Constant71;
Direction_SelectResult3 = In_Fallback;
Length_SelectResult3 = Result85;
if(Result84 == 0)
{
Direction_SelectResult3 = Result87;
Length_SelectResult3 = Result88;
}
Out_Direction = Direction_SelectResult3;
Out_Length = Length_SelectResult3;
Out_BelowThreshold = Result84;
}
void NiagaraScript_25_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 Constant76 = 0;
bool Result89 = NiagaraAll(In_SourceSpace == Constant76);
int Constant77 = 0;
bool Result90 = NiagaraAll(In_DestinationSpace == Constant77);
bool Result91 = Result89 && Result90;
int Constant78 = 1;
bool Result92 = NiagaraAll(In_SourceSpace == Constant78);
int Constant79 = 1;
bool Result93 = NiagaraAll(In_DestinationSpace == Constant79);
bool Result94 = Result92 && Result93;
bool Result95 = Result91 || Result94;
int Constant80 = 2;
bool Result96 = NiagaraAll(In_SourceSpace == Constant80);
int Constant81 = 2;
bool Result97 = NiagaraAll(In_DestinationSpace == Constant81);
bool Result98 = Result96 && Result97;
bool Result99 = Result95 || Result98;
bool Result100 = Result89 && Result97;
bool Result101 = Result96 && Result90;
bool Result102 = Result100 || Result101;
bool Result103 = In_bLocalSpace && Result102;
bool Result104 = Result99 || Result103;
bool Result105 = !In_bLocalSpace;
bool Result106 = Result89 && Result93;
bool Result107 = Result92 && Result90;
bool Result108 = Result106 || Result107;
bool Result109 = Result105 && Result108;
bool Result110 = Result104 || Result109;
bool Result111 = In_bLocalSpace && Result106;
bool Result112 = Result96 && Result93;
bool Result113 = Result111 || Result112;
bool Result114 = Result105 && Result101;
bool Result115 = Result113 || Result114;
float4x4 Matrix_IfResult1;
if(Result115)
{
Matrix_IfResult1 = In_LocalToWorldTransform;
}
else
{
Matrix_IfResult1 = In_WorldToLocalTransform;
}
Out_bUseOriginal = Result110;
Out_OutTransform = Matrix_IfResult1;
Out_LocalToWorld = Result115;
}
void BeamEmitterSetup_NF_TransformVector_StaticBeam_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant75 = false;
float4x4 Matrix_IfResult;
float4x4 Matrix001_IfResult;
if(In_ApplyScale)
{
Matrix_IfResult = Context.Map.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult = Context.Map.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult = Context.Map.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult = Context.Map.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_25_Func_Output_bUseOriginal;
float4x4 NiagaraScript_25_Func_Output_OutTransform;
bool NiagaraScript_25_Func_Output_LocalToWorld;
NiagaraScript_25_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult, Matrix001_IfResult, Constant75, NiagaraScript_25_Func_Output_bUseOriginal, NiagaraScript_25_Func_Output_OutTransform, NiagaraScript_25_Func_Output_LocalToWorld, Context);
float3 Result116 = mul(float4(In_InVector,0.0),NiagaraScript_25_Func_Output_OutTransform).xyz;
float3 Vector_IfResult;
if(NiagaraScript_25_Func_Output_bUseOriginal)
{
Vector_IfResult = In_InVector;
}
else
{
Vector_IfResult = Result116;
}
Out_OutVector = Vector_IfResult;
}
void BeamEmitterSetup_StaticBeam_Func_(inout FSimulationContext Context)
{
float3 Constant66 = float3(0,0,0);
float3 Result80 = Constant66 + Context.Map.BeamEmitterSetup.BeamStart;
float3 Constant67 = float3(200,0,0);
float3 Result81 = Result80 - Constant67;
float3 Constant68 = float3(0,0,1);
float Constant69 = 1e-05;
float3 NiagaraScript_26_Emitter_Func_Output_Direction;
float NiagaraScript_26_Emitter_Func_Output_Length;
bool NiagaraScript_26_Emitter_Func_Output_BelowThreshold;
NiagaraScript_26_Emitter_Func_(Result81, Constant68, Constant69, NiagaraScript_26_Emitter_Func_Output_Direction, NiagaraScript_26_Emitter_Func_Output_Length, NiagaraScript_26_Emitter_Func_Output_BelowThreshold, Context);
int Constant72 = 2;
int Constant73 = 0;
bool Constant74 = false;
float3 BeamEmitterSetup_NF_TransformVector_StaticBeam_Func_Output_OutVector;
BeamEmitterSetup_NF_TransformVector_StaticBeam_Func_(Constant67, Constant72, Constant73, Constant74, BeamEmitterSetup_NF_TransformVector_StaticBeam_Func_Output_OutVector, Context);
float3 Result117 = Result80 + BeamEmitterSetup_NF_TransformVector_StaticBeam_Func_Output_OutVector;
Context.Map.Local.BeamEmitterSetup.BeamStart = Result80;
Context.Map.Local.BeamEmitterSetup.BeamStartEndLength = NiagaraScript_26_Emitter_Func_Output_Length;
Context.Map.Local.BeamEmitterSetup.BeamEnd = Result117;
bool Constant82 = false;
Context.Map.BeamEmitterSetup.AbsoluteStartTangent = Constant82;
float3 Result118 = Context.Map.BeamEmitterSetup.BeamStartTangent * Context.Map.Local.BeamEmitterSetup.BeamStartEndLength;
float3 Result119 = Context.Map.Local.BeamEmitterSetup.BeamStart + Result118;
float3 Vector_IfResult1;
if(Context.Map.BeamEmitterSetup.AbsoluteStartTangent)
{
Vector_IfResult1 = Context.Map.BeamEmitterSetup.BeamStartTangent;
}
else
{
Vector_IfResult1 = Result119;
}
bool Constant83 = false;
Context.Map.BeamEmitterSetup.AbsoluteEndTangent = Constant83;
float3 Result120 = Context.Map.Local.BeamEmitterSetup.BeamStartEndLength * Context.Map.BeamEmitterSetup.BeamEndTangent;
float3 Result121 = Result120 + Context.Map.Local.BeamEmitterSetup.BeamEnd;
float3 Vector_IfResult2;
if(Context.Map.BeamEmitterSetup.AbsoluteEndTangent)
{
Vector_IfResult2 = Context.Map.BeamEmitterSetup.BeamEndTangent;
}
else
{
Vector_IfResult2 = Result121;
}
Context.Map.Local.BeamEmitterSetup.BeamStartTangent = Vector_IfResult1;
Context.Map.Local.BeamEmitterSetup.BeamEndTangent = Vector_IfResult2;
bool Constant84 = false;
Context.Map.BeamEmitterSetup.UseBeamTangents = Constant84;
float3 Result122 = Context.Map.Local.BeamEmitterSetup.BeamEnd - Context.Map.Local.BeamEmitterSetup.BeamStart;
float3 Constant85 = float3(0,0,1);
float Constant86 = 1e-05;
float3 NiagaraScript_26_Emitter_Func_Output_Direction1;
float NiagaraScript_26_Emitter_Func_Output_Length1;
bool NiagaraScript_26_Emitter_Func_Output_BelowThreshold1;
NiagaraScript_26_Emitter_Func_(Result122, Constant85, Constant86, NiagaraScript_26_Emitter_Func_Output_Direction1, NiagaraScript_26_Emitter_Func_Output_Length1, NiagaraScript_26_Emitter_Func_Output_BelowThreshold1, Context);
Context.Map.StaticBeam.BeamStart = Context.Map.Local.BeamEmitterSetup.BeamStart;
Context.Map.StaticBeam.BeamStartTangent = Context.Map.Local.BeamEmitterSetup.BeamStartTangent;
Context.Map.StaticBeam.BeamEnd = Context.Map.Local.BeamEmitterSetup.BeamEnd;
Context.Map.StaticBeam.BeamEndTangent = Context.Map.Local.BeamEmitterSetup.BeamEndTangent;
Context.Map.StaticBeam.UseBeamTangents = Context.Map.BeamEmitterSetup.UseBeamTangents;
Context.Map.StaticBeam.BeamStartEndLength = Context.Map.Local.BeamEmitterSetup.BeamStartEndLength;
Context.Map.StaticBeam.BeamVector = Result122;
Context.Map.StaticBeam.BeamDirection = NiagaraScript_26_Emitter_Func_Output_Direction1;
bool Result123 = NiagaraAll(Context.Map.StaticBeam.LoopCount > Context.Map.StaticBeam.BeamID);
int Constant87 = -1;
int int32_IfResult;
if(Result123)
{
int32_IfResult = Context.Map.StaticBeam.LoopCount;
}
else
{
int32_IfResult = Constant87;
}
Context.Map.StaticBeam.BeamID = int32_IfResult;
}
void SpawnBurst_Instantaneous_StaticBeam_Func_(inout FSimulationContext Context)
{
int Constant88 = 100;
float Constant89 = 1;
Context.Map.Transient.ScalabilityEmitterSpawnCountScale = Constant89;
int Constant90 = 0;
bool Result124 = NiagaraAll(Constant88 != Constant90);
int Result125 = Constant88 * Context.Map.Transient.ScalabilityEmitterSpawnCountScale * Context.Map.Engine.StaticBeam.SpawnCountScale;
int Constant91 = 1;
int Result126 = max(Result125, Constant91);
Context.Map.Local.SpawnBurst_Instantaneous.CountNotEqualZero = Result124;
Context.Map.Local.SpawnBurst_Instantaneous.SpawnCount = Result126;
float Constant92 = 0;
Context.Map.SpawnBurst_Instantaneous.Age = Context.Map.StaticBeam.LoopedAge;
float Constant93 = 1;
int Constant94 = 1;
float Result127 = Context.Map.SpawnBurst_Instantaneous.Age - Context.Map.Engine.DeltaTime;
float Result128 = Constant92 - Result127;
float Constant95 = 0;
float Output1;
Output1 = Constant95;
bool Result129 = NiagaraAll(Result128 >= Output1);
float Result130 = Constant92 - Context.Map.SpawnBurst_Instantaneous.Age;
bool Result131 = NiagaraAll(Result130 < Output1);
bool Result132 = Result129 && Result131;
Context.Map.Local.SpawnBurst_Instantaneous.SpawningIsValid = Result132;
Context.Map.Local.SpawnBurst_Instantaneous.SpawnStartDT = Result128;
int Constant96 = 0;
bool Result133 = Context.Map.Local.SpawnBurst_Instantaneous.CountNotEqualZero && Context.Map.Local.SpawnBurst_Instantaneous.SpawningIsValid;
int Constant97 = 0;
int Constant98 = (0);
int NiagaraInt32_SelectResult4 = Constant98;
NiagaraInt32_SelectResult4 = Context.Map.Local.SpawnBurst_Instantaneous.SpawnCount;
if(Result133 == 0)
{
NiagaraInt32_SelectResult4 = Constant97;
}
float Constant99 = 0;
NiagaraSpawnInfo Output11;
Output11.Count = NiagaraInt32_SelectResult4;
Output11.InterpStartDt = Context.Map.Local.SpawnBurst_Instantaneous.SpawnStartDT;
Output11.IntervalDt = Constant99;
Output11.SpawnGroup = Constant96;
Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst = Output11;
Context.Map.OUTPUT_VAR.SpawnBurst_Instantaneous.HasSpawnedThisFrame = Result133;
}
void StaticBeam_C06DB4DF41534AD9C898269F0AF57B05_Func_(inout FSimulationContext Context)
{
EnterStatScope(3 /**EmitterState_StaticBeam_Func_*/);
EmitterState_StaticBeam_Func_(Context);
ExitStatScope(/**EmitterState_StaticBeam_Func_*/);
Context.Map.Multiply_VectorByFloat.VECTOR_VAR = Context.Map.Engine.Owner.SystemXAxis;
float3 Multiply_VectorByFloat_StaticBeam_Func_Output_Result;
Multiply_VectorByFloat_StaticBeam_Func_(Multiply_VectorByFloat_StaticBeam_Func_Output_Result, Context);
float3 Multiply_VectorByFloat001_StaticBeam_Func_Output_Result;
Multiply_VectorByFloat001_StaticBeam_Func_(Multiply_VectorByFloat001_StaticBeam_Func_Output_Result, Context);
float3 SimulationPosition001_StaticBeam_Func_Output_SimulationPosition;
SimulationPosition001_StaticBeam_Func_(SimulationPosition001_StaticBeam_Func_Output_SimulationPosition, Context);
Context.Map.BeamEmitterSetup.BeamStartTangent = Multiply_VectorByFloat_StaticBeam_Func_Output_Result;
Context.Map.BeamEmitterSetup.BeamEndTangent = Multiply_VectorByFloat001_StaticBeam_Func_Output_Result;
Context.Map.BeamEmitterSetup.BeamStart = SimulationPosition001_StaticBeam_Func_Output_SimulationPosition;
EnterStatScope(4 /**BeamEmitterSetup_StaticBeam_Func_*/);
BeamEmitterSetup_StaticBeam_Func_(Context);
ExitStatScope(/**BeamEmitterSetup_StaticBeam_Func_*/);
EnterStatScope(5 /**SpawnBurst_Instantaneous_StaticBeam_Func_*/);
SpawnBurst_Instantaneous_StaticBeam_Func_(Context);
ExitStatScope(/**SpawnBurst_Instantaneous_StaticBeam_Func_*/);
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void Simulate(inout FSimulationContext Context)
{
EnterStatScope(0 /**SystemUpdateScript*/);
//Begin Initialize Parameter Map Defaults
//End Initialize Parameter Map Defaults
float Constant = 0;
float Constant1 = 5;
bool Constant2 = false;
Context.Map.SystemState.RecalculateDurationEachLoop = Constant2;
int Constant3 = 0;
Context.Map.Transient.ScalabilityExecutionState = Constant3;
EnterStatScope(1 /**SystemState_Func_*/);
SystemState_Func_(Context);
ExitStatScope(/**SystemState_Func_*/);
EnterStatScope(2 /**StaticBeam*/);
StaticBeam_C06DB4DF41534AD9C898269F0AF57B05_Func_(Context);
ExitStatScope(/**StaticBeam*/);
ExitStatScope(/**SystemUpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(6 /**SystemUpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Emitter.RandomSeed = InputDataInt(0, 0);
Context.Map.StaticBeam.Age = InputDataFloat(0, 0);
Context.Map.StaticBeam.BeamDirection.x = InputDataFloat(0, 1);
Context.Map.StaticBeam.BeamDirection.y = InputDataFloat(0, 2);
Context.Map.StaticBeam.BeamDirection.z = InputDataFloat(0, 3);
Context.Map.StaticBeam.BeamEnd.x = InputDataFloat(0, 4);
Context.Map.StaticBeam.BeamEnd.y = InputDataFloat(0, 5);
Context.Map.StaticBeam.BeamEnd.z = InputDataFloat(0, 6);
Context.Map.StaticBeam.BeamEndTangent.x = InputDataFloat(0, 7);
Context.Map.StaticBeam.BeamEndTangent.y = InputDataFloat(0, 8);
Context.Map.StaticBeam.BeamEndTangent.z = InputDataFloat(0, 9);
Context.Map.StaticBeam.BeamID = InputDataInt(0, 1);
Context.Map.StaticBeam.BeamStart.x = InputDataFloat(0, 10);
Context.Map.StaticBeam.BeamStart.y = InputDataFloat(0, 11);
Context.Map.StaticBeam.BeamStart.z = InputDataFloat(0, 12);
Context.Map.StaticBeam.BeamStartEndLength = InputDataFloat(0, 13);
Context.Map.StaticBeam.BeamStartTangent.x = InputDataFloat(0, 14);
Context.Map.StaticBeam.BeamStartTangent.y = InputDataFloat(0, 15);
Context.Map.StaticBeam.BeamStartTangent.z = InputDataFloat(0, 16);
Context.Map.StaticBeam.BeamVector.x = InputDataFloat(0, 17);
Context.Map.StaticBeam.BeamVector.y = InputDataFloat(0, 18);
Context.Map.StaticBeam.BeamVector.z = InputDataFloat(0, 19);
Context.Map.StaticBeam.CurrentLoopDuration = InputDataFloat(0, 20);
Context.Map.StaticBeam.DistanceTraveled = InputDataFloat(0, 21);
Context.Map.StaticBeam.ExecutionState = InputDataInt(0, 2);
Context.Map.StaticBeam.ExecutionStateSource = InputDataInt(0, 3);
Context.Map.StaticBeam.LocalSpace = InputDataBool(0, 4);
Context.Map.StaticBeam.LoopCount = InputDataInt(0, 5);
Context.Map.StaticBeam.LoopedAge = InputDataFloat(0, 22);
Context.Map.StaticBeam.NormalizedLoopAge = InputDataFloat(0, 23);
Context.Map.StaticBeam.Scalability.DistanceFraction = InputDataFloat(0, 24);
Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.Count = 0;
Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt = 0.0f;
Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt = 0.0f;
Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup = 0;
Context.Map.StaticBeam.UseBeamTangents = InputDataBool(0, 8);
Context.Map.System.Age = InputDataFloat(0, 27);
Context.Map.System.bCompleteOnInactive = InputDataBool(0, 9);
Context.Map.System.CurrentLoopDuration = InputDataFloat(0, 28);
Context.Map.System.ExecutionState = InputDataInt(0, 10);
Context.Map.System.ExecutionStateSource = InputDataInt(0, 11);
Context.Map.System.LoopCount = InputDataInt(0, 12);
Context.Map.System.LoopedAge = InputDataFloat(0, 29);
Context.Map.System.NormalizedLoopAge = InputDataFloat(0, 30);
Context.Map.Engine.Emitter.InstanceSeed = InputDataInt(1, 0);
Context.Map.Engine.Emitter.TotalSpawnedParticles = InputDataInt(1, 1);
Context.Map.Engine.Owner.ExecutionState = InputDataInt(1, 2);
Context.Map.Engine.Owner.LODDistanceFraction = InputDataFloat(1, 0);
Context.Map.Engine.Owner.Position.x = InputDataFloat(1, 1);
Context.Map.Engine.Owner.Position.y = InputDataFloat(1, 2);
Context.Map.Engine.Owner.Position.z = InputDataFloat(1, 3);
Context.Map.Engine.Owner.SystemLocalToWorld[0][0] = InputDataFloat(1, 4);
Context.Map.Engine.Owner.SystemLocalToWorld[0][1] = InputDataFloat(1, 5);
Context.Map.Engine.Owner.SystemLocalToWorld[0][2] = InputDataFloat(1, 6);
Context.Map.Engine.Owner.SystemLocalToWorld[0][3] = InputDataFloat(1, 7);
Context.Map.Engine.Owner.SystemLocalToWorld[1][0] = InputDataFloat(1, 8);
Context.Map.Engine.Owner.SystemLocalToWorld[1][1] = InputDataFloat(1, 9);
Context.Map.Engine.Owner.SystemLocalToWorld[1][2] = InputDataFloat(1, 10);
Context.Map.Engine.Owner.SystemLocalToWorld[1][3] = InputDataFloat(1, 11);
Context.Map.Engine.Owner.SystemLocalToWorld[2][0] = InputDataFloat(1, 12);
Context.Map.Engine.Owner.SystemLocalToWorld[2][1] = InputDataFloat(1, 13);
Context.Map.Engine.Owner.SystemLocalToWorld[2][2] = InputDataFloat(1, 14);
Context.Map.Engine.Owner.SystemLocalToWorld[2][3] = InputDataFloat(1, 15);
Context.Map.Engine.Owner.SystemLocalToWorld[3][0] = InputDataFloat(1, 16);
Context.Map.Engine.Owner.SystemLocalToWorld[3][1] = InputDataFloat(1, 17);
Context.Map.Engine.Owner.SystemLocalToWorld[3][2] = InputDataFloat(1, 18);
Context.Map.Engine.Owner.SystemLocalToWorld[3][3] = InputDataFloat(1, 19);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[0][0] = InputDataFloat(1, 20);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[0][1] = InputDataFloat(1, 21);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[0][2] = InputDataFloat(1, 22);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[0][3] = InputDataFloat(1, 23);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[1][0] = InputDataFloat(1, 24);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[1][1] = InputDataFloat(1, 25);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[1][2] = InputDataFloat(1, 26);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[1][3] = InputDataFloat(1, 27);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[2][0] = InputDataFloat(1, 28);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[2][1] = InputDataFloat(1, 29);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[2][2] = InputDataFloat(1, 30);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[2][3] = InputDataFloat(1, 31);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[3][0] = InputDataFloat(1, 32);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[3][1] = InputDataFloat(1, 33);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[3][2] = InputDataFloat(1, 34);
Context.Map.Engine.Owner.SystemLocalToWorldNoScale[3][3] = InputDataFloat(1, 35);
Context.Map.Engine.Owner.SystemWorldToLocal[0][0] = InputDataFloat(1, 36);
Context.Map.Engine.Owner.SystemWorldToLocal[0][1] = InputDataFloat(1, 37);
Context.Map.Engine.Owner.SystemWorldToLocal[0][2] = InputDataFloat(1, 38);
Context.Map.Engine.Owner.SystemWorldToLocal[0][3] = InputDataFloat(1, 39);
Context.Map.Engine.Owner.SystemWorldToLocal[1][0] = InputDataFloat(1, 40);
Context.Map.Engine.Owner.SystemWorldToLocal[1][1] = InputDataFloat(1, 41);
Context.Map.Engine.Owner.SystemWorldToLocal[1][2] = InputDataFloat(1, 42);
Context.Map.Engine.Owner.SystemWorldToLocal[1][3] = InputDataFloat(1, 43);
Context.Map.Engine.Owner.SystemWorldToLocal[2][0] = InputDataFloat(1, 44);
Context.Map.Engine.Owner.SystemWorldToLocal[2][1] = InputDataFloat(1, 45);
Context.Map.Engine.Owner.SystemWorldToLocal[2][2] = InputDataFloat(1, 46);
Context.Map.Engine.Owner.SystemWorldToLocal[2][3] = InputDataFloat(1, 47);
Context.Map.Engine.Owner.SystemWorldToLocal[3][0] = InputDataFloat(1, 48);
Context.Map.Engine.Owner.SystemWorldToLocal[3][1] = InputDataFloat(1, 49);
Context.Map.Engine.Owner.SystemWorldToLocal[3][2] = InputDataFloat(1, 50);
Context.Map.Engine.Owner.SystemWorldToLocal[3][3] = InputDataFloat(1, 51);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[0][0] = InputDataFloat(1, 52);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[0][1] = InputDataFloat(1, 53);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[0][2] = InputDataFloat(1, 54);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[0][3] = InputDataFloat(1, 55);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[1][0] = InputDataFloat(1, 56);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[1][1] = InputDataFloat(1, 57);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[1][2] = InputDataFloat(1, 58);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[1][3] = InputDataFloat(1, 59);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[2][0] = InputDataFloat(1, 60);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[2][1] = InputDataFloat(1, 61);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[2][2] = InputDataFloat(1, 62);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[2][3] = InputDataFloat(1, 63);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[3][0] = InputDataFloat(1, 64);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[3][1] = InputDataFloat(1, 65);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[3][2] = InputDataFloat(1, 66);
Context.Map.Engine.Owner.SystemWorldToLocalNoScale[3][3] = InputDataFloat(1, 67);
Context.Map.Engine.Owner.SystemXAxis.x = InputDataFloat(1, 68);
Context.Map.Engine.Owner.SystemXAxis.y = InputDataFloat(1, 69);
Context.Map.Engine.Owner.SystemXAxis.z = InputDataFloat(1, 70);
Context.Map.Engine.Owner.Velocity.x = InputDataFloat(1, 71);
Context.Map.Engine.Owner.Velocity.y = InputDataFloat(1, 72);
Context.Map.Engine.Owner.Velocity.z = InputDataFloat(1, 73);
Context.Map.Engine.StaticBeam.NumParticles = InputDataInt(1, 3);
Context.Map.Engine.StaticBeam.SpawnCountScale = InputDataFloat(1, 74);
Context.Map.Engine.System.RandomSeed = InputDataInt(1, 4);
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
ReadDataSets(Context);
EnterStatScope(7 /**SystemUpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**SystemUpdateScript_MapMain*/);
WriteDataSets(Context);
{
int TmpWriteIndex = OutputIndex(0, false, true);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Emitter.RandomSeed);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.StaticBeam.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.StaticBeam.BeamDirection.x);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.StaticBeam.BeamDirection.y);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.StaticBeam.BeamDirection.z);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.StaticBeam.BeamEnd.x);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.StaticBeam.BeamEnd.y);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.StaticBeam.BeamEnd.z);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.StaticBeam.BeamEndTangent.x);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.StaticBeam.BeamEndTangent.y);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.StaticBeam.BeamEndTangent.z);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.StaticBeam.BeamID);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.StaticBeam.BeamStart.x);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.StaticBeam.BeamStart.y);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.StaticBeam.BeamStart.z);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.StaticBeam.BeamStartEndLength);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.StaticBeam.BeamStartTangent.x);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.StaticBeam.BeamStartTangent.y);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.StaticBeam.BeamStartTangent.z);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.StaticBeam.BeamVector.x);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.StaticBeam.BeamVector.y);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.StaticBeam.BeamVector.z);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.StaticBeam.CurrentLoopDuration);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.StaticBeam.DistanceTraveled);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.StaticBeam.ExecutionState);
OutputDataInt(0, 3, TmpWriteIndex, Context.Map.StaticBeam.ExecutionStateSource);
OutputDataBool(0, 4, TmpWriteIndex, Context.Map.StaticBeam.LocalSpace);
OutputDataInt(0, 5, TmpWriteIndex, Context.Map.StaticBeam.LoopCount);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.StaticBeam.LoopedAge);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.StaticBeam.NormalizedLoopAge);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.StaticBeam.Scalability.DistanceFraction);
OutputDataInt(0, 6, TmpWriteIndex, Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.Count);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt);
OutputDataInt(0, 7, TmpWriteIndex, Context.Map.StaticBeam.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup);
OutputDataBool(0, 8, TmpWriteIndex, Context.Map.StaticBeam.UseBeamTangents);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.System.Age);
OutputDataBool(0, 9, TmpWriteIndex, Context.Map.System.bCompleteOnInactive);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.System.CurrentLoopDuration);
OutputDataInt(0, 10, TmpWriteIndex, Context.Map.System.ExecutionState);
OutputDataInt(0, 11, TmpWriteIndex, Context.Map.System.ExecutionStateSource);
OutputDataInt(0, 12, TmpWriteIndex, Context.Map.System.LoopCount);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.System.LoopedAge);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.System.NormalizedLoopAge);
}
ExitStatScope(/**SystemUpdateScript_Main*/);
}
=^$$
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 230
Num Constants: 29
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Emitter_RandomSeed
36 | 6
40 | 7
44 | 0
48 | 1
52 | 0
56 | 5
60 | 2
64 | 3
68 | 4
72 | 1.00010002
76 | 4
80 | 100000000
84 | 200
88 | 9.99999944e-11
92 | 1
96 | -1
100 | 5
104 | 100
108 | True
112 | False
-------------------------------
Byte Code (230 Ops)
-------------------------------
0 | enter_stat_scope(C[36]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataInt(0, 1);
3 | [R][2] = InputDataFloat(0, 20);
4 | [R][3] = InputDataFloat(0, 21);
5 | [R][4] = InputDataInt(0, 2);
6 | [R][5] = InputDataInt(0, 3);
7 | [R][6] = InputDataInt(0, 4);
8 | [R][7] = InputDataInt(0, 5);
9 | [R][8] = InputDataFloat(0, 22);
10 | [R][9] = InputDataFloat(0, 27);
11 | [R][10] = InputDataFloat(0, 28);
12 | [R][11] = InputDataInt(0, 10);
13 | [R][12] = InputDataInt(0, 11);
14 | [R][13] = InputDataInt(0, 12);
15 | [R][14] = InputDataFloat(0, 29);
16 | [R][15] = InputDataInt(1, 2);
17 | [R][16] = InputDataFloat(1, 0);
18 | [R][17] = InputDataFloat(1, 1);
19 | [R][18] = InputDataFloat(1, 2);
20 | [R][19] = InputDataFloat(1, 3);
21 | [R][20] = InputDataFloat(1, 20);
22 | [R][21] = InputDataFloat(1, 21);
23 | [R][22] = InputDataFloat(1, 22);
24 | [R][23] = InputDataFloat(1, 68);
25 | [R][24] = InputDataFloat(1, 69);
26 | [R][25] = InputDataFloat(1, 70);
27 | [R][26] = InputDataFloat(1, 71);
28 | [R][27] = InputDataFloat(1, 72);
29 | [R][28] = InputDataFloat(1, 73);
30 | [R][29] = InputDataInt(1, 3);
31 | [R][30] = InputDataFloat(1, 74);
32 | enter_stat_scope(C[40]);
33 | enter_stat_scope(C[44]);
34 | enter_stat_scope(C[48]);
35 | R[31] = cmpeq(R[9], C[52]);
36 | R[32] = select(R[31], C[56], R[10]);
37 | R[10] = add(C[4], R[14]);
38 | R[14] = div(R[10], R[32]);
39 | R[31] = f2i(R[14]);
40 | R[14] = maxi(R[31], C[44]);
41 | R[31] = i2f(R[14]);
42 | R[33] = mul(R[31], R[32]);
43 | R[31] = sub(R[10], R[33]);
44 | R[10] = addi(R[14], R[13]);
45 | R[13] = add(R[9], C[4]);
46 | R[9] = cmpgti(R[14], C[44]);
47 | R[14] = select(R[9], R[32], R[32]);
48 | R[32] = select(R[9], R[31], R[31]);
49 | R[9] = div(R[32], R[14]);
50 | R[31] = cmplei(R[12], C[44]);
51 | R[33] = select(R[31], C[44], R[11]);
52 | R[11] = select(R[31], C[44], R[12]);
53 | R[12] = cmpneqi(R[15], C[44]);
54 | R[31] = cmplei(R[11], C[60]);
55 | R[34] = logic_and(R[12], R[31]);
56 | R[12] = select(R[34], R[15], R[33]);
57 | R[15] = select(R[34], C[60], R[11]);
58 | exit_stat_scope();
59 | enter_stat_scope(C[60]);
60 | enter_stat_scope(C[64]);
61 | R[11] = cmpeq(R[0], C[52]);
62 | R[31] = select(R[11], C[68], R[2]);
63 | R[2] = add(C[4], R[8]);
64 | R[8] = div(R[2], R[31]);
65 | R[11] = f2i(R[8]);
66 | R[8] = maxi(R[11], C[44]);
67 | R[11] = i2f(R[8]);
68 | R[33] = mul(R[11], R[31]);
69 | R[11] = sub(R[2], R[33]);
70 | R[2] = addi(R[8], R[7]);
71 | R[7] = add(R[0], C[4]);
72 | R[0] = cmpgti(R[8], C[44]);
73 | R[8] = select(R[0], R[31], R[31]);
74 | R[31] = select(R[0], R[11], R[11]);
75 | R[0] = div(R[31], R[8]);
76 | R[11] = clamp(R[16], C[52], C[72]);
77 | R[16] = cmpeqi(R[29], C[44]);
78 | R[29] = cmpeqi(R[15], C[44]);
79 | R[33] = cmpneqi(R[4], C[64]);
80 | R[34] = cmpneqi(R[4], C[76]);
81 | R[35] = logic_and(R[33], R[34]);
82 | R[33] = logic_and(R[29], R[35]);
83 | R[29] = cmplei(R[5], R[15]);
84 | R[34] = logic_and(R[33], R[29]);
85 | R[29] = cmpeqi(R[12], C[60]);
86 | R[33] = cmpeqi(R[4], C[48]);
87 | R[35] = cmpeqi(R[4], C[60]);
88 | R[36] = logic_or(R[33], R[35]);
89 | R[33] = logic_and(R[29], R[36]);
90 | R[29] = b2i(R[33]);
91 | R[33] = cmpeqi(R[29], C[44]);
92 | R[29] = select(R[33], R[12], C[48]);
93 | R[33] = select(R[34], R[29], R[4]);
94 | R[4] = select(R[34], R[15], R[5]);
95 | R[5] = cmpneqi(R[12], C[44]);
96 | R[29] = cmpeqi(R[15], C[60]);
97 | R[34] = logic_and(R[5], R[29]);
98 | R[5] = cmpneqi(R[33], C[64]);
99 | R[29] = cmpneqi(R[33], C[76]);
100 | R[35] = logic_and(R[5], R[29]);
101 | R[5] = logic_and(R[34], R[35]);
102 | R[29] = cmplei(R[4], C[48]);
103 | R[34] = logic_and(R[5], R[29]);
104 | R[5] = select(R[34], C[48], R[33]);
105 | R[29] = select(R[34], C[48], R[4]);
106 | R[4] = cmpneqi(R[5], C[44]);
107 | R[33] = cmpneqi(R[29], C[44]);
108 | R[34] = logic_and(R[4], R[33]);
109 | R[4] = logic_and(R[16], R[34]);
110 | R[16] = cmpneqi(R[5], C[64]);
111 | R[33] = cmpneqi(R[5], C[76]);
112 | R[34] = logic_and(R[16], R[33]);
113 | R[16] = logic_and(R[4], R[34]);
114 | R[4] = cmplei(R[29], C[64]);
115 | R[33] = logic_and(R[16], R[4]);
116 | R[4] = select(R[33], C[64], R[5]);
117 | R[5] = select(R[33], C[64], R[29]);
118 | R[16] = mul(R[26], C[4]);
119 | R[26] = mul(R[27], C[4]);
120 | R[27] = mul(R[28], C[4]);
121 | R[28] = mul(R[26], R[26]);
122 | R[26] = mad(R[16], R[16], R[28]);
123 | R[16] = mad(R[27], R[27], R[26]);
124 | R[26] = sqrt(R[16]);
125 | R[16] = fmod(R[3], C[80]);
126 | R[3] = add(R[26], R[16]);
127 | exit_stat_scope();
128 | enter_stat_scope(C[76]);
129 | R[16] = sub(R[17], C[84]);
130 | R[26] = mul(R[18], R[18]);
131 | R[27] = mad(R[16], R[16], R[26]);
132 | R[16] = mad(R[19], R[19], R[27]);
133 | R[26] = cmplt(R[16], C[88]);
134 | R[27] = rsq(R[16]);
135 | R[16] = rcp(R[27]);
136 | R[27] = b2i(R[26]);
137 | R[26] = cmpeqi(R[27], C[44]);
138 | R[27] = select(R[26], R[16], C[92]);
139 | R[16] = mad(R[20], C[84], R[17]);
140 | R[20] = mad(R[21], C[84], R[18]);
141 | R[21] = mad(R[22], C[84], R[19]);
142 | R[22] = mad(R[23], R[27], R[17]);
143 | R[23] = mad(R[24], R[27], R[18]);
144 | R[24] = mad(R[25], R[27], R[19]);
145 | R[25] = add(R[27], R[16]);
146 | R[26] = add(R[27], R[20]);
147 | R[28] = add(R[27], R[21]);
148 | R[29] = sub(R[16], R[17]);
149 | R[33] = sub(R[20], R[18]);
150 | R[34] = sub(R[21], R[19]);
151 | R[35] = mul(R[33], R[33]);
152 | R[36] = mad(R[29], R[29], R[35]);
153 | R[35] = mad(R[34], R[34], R[36]);
154 | R[36] = cmplt(R[35], C[88]);
155 | R[37] = rsq(R[35]);
156 | R[35] = mul(R[29], R[37]);
157 | R[38] = mul(R[33], R[37]);
158 | R[39] = mul(R[34], R[37]);
159 | R[37] = b2i(R[36]);
160 | R[36] = cmpeqi(R[37], C[44]);
161 | R[37] = select(R[36], R[35], C[52]);
162 | R[35] = select(R[36], R[38], C[52]);
163 | R[38] = select(R[36], R[39], C[92]);
164 | R[36] = cmpgti(R[2], R[1]);
165 | R[1] = select(R[36], R[2], C[96]);
166 | exit_stat_scope();
167 | enter_stat_scope(C[100]);
168 | R[36] = sub(R[31], C[4]);
169 | R[39] = neg(R[36]);
170 | R[36] = cmpge(R[39], C[52]);
171 | R[40] = neg(R[31]);
172 | R[41] = cmplt(R[40], C[52]);
173 | R[40] = logic_and(R[36], R[41]);
174 | R[36] = mul(C[104], R[30]);
175 | R[30] = f2i(R[36]);
176 | R[36] = maxi(R[30], C[48]);
177 | R[30] = b2i(R[40]);
178 | R[40] = cmpeqi(R[30], C[44]);
179 | R[30] = select(R[40], C[44], R[36]);
180 | exit_stat_scope();
181 | exit_stat_scope();
182 | exit_stat_scope();
183 | exit_stat_scope();
184 | [R][36] = AcquireIndex(0, [C][108]);
185 | OutputDataInt(0, 0, [R][36], [C][32]);
186 | OutputDataFloat(0, 0, [R][36], [R][7]);
187 | OutputDataFloat(0, 1, [R][36], [R][37]);
188 | OutputDataFloat(0, 2, [R][36], [R][35]);
189 | OutputDataFloat(0, 3, [R][36], [R][38]);
190 | OutputDataFloat(0, 4, [R][36], [R][16]);
191 | OutputDataFloat(0, 5, [R][36], [R][20]);
192 | OutputDataFloat(0, 6, [R][36], [R][21]);
193 | OutputDataFloat(0, 7, [R][36], [R][25]);
194 | OutputDataFloat(0, 8, [R][36], [R][26]);
195 | OutputDataFloat(0, 9, [R][36], [R][28]);
196 | OutputDataInt(0, 1, [R][36], [R][1]);
197 | OutputDataFloat(0, 10, [R][36], [R][17]);
198 | OutputDataFloat(0, 11, [R][36], [R][18]);
199 | OutputDataFloat(0, 12, [R][36], [R][19]);
200 | OutputDataFloat(0, 13, [R][36], [R][27]);
201 | OutputDataFloat(0, 14, [R][36], [R][22]);
202 | OutputDataFloat(0, 15, [R][36], [R][23]);
203 | OutputDataFloat(0, 16, [R][36], [R][24]);
204 | OutputDataFloat(0, 17, [R][36], [R][29]);
205 | OutputDataFloat(0, 18, [R][36], [R][33]);
206 | OutputDataFloat(0, 19, [R][36], [R][34]);
207 | OutputDataFloat(0, 20, [R][36], [R][8]);
208 | OutputDataFloat(0, 21, [R][36], [R][3]);
209 | OutputDataInt(0, 2, [R][36], [R][4]);
210 | OutputDataInt(0, 3, [R][36], [R][5]);
211 | OutputDataInt(0, 4, [R][36], [R][6]);
212 | OutputDataInt(0, 5, [R][36], [R][2]);
213 | OutputDataFloat(0, 22, [R][36], [R][31]);
214 | OutputDataFloat(0, 23, [R][36], [R][0]);
215 | OutputDataFloat(0, 24, [R][36], [R][11]);
216 | OutputDataInt(0, 6, [R][36], [R][30]);
217 | OutputDataFloat(0, 25, [R][36], [R][39]);
218 | OutputDataFloat(0, 26, [R][36], [C][52]);
219 | OutputDataInt(0, 7, [R][36], [C][44]);
220 | OutputDataInt(0, 8, [R][36], [C][112]);
221 | OutputDataFloat(0, 27, [R][36], [R][13]);
222 | OutputDataInt(0, 9, [R][36], [C][108]);
223 | OutputDataFloat(0, 28, [R][36], [R][14]);
224 | OutputDataInt(0, 10, [R][36], [R][12]);
225 | OutputDataInt(0, 11, [R][36], [R][15]);
226 | OutputDataInt(0, 12, [R][36], [R][10]);
227 | OutputDataFloat(0, 29, [R][36], [R][32]);
228 | OutputDataFloat(0, 30, [R][36], [R][9]);
229 | exit_stat_scope();
-------------------------------
C{<00>@<00><00>c __. <00>cU<00><00><><EFBFBD><EFBFBD>|zF<00><00>aU<00><00><><EFBFBD><EFBFBD>|zF<00><00>gU<00><00><><EFBFBD><EFBFBD>|zF<00><00>fU<00><00><><EFBFBD><EFBFBD>|zF<00><00>hU<00><00><><EFBFBD><EFBFBD>|zF<00><00>dU<00><00><><EFBFBD><EFBFBD>|zF<00><00>eU<00><00><><EFBFBD><EFBFBD>|zF<00><00>bU<00><00><><EFBFBD><EFBFBD>|zF<00><00>KU<00><00><><EFBFBD><EFBFBD>|zF<00><00>@U<00><00><><EFBFBD><EFBFBD>|zF<00><00>RU<00><00><><EFBFBD><EFBFBD>|zF<00><00>QU<00><00><><EFBFBD><EFBFBD>|zF<00><00>SU<00><00><><EFBFBD><EFBFBD>|zF<00><00>UU<00><00><><EFBFBD><EFBFBD>|zF<00><00>MU<00><00><><EFBFBD><EFBFBD>|zF<00><00>NU<00><00><><EFBFBD><EFBFBD>|zF<00><00>LU<00><00><><EFBFBD><EFBFBD>|zF<00><00>GU<00><00><><EFBFBD><EFBFBD>|zF<00><00>IU<00><00><><EFBFBD><EFBFBD>|zF<00><00>DU<00><00><><EFBFBD><EFBFBD>|zF<00><00>EU<00><00><><EFBFBD><EFBFBD>|zF<00><00>[U<00><00><><EFBFBD><EFBFBD>|zF<00><00>HU<00><00><><EFBFBD><EFBFBD>|zF<00><00>JU<00><00><><EFBFBD><EFBFBD>|zF<00><00>CU<00><00><><EFBFBD><EFBFBD>|zF<00><00>FU<00><00><><EFBFBD><EFBFBD>|zF<00><00>WU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><00><00><00><00><00><00><00><00>>Uq^5%FF6320ED-474A-A3FE-C4B8-EC810DB7EDAF+Renderer-NiagaraRibbonRendererProperties_0%759C0ADF-43BA-39B4-D9ED-298840B25F57<01><><EFBFBD><EFBFBD><EFBFBD>|P[ub%9CC6D879-4C2D-60AC-0754-4C9F45DB9119%711EEBC2-47AB-0554-0F61-4695E98011FDS711EEBC2-47AB-0554-0F61-4695E98011FD-Inputs-Error-142acd4583bb22fbad84b791c826e2c0%BEE59F6E-4450-25F2-80E8-DD9A464483C9=UK^s%9CC6D879-4C2D-60AC-0754-4C9F45DB9119UNiagaraStackScriptItemGroupNewDeprecationNameDeprecated Original {0}!8357C2794C34F74B2EE6C8AD4458D2CDInitialize Particle%711EEBC2-47AB-0554-0F61-4695E98011FD!330E07CF4D46211335CFCA97525C734FInitialize Particle<00>N^!2d30848cda379df8c66a9842c76d33d5!6eb1f1eee153dcdf99e1f9083eff5f1a<00><00>q_<00>_<
%iG-5hi?<00>_f<00><00><00> <00>_<00><04>)<29><><EFBFBD>¼ȁ<1E><1C><><00>k<00>Ep<00>Fi_1b<00><00>_8,n<00>7 _<00>_ <00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>@U<00><00><><EFBFBD><EFBFBD>|zF<00><00>CU<00><00><><EFBFBD><EFBFBD>|zF<00><00>DU<00><00><><EFBFBD><EFBFBD>|zF<00><00>EU<00><00><><EFBFBD><EFBFBD>|zF<00><00>FU<00><00><><EFBFBD><EFBFBD>|zF<00><00>GU<00><00><><EFBFBD><EFBFBD>|zF<00><00>HU<00><00><><EFBFBD><EFBFBD>|zF<00><00>IU<00><00><><EFBFBD><EFBFBD>|zF<00><00>JU<00><00><><EFBFBD><EFBFBD>|zF<00><00>KU<00><00><><EFBFBD><EFBFBD>|zF<00><00>LU<00><00><><EFBFBD><EFBFBD>|zF<00><00>MU<00><00><><EFBFBD><EFBFBD>|zF<00><00>NU<00><00><><EFBFBD><EFBFBD>|zF<00><00>PU<00><00><><EFBFBD><EFBFBD>|zF<00><00>QU<00><00><><EFBFBD><EFBFBD>|zF<00><00>RU<00><00><><EFBFBD><EFBFBD>|zF<00><00>SU<00><00><><EFBFBD><EFBFBD>|zF<00><00>UU<00><00><><EFBFBD><EFBFBD>|zF<00><00>WU<00><00><><EFBFBD><EFBFBD>|zF<00><00>[U<00><00><><EFBFBD><EFBFBD>|zF<00><00>aU<00><00><><EFBFBD><EFBFBD>|zF<00><00>bU<00><00><><EFBFBD><EFBFBD>|zF<00><00>cU<00><00><><EFBFBD><EFBFBD>|zF<00><00>dU<00><00><><EFBFBD><EFBFBD>|zF<00><00>eU<00><00><><EFBFBD><EFBFBD>|zF<00><00>fU<00><00><><EFBFBD><EFBFBD>|zF<00><00>gU<00><00><><EFBFBD><EFBFBD>|zF<00><00>hU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>}_<00>_H<00>z5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z!zD_<00><00><00>z<00>z
5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z
5z!zD_<00><00><00>z<00>z<00>zd{<00><00>z 5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z!zD_<00><00><00>z<00>z<00>zd{<00><00>z5z!zD_<00><00><00>z<00>z<00>zd{<00><00>z5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z!zD_<00><00><00>z<00>z<00>zd${ <00><00>z5z!zD_<00><00><00>z<00>z<00>zd {
!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z
!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z !zD_<00><00><00>z<00>z<00>zd {<00><00>z5z !zD_<00><00><00>z<00>z<00>zd {<00><00>z5z !zD_<00><00><00>z<00>z<00>zd {<00><00>z5z !zD_<00><00><00>z<00>z<00>zd {<00><00>t{v{ <00>/_?n<00>s_<00>_><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>e_<00>_0<00>z5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z!zD_<00><00><00>z<00>z<00>zd {<00><00>v{<00><00>_<00>n<00>_<00>_<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00>
<00><00>z5z!zD_<00><00><00>z<00>z<00>zd<00>{   $(,048<
<00><00>z$5z!zD_<00><00><00>z<00>z<00>zd<00>{   $(,048<
<00><00>z45z!zD_<00><00><00>z<00>z<00>zd<00>{   $(,048<
<00><00>zD5z!zD_<00><00><00>z<00>z<00>zd{<00><00>zG5z!zD_<00><00><00>z<00>z<00>zd{<00><00>zJ5z!zD_<00><00><00>z<00>z<00>zd {<00><00>zJ5z!zD_<00><00><00>z<00>z<00>zd {<00><00>zK5z!zD_<00><00><00>z<00>z<00>zd {<00><00>t{Kv{<00>0_<00>6w_6_B~<00>9$<00>9<00><00>.<00>_._<00>5__~65_6_~<00><00>_zw__B~<00>9<00>9<00>6<00>_6_<00>~<00>9<00>9<00><00>9$<00>9<00><00><00>_0_I_<00>~<00>9<00>9<00><00>9<00>9<00><00>9<00>9<00><00>9 <00>9<00><00>9<00>9<00><00>9<00>9 <00><00>9<00>9
<00><00>9<00>9 <00><00>9 <00>9 <00><00>9$<00>9 <00><00>9(<00>9<00><00>9,<00>9<00><00>90<00>9<00><00>94<00>9<00><00>98<00>9<00><00>9<<00>9<00><00>9@<00>9$<00><00>9D<00>9%<00><00>9H<00>9&<00><00>9L<00>9'<00><00>9P<00>9(<00><00>9T<00>9)<00><00>9X<00>9*<00><00>9\<00>9+<00><00>9`<00>9,<00><00>9d<00>9-<00><00>9h<00>9.<00><00>9l<00>9/<00><00>9p<00>90<00><00>9t<00>91<00><00>9x<00>92<00><00>9|<00>93<00><00>9<00>9<00><00>9<00>9<00><00>9<00>9<00><00>9 <00>9<00><00>9<00>9<00><00>9<00>9<00><00>9<00>9<00><00>9<00>9<00><00>9 <00>9<00><00>9$<00>9<00><00>9(<00>9<00><00>9,<00>9<00><00>90<00>9 <00><00>94<00>9!<00><00>98<00>9"<00><00>9<<00>9#<00><00>9@<00>94<00><00>9D<00>95<00><00>9H<00>96<00><00>9L<00>97<00><00>9P<00>98<00><00>9T<00>99<00><00>9X<00>9:<00><00>9\<00>9;<00><00>9`<00>9<<00><00>9d<00>9=<00><00>9h<00>9><00><00>9l<00>9?<00><00>9p<00>9@<00><00>9t<00>9A<00><00>9x<00>9B<00><00>9|<00>9C<00><00>9<00><00>9<00><00>9<00><00>9<00><00>9<00><00>9<00><00>9<00><00>9G<00><00>9<00><00>9H
<00><00>) iW<00>_n<00>YU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>_n<00>OU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>_n<00>XU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>_n<00>@U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>_n<00>TU<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>_n<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>_<00>n<00><00>_<00>_t<00> U<00><00><><EFBFBD><EFBFBD>|zF<00><00>WU<00><00><><EFBFBD><EFBFBD>|zF<00><00>HU<00><00><><EFBFBD><EFBFBD>|zF<00><00>XU<00><00><><EFBFBD><EFBFBD>|zF<00><00>\U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00>~U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00>U<00><00><><EFBFBD><EFBFBD>|zF<00><00><00><00>_<00>_<00><00>z5z!zD_<00><00><00>z<00>z<00>zd {<00><00>z5z!zD_<00><00><00>z<00>z<00>zd${ <00><00>z5z!zD_<00><00><00>z<00>z<00>