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

6845 lines
809 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><>Ob<>'/Game/Art/Effect/Niagara/NS_TrailSlashQ<00><00>k!CCDB600FAC54319E685D1E91D02634C0<00>k<00><00><>wbvz<>6<>6<>F<>L}<7D>N <0B>C<EFBFBD><43><EFBFBD><02><>ւ<EFBFBD><D682>朓2<E69C93>M<EFBFBD>65<36><35>MD<4D><00>Q
4r<><00><> <00><><EFBFBD><EFBFBD>b<EFBFBD><00><00><> !20A1A13A41E7E85338BA97A552285922ۼt0__INTERNAL__.DynamicBeam.Scale Alpha.FloatCurveL<>8<EFBFBD>2__INTERNAL__.NE_TrailSlash.Scale Alpha.FloatCurve-)<29><>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>AssignmentDefaultValuesm<><6D>hAssignmentTargets#<23><> 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> bCanAutoBind<00>
<EFBFBD>bCanBeUsedForTypeConversions;<1F><>bCanDieWhenEmitterDeactivates?<1F><> bDeprecated<00><>P bDeterminism<00><><EFBFBD>gbDisableDebugSwitchesA<>ҖBegin Defaults<00>D<EFBFBD>QbExperimentalu<1F><> bExposed,n<>"bGpuAlwaysRunParticleUpdateScriptQ9$rbHasCompilerMessage'N<>"bHasValidLastBuiltScriptVersionId<00><>A<EFBFBD>bHidden~<7E>I
bInterpolatedSpawnbInterpolatedSpawning<00><><EFBFBD>pbIsCachedParticleValueop<6F>ybIsCompileTagGeneratorP^<19> bIsEnabled<00>geUbIsInfinitelyLived<00><>7<EFBFBD> bIsInternal<00>O{<7B>bIsPlaceholder<00><>p bIsValidA<1C>bIsVisibleInVersionSelectortD<74><44>bLinkOrderUseUniqueID3굼 bLocalSpace<00>ͳ<EFBFBD>bMemberFunction<00> <20><> BoolProperty<04><>BoundPinNamesjT<6A>BoundVariable>mK*bOverrideParameterDefinitionsDefaultValueս<>Box^7d<37>bReadFunction<00>( <0C>
bRequired#@/<2F>bRequiresContext<00>?<3F>"bRequiresExecPin2<>*<2A>bRequiresPersistentIDs<00><1D>dbSoftDeprecatedFunctiong3<67><33>"bSubscribedToParameterDefinitions<00><0F>y 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>Bytes<00>h<EFBFBD><68>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>u0Constants.DynamicBeam.BeamEmitterSetup.Beam EndP<>=V"Constants.DynamicBeam.Color.Color<10>[S(Constants.DynamicBeam.Color.Scale Color,<2C><>@Constants.DynamicBeam.DynamicMaterialParameters.Index 0 Param 1,6Xz@Constants.DynamicBeam.DynamicMaterialParameters.Index 0 Param 2<00><10><>@Constants.DynamicBeam.DynamicMaterialParameters.Index 0 Param 3B Ӳ@Constants.DynamicBeam.DynamicMaterialParameters.Index 0 Param 4G]j<>BConstants.DynamicBeam.DynamicMaterialParameters.Index0Param0Writet;6<>BConstants.DynamicBeam.DynamicMaterialParameters.Index0Param1Write<00>*<11>BConstants.DynamicBeam.DynamicMaterialParameters.Index0Param2Write<00>9=BConstants.DynamicBeam.DynamicMaterialParameters.Index0Param3WritejnX.Constants.DynamicBeam.EmitterState.Loop Delayqj<>1Constants.DynamicBeam.EmitterState.Loop Durationo<><6F><EFBFBD>/Constants.DynamicBeam.EmitterState.MaxDistance'<27>=o/Constants.DynamicBeam.EmitterState.MinDistance9b{4Constants.DynamicBeam.FloatFromCurve001.Scale Curves<><73><EFBFBD>2Constants.DynamicBeam.InitializeParticle.Lifetime><3E><><EFBFBD>9Constants.DynamicBeam.InitializeParticle.Position Offset<00>N<EFBFBD>B>Constants.DynamicBeam.InitializeParticle.Ribbon Facing Vector<15>:$6Constants.DynamicBeam.InitializeParticle.Ribbon WidthSB^[Constants.DynamicBeam.SetVariables_9686772B47EEF938E9896B87659CCC40.Particles.RibbonFacingX^9.@Constants.DynamicBeam.SolveForcesAndVelocity.Acceleration Limit<11>E<EFBFBD>OConstants.DynamicBeam.SolveForcesAndVelocity.Manually Enable Rotational Solver<00><><EFBFBD><EFBFBD>>Constants.DynamicBeam.SolveForcesAndVelocity.Mesh Orientation<00><><EFBFBD>>Constants.DynamicBeam.SolveForcesAndVelocity.Rotational Force<00><><EFBFBD>AConstants.DynamicBeam.SolveForcesAndVelocity.Rotational Velocity<00><><EFBFBD>s9Constants.DynamicBeam.SolveForcesAndVelocity.Speed Limit<12><>0Constants.DynamicBeam.SpawnPerFrame.Spawn Count<00><><EFBFBD><EFBFBD>0Constants.DynamicBeam.SpawnPerFrame.Spawn Group<00>B<EFBFBD><42>6Constants.DynamicBeam.SpawnPerFrame.Spawn Probability<00><><EFBFBD>*Constants.DynamicBeam.SpawnRate.SpawnRateR<><52>=Constants.DynamicBeam.SpriteFacingAndAlignment.Sprite Facing*<2A>#<23>,Constants.DynamicBeam.SystemLocation.OffsetvN<76>6Constants.DynamicBeam.SystemLocation.Spawn Group Mask<00><>E<EFBFBD>$Constants.NE_TrailSlash.Color.Color <1A><>*Constants.NE_TrailSlash.Color.Scale ColorI⇴0Constants.NE_TrailSlash.EmitterState.Loop DelayB<><42>3Constants.NE_TrailSlash.EmitterState.Loop Durationy<><79><EFBFBD>1Constants.NE_TrailSlash.EmitterState.MaxDistance<00><><EFBFBD>x1Constants.NE_TrailSlash.EmitterState.MinDistance<00>|<7C>l6Constants.NE_TrailSlash.FloatFromCurve001.Scale Curve<00><>vU4Constants.NE_TrailSlash.InitializeParticle.Lifetime<00>쎤;Constants.NE_TrailSlash.InitializeParticle.Position Offset<11>ӱ@Constants.NE_TrailSlash.InitializeParticle.Ribbon Facing Vectorm<><6D>KBConstants.NE_TrailSlash.SolveForcesAndVelocity.Acceleration LimitՖ<14>QConstants.NE_TrailSlash.SolveForcesAndVelocity.Manually Enable Rotational Solveried<65>@Constants.NE_TrailSlash.SolveForcesAndVelocity.Mesh Orientation<00><>~o@Constants.NE_TrailSlash.SolveForcesAndVelocity.Rotational Force<00><>yCConstants.NE_TrailSlash.SolveForcesAndVelocity.Rotational Velocity<00>*t;Constants.NE_TrailSlash.SolveForcesAndVelocity.Speed Limit奤b2Constants.NE_TrailSlash.SpawnPerFrame.Spawn CountnC<6E><43>2Constants.NE_TrailSlash.SpawnPerFrame.Spawn Group><3E><><EFBFBD>8Constants.NE_TrailSlash.SpawnPerFrame.Spawn ProbabilityH<><48><EFBFBD>8Constants.NE_TrailSlash.SystemLocation.Spawn Group Mask4<>M!Constants.SystemState.Loop DelayD)t$Constants.SystemState.Loop Duration<07><>PContextStageIndex<15><10>ConversionScriptAsset<07>r<EFBFBD>ConversionScriptExecutionE<><13>ConversionUtility<00>G<EFBFBD>y CurrentMode<00><><EFBFBD><EFBFBD>Curve<13> CustomHlslz<>0<EFBFBD>CustomHLSLOutput<11>;
DebugName<00><><EFBFBD>L DefaultCurve<00><><EFBFBD> DefaultModeR|DefaultValueVariant<00><>"<22> 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 DynamicBeam0<0E>jDynamicBeam.Age<00><>J<EFBFBD>DynamicBeam.AlphaScale\<5C><> DynamicBeam.CurrentLoopDuration<00>޵>DynamicBeam.DistanceTravelednAEDynamicBeam.ExecutionStateT|<7C>!DynamicBeam.ExecutionStateSource<00>#><3E>DynamicBeam.InterpSpawnStartDt<19>E1DynamicBeam.LoopCount
gyDynamicBeam.LoopedAged<><64><EFBFBD>DynamicBeam.NormalizedLoopAge<00>DynamicBeam.RandomSeed<00><02>)DynamicBeam.Scalability.DistanceFractionz<><7A>#DynamicBeam.Scale Alpha.FloatCurve<00>V<EFBFBD><56>DynamicBeam.SpawnGroup<1D>`<60>DynamicBeam.SpawnInterval&Ĭ%DynamicBeam.SpawnPerFrame.SpawnBurst<00>7<EFBFBD>DynamicBeam.SpawnRate`n<03>DynamicMaterialBinding<00>2)DynamicMaterialParameter<00>`X*DynamicMaterialParameters.Index 0 Param 3X3W6"DynamicMaterialParameters_Emitter}<7D><>(DynamicMaterialParameters_Emitter_Func_OM<4F> EditorData<00>H<EFBFBD><48>EditorOnlyScriptVars J<0E>EditorParameters<00><>Y<EFBFBD>EmitterA<><41>dEmitter.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_DynamicBeam<00><>)LEmitterState_DynamicBeam_Func_H<><48><EFBFBD> EmitterTotalSpawnedParticlesVarH<>h<EFBFBD>EmitterUpdateScriptPropsEnable Distance CullingЕnEnable Visibility Culling<00><0E><>Engine<00>D<> Engine.DynamicBeam.InstanceSeeda<7F> Engine.DynamicBeam.NumParticles<06><><EFBFBD>)Engine.DynamicBeam.TotalSpawnedParticles@<40>X5Engine.Emitter.InstanceSeed<17><>-%Engine.Emitter.TotalSpawnedParticlesǪZ<C7AA>Engine.ExecutionCountx<>IEngine.Owner.ExecutionState<00><><EFBFBD><EFBFBD>!Engine.Owner.LODDistanceFraction<>Engine.Owner.SystemZAxis<04>Engine.Owner.Velocityp<><70><EFBFBD>Engine.System.RandomSeed<03><>|ENiagaraDataSetTypea<01>\"ENiagaraDataSetType::ParticleData<00><>7<EFBFBD>ENiagaraDefaultMode?<3F>aENiagaraDefaultMode::Customs<>C,ENiagaraDefaultMode::FailIfPreviouslyNotSet<00><><EFBFBD><EFBFBD>"ENiagaraEmitterCalculateBoundMode<00><>e<EFBFBD>+ENiagaraEmitterCalculateBoundMode::Dynamic<00><><EFBFBD>#ENiagaraEmitterDefaultSummaryStatee!<21>,ENiagaraEmitterDefaultSummaryState::Default <20><EFBFBD>ENiagaraInputNodeUsageh+ENiagaraInputNodeUsage::TranslatorConstant<00>su+'ENiagaraNumericOutputTypeSelectionMode<00><>`k0ENiagaraNumericOutputTypeSelectionMode::Largest<00>RC<52>$ENiagaraPythonUpdateScriptReference<00><><EFBFBD><EFBFBD>*ENiagaraPythonUpdateScriptReference::NoneV<15><>1ENiagaraPythonUpdateScriptReference::ScriptAssetn<>~ENiagaraRibbonFacingMode<00>:_M+ENiagaraRibbonFacingMode::CustomSideVectorO"<22>e!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::DynamicInput<00><>V(ENiagaraScriptUsage::EmitterSpawnScriptVz<56><7A>)ENiagaraScriptUsage::EmitterUpdateScript<00>ϵXENiagaraScriptUsage::Function<00>Қ9ENiagaraScriptUsage::Module:<3A>vj.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><>uENiagaraVariantMode<00>R_9ENiagaraVariantMode::Bytes<00><x<>ENodeAdvancedPinse<> !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>ExposureOptionsvH}<7D> FacingMode<> FilePath+<2B><>& FixedBounds<00><><EFBFBD><EFBFBD>FlagsA<><41>~FloatComponentStart:<3A><>FloatFromCurve001.FloatCurveO<><4F><EFBFBD> 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> InitializeParticle.Ribbon Width<00><05>InitializeParticle_Emitter 7l>!InitializeParticle_Emitter_Func_<00> ɠInlineExpressionFormat<00>ܡ<EFBFBD>InlineGraphFormatM+<2B>Input|<7C><><EFBFBD>InputDescriptionss<10><> InputMap~<7E>]dInputParamLocationsU"<22>?Inputs<00><><EFBFBD>InputSections<00>0<EFBFBD> InstanceParamStorejOInt16Property<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<># Locationq|<7C><>Loop Behavior<00>[C}Loop Duration Mode{#K\LUTInvTimeRangel}o<> LUTMaxTime0<><30>r LUTMinTime<00><><EFBFBD>xLUTNumSamplesMinusOneCY<43><59>MainL`1<>
MainPowere ޽ MajorVersion<00><1A><>Map<00><><EFBFBD>pMapMain:<05>D MapProperty5<><35><EFBFBD> MapSpawnMainɒ<>CMapUpdateMain<00><>,<2C>MaskSpawnGroup<00>shMass^<5E><>F
Mass Mode>d<>7Mass Randomness Mode<> Material<00><><EFBFBD>1MaterialParamValidMaskF<><46>MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MaxGPUParticlesSpawnPerFrame<00>MergeId'S<>$Mesh Renderer Array Visibility Modez<><1F>Mesh Scale Mode߉<>nMesh Scale Randomness Mode<00><>A Metadata<00><><EFBFBD><EFBFBD> MinorVersion<00><> IMisc<00> <0B>gMiscUsageBitMask <09><><EFBFBD>Module.Particles.RibbonFacing`<60><>KModuleUsageBitmaskl4]?Name98<> NameProperty<00><>JNE_TrailSlash.AlphaScale<00>
C<EFBFBD>NE_TrailSlash.DistanceTraveled%<25><>!NE_TrailSlash.InterpSpawnStartDt<00><>[<5B>%NE_TrailSlash.Scale Alpha.FloatCurve<00>ʈ<EFBFBD>NE_TrailSlash.SpawnGroup<00>2<EFBFBD>|NE_TrailSlash.SpawnInterval<00><>V<EFBFBD>NE_TrailSlash.SpawnRateF<>f<EFBFBD>NiagaraAssetVersion<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<>9NiagaraGraphViewSettings<00><1B><>NiagaraHierarchyIdentity<16>/r%NiagaraInlineDynamicInputFormatToken J<>NiagaraInputExposureOptions<00>(<28><>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><>NiagaraVariableMetaData<00><>9cNiagaraVariableWithOffsetq<><71><EFBFBD>NiagaraVarianty<>vNiagaraVMExecutableByteCode^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>OutputDescriptions_8^<5E>
OutputMap9<><39>Outputs<03><1C>
Overrides<00>1<EFBFBD><31>OverviewGraphViewSettings<00><>K<EFBFBD>
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.Color<00>2zcParticles.DistanceTraveled%<25>J<EFBFBD>#Particles.DynamicMaterialParameter@2<>.Particles.DynamicMaterialParameterChannelMask<00>$<12>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.RibbonFacingh^<5E>Particles.RibbonWidthU<><55><EFBFBD>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.RibbonFacing<00>f<EFBFBD><66>Previous.RibbonWidth2<>]Previous.Velocity<07>(fPreviousScriptVersion<00>b%+ProvidedDependenciesX<>N<EFBFBD>PythonConversionScript \<5C><>PythonUpdateScript<00><07>QualityLevelMask<00><10><> RandomSeed[&^<5E>RapidIterationParameters~G1[ReferencedCompileHashes<00>J<EFBFBD>bReferenceHashFromGraph<00><>`<60>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<>Ribbon Facing ModeK<1D><>Ribbon Twist Mode<17><03>Ribbon Width Mode<00><>^= RibbonFacing6<>d<EFBFBD>RibbonFacingBinding<00><> cRibbonUVDistanceYXr 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' ScriptUsage<00>)pScriptUsageType<<3C><><EFBFBD>ScriptUsageTypeID<00><>]uScriptVersionID<05><> SelectedScriptVersion<00><>A<EFBFBD>ESetVariables_9686772B47EEF938E9896B87659CCC40.Particles.RibbonFacing<00><>g<EFBFBD>6SetVariables_9686772B47EEF938E9896B87659CCC40_Emitter<00>5<EFBFBD>v<SetVariables_9686772B47EEF938E9896B87659CCC40_Emitter_Func_ŵG9
ShaderLUTG<><47><EFBFBD>SharedEventGeneratorIds4<>|<7C>
Signature<00>fbW
SimTarget<00><> &SimulationStages<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=SpawnInstanceEmitterBindings<00><>j<EFBFBD>'SpawnInstanceParamsDataSetCompiledData<00>{h/SpawnInstanceSystemBinding<00>!j SpawnPerFrame_DynamicBeam^<5E><>s SpawnPerFrame_DynamicBeam_Func_<00>} SpawnScript$<24>s<EFBFBD>SpawnScript_0_Main<00><>-SpawnScript_0_MapSpawnMainI2<49><32>SpawnScript_0_MapUpdateMain<00><><EFBFBD><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>StackEntryKeyToExpandedMap<00>&#StackEntryKeyToExpandedOverviewMap}<7D><><EFBFBD>StaticVariablesWrittenwd<77>a 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><>_)SystemLocation.Offset <09><>O'SystemLocation.Offset Coordinate Space<00><><EFBFBD><EFBFBD>SystemLocation_Emitter<15>i<EFBFBD>SystemLocation_Emitter_Func_<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_1_Main<05><><EFBFBD>UpdateScript_1_MapMain<00>-&<26>UpdateScript_Main<00><>MUpdateScript_MapMain9<><39><EFBFBD>UpdateScriptExecution<00>4<EFBFBD><34>UpdateScriptProps9<04>iUsage<00><><EFBFBD><EFBFBD>UsageId<00><><EFBFBD>&
UsageTypes`9zUse Spawn Probabilityn<>FW UseLoopDelay<10><><EFBFBD>UsePositionOffsetk4<6B><34>User.MainPowerP<>]<5D> User.Width<00>nd<6E>UserParameterHierarchyt<><74>UserParameterMetaData/<2F><><EFBFBD>UserParameterRedirects{<1F> UserPtrIdx<00><>8 UV0Settingsm2 UV1Settingsr=<3D><>Value<00>01<30> Variable<00><>rx VariableGuid<00><>~<7E>VariableLayoutsM<><10>
Variables<00><0F><>VariableToScriptVariableD`<60><>VariadicInputs<00>.P<>VariadicOutputs<00><>q<EFBFBD>Vector<00>d Vector2DU0l Velocity<00><><EFBFBD>CVelocityBinding<37>Version|<7C>a^VersionChangeDescriptionA<><41> VersionData<00><14><>VersionedInstanceM<><4D> VersionedNiagaraEmitter<00>YVersionedNiagaraEmitterDataf <09><>VersionedNiagaraScriptData<17><><EFBFBD>VersionedParent&<26><>VersionedParentAtLastMergeV<><56>3 VersionGuid<00> 8{ ViewLocation<00>}<7D><> ViewRotationݑX<DD91>VMExternalFunctionBindingInfo<19><15>VMFunctionSpecifierCEĪWidth`<60><><EFBFBD>WidthSegmentationCountf<
<EFBFBD>Wrap Index By Mesh County` Write Material Random<00>O<EFBFBD> Write Parameter Index 0<00>%<25>Write Parameter Index 1b@<40>Write Parameter Index 2<00>$<24>+Write Parameter Index 3 9<>LWrite to Presolve Properties<00> hzX<00>FQ<46>Zoom=<3D><>W'/Game/Art/Effect/Niagara/NE_TrailSlash+<2B><>8'/Game/Art/Effect/Niagara/NS_TrailSlash<00>hv<68>?/Game/TrailMaster/Material/MaterialInstance/Trail/MI_Trail_026<00>@W<>-/Niagara/DefaultAssets/DefaultRIbbonMaterial<00><>b<EFBFBD>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<>&/Niagara/Modules/Emitter/EmitterStateka<6B><61>'/Niagara/Modules/Emitter/SpawnPerFrame<00>m<EFBFBD><6D>0/Niagara/Modules/Solvers/SolveForcesAndVelocityd<>et</Niagara/Modules/Spawn/Initialization/V2/InitializeParticle<00>%?<3F>//Niagara/Modules/Spawn/Location/SystemLocation<00>;<3B><>$/Niagara/Modules/System/SystemState<00><>H!$/Niagara/Modules/Update/Color/Color<00><><EFBFBD><EFBFBD>//Niagara/Modules/Update/Lifetime/ParticleState<00>ɾ&;/Niagara/Modules/Update/Material/DynamicMaterialParameters<00><><EFBFBD>4-/Niagara/ParameterDefinitions/CoreParameters$<24><>-/Niagara/ParameterDefinitions/RibbonRenderer<00><>>P/Script/CoreUObject<00>I->/Script/Engine<00>@<40>I/Script/Niagara<00>GZ`/Script/NiagaraEditor<00>p<EFBFBD>oCoreParameters<00><>)<29>Default__NiagaraBakerSettings0<>5<EFBFBD>"Default__NiagaraEmitterEditorData<00>i<EFBFBD><69>!Default__NiagaraSystemEditorData<03>C<EFBFBD>DefaultOutput<00><00><>DefaultRibbonMaterialO<><4F> DynamicMaterialParameters<13><>KEdGrapho<>]$EdGraphSchema_NiagaraSystemOverview<00><><EFBFBD><EFBFBD>EmitterSpawnScript<00>5<EFBFBD><35> EmitterStateZTg<54>EmitterUpdateScript]'<27>[!ENiagara_ColorInitializationMode<00><><14>ENiagara_EmitterStateOptionsWS<57>8ENiagara_InfiniteLoopDuration<00><><-ENiagara_LifetimeModep<><70>H ENiagara_MassInitializationModebP<62>$ENiagara_PositionInitializationMode<00><><EFBFBD><EFBFBD>ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>ENiagara_SpriteRotationMode a<>?ENiagara_UnsetDirectSet<00>b>"ENiagara_UnsetDirectSetRandom6<><36><EFBFBD>ENiagara_UVFlippingMode<00><><EFBFBD><EFBFBD>ENiagaraChannelCorrelation|.=<3D>ENiagaraCoordinateSpace<00><00>ENiagaraEmitterLifeCycleModeƉ<><C689>'ENiagaraEmitterScalabilityMode_Limited<00>xq<78>ENiagaraExecutionStateL<>s<EFBFBD>ENiagaraExecutionStateSource$<24><> ENiagaraInactiveMode<00><>J ENiagaraRandomnessMode <0C>hlENiagaraSystemInactiveModeyl~CFloatFromCurve<07><>InitializeParticle<00><14> LinearColorCsFMaterialInstanceConstant;<12> MetaData<> MI_Trail_026/<2F> fNE_TrailSlash<00>؜NiagaraBakerOutputTexture2D7l<37><6C>NiagaraBakerSettings<00>-<2D> NiagaraBool֛DNiagaraDataInterfaceCurve<00><>u:NiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<> NiagaraFloat5<><35>Y NiagaraGraphy7<>NiagaraHierarchyRoot<00> 8 NiagaraInt32Ĺ"<22>NiagaraNodeAssignment6<><36>NiagaraNodeCustomHlsls<><73>JNiagaraNodeEmitter<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[-NiagaraScriptVariable<00>T<EFBFBD><54>NiagaraSpawnInfoQ<><51><EFBFBD>NiagaraStackEditorData_<>G<EFBFBD>NiagaraSystem<00>RN^NiagaraSystemEditorData+<2B><03>NiagaraSystemEditorFolderz<18><>NS_TrailSlash+<2B>R7PackagesG<73>PackageMetaData<00>,<2C>eParticleState<00><><EFBFBD>Quat4f<00>Jm<4A>RibbonRenderer4A<34>0 ScriptStructK<15><>.SetVariables_9686772B47EEF938E9896B87659CCC40,Y<><59>SolveForcesAndVelocity 3<><33>SpawnPerFrame<00><> <09>SystemLocation<00><06>NSystemScriptGraphQ<>g2SystemScriptSource.<2E>UserDefinedEnum<00>*<2A>NUserParameterHierarchyRoot<6D> Vector3f
<00><00>M<00><><EFBFBD><EFBFBD> <00><00>M<00><><EFBFBD><EFBFBD><00><00>M<00><><EFBFBD><EFBFBD><00><00>M<00><><EFBFBD><EFBFBD><00><00>M<00><><EFBFBD><EFBFBD><00><00>M<00><><EFBFBD><EFBFBD><00><00>M<00><><EFBFBD><EFBFBD><00><00>M<00><><EFBFBD><EFBFBD> <00><00>M<00><><EFBFBD><EFBFBD> <00><00><><EFBFBD><EFBFBD><00>1<00>b<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>BA<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> :<3A><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>5F<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>89 <00>{<7B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>s! <00>F<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>t! <00><11><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>?9 <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>v! <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>w! <00>r<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>" =<3D><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>" I<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>"5U<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>#<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>$F<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>$F<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>z&G <14><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>{&[ <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>|&k<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>}&m<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>~K9}#<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>p<00><00>)<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>p<00>a*<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>N<00> +<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>)L<00>+<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>)L0<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>* tO4<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>* t<00>:<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+"7A<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+?YD<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>, <00>G<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>, <00><00>K<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,Gqf<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,?<00>j<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,<00> <00>n<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,<00><00>z<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>, ]-<2D><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,
N<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,<00>؈<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>, p<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>, <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,GI<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,?<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,<00> ϶<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,<00>r<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>, ]<1D><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,
Nz<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-%g<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-*c<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-H<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-_<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-G4<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-<00>{<7B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-%<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-<00>!<21><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-*<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-H"<22><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-_j<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-G<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-<00><10><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-*<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-H<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.[<03><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.[^<5E><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.x<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.y1<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.x<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.["<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.[}
<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.x<00> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.yP<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.x<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.[A<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.x<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/2<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/<00> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/<00> %<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/<00><00>)<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/2<00>.<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/<00><00>0<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/<00><00>5<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/<00><00>:<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0r?<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0 <00>wC<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0$eH<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0$<00>L<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0`<00>P<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0<00> U<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0<00>Y<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0$<00>]<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0 <00><00>a<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0$<00>f<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0$<00>j<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0`<00>n<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0<00>Os<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>2<00><00>w<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>2]x<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>67`y<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6s<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>7
<EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>7 <16><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>7 "<22><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>7 .<2E><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>:<3A><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>0<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>><00>
ݮ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>7z<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>><00>
<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>G<00> X<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>Z,<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>L!<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>G<00> <00>Z<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>Z<00>Uaf<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><>7<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>K<><00>I
<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00>J<08>
<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>9)<00>! <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>r9)<00>! <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>9)" <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>u9)B" <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>xL)k" <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>:<00>" <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>:M<00>% <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>:<00>( <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>:M, <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>:<00>b/ <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> :
W1 <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>:<00>a4 <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>:<00>V6 <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>hEK8 <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>hE<00>> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>h<00><00>D <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>@ ]eE <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>>)}<7D> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>2 <00><> <00><><EFBFBD><EFBFBD>de<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00> tsopzhifq <00><00>4C5$ D6QZ!PYX#E7&8\"['%F2NWB<00>3O;H<-)I=Va*U`_,J>/?c+b0.T^(K<00>9R]G<00><00>:S@LA1M<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>rYXu`_X_<00>@L<00>1M<00><><EFBFBD><EFBFBD> $D<00><><EFBFBD><EFBFBD>!Z<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>YP<00><><EFBFBD><EFBFBD>"\[<00><><EFBFBD><EFBFBD>#XE <00><><EFBFBD><EFBFBD>$5<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD>%'F<00><><EFBFBD><EFBFBD>&7\<00><><EFBFBD><EFBFBD>'[%<00><><EFBFBD><EFBFBD>(^K<00><><EFBFBD><EFBFBD>)-I<00><><EFBFBD><EFBFBD>*a<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>`U<00><><EFBFBD><EFBFBD>+cb<00><><EFBFBD><EFBFBD>,_J <00><><EFBFBD><EFBFBD>-<<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<00><><EFBFBD><EFBFBD>.0^T<00><><EFBFBD><EFBFBD>/>c<00><><EFBFBD><EFBFBD>0b.<00><><EFBFBD><EFBFBD>1A<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2WN3O4C5$6ZQ7&8\9]R:S;H<-=aV>/?c@A1BWC4D E#F%G]H;I)J,K(LMN2WO3P!YQ6ZR9]S:T.^U*`V=aW2BNX#Y!PZ6Q![\"'\&8"[]9GR^.T(_,`*Ua=V*bc+0c/?+b<00><00><00><><EFBFBD><EFBFBD>|||zzz<00><><EFBFBD><EFBFBD>{<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>zz<00><><EFBFBD><EFBFBD>}<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NiagaraSystemNS_TrailSlash:<3A>J<>NS_TrailSlash/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
CurveBase1Curve1TemplateSpecificationNoneClassUsageList<00>/Script/NiagaraEditor.NiagaraNodeEmitter
/Script/NiagaraEditor.NiagaraNodeFunctionCall
/Script/NiagaraEditor.NiagaraNodeInput
/Script/NiagaraEditor.NiagaraNodeOutput
/Script/Niagara.NiagaraRibbonRendererProperties
/Script/Niagara.NiagaraDataInterfaceCurve
/Script/NiagaraEditor.NiagaraNodeParameterMapGet
/Script/NiagaraEditor.NiagaraNodeParameterMapSet
/Script/NiagaraEditor.NiagaraNodeAssignment
/Script/NiagaraEditor.NiagaraNodeCustomHlslLibraryVisibility
UnexposedTemplateAssetDescription Categorywp<00><00>7<<00><00><><EFBFBD><EFBFBD><EFBFBD> <00>de?oA<> <09>uK<75><4B><EFBFBD>^[<5B> R<><00><00>!CCDB600FAC54319E685D1E91D02634C0<00><00><00><00><00>o<00>0[ko[o61l#5>{<7B>~?<00>%<25>?,;<3B><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>J$7H{<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><,;r7l#5>q7<00>%<25>?p7<00>J<EFBFBD>?s7<00>B<EFBFBD>oAل>+<2B><>vM<76><4D>@M<>mK<6D><00>o<00>0[ko[o61l#5>{<7B>~?<00>%<25>?,;<3B><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>J$7H{<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><,;r7l#5>q7<00>%<25>?p7<00>J<EFBFBD>?s7<00>B<EFBFBD>oA<00><>Ml<4D><6C>M<>~^<5E>7
><3E><00>o<00>0[ko[o61l#5>{<7B>~?<00>%<25>?,;<3B><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>J$7H{<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><,;r7l#5>q7<00>%<25>?p7<00>J<EFBFBD>?s7<00>B<EFBFBD>oAW0;Y<>hE<68>~(<28>G<EFBFBD>U<EFBFBD><00>o<00>0[ko[o61l#5>{<7B>~?<00>%<25>?,;<3B><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>J$7H{<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><,;r7l#5>q7<00>%<25>?p7<00>J<EFBFBD>?s7<00>B<EFBFBD>oAل>+<2B><>vM<76><4D>@M<>mK<6D><00>o<00>0[ko[o61l#5>{<7B>~?<00>%<25>?,;<3B><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>J$7H{<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><,;r7l#5>q7<00>%<25>?p7<00>J<EFBFBD>?s7<00>B<EFBFBD>oA<00><><EFBFBD><<3C>O<>"m<19>@A<><41><00>o<00>0[ko[o61l#5>{<7B>~?<00>%<25>?,;<3B><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>J$7H{<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><,;r7l#5>q7<00>%<25>?p7<00>J<EFBFBD>?s7<00>B<EFBFBD>oAא<>@^"I<><49><EFBFBD>c<EFBFBD>'<27>M<EFBFBD><00><00><00><00><00><00>.oA@A<><41>bA!<21> ۜ]X<>v<EFBFBD><76><00>o<00>ol<00><00>o<00><00>vZ<00>Z<00>oA@A<><41>bA!<21> ۜ]X<>v<EFBFBD>04<00><00><00> <00><00>%n?o%11n<00>4<00><00> <00>244Z(4#4M%P%<00><00>2o18Y<>Y<>Y<>Y@Y@Y@=4*5o*o<00>o<00><00><00>5o<00>o<00>
G<EFBFBD><EFBFBD>ǀ<EFBFBD>XJ<EFBFBD><EFBFBD>ZP<><50><EFBFBD><EFBFBD>Z<00><00>oAu <0C> <0C>JJ<><4A>%<25>9t<39><74><EFBFBD>ZY<5A>h3vD<76>h(s<02><><EFBFBD>ZY<5A>h3vD<76>h(s<02><><EFBFBD>w<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00><00>P<07><><EFBFBD>A<EFBFBD> <0A><><EFBFBD><EFBFBD><EFBFBD>.v<>{ϻkN<><4E><EFBFBD>;"<22>/v<>{ϻkN<><4E><EFBFBD>;"<22>/<2F><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>XR<>ufq<66>|F<><16>0,<2C><><EFBFBD><00><><EFBFBD>NW<4E><57>C<EFBFBD>g<EFBFBD>Q<EFBFBD><51>!|<00><><EFBFBD>NW<4E><57>C<EFBFBD>g<EFBFBD>Q<EFBFBD><51>!|<00><00><><EFBFBD><EFBFBD><00><00><00><00><00><><0E>λK<CEBB><4B><EFBFBD><EFBFBD><EFBFBD>!<21><><00><><0E>λK<CEBB><4B><EFBFBD><EFBFBD><EFBFBD>!<21><><00><00><><EFBFBD><EFBFBD><01><00><00><00>B%<00>nd<00><><EFBFBD><EFBFBD>float3(0.0, 0.0,User.Width/2+20) /* ꁚ[INHLSL<01> */Lo<00><00>R<00>oRoo<00>wW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00>o<00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>ToA<03><><EFBFBD><EFBFBD>
G<EFBFBD><EFBFBD>ǀ<EFBFBD>XJ<EFBFBD><EFBFBD>ZP<><50><EFBFBD><EFBFBD>Z<00><00>oAu <0C> <0C>JJ<><4A>%<25>9t<39><74><EFBFBD>ZY<5A>h3vD<76>h(s<02><><EFBFBD>ZY<5A>h3vD<76>h(s<02><><EFBFBD>w<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00><00>P<07><><EFBFBD>A<EFBFBD> <0A><><EFBFBD><EFBFBD><EFBFBD>.v<>{ϻkN<><4E><EFBFBD>;"<22>/v<>{ϻkN<><4E><EFBFBD>;"<22>/<2F><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>_R<>ufq<66>|F<><16>0,<2C><><EFBFBD><00><><EFBFBD>NW<4E><57>C<EFBFBD>g<EFBFBD>Q<EFBFBD><51>!|<00><><EFBFBD>NW<4E><57>C<EFBFBD>g<EFBFBD>Q<EFBFBD><51>!|<00><00><><EFBFBD><EFBFBD><00><00><00><00><00><><0E>λK<CEBB><4B><EFBFBD><EFBFBD><EFBFBD>!<21><><00><><0E>λK<CEBB><4B><EFBFBD><EFBFBD><EFBFBD>!<21><><00><00><><EFBFBD><EFBFBD><01><00><00><00><00><00><00><00>oA:<3A><> S<><53>A<EFBFBD><41><EFBFBD>8"Y(R<><00><00>NE_TrailSlashA%ToA<00>DB<44><42>$<24>D<EFBFBD><44><EFBFBD><EFBFBD><03><><EFBFBD><EFBFBD>Zp<><70><EFBFBD><EFBFBD>oA<00>3w<33><77>yI<>5*<2A>@N<12>B<><42>$<24>pC<70>á=j<>]B<><42>$<24>pC<70>á=j<>]P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>@!<21><>#<23><>F<>/<12><03><><EFBFBD><00>n0i0/L<><4C><EFBFBD>
<18><><00>n0i0/L<><4C><EFBFBD>
<18><><EFBFBD><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>Ln<><6E>N<EFBFBD><4E><EFBFBD>F<EFBFBD><46><0E>@<40>&<00><00><00><00>oA:<3A><> S<><53>A<EFBFBD><41><EFBFBD>8"Y(R<><00><00>NE_TrailSlashA%ToAn<>
<EFBFBD>L<EFBFBD> F<>1<EFBFBD><31>eWɖ<57>Zp<><70><EFBFBD><EFBFBD>Z<00><00>oA~<7E>in<69><6E><EFBFBD>H<EFBFBD>l<EFBFBD><6C>\<5C><>X<EFBFBD><00><1C>J<EFBFBD>eJB<4A><42><EFBFBD><EFBFBD>H<EFBFBD>܉<00><1C>J<EFBFBD>eJB<4A><42><EFBFBD><EFBFBD>H<EFBFBD>܉P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>1<00>3d~<10>O<EFBFBD><4F>&?<3F><><EFBFBD>-<00>!oe<6F>D,J<>v<EFBFBD>"yWA<57><00>!oe<6F>D,J<>v<EFBFBD>"yWA<57><41><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>M<00>"ȸwI<77><49><07>F<EFBFBD><04>;<00><00><><EFBFBD><EFBFBD>JoA<00><14>ٲ<EFBFBD>E<EFBFBD><45>9M<39>ȅ<EFBFBD>:nSpawnPerFrameToA<00>D<14><>WA<57>ke<6B>5<EFBFBD>S<EFBFBD><53>Zp<><70><EFBFBD><EFBFBD>Z<00>$4(Z<00>oA#}<7D><>ۣ<EFBFBD>F<EFBFBD>7E<37><45><1E>[<5B> <1E>m=M<>DX<44><01>ð <1E>m=M<>DX<44><01>ðP<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>$<00>b<EFBFBD><62><EFBFBD>!BK<42>2<><32>g<EFBFBD> 1<><31><EFBFBD><EFBFBD>Z<EFBFBD>J<EFBFBD>#^"+<2B>L 1<><31><EFBFBD><EFBFBD>Z<EFBFBD>J<EFBFBD>#^"+<2B>L<1C><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><EFBFBD>P<>Y<01><1B><><EFBFBD>Q<EFBFBD> <00><>*<2A><>"`O<><4F><EFBFBD>JV!<21>D <00><>*<2A><>"`O<><4F><EFBFBD>JV!<21>D<EFBFBD><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>D<00><>D<EFBFBD> WC<57>=<3D>T~u<>;<00><00><><EFBFBD><EFBFBD>JoA<00><><EFBFBD><EFBFBD>?J<>&/<2F> <0A>/:nInitializeParticle5y o<00><04>#>i*A<> |<7C>}<7D><>;IToA<00><>s<
@<40><>&0<><30><14><>Z0<><30><EFBFBD><EFBFBD>Z <00>oA<00>0\<5C> <0A>wA<77><02>LJ<4C><4A><EFBFBD>!m2<14>lKVD<56><44><EFBFBD>ˬ<EFBFBD><CBAC>!!m2<14>lKVD<56><44><EFBFBD>ˬ<EFBFBD><CBAC>!P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>Z<00>!<21>QG<51>@<40><0F>T<EFBFBD>h<EFBFBD><68>!<00><><EFBFBD>M<EFBFBD>]WC<57><43><EFBFBD>?猇Z!<00><><EFBFBD>M<EFBFBD>]WC<57><43><EFBFBD>?猇Z<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><10><>?@<40><><EFBFBD>g<>%<25>!$L<><4C>{<7B>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31>!$L<><4C>{<7B>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>truetrue<00><00><><13><><EFBFBD><EFBFBD>E<EFBFBD><45>0i<30><69><16>!<00><>y <0C><>XB<58>,<2C>C<EFBFBD>&<26>|!<00><>y <0C><>XB<58>,<2C>C<EFBFBD>&<26>| <00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><10><>q.<2E>bJ<62><4A><EFBFBD><EFBFBD>~:<3A>%!Y<><59>8<EFBFBD>ldA<64>'/<2F><1A><>4!Y<><59>8<EFBFBD>ldA<64>'/<2F><1A><>4
<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00>U/<2F>><3E><07>G<EFBFBD>G<EFBFBD>ß<EFBFBD>G<EFBFBD>!G[<5B>G<01>J<EFBFBD>I]F<><46>!G[<5B>G<01>J<EFBFBD>I]F<><46>Z<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00><00>!s<><73>Z<EFBFBD>E<EFBFBD>+8<>t<EFBFBD>Ƒ!<00><><EFBFBD>8b<>H<EFBFBD><48>D<EFBFBD>c<1E><>!<00><><EFBFBD>8b<>H<EFBFBD><48>D<EFBFBD>c<1E><>[<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator1<00><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>,!<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E>n!PgjH!<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E>n!PgjH\<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>գ<1D><><EFBFBD>-N<><4E>\5h<35><68>A!膢+ Y<>G<EFBFBD>8<EFBFBD><38>;<3B>ho!膢+ Y<>G<EFBFBD>8<EFBFBD><38>;<3B>hoj<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>LmKV<4B><56>@<40><1E>.<2E><>z)!<00><><EFBFBD>ZK<10>@<40><00><>1<EFBFBD>)<29>!<00><><EFBFBD>ZK<10>@<40><00><>1<EFBFBD>)<29>k<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>;<3B>m˥m<CBA5>C<EFBFBD><43>E<EFBFBD><45><19><>!J<0E><>y<EFBFBD>G<EFBFBD>ϟ<<3C><>M!J<0E><>y<EFBFBD>G<EFBFBD>ϟ<<3C><>M~<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<>!ҩ<<3C><><EFBFBD>rA<72><41><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD>\!ҩ<<3C><><EFBFBD>rA<72><41><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD>\<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>w~<7E>OFUE<55><45><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>]!'<27><><EFBFBD><EFBFBD> <0B>I<EFBFBD><49><EFBFBD>`+<2v!'<27><><EFBFBD><EFBFBD> <0B>I<EFBFBD><49><EFBFBD>`+<2v<32><00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>|g<>zZ<7A> I<>8wy<77>#<23>~!<00>dMTS<54>0M<30><4D><EFBFBD><V? !<00>dMTS<54>0M<30><4D><EFBFBD><V? <1E><00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>%6<><36><EFBFBD>#I<>d<EFBFBD><64><EFBFBD>t<EFBFBD>W!<1A>'<27>3TIJ<49>e<1D>p}<7D>N!<1A>'<27>3TIJ<49>e<1D>p}<7D>N<EFBFBD><00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><1D><>7<13><>J<EFBFBD><4A>><1B>K<EFBFBD><4B>!<06><><10>͒A<CD92><41>r<05>j<EFBFBD>:!<06><><10>͒A<CD92><41>r<05>j<EFBFBD>: <00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator2<00>Ay<41><79>e-<2D>H<EFBFBD>}lyjM<6A>!<00>N<EFBFBD><4E>͆<EFBFBD>G<EFBFBD>E<><03><>\!<00>N<EFBFBD><4E>͆<EFBFBD>G<EFBFBD>E<><03><>\(<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>_<>y<EFBFBD>O<><4F>'<27>UM#![<><DB9E>G<EFBFBD><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1D>![<><DB9E>G<EFBFBD><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1D>)<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>Y<><59><EFBFBD>J<>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>(!U<><55><EFBFBD>@&\I<>'<27>a=<1F>_!U<><55><EFBFBD>@&\I<>'<27>a=<1F>_*<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator0<00> <0A><02>՜C<D59C>E<EFBFBD><45><EFBFBD><12><>!F<>y`w<1F>D<EFBFBD>r<EFBFBD>#OQT$!F<>y`w<1F>D<EFBFBD>r<EFBFBD>#OQT$b<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator3NewEnumerator3<00><00><>}<7D>&<26>+H<><48>ݲY<DDB2><59><EFBFBD>!{<17><>gK<67>N<EFBFBD>@<40>/<2F><><EFBFBD><EFBFBD>!{<17><>gK<67>N<EFBFBD>@<40>/<2F><><EFBFBD><EFBFBD>c<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>v<><1C><>@<40>E<EFBFBD><45><EFBFBD><EFBFBD>.><3E>!<00><>i<EFBFBD><69>TH<>y<EFBFBD>D<EFBFBD>7<EFBFBD>i!<00><>i<EFBFBD><69>TH<>y<EFBFBD>D<EFBFBD>7<EFBFBD>id<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><05>'\[J<>C<EFBFBD><43><EFBFBD>,k[g<>!<00><><EFBFBD>ȳ<EFBFBD> B<><42>J<11>$<24><>!<00><><EFBFBD>ȳ<EFBFBD> B<><42>J<11>$<24><>e<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD>
J<EFBFBD>X<EFBFBD>F<EFBFBD><EFBFBD>߈<EFBFBD><EFBFBD>'<27>P>]n<><6E><EFBFBD><EFBFBD>H<EFBFBD>
@<40><>m<EFBFBD><6D>;<00><00><><EFBFBD><EFBFBD>JoA<49>1<EFBFBD>mC<6D><43><EFBFBD>q<EFBFBD>l<EFBFBD>,:nFloatFromCurve0015y o<00><00><>|r_<7F>I<EFBFBD><EFBFBD>%<08>ެ5ToA<1B>p
<EFBFBD><EFBFBD> B<><08><18><> <0A>Z<00><><EFBFBD><EFBFBD><EFBFBD>ZZ
H"#<00>oAqw<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>P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>\<06><>PZ<50><5A>N<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>Q"rvު<76><04>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k"rvު<76><04>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><00><00><><EFBFBD><EFBFBD>V<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><01><00><00><><EFBFBD><EFBFBD><00><00>[<00><12><>h<EFBFBD>rF<72><46> <09>~zD;<00><00><><EFBFBD><EFBFBD>JoA<00>W<EFBFBD>_<EFBFBD><5F>yO<79> <20><><EFBFBD>O<>:nSystemLocation5y8o<00><00><1F><>^Yi@<40><><70>$Gz<00>Y<EFBFBD><59>//]B<><42><EFBFBD><EFBFBD>ٲ<EFBFBD>T{ToA<00><><1E>p<>O<EFBFBD><4F><EFBFBD>V,<2C>u=<3D>Zp<><70><EFBFBD><EFBFBD>Z <00>oA<00>~vz}lG<6C><02>/<2F><><EFBFBD>O<EFBFBD>#%q<12><>36N<36><4E>as<04>Ij#%q<12><>36N<36><4E>as<04>IjP<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>XWUN<55>Q;O<><><DC8B><EFBFBD>#b<><62><EFBFBD><EFBFBD><18>M<EFBFBD>ZIJ<49><10><>#b<><62><EFBFBD><EFBFBD><18>M<EFBFBD>ZIJ<49><10><>|<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>P<EFBFBD>éFJ<46><4A>g|<7C><>1<EFBFBD>#<00>t<EFBFBD><74>M<EFBFBD><4D>K<EFBFBD>!<21><>xlC<6C>#<00>t<EFBFBD><74>M<EFBFBD><4D>K<EFBFBD>!<21><>xlC<6C><43><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>EV<>1<EFBFBD>ӏ<EFBFBD>O<EFBFBD><19><><EFBFBD><EFBFBD>]<5D>;<00><00><><EFBFBD><EFBFBD>JoAl<><6C>^<5E><><EFBFBD>I<EFBFBD><49><05>%Z<19>:n EmitterStateToA<00>1<EFBFBD>;zT<7A>B<EFBFBD><42><EFBFBD>QI<01><><EFBFBD>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z<00> H"#<00>oA\<5C>ؿ<0E>z@<40>Mv<4D>/<2F>dC<64> $\<03><><EFBFBD>
FB<EFBFBD>L<EFBFBD><EFBFBD>bdeH$\<03><><EFBFBD>
FB<EFBFBD>L<EFBFBD><EFBFBD>bdeHP<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>5<00>o<01><>R<EFBFBD>I<EFBFBD><49>wW<>}<7D>$<00> Vh<56>d<EFBFBD>L<EFBFBD>cùg<C3B9><67>$<00> Vh<56>d<EFBFBD>L<EFBFBD>cùg<C3B9><67>;<00><00><><EFBFBD><EFBFBD>V<00><00><><EFBFBD><EFBFBD><00><00>$<00><>dlu<6C>E<EFBFBD><45><1A><><EFBFBD><EFBFBD>_$<00><>dlu<6C>E<EFBFBD><45><1A><><EFBFBD><EFBFBD>_<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>`<60>><3E><><EFBFBD>C<EFBFBD><43><EFBFBD>Y<EFBFBD><1B><>$<00>̪:<01>D<EFBFBD><44><EFBFBD><0E><>Km$<00>̪:<01>D<EFBFBD><44><EFBFBD><0E><>Km<4B><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><13><>3<EFBFBD>gN<67><4E><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD>$„`<60>ǽ@<40>]zy0W<30><57>$„`<60>ǽ@<40>]zy0W<30><57>H<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>A<><41><EFBFBD>V*XJ<58><4A> 9b<18><>$4<>5<EFBFBD><35><EFBFBD>HD<48><44>_<EFBFBD> %z]$4<>5<EFBFBD><35><EFBFBD>HD<48><44>_<EFBFBD> %z]h<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator0<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14>$<00>a<EFBFBD>p<>TB<54><42><EFBFBD>`<60><>q<EFBFBD>$<00>a<EFBFBD>p<>TB<54><42><EFBFBD>`<60><>q<EFBFBD>n<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>3%<25>6<>J<EFBFBD>t<EFBFBD><74>ͣ<EFBFBD>K$~ <0B><71>M<EFBFBD><4D>p<EFBFBD>'<27><<3C>$~ <0B><71>M<EFBFBD><4D>p<EFBFBD>'<27><<3C>o<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>
<EFBFBD><EFBFBD><EFBFBD>:<3A><>A<EFBFBD>eYr2<72><32>$<0E><16><><UI<55><49><EFBFBD> <12>6<EFBFBD>$<0E><16><><UI<55><49><EFBFBD> <12>6<EFBFBD>7<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>3<><33><EFBFBD>˭
E<EFBFBD>/|<1A> $<00><><EFBFBD>^J<>UN<55><4E><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><37>$<00><><EFBFBD>^J<>UN<55><4E><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><37>:<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>R<EFBFBD><15><><EFBFBD>L<EFBFBD>'<27><>%<25><<3C>$c|<7C>C<EFBFBD>T<EFBFBD>J<EFBFBD>w<EFBFBD>Q<<3C>D$c|<7C>C<EFBFBD>T<EFBFBD>J<EFBFBD>w<EFBFBD>Q<<3C>D<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00>y<>ўMK<4D>x<12><EFBFBD>$<00>b<EFBFBD><62><EFBFBD>!BK<42>2<><32>g<EFBFBD>$<00>b<EFBFBD><62><EFBFBD>!BK<42>2<><32>g<EFBFBD><67><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00> <1E>m=M<>DX<44><01>ð;<00><00><><EFBFBD><EFBFBD>FoAk<><6B><EFBFBD>w<EFBFBD><77>G<EFBFBD>l:<3A><13>=*JoA<00><>ZM|<7C>A<EFBFBD><41>L<EFBFBD><4C>~3m:nSolveForcesAndVelocityToAM<>`[<5B>A<EFBFBD>!<21><><EEA2AC>Zp<><70><EFBFBD><EFBFBD>Z<00> <00>oA<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>-P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>'n{&`xq;@<40><>$<24><><EFBFBD>K<EFBFBD>%<00>D<><44>[<5B>L<EFBFBD>kT<>\m<>%<00>D<><44>[<5B>L<EFBFBD>kT<>\m<>U<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>XO<15>LN<4C><4E><EFBFBD>}=<3D><><EFBFBD>%m&<26><><EFBFBD><EFBFBD>YL<59><4C><EFBFBD><EFBFBD>}"j,%m&<26><><EFBFBD><EFBFBD>YL<59><4C><EFBFBD><EFBFBD>}"j,l<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00>F<>>_<18>I<EFBFBD><49>!'"<22>]$%DM<44><4D><EFBFBD><07>@<40>LZQ%4<>%DM<44><4D><EFBFBD><07>@<40>LZQ%4<>4<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>truetrue<00>ȯ<>)<29>ٖ@<40>4<EFBFBD>`0<1F>%<1A>ч<EFBFBD>e<EFBFBD>D<EFBFBD>i<><06>b%<1A>ч<EFBFBD>e<EFBFBD>D<EFBFBD>i<><06>b<><00><00><><EFBFBD><EFBFBD><00><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><01><00><00><><EFBFBD><EFBFBD><00><00>Fs.r\<5C><>1M<31>,?K<>;<3B><>;<00><00><><EFBFBD><EFBFBD>FoA<06>WRpI<>k}<7D>'<27><>oAc<>v<EFBFBD><76>XA<><41><1A><>5<04>JoA(|mo˶nK<6E><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><05>:nParticleStateToAS<><53><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>&
U<EFBFBD><EFBFBD><EFBFBD><0E>Z0<><30><EFBFBD><EFBFBD>Z<00> <00>oA <0A>ڏ4<DA8F>FO<46>z<13><><EFBFBD><EFBFBD><EFBFBD>&<00><>B<1A>g<EFBFBD>E<EFBFBD><45>V<EFBFBD>dJ|&<00><>B<1A>g<EFBFBD>E<EFBFBD><45>V<EFBFBD>dJ|P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>7N <15>S<EFBFBD>@<40><17>x<><19>&̼<><CCBC><EFBFBD>Z3L<33>(|5<><35><EFBFBD><EFBFBD>&̼<><CCBC><EFBFBD>Z3L<33>(|5<><35><EFBFBD><EFBFBD>]<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>truetrue<00>s<>r<EFBFBD><72><EFBFBD><EFBFBD>N<EFBFBD><4E>c<EFBFBD><00><>"&<12><EFBFBD><EBAFBB>I<EFBFBD>)<29> 3<>4&<12><EFBFBD><EBAFBB>I<EFBFBD>)<29> 3<>4<EFBFBD><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>\<00>)<29><><EFBFBD><EFBFBD>>L<><4C><EFBFBD>p%$<24>;<00><00><><EFBFBD><EFBFBD>JoA<00><>@<40>^aI<61><49><EFBFBD><EFBFBD>2Sy:n
Color5y o<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>uC<75>Gz<47><7A><03><>]ToAW<><57>t><3E><>F<EFBFBD>c?N<>aS<61>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z<00> <00>oA,<2C>m<EFBFBD><6D><EFBFBD>M<EFBFBD><4D>ɜ<EFBFBD>" K<>'<00><>Gg~x(L<><4C>L׉ '<00><>Gg~x(L<><4C>L׉ P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>[<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><01><00><00><><EFBFBD><EFBFBD><00><00>%<00><>#<23><>I<EFBFBD>I<EFBFBD>
<EFBFBD>t8<74>-;<00><00><><EFBFBD><EFBFBD>FoA<00>C<EFBFBD><43>V<EFBFBD><56>H<EFBFBD><48>z<EFBFBD>{<0E>JoA<00>0<EFBFBD>J<EFBFBD>ȉN<C889><4E>jt}<7D>ǒ:nDynamicMaterialParametersToA~<7E><>="&<26>D<EFBFBD><44>8?o<><6F><1E>Zp<><70><EFBFBD><EFBFBD>Z<00> <00>oA<07><>^|k<>K<EFBFBD>b¸˂-,<2C>(<00><><11>"<22><>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<00><><11>"<22><>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>^<00><><EFBFBD><EFBFBD>H<EFBFBD><48>L<EFBFBD><4C>-<2D>q<EFBFBD><71>D(<00><05><>_<EFBFBD><5F>G<EFBFBD>zA><3E><>Z(<00><05><>_<EFBFBD><5F>G<EFBFBD>zA><3E><>Z<><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>truetrue<00>#<03><>/<2F>eI<65><49>$KW<4B><57><EFBFBD>(<00>s<EFBFBD><73><EFBFBD><EFBFBD>G<><47><EFBFBD> L<><4C>e(<00>s<EFBFBD><73><EFBFBD><EFBFBD>G<><47><EFBFBD> L<><4C>e<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00>Ӹ<><D3B8>cZ_C<5F>\;<07>ǡ(<00>(<16>AW<41>@<40><69>-<0F>(<00>(<16>AW<41>@<40><69>-<0F><><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00>١ x<><78>E<><45><EFBFBD>w<1D>S (<00><>bJ<12>E<EFBFBD><45><EFBFBD>ZxE(<00><>bJ<12>E<EFBFBD><45><EFBFBD>ZxE<14><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><02> ;<3B><><EFBFBD>E<EFBFBD><00><><EFBFBD><EFBFBD>Nx(<00><>Wn<57><6E>I<EFBFBD>8<EFBFBD>#<23><>$<24>(<00><>Wn<57><6E>I<EFBFBD>8<EFBFBD>#<23><>$<24><><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>Ks.r\<5C><>1M<31>,?K<>;<3B><>;<00><00><><EFBFBD><EFBFBD>JoA<00><14>ٲ<EFBFBD>E<EFBFBD><45>9M<39>ȅ<EFBFBD>:nSpawnPerFrameToA<00>D<14><>WA<57>ke<6B>5<EFBFBD>S<EFBFBD><53>Zp<><70><EFBFBD><EFBFBD>Z<00>$4(Z<00>oA#}<7D><>ۣ<EFBFBD>F<EFBFBD>7E<37><45><1E>[<5B>)<1E>m=M<>DX<44><01>ð)<1E>m=M<>DX<44><01>ðP<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>-<00>b<EFBFBD><62><EFBFBD>!BK<42>2<><32>g<EFBFBD>)1<><31><EFBFBD><EFBFBD>Z<EFBFBD>J<EFBFBD>#^"+<2B>L)1<><31><EFBFBD><EFBFBD>Z<EFBFBD>J<EFBFBD>#^"+<2B>L<1C><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><EFBFBD>P<>Y<01><1B><><EFBFBD>Q<EFBFBD>)<00><>*<2A><>"`O<><4F><EFBFBD>JV!<21>D)<00><>*<2A><>"`O<><4F><EFBFBD>JV!<21>D<EFBFBD><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>I<00><>D<EFBFBD> WC<57>=<3D>T~u<>;<00><00><><EFBFBD><EFBFBD>JoA<00><><EFBFBD><EFBFBD>?J<>&/<2F> <0A>/:nInitializeParticle5y o<00><04>#>i*A<> |<7C>}<7D><>;IToA<00><>s<
@<40><>&0<><30><14><>Z0<><30><EFBFBD><EFBFBD>Z <00>oA<00>0\<5C> <0A>wA<77><02>LJ<4C><4A><EFBFBD>*m2<14>lKVD<56><44><EFBFBD>ˬ<EFBFBD><CBAC>!*m2<14>lKVD<56><44><EFBFBD>ˬ<EFBFBD><CBAC>!P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>a<00>!<21>QG<51>@<40><0F>T<EFBFBD>h<EFBFBD><68>*<00><><EFBFBD>M<EFBFBD>]WC<57><43><EFBFBD>?猇Z*<00><><EFBFBD>M<EFBFBD>]WC<57><43><EFBFBD>?猇Z<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><10><>?@<40><><EFBFBD>g<>%<25>*$L<><4C>{<7B>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31>*$L<><4C>{<7B>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>truetrue<00><00><><13><><EFBFBD><EFBFBD>E<EFBFBD><45>0i<30><69><16>*<00><>y <0C><>XB<58>,<2C>C<EFBFBD>&<26>|*<00><>y <0C><>XB<58>,<2C>C<EFBFBD>&<26>| <00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><10><>q.<2E>bJ<62><4A><EFBFBD><EFBFBD>~:<3A>%*Y<><59>8<EFBFBD>ldA<64>'/<2F><1A><>4*Y<><59>8<EFBFBD>ldA<64>'/<2F><1A><>4
<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00>U/<2F>><3E><07>G<EFBFBD>G<EFBFBD>ß<EFBFBD>G<EFBFBD>*G[<5B>G<01>J<EFBFBD>I]F<><46>*G[<5B>G<01>J<EFBFBD>I]F<><46>Z<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00><00>!s<><73>Z<EFBFBD>E<EFBFBD>+8<>t<EFBFBD>Ƒ*<00><><EFBFBD>8b<>H<EFBFBD><48>D<EFBFBD>c<1E><>*<00><><EFBFBD>8b<>H<EFBFBD><48>D<EFBFBD>c<1E><>[<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator1<00><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>,*<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E>n!PgjH*<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E>n!PgjH\<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>գ<1D><><EFBFBD>-N<><4E>\5h<35><68>A*膢+ Y<>G<EFBFBD>8<EFBFBD><38>;<3B>ho*膢+ Y<>G<EFBFBD>8<EFBFBD><38>;<3B>hoj<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>LmKV<4B><56>@<40><1E>.<2E><>z)*<00><><EFBFBD>ZK<10>@<40><00><>1<EFBFBD>)<29>*<00><><EFBFBD>ZK<10>@<40><00><>1<EFBFBD>)<29>k<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>;<3B>m˥m<CBA5>C<EFBFBD><43>E<EFBFBD><45><19><>*J<0E><>y<EFBFBD>G<EFBFBD>ϟ<<3C><>M*J<0E><>y<EFBFBD>G<EFBFBD>ϟ<<3C><>M~<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<>*ҩ<<3C><><EFBFBD>rA<72><41><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD>\*ҩ<<3C><><EFBFBD>rA<72><41><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD>\<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>w~<7E>OFUE<55><45><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>]*'<27><><EFBFBD><EFBFBD> <0B>I<EFBFBD><49><EFBFBD>`+<2v*'<27><><EFBFBD><EFBFBD> <0B>I<EFBFBD><49><EFBFBD>`+<2v<32><00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>|g<>zZ<7A> I<>8wy<77>#<23>~*<00>dMTS<54>0M<30><4D><EFBFBD><V? *<00>dMTS<54>0M<30><4D><EFBFBD><V? <1E><00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>%6<><36><EFBFBD>#I<>d<EFBFBD><64><EFBFBD>t<EFBFBD>W*<1A>'<27>3TIJ<49>e<1D>p}<7D>N*<1A>'<27>3TIJ<49>e<1D>p}<7D>N<EFBFBD><00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><1D><>7<13><>J<EFBFBD><4A>><1B>K<EFBFBD><4B>*<06><><10>͒A<CD92><41>r<05>j<EFBFBD>:*<06><><10>͒A<CD92><41>r<05>j<EFBFBD>: <00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator2<00>Ay<41><79>e-<2D>H<EFBFBD>}lyjM<6A>*<00>N<EFBFBD><4E>͆<EFBFBD>G<EFBFBD>E<><03><>\*<00>N<EFBFBD><4E>͆<EFBFBD>G<EFBFBD>E<><03><>\(<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>_<>y<EFBFBD>O<><4F>'<27>UM#*[<><DB9E>G<EFBFBD><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1D>*[<><DB9E>G<EFBFBD><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1D>)<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>Y<><59><EFBFBD>J<>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>(*U<><55><EFBFBD>@&\I<>'<27>a=<1F>_*U<><55><EFBFBD>@&\I<>'<27>a=<1F>_*<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator0<00> <0A><02>՜C<D59C>E<EFBFBD><45><EFBFBD><12><>*F<>y`w<1F>D<EFBFBD>r<EFBFBD>#OQT$*F<>y`w<1F>D<EFBFBD>r<EFBFBD>#OQT$b<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator3NewEnumerator3<00><00><>}<7D>&<26>+H<><48>ݲY<DDB2><59><EFBFBD>*{<17><>gK<67>N<EFBFBD>@<40>/<2F><><EFBFBD><EFBFBD>*{<17><>gK<67>N<EFBFBD>@<40>/<2F><><EFBFBD><EFBFBD>c<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>v<><1C><>@<40>E<EFBFBD><45><EFBFBD><EFBFBD>.><3E>*<00><>i<EFBFBD><69>TH<>y<EFBFBD>D<EFBFBD>7<EFBFBD>i*<00><>i<EFBFBD><69>TH<>y<EFBFBD>D<EFBFBD>7<EFBFBD>id<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><05>'\[J<>C<EFBFBD><43><EFBFBD>,k[g<>*<00><><EFBFBD>ȳ<EFBFBD> B<><42>J<11>$<24><>*<00><><EFBFBD>ȳ<EFBFBD> B<><42>J<11>$<24><>e<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD>
J<EFBFBD>X<EFBFBD>F<EFBFBD><EFBFBD>߈<EFBFBD><EFBFBD>'<27>U>]n<><6E><EFBFBD><EFBFBD>H<EFBFBD>
@<40><>m<EFBFBD><6D>;<00><00><><EFBFBD><EFBFBD>JoA<49>1<EFBFBD>mC<6D><43><EFBFBD>q<EFBFBD>l<EFBFBD>,:nFloatFromCurve0015y o<00><00><>|r_<7F>I<EFBFBD><EFBFBD>%<08>ެ5ToA<1B>p
<EFBFBD><EFBFBD> B<><08><18><> <0A>Z<00><><EFBFBD><EFBFBD><EFBFBD>ZZ
H"#<00>oAqw<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>P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>c<06><>PZ<50><5A>N<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>Q+rvު<76><04>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k+rvު<76><04>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><00><00><><EFBFBD><EFBFBD>V<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><01><00><00><><EFBFBD><EFBFBD><00><00>b<00><12><>h<EFBFBD>rF<72><46> <09>~zD;<00><00><><EFBFBD><EFBFBD>JoA<00>W<EFBFBD>_<EFBFBD><5F>yO<79> <20><><EFBFBD>O<>:nSystemLocation5y8o<00><00><1F><>^Yi@<40><><70>$Gz<00>Y<EFBFBD><59>//]B<><42><EFBFBD><EFBFBD>ٲ<EFBFBD>T{ToA<00><><1E>p<>O<EFBFBD><4F><EFBFBD>V,<2C>u=<3D>Zp<><70><EFBFBD><EFBFBD>Z <00>oA<00>~vz}lG<6C><02>/<2F><><EFBFBD>O<EFBFBD>,%q<12><>36N<36><4E>as<04>Ij,%q<12><>36N<36><4E>as<04>IjP<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>_WUN<55>Q;O<><><DC8B><EFBFBD>,b<><62><EFBFBD><EFBFBD><18>M<EFBFBD>ZIJ<49><10><>,b<><62><EFBFBD><EFBFBD><18>M<EFBFBD>ZIJ<49><10><>|<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>P<EFBFBD>éFJ<46><4A>g|<7C><>1<EFBFBD>,<00>t<EFBFBD><74>M<EFBFBD><4D>K<EFBFBD>!<21><>xlC<6C>,<00>t<EFBFBD><74>M<EFBFBD><4D>K<EFBFBD>!<21><>xlC<6C><43><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>JV<>1<EFBFBD>ӏ<EFBFBD>O<EFBFBD><19><><EFBFBD><EFBFBD>]<5D>;<00><00><><EFBFBD><EFBFBD>JoAl<><6C>^<5E><><EFBFBD>I<EFBFBD><49><05>%Z<19>:n EmitterStateToA<00>1<EFBFBD>;zT<7A>B<EFBFBD><42><EFBFBD>QI<01><><EFBFBD>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z<00> H"#<00>oA\<5C>ؿ<0E>z@<40>Mv<4D>/<2F>dC<64> -\<03><><EFBFBD>
FB<EFBFBD>L<EFBFBD><EFBFBD>bdeH-\<03><><EFBFBD>
FB<EFBFBD>L<EFBFBD><EFBFBD>bdeHP<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00><<00>o<01><>R<EFBFBD>I<EFBFBD><49>wW<>}<7D>-<00> Vh<56>d<EFBFBD>L<EFBFBD>cùg<C3B9><67>-<00> Vh<56>d<EFBFBD>L<EFBFBD>cùg<C3B9><67>;<00><00><><EFBFBD><EFBFBD>V<00><00><><EFBFBD><EFBFBD><00><00>-<00><>dlu<6C>E<EFBFBD><45><1A><><EFBFBD><EFBFBD>_-<00><>dlu<6C>E<EFBFBD><45><1A><><EFBFBD><EFBFBD>_<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>`<60>><3E><><EFBFBD>C<EFBFBD><43><EFBFBD>Y<EFBFBD><1B><>-<00>̪:<01>D<EFBFBD><44><EFBFBD><0E><>Km-<00>̪:<01>D<EFBFBD><44><EFBFBD><0E><>Km<4B><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><13><>3<EFBFBD>gN<67><4E><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD>-„`<60>ǽ@<40>]zy0W<30><57>-„`<60>ǽ@<40>]zy0W<30><57>H<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>A<><41><EFBFBD>V*XJ<58><4A> 9b<18><>-4<>5<EFBFBD><35><EFBFBD>HD<48><44>_<EFBFBD> %z]-4<>5<EFBFBD><35><EFBFBD>HD<48><44>_<EFBFBD> %z]h<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator0<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14>-<00>a<EFBFBD>p<>TB<54><42><EFBFBD>`<60><>q<EFBFBD>-<00>a<EFBFBD>p<>TB<54><42><EFBFBD>`<60><>q<EFBFBD>n<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>3%<25>6<>J<EFBFBD>t<EFBFBD><74>ͣ<EFBFBD>K-~ <0B><71>M<EFBFBD><4D>p<EFBFBD>'<27><<3C>-~ <0B><71>M<EFBFBD><4D>p<EFBFBD>'<27><<3C>o<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>
<EFBFBD><EFBFBD><EFBFBD>:<3A><>A<EFBFBD>eYr2<72><32>-<0E><16><><UI<55><49><EFBFBD> <12>6<EFBFBD>-<0E><16><><UI<55><49><EFBFBD> <12>6<EFBFBD>7<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>3<><33><EFBFBD>˭
E<EFBFBD>/|<1A> -<00><><EFBFBD>^J<>UN<55><4E><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><37>-<00><><EFBFBD>^J<>UN<55><4E><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><37>:<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>R<EFBFBD><15><><EFBFBD>L<EFBFBD>'<27><>%<25><<3C>-c|<7C>C<EFBFBD>T<EFBFBD>J<EFBFBD>w<EFBFBD>Q<<3C>D-c|<7C>C<EFBFBD>T<EFBFBD>J<EFBFBD>w<EFBFBD>Q<<3C>D<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00>y<>ўMK<4D>x<12><EFBFBD>-<00>b<EFBFBD><62><EFBFBD>!BK<42>2<><32>g<EFBFBD>-<00>b<EFBFBD><62><EFBFBD>!BK<42>2<><32>g<EFBFBD><67><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>)<1E>m=M<>DX<44><01>ð;<00><00><><EFBFBD><EFBFBD>FoAk<><6B><EFBFBD>w<EFBFBD><77>G<EFBFBD>l:<3A><13>=*JoA<00><>ZM|<7C>A<EFBFBD><41>L<EFBFBD><4C>~3m:nSolveForcesAndVelocityToA<00>B<7F><42><EFBFBD><EFBFBD>D<EFBFBD>^0}w<>s<EFBFBD>ZP<><50><EFBFBD><EFBFBD>Z<00> <00>oA<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>-P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>0n{&`xq;@<40><>$<24><><EFBFBD>K<EFBFBD>.<00>D<><44>[<5B>L<EFBFBD>kT<>\m<>.<00>D<><44>[<5B>L<EFBFBD>kT<>\m<>U<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>XO<15>LN<4C><4E><EFBFBD>}=<3D><><EFBFBD>.m&<26><><EFBFBD><EFBFBD>YL<59><4C><EFBFBD><EFBFBD>}"j,.m&<26><><EFBFBD><EFBFBD>YL<59><4C><EFBFBD><EFBFBD>}"j,l<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00>F<>>_<18>I<EFBFBD><49>!'"<22>]$.DM<44><4D><EFBFBD><07>@<40>LZQ%4<>.DM<44><4D><EFBFBD><07>@<40>LZQ%4<>4<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>truetrue<00>ȯ<>)<29>ٖ@<40>4<EFBFBD>`0<1F>.<1A>ч<EFBFBD>e<EFBFBD>D<EFBFBD>i<><06>b.<1A>ч<EFBFBD>e<EFBFBD>D<EFBFBD>i<><06>b<><00><00><><EFBFBD><EFBFBD><00><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><01><00><00><><EFBFBD><EFBFBD><00><00>^<00>6<EFBFBD><15>dO<64>T<EFBFBD><18>oS<6F>Tt<><74>va<76>9J<39>89<38>e<EFBFBD>"<22>;<00><00><><EFBFBD><EFBFBD>FoA<06>WRpI<>k}<7D>'<27><>oAc<>v<EFBFBD><76>XA<><41><1A><>5<04>JoA(|mo˶nK<6E><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><05>:nParticleStateToAS<><53><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>&
U<EFBFBD><EFBFBD><EFBFBD><0E>Z<10><><EFBFBD><EFBFBD>Z<00> <00>oA <0A>ڏ4<DA8F>FO<46>z<13><><EFBFBD><EFBFBD><EFBFBD>/<00><>B<1A>g<EFBFBD>E<EFBFBD><45>V<EFBFBD>dJ|/<00><>B<1A>g<EFBFBD>E<EFBFBD><45>V<EFBFBD>dJ|P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>>N <15>S<EFBFBD>@<40><17>x<><19>/̼<><CCBC><EFBFBD>Z3L<33>(|5<><35><EFBFBD><EFBFBD>/̼<><CCBC><EFBFBD>Z3L<33>(|5<><35><EFBFBD><EFBFBD>]<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>truetrue<00>s<>r<EFBFBD><72><EFBFBD><EFBFBD>N<EFBFBD><4E>c<EFBFBD><00><>"/<12><EFBFBD><EBAFBB>I<EFBFBD>)<29> 3<>4/<12><EFBFBD><EBAFBB>I<EFBFBD>)<29> 3<>4<EFBFBD><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>c<00>)<29><><EFBFBD><EFBFBD>>L<><4C><EFBFBD>p%$<24>;<00><00><><EFBFBD><EFBFBD>JoA<00><>@<40>^aI<61><49><EFBFBD><EFBFBD>2Sy:n
Color5y o<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>uC<75>Gz<47><7A><03><>]ToAW<><57>t><3E><>F<EFBFBD>c?N<>aS<61>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z<00> <00>oA,<2C>m<EFBFBD><6D><EFBFBD>M<EFBFBD><4D>ɜ<EFBFBD>" K<>0<00><>Gg~x(L<><4C>L׉ 0<00><>Gg~x(L<><4C>L׉ P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>b<00><><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>B<EFBFBD><42><61>T<EFBFBD>0n{&`xq;@<40><>$<24><><EFBFBD>K<EFBFBD>0n{&`xq;@<40><>$<24><><EFBFBD>K<EFBFBD><4B><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>.<00><>#<23><>I<EFBFBD>I<EFBFBD>
<EFBFBD>t8<74>-;<00><00><><EFBFBD><EFBFBD>JoA<00><><EFBFBD>H)wDK<44>jxa<<3C>:n SystemStateToAX<><58>lS <20>K<EFBFBD><4B><EFBFBD>ML<4D>7s<37>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z<00><00>oAK<> <20>c$G<>f<EFBFBD><13>ԡ<EFBFBD><D4A1>1<00><04><>WkJ<6B>r<EFBFBD>W<>D<EFBFBD>1<00><04><>WkJ<6B>r<EFBFBD>W<>D<EFBFBD>P<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>A$<24> ͨH<><48><EFBFBD><EFBFBD>&`<60>a1<00><><EFBFBD><EFBFBD><EFBFBD>-QA<51><41><EFBFBD><EFBFBD>ˍ!<21>1<00><><EFBFBD><EFBFBD><EFBFBD>-QA<51><41><EFBFBD><EFBFBD>ˍ!<21>H<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00><10>`R<><52>M<EFBFBD><4D>7<><37><EFBFBD><EFBFBD>1<00>;Ct<43><74><EFBFBD>B<EFBFBD>2*<2A><>H1<00>;Ct<43><74><EFBFBD>B<EFBFBD>2*<2A><>Hn<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><>o<>O<EFBFBD>.<2E><>f<EFBFBD>k1}<19><> '8I<38><49>K<1D>9<EFBFBD><39>1}<19><> '8I<38><49>K<1D>9<EFBFBD><39><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>falsefalse<00>ŏ<01><>IG<49>\=<<1E><>61<00>3d~<10>O<EFBFBD><4F>&?<3F><><EFBFBD>-1<00>3d~<10>O<EFBFBD><4F>&?<3F><><EFBFBD>-<2D><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00><00><1C>J<EFBFBD>eJB<4A><42><EFBFBD><EFBFBD>H<EFBFBD>܉Non<00>PW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>ToAG<><47><EFBFBD>L<EFBFBD>K<7F>' `Ts<54><73><EFBFBD>oAKW<>'<27><>J<EFBFBD><4A><EFBFBD><EFBFBD>I<EFBFBD><49>Q<EFBFBD>2 <20><><EFBFBD><EFBFBD>|WF<57>h<EFBFBD><68><15>R2 <20><><EFBFBD><EFBFBD>|WF<57>h<EFBFBD><68><15>RN<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>W8q-3 <0B><>A<EFBFBD>Na/<2F><>N)Ld<4C><64>:<3A>M<EFBFBD>>3<><33>3<EFBFBD><33>Non<00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>%/op<00>"4:44&4<00>ToAg[<5B><><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD><44>~~y5<79>l<EFBFBD>oAY<11><19><>WL<57>$<24><02><><EFBFBD><EFBFBD>3<00><>$<24><><EFBFBD><EFBFBD>K<EFBFBD>b<EFBFBD>><3E><><EFBFBD><EFBFBD>3<00><>$<24><><EFBFBD><EFBFBD>K<EFBFBD>b<EFBFBD>><3E><><EFBFBD><EFBFBD>N<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>O<12><>N<EFBFBD>A[G<><><08><>Non<00>PW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>ToA<11><><EFBFBD><EFBFBD><EFBFBD>ZL<5A><14>CQX]<5D>Zp<><70><EFBFBD><EFBFBD>oA<18><0F>-_<>M<EFBFBD>b[͈<><CD88><12>4˅'<0F><>A<EFBFBD><41>֙L<D699><4C>&4˅'<0F><>A<EFBFBD><41>֙L<D699><4C>&N<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>Cs<>C<EFBFBD>PvJ<76><4A>0תM<D7AA><4D>Noo<00>PW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>ToA;<3B><>7d<37>@<40>KVa<56><17><>ZP<><50><EFBFBD><EFBFBD>Z<00><00>oAY*Tck<63><6B>L<EFBFBD>"[<5B>cM<63><4D>5<00>o<01><>R<EFBFBD>I<EFBFBD><49>wW<>}<7D>5<00>o<01><>R<EFBFBD>I<EFBFBD><49>wW<>}<7D>N<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>$\<03><><EFBFBD>
FB<EFBFBD>L<EFBFBD><EFBFBD>bdeHNon<00>PW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>ToA<19>л<EFBFBD><D0BB> D<>o<EFBFBD>d2w<32>F<EFBFBD>Z<10><><EFBFBD><EFBFBD>Z <00>oA<00><19><>i<EFBFBD>N<>K<14><>:b`<60>61<><31>Sc<53><63>M<EFBFBD><4D><02>b<EFBFBD>7<EFBFBD>61<><31>Sc<53><63>M<EFBFBD><4D><02>b<EFBFBD>7<EFBFBD>N<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>Z<00><11>&e-<2D>I<EFBFBD><49>IKޭ6<DEAD>QU<><55><EFBFBD>a{G<><47><EFBFBD><EFBFBD>h<EFBFBD><68>%Non<00>PW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>ToAb<><62> ) <20>K<EFBFBD>G<>x<EFBFBD><78><EFBFBD><EFBFBD>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z<00> <00>oAɺLyOrI<72><49>X<EFBFBD>׷U<D7B7><55>7N <15>S<EFBFBD>@<40><17>x<><19>7N <15>S<EFBFBD>@<40><17>x<><19>N<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>&<00><>B<1A>g<EFBFBD>E<EFBFBD><45>V<EFBFBD>dJ|Non<00>9W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>RZ<00><00>ToA<00><>Jy<4A><79>7I<37>"<22><>t$O<>Z0<><30><EFBFBD><EFBFBD>Z(
<00>oAXx<58>D<EFBFBD>J<EFBFBD>C<EFBFBD>'<27><><EFBFBD>)<29><><EFBFBD>8SJL<4A><4C>V D<>s<01><>/g(8SJL<4A><4C>V D<>s<01><>/g(N<00><00><><EFBFBD><EFBFBD>V<00><00><><EFBFBD><EFBFBD><00><00>\V<>g<EFBFBD><67>aWL<57>!<21>\<5C>^<5E>Non<00>PW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>ToAG<><47><EFBFBD>L<EFBFBD>K<7F>' `Ts<54><73><EFBFBD>oAKW<>'<27><>J<EFBFBD><4A><EFBFBD><EFBFBD>I<EFBFBD><49>Q<EFBFBD>9 <20><><EFBFBD><EFBFBD>|WF<57>h<EFBFBD><68><15>R9 <20><><EFBFBD><EFBFBD>|WF<57>h<EFBFBD><68><15>RN<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>]8q-3 <0B><>A<EFBFBD>Na/<2F><>R)Ld<4C><64>:<3A>M<EFBFBD>>3<><33>3<EFBFBD><33>Non<00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>%/op<00>"4:44&4<00>ToAg[<5B><><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD><44>~~y5<79>l<EFBFBD>oAY<11><19><>WL<57>$<24><02><><EFBFBD><EFBFBD>:<00><>$<24><><EFBFBD><EFBFBD>K<EFBFBD>b<EFBFBD>><3E><><EFBFBD><EFBFBD>:<00><>$<24><><EFBFBD><EFBFBD>K<EFBFBD>b<EFBFBD>><3E><><EFBFBD><EFBFBD>N<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>S<12><>N<EFBFBD>A[G<><><08><>Non<00>PW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>ToA<11><><EFBFBD><EFBFBD><EFBFBD>ZL<5A><14>CQX]<5D>Zp<><70><EFBFBD><EFBFBD>oA<18><0F>-_<>M<EFBFBD>b[͈<><CD88><12>;˅'<0F><>A<EFBFBD><41>֙L<D699><4C>&;˅'<0F><>A<EFBFBD><41>֙L<D699><4C>&N<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>Hs<>C<EFBFBD>PvJ<76><4A>0תM<D7AA><4D>Noo<00>PW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>ToA;<3B><>7d<37>@<40>KVa<56><17><>ZP<><50><EFBFBD><EFBFBD>Z<00><00>oAY*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>N<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>-\<03><><EFBFBD>
FB<EFBFBD>L<EFBFBD><EFBFBD>bdeHNon<00>PW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>ToA<19>л<EFBFBD><D0BB> D<>o<EFBFBD>d2w<32>F<EFBFBD>Z<10><><EFBFBD><EFBFBD>Z <00>oA<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>N<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>a<00><11>&e-<2D>I<EFBFBD><49>IKޭ6<DEAD>VU<><55><EFBFBD>a{G<><47><EFBFBD><EFBFBD>h<EFBFBD><68>%Non<00>PW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>ToAb<><62> ) <20>K<EFBFBD>G<>x<EFBFBD><78><EFBFBD><EFBFBD>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z<00> <00>oAɺLyOrI<72><49>X<EFBFBD>׷U<D7B7><55>>N <15>S<EFBFBD>@<40><17>x<><19>>N <15>S<EFBFBD>@<40><17>x<><19>N<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>/<00><>B<1A>g<EFBFBD>E<EFBFBD><45>V<EFBFBD>dJ|Non<00>9W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>RZ<00><00>ToA<00><>Jy<4A><79>7I<37>"<22><>t$O<>Z<10><><EFBFBD><EFBFBD>Z(
<00>oAXx<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(N<00><00><><EFBFBD><EFBFBD>V<00><00><><EFBFBD><EFBFBD><00><00>cV<>g<EFBFBD><67>aWL<57>!<21>\<5C>^<5E>Non<00>PW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>ToAg<>n<EFBFBD> huK<75>cB<63>g>L<><4C>Z<00><><EFBFBD><EFBFBD><EFBFBD>oA<00>RN0[<5B>mE<6D>)~;گ<>,<2C>@!<21><>#<23><>F<>/<12><03><><EFBFBD>@!<21><>#<23><>F<>/<12><03><><EFBFBD>N<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>B<><42>$<24>pC<70>á=j<>]Noo<00>PW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>ToAm[6<><36>C<>ez<1F><><EFBFBD>w<EFBFBD>ZP<><50><EFBFBD><EFBFBD>Z<00><00>oA<<3C><>p<EFBFBD><70>B<EFBFBD>i<EFBFBD><04><15>2<EFBFBD>A$<24> ͨH<><48><EFBFBD><EFBFBD>&`<60>aA$<24> ͨH<><48><EFBFBD><EFBFBD>&`<60>aN<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>1<00><04><>WkJ<6B>r<EFBFBD>W<>D<EFBFBD><00><00>o<00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>A%ToA<02>_}<X<>@<40><><04>أ<1C>oA2~<7E><><1E><>B<EFBFBD><42><17><><EFBFBD>&<26><>B<00><>M<EFBFBD><4D><EFBFBD><EFBFBD>C<EFBFBD><43>*<2A>} ,<2C>B<00><>M<EFBFBD><4D><EFBFBD><EFBFBD>C<EFBFBD><43>*<2A>} ,<2C><><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>Wn<>;<15><>L<EFBFBD><4C><EFBFBD> <0B><><00><00>o<00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>A%ToA<00><>r<EFBFBD><72>g<EFBFBD>E<EFBFBD>&.<2E>D<EFBFBD><44>2<EFBFBD>oA`+<2B>`K<>TG<54><47>-3f<33>e<EFBFBD><65>Cs<>C<EFBFBD>PvJ<76><4A>0תM<D7AA><4D>Cs<>C<EFBFBD>PvJ<76><4A>0תM<D7AA><4D><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>4˅'<0F><>A<EFBFBD><41>֙L<D699><4C>&<00><00>o<00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>A%ToAJ<><15>t2<74>@<40><><EFBFBD>f<>X<EFBFBD><58>Z<00><00>oA<00><01>t<EFBFBD><74><EFBFBD>A<EFBFBD>Xl<58>AI<41><49><EFBFBD>D<00><>D<EFBFBD> WC<57>=<3D>T~u<>D<00><>D<EFBFBD> WC<57>=<3D>T~u<><75><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00> <00><>*<2A><>"`O<><4F><EFBFBD>JV!<21>D<00><00>o<00>oo<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>A%ToA<00>q<EFBFBD><71>L<0E>K<EFBFBD><4B>D<EFBFBD><44><EFBFBD> X<>Z <00>oA<00><>Z<06><>G<EFBFBD>|<7C><>6+<2B>!<21>EV<>1<EFBFBD>ӏ<EFBFBD>O<EFBFBD><19><><EFBFBD><EFBFBD>]<5D>EV<>1<EFBFBD>ӏ<EFBFBD>O<EFBFBD><19><><EFBFBD><EFBFBD>]<5D><><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>#<00>t<EFBFBD><74>M<EFBFBD><4D>K<EFBFBD>!<21><>xlC<6C><00><00>o<00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00>
<18><><00><00>o<00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>A%ToA<00>.B<><42>}O<><4F><EFBFBD><EFBFBD>(&<26><><EFBFBD>Z<00><00>oA<00>II,<06>J<>~<7E>U_*<2A>T<EFBFBD>M<00>"ȸwI<77><49><07>F<EFBFBD><04>M<00>"ȸwI<77><49><07>F<EFBFBD><04><><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00><00>!oe<6F>D,J<>v<EFBFBD>"yWA<57>y(oo<00>0<EFBFBD><30>և<EFBFBD>L<EFBFBD>חߐ <1B><>9o<39>G<EFBFBD><47>D<EFBFBD>p<EFBFBD>~<7E> <09>aToA$K7<4B><37>_<EFBFBD>@<40>w<><77> d<>oAH<><19><18><>J<EFBFBD>i
WG<57><47>N)Ld<4C><64>:<3A>M<EFBFBD>>3<><33>3<EFBFBD><33>N)Ld<4C><64>:<3A>M<EFBFBD>>3<><33>3<EFBFBD><33>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>2 <20><><EFBFBD><EFBFBD>|WF<57>h<EFBFBD><68><15>RN'<27> 8<02>9I<39><49>_p<5F>ŧ<EFBFBD>N'<27> 8<02>9I<39><49>_p<5F>ŧ<EFBFBD><C5A7><00>Module.Particles.RibbonFacing<00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>W v<>-$<24><>D<EFBFBD><44><EFBFBD>O<EFBFBD><4F><EFBFBD>|<00>0<EFBFBD><30>և<EFBFBD>L<EFBFBD>חߐ <1B>N2<>H<02><><EFBFBD>E<EFBFBD>`'ϫEKN2<>H<02><><EFBFBD>E<EFBFBD>`'ϫEK<00><00><><EFBFBD><EFBFBD><01><00><00><00>N'<27><><EFBFBD><EFBFBD>y/C<>T<14><><EFBFBD>CN'<27><><EFBFBD><EFBFBD>y/C<>T<14><><EFBFBD>C<14><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(uModule.Particles.RibbonFacing<00><76><D89E><P0<00><00><00><><EFBFBD><EFBFBD><00>0.0, 0.0, 1.00.000,0.000,0.000<00><00>9o<39>G<EFBFBD><47>D<EFBFBD>p<EFBFBD>~<7E> <09>aToA<00><13><>3<EFBFBD>N<>L<1F>d<EFBFBD>%<25><>oA?<3F><>ucF<63>Yy,x4<><34>O<12><>N<EFBFBD>A[G<><><08><>O<12><>N<EFBFBD>A[G<><><08><>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>3<00><>$<24><><EFBFBD><EFBFBD>K<EFBFBD>b<EFBFBD>><3E><><EFBFBD><EFBFBD>Og<>P<07><><EFBFBD>O<EFBFBD>Y<EFBFBD><59><12>?Og<>P<07><><EFBFBD>O<EFBFBD>Y<EFBFBD><59><12>?<00><00><><EFBFBD><EFBFBD><01><00><00><00>y(oo{.<2E><><EFBFBD>g<EFBFBD>J<EFBFBD>s<EFBFBD><73>i<EFBFBD><69>c<EFBFBD><63><EFBFBD><EFBFBD>O<EFBFBD><4F>E<EFBFBD><45><EFBFBD>M<EFBFBD>3/<2F>ToA<00><>O<EFBFBD><4F><EFBFBD><M<>!<21><0F>/<2F><><EFBFBD>Z0<><30><EFBFBD><EFBFBD>Z<00><00>oA<00>;繣<><E7B9A3>F<EFBFBD><46><EFBFBD>/o]<5D><><EFBFBD>P>]n<><6E><EFBFBD><EFBFBD>H<EFBFBD>
@<40><>m<EFBFBD><6D>P>]n<><6E><EFBFBD><EFBFBD>H<EFBFBD>
@<40><>m<EFBFBD><6D>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>!<00><EFBFBD><7F>{H@<40><><EFBFBD>c<EFBFBD><63><EFBFBD><EFBFBD>P<0E><02><><EFBFBD>GD<47><50><D587><05>P<0E><02><><EFBFBD>GD<47><50><D587><05><><00>Engine.Owner.SystemZAxis<00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>YYp^<5E>qV2@<40><> <20><>\v<>{.<2E><><EFBFBD>g<EFBFBD>J<EFBFBD>s<EFBFBD><73>i<EFBFBD><69>cP"<07>ƲE<C6B2>K<EFBFBD><4B>}<7D>k<EFBFBD>&cP"<07>ƲE<C6B2>K<EFBFBD><4B>}<7D>k<EFBFBD>&c<00><00><><EFBFBD><EFBFBD><01><00><00><00>P<0F>Τ<EFBFBD> <0B>G<EFBFBD>o I<><49>U<EFBFBD>P<0F>Τ<EFBFBD> <0B>G<EFBFBD>o I<><49>U<EFBFBD><55><00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Engine.Owner.SystemZAxis<00><76><D89E><P0<>]:N_<>d<EFBFBD>Spe<70>y(u0<00><00><00><><EFBFBD><EFBFBD><00>0.000,0.000,0.0000.000,0.000,0.000<00><00><><EFBFBD><EFBFBD>O<EFBFBD><4F>E<EFBFBD><45><EFBFBD>M<EFBFBD>3/<2F>y(oo5<>&<26><>[D<><44> <0A><><EFBFBD>I4w<34>K<06><>K<EFBFBD><4B>+<2B><>6n ToA<00>x<EFBFBD>+<<3C>R@<40>
<EFBFBD>ë&(<28>Z<10><><EFBFBD><EFBFBD>Z<00><00>oA<00> <0A>ވ<EFBFBD><DE88>M<EFBFBD><05>ŦH<C5A6>F<EFBFBD>QU<><55><EFBFBD>a{G<><47><EFBFBD><EFBFBD>h<EFBFBD><68>%QU<><55><EFBFBD>a{G<><47><EFBFBD><EFBFBD>h<EFBFBD><68>%R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>61<><31>Sc<53><63>M<EFBFBD><4D><02>b<EFBFBD>7<EFBFBD>Q<00>p$<24>9F<39>2K<32><4B><EFBFBD><EFBFBD><EFBFBD>Q<00>p$<24>9F<39>2K<32><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00> User.Width<00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>Z|<7C>b%<25><><EFBFBD>G<EFBFBD><47>y<EFBFBD>d<EFBFBD><15>5<>&<26><>[D<><44> <0A><><EFBFBD>I4Q<00> <0C><>%<25><>E<EFBFBD><15>Gk<47>veQ<00> <0C><>%<25><>E<EFBFBD><15>Gk<47>ve<00><00><><EFBFBD><EFBFBD><01><00><00><00>Q<00>t1<74><31>ȃJ<C883>EIn<>^<5E>Q<00>t1<74><31>ȃJ<C883>EIn<>^<5E><><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(uUser.Width<00><76><D89E><P0<00><00><00><><EFBFBD><EFBFBD><00> 0.000000 0.000000<00>w<>K<06><>K<EFBFBD><4B>+<2B><>6n y(oo<00>0<EFBFBD><30>և<EFBFBD>L<EFBFBD>חߐ <1B><>9o<39>G<EFBFBD><47>D<EFBFBD>p<EFBFBD>~<7E> <09>aToA$K7<4B><37>_<EFBFBD>@<40>w<><77> d<>oAH<><19><18><>J<EFBFBD>i
WG<57><47>R)Ld<4C><64>:<3A>M<EFBFBD>>3<><33>3<EFBFBD><33>R)Ld<4C><64>:<3A>M<EFBFBD>>3<><33>3<EFBFBD><33>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>9 <20><><EFBFBD><EFBFBD>|WF<57>h<EFBFBD><68><15>RR'<27> 8<02>9I<39><49>_p<5F>ŧ<EFBFBD>R'<27> 8<02>9I<39><49>_p<5F>ŧ<EFBFBD><C5A7><00>Module.Particles.RibbonFacing<00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>] v<>-$<24><>D<EFBFBD><44><EFBFBD>O<EFBFBD><4F><EFBFBD>|<00>0<EFBFBD><30>և<EFBFBD>L<EFBFBD>חߐ <1B>R2<>H<02><><EFBFBD>E<EFBFBD>`'ϫEKR2<>H<02><><EFBFBD>E<EFBFBD>`'ϫEK<00><00><><EFBFBD><EFBFBD><01><00><00><00>R'<27><><EFBFBD><EFBFBD>y/C<>T<14><><EFBFBD>CR'<27><><EFBFBD><EFBFBD>y/C<>T<14><><EFBFBD>C<14><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(uModule.Particles.RibbonFacing<00><76><D89E><P0<00><00><00><><EFBFBD><EFBFBD><00>0.0, 0.0, 1.00.000,0.000,0.000<00><00>9o<39>G<EFBFBD><47>D<EFBFBD>p<EFBFBD>~<7E> <09>aToA<00><13><>3<EFBFBD>N<>L<1F>d<EFBFBD>%<25><>oA?<3F><>ucF<63>Yy,x4<><34>S<12><>N<EFBFBD>A[G<><><08><>S<12><>N<EFBFBD>A[G<><><08><>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>:<00><>$<24><><EFBFBD><EFBFBD>K<EFBFBD>b<EFBFBD>><3E><><EFBFBD><EFBFBD>Sg<>P<07><><EFBFBD>O<EFBFBD>Y<EFBFBD><59><12>?Sg<>P<07><><EFBFBD>O<EFBFBD>Y<EFBFBD><59><12>?<00><00><><EFBFBD><EFBFBD><01><00><00><00>y(oo<00>܀<EFBFBD><DC80><EFBFBD><EFBFBD>C<EFBFBD>/v2@<40><><EFBFBD><EFBFBD>|zq<7A>N<EFBFBD>c<EFBFBD>g<EFBFBD><67>]<5D>ToARgAz <20><>A<EFBFBD><13><><EFBFBD><04><>ZP<><50><EFBFBD><EFBFBD>Z<00>
<00>oAڡ>(<28> <0A>J<EFBFBD>_<EFBFBD><5F>8$<24> <20>Tt<><74>va<76>9J<39>89<38>e<EFBFBD>"<22>Tt<><74>va<76>9J<39>89<38>e<EFBFBD>"<22>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>.<00>C<EFBFBD><43>(<28><>N<EFBFBD><4E>ʴ<EFBFBD><CAB4><EFBFBD>T=b <09><><EFBFBD>E<EFBFBD><45><EFBFBD><EFBFBD>r<EFBFBD>J<EFBFBD>T=b <09><><EFBFBD>E<EFBFBD><45><EFBFBD><EFBFBD>r<EFBFBD>J<EFBFBD><4A><00>User.MainPower<00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>^<00><1C><><EFBFBD><EFBFBD><EFBFBD>@<40><> <0B><>M<EFBFBD><00>܀<EFBFBD><DC80><EFBFBD><EFBFBD>C<EFBFBD>/v2@<40><>T<00><><EFBFBD>U<EFBFBD><55>@<40><08><1B><05>T<00><><EFBFBD>U<EFBFBD><55>@<40><08><1B><05><00><00><><EFBFBD><EFBFBD><01><00><00><00>T<00> <0A><><EFBFBD>=<3D>C<EFBFBD>)P<><50>XOT<00> <0A><><EFBFBD>=<3D>C<EFBFBD>)P<><50>XO<19><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(uUser.MainPower<00><76><D89E><P0<00><00><00><><EFBFBD><EFBFBD><00> 0.000000 0.000000<00><00><>|zq<7A>N<EFBFBD>c<EFBFBD>g<EFBFBD><67>]<5D>y(oo{.<2E><><EFBFBD>g<EFBFBD>J<EFBFBD>s<EFBFBD><73>i<EFBFBD><69>c<EFBFBD><63><EFBFBD><EFBFBD>O<EFBFBD><4F>E<EFBFBD><45><EFBFBD>M<EFBFBD>3/<2F>ToA<00><>O<EFBFBD><4F><EFBFBD><M<>!<21><0F>/<2F><><EFBFBD>Z0<><30><EFBFBD><EFBFBD>Z<00><00>oA<00>;繣<><E7B9A3>F<EFBFBD><46><EFBFBD>/o]<5D><><EFBFBD>U>]n<><6E><EFBFBD><EFBFBD>H<EFBFBD>
@<40><>m<EFBFBD><6D>U>]n<><6E><EFBFBD><EFBFBD>H<EFBFBD>
@<40><>m<EFBFBD><6D>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>*<00><EFBFBD><7F>{H@<40><><EFBFBD>c<EFBFBD><63><EFBFBD><EFBFBD>U<0E><02><><EFBFBD>GD<47><50><D587><05>U<0E><02><><EFBFBD>GD<47><50><D587><05><><00>Engine.Owner.SystemZAxis<00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>`Yp^<5E>qV2@<40><> <20><>\v<>{.<2E><><EFBFBD>g<EFBFBD>J<EFBFBD>s<EFBFBD><73>i<EFBFBD><69>cU"<07>ƲE<C6B2>K<EFBFBD><4B>}<7D>k<EFBFBD>&cU"<07>ƲE<C6B2>K<EFBFBD><4B>}<7D>k<EFBFBD>&c<00><00><><EFBFBD><EFBFBD><01><00><00><00>U<0F>Τ<EFBFBD> <0B>G<EFBFBD>o I<><49>U<EFBFBD>U<0F>Τ<EFBFBD> <0B>G<EFBFBD>o I<><49>U<EFBFBD><55><00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Engine.Owner.SystemZAxis<00><76><D89E><P0<>]:N_<>d<EFBFBD>Spe<70>y(u0<00><00><00><><EFBFBD><EFBFBD><00>0.000,0.000,0.0000.000,0.000,0.000<00><00><><EFBFBD><EFBFBD>O<EFBFBD><4F>E<EFBFBD><45><EFBFBD>M<EFBFBD>3/<2F>y(oo5<>&<26><>[D<><44> <0A><><EFBFBD>I4w<34>K<06><>K<EFBFBD><4B>+<2B><>6n ToA<00>x<EFBFBD>+<<3C>R@<40>
<EFBFBD>ë&(<28>Z<10><><EFBFBD><EFBFBD>Z<00><00>oA<00> <0A>ވ<EFBFBD><DE88>M<EFBFBD><05>ŦH<C5A6>F<EFBFBD>VU<><55><EFBFBD>a{G<><47><EFBFBD><EFBFBD>h<EFBFBD><68>%VU<><55><EFBFBD>a{G<><47><EFBFBD><EFBFBD>h<EFBFBD><68>%R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>=1<><31>Sc<53><63>M<EFBFBD><4D><02>b<EFBFBD>7<EFBFBD>V<00>p$<24>9F<39>2K<32><4B><EFBFBD><EFBFBD><EFBFBD>V<00>p$<24>9F<39>2K<32><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00> User.Width<00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>a|<7C>b%<25><><EFBFBD>G<EFBFBD><47>y<EFBFBD>d<EFBFBD><15>5<>&<26><>[D<><44> <0A><><EFBFBD>I4V<00> <0C><>%<25><>E<EFBFBD><15>Gk<47>veV<00> <0C><>%<25><>E<EFBFBD><15>Gk<47>ve<00><00><><EFBFBD><EFBFBD><01><00><00><00>V<00>t1<74><31>ȃJ<C883>EIn<>^<5E>V<00>t1<74><31>ȃJ<C883>EIn<>^<5E><><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(uUser.Width<00><76><D89E><P0<00><00><00><><EFBFBD><EFBFBD><00> 0.000000 0.000000<00>w<>K<06><>K<EFBFBD><4B>+<2B><>6n ToA<00><><4D>K<EFBFBD>}0<>x<EFBFBD><78><1F>oA<00>:<3A>B<EFBFBD>w<EFBFBD>D<EFBFBD><44><11>U<EFBFBD>u<EFBFBD><75>W8q-3 <0B><>A<EFBFBD>Na/<2F><>W8q-3 <0B><>A<EFBFBD>Na/<2F><>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>2 <20><><EFBFBD><EFBFBD>|WF<57>h<EFBFBD><68><15>Rb 9<><04><>L<EFBFBD><4C>m<EFBFBD><6D>SFWn<>;<15><>L<EFBFBD><4C><EFBFBD> <0B><>Wn<>;<15><>L<EFBFBD><4C><EFBFBD> <0B><><19><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>B<00><>M<EFBFBD><4D><EFBFBD><EFBFBD>C<EFBFBD><43>*<2A>} ,<2C><00><><EFBFBD>^e<>I<> <0C>޻<EFBFBD><DEBB>W v<>-$<24><>D<EFBFBD><44><EFBFBD>O<EFBFBD><4F><EFBFBD>|W v<>-$<24><>D<EFBFBD><44><EFBFBD>O<EFBFBD><4F><EFBFBD>|<00>Particles.RibbonFacing<00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>N'<27> 8<02>9I<39><49>_p<5F>ŧ<EFBFBD><02>[<02>O<EFBFBD><4F><1E>h<EFBFBD><68>W<00>yf<01><>O<EFBFBD>6y4<>
<EFBFBD>W<00>yf<01><>O<EFBFBD>6y4<>
<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><00><04>v<EFBFBD>H<EFBFBD>cD<63>7<><37><EFBFBD><EFBFBD>zToAG螡f<E89EA1>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><1B><><EFBFBD>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z <00>oAk<>&<26>Ox<4F>@<40><><EFBFBD>4<EFBFBD>;<3B><><EFBFBD>X<<3C>]<5D><> <0B>J<EFBFBD>su<73><75><EFBFBD>><3E>X<<3C>]<5D><> <0B>J<EFBFBD>su<73><75><EFBFBD>><3E>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00><00>P<07><><EFBFBD>A<EFBFBD> <0A><><EFBFBD><EFBFBD><EFBFBD>.<00><>o <0C>NN<4E><4E>ߦ"<16>XR<>ufq<66>|F<><16>0,<2C><><EFBFBD>XR<>ufq<66>|F<><16>0,<2C><><EFBFBD>z<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>v<>{ϻkN<><4E><EFBFBD>;"<22>/W<><57>6j<36><6A>I<EFBFBD><19>?R<0E>NX<00>]g<>L<EFBFBD>A<7F>F<1F><>J<EFBFBD><4A>X<00>]g<>L<EFBFBD>A<7F>F<1F><>J<EFBFBD><4A>{<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>Local<00><00><12><><1E>UM<55><4D><EFBFBD><EFBFBD>:
XWUN<55>Q;O<><><DC8B><EFBFBD>XWUN<55>Q;O<><><DC8B><EFBFBD><1E><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>#%q<12><>36N<36><4E>as<04>Ijg<><67><07><>4N<34><4E><EFBFBD><EFBFBD>k<EFBFBD><6B><EFBFBD>X<00>Ƥ<EFBFBD>r<15>K<EFBFBD>9<EFBFBD><39>T<EFBFBD><11>X<00>Ƥ<EFBFBD>r<15>K<EFBFBD>9<EFBFBD><39>T<EFBFBD><11><00><00><><EFBFBD><EFBFBD><00><00><00><00><00>˲+3^K<><4B><EFBFBD><EFBFBD>/4tToA<1D>v<>lK<6C>/@\,<2C>߯<EFBFBD>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z <00>oA<00><><EFBFBD>Y<EFBFBD><03>D<EFBFBD><44><EFBFBD><EFBFBD>/%#<23><>Y<00>3
J<EFBFBD>X<EFBFBD>F<EFBFBD><EFBFBD>߈<EFBFBD><EFBFBD>'<27>Y<00>3
J<EFBFBD>X<EFBFBD>F<EFBFBD><EFBFBD>߈<EFBFBD><EFBFBD>'<27>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>!<00><EFBFBD><7F>{H@<40><><EFBFBD>c<EFBFBD><63><EFBFBD><EFBFBD><00>f<EFBFBD>7m<37><6D>F<EFBFBD>}0<>6<EFBFBD><36><EFBFBD>YYp^<5E>qV2@<40><> <20><>\v<>YYp^<5E>qV2@<40><> <20><>\v<>G<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>P<0E><02><><EFBFBD>GD<47><50><D587><05><00>Q<EFBFBD>EH5G<35><47>X<EFBFBD><58>#9<>Y|mqi<71><69><EFBFBD>E<EFBFBD><45>y.+ͮ0Y|mqi<71><69><EFBFBD>E<EFBFBD><45>y.+ͮ0<CDAE><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00><00><>d<EFBFBD>3<EFBFBD>lK<6C>P&#<23><><EFBFBD>g<00>V-,<0F><>I<EFBFBD><49>\<5C><EFBFBD>Ys<><73>G|q<>C<EFBFBD>Cz<43><7A>F'Ys<><73>G|q<>C<EFBFBD>Cz<43><7A>F'<00><00><><EFBFBD><EFBFBD><00><00><00><00><00><>`&a<><61>B<EFBFBD><42><EFBFBD>n<EFBFBD><6E><EFBFBD>cToAW<ʍm;5D<35>D<EFBFBD><44><02><>h<EFBFBD>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z <00>oA<00><>zDJ<44><4A><EFBFBD><EFBFBD><1C><><EFBFBD>Z<00><11>&e-<2D>I<EFBFBD><49>IKޭ6<DEAD>Z<00><11>&e-<2D>I<EFBFBD><49>IKޭ6<DEAD>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>61<><31>Sc<53><63>M<EFBFBD><4D><02>b<EFBFBD>7<EFBFBD><08> ]+<2B>E<><45><EFBFBD>p<EFBFBD>LCZ|<7C>b%<25><><EFBFBD>G<EFBFBD><47>y<EFBFBD>d<EFBFBD><15>Z|<7C>b%<25><><EFBFBD>G<EFBFBD><47>y<EFBFBD>d<EFBFBD><15>I<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>Q<00>p$<24>9F<39>2K<32><4B><EFBFBD><EFBFBD><EFBFBD>_<>÷<EFBFBD><C3B7>ML<4D><4C>`<60><0F><>Z<00>!<21>QG<51>@<40><0F>T<EFBFBD>h<EFBFBD><68>Z<00>!<21>QG<51>@<40><0F>T<EFBFBD>h<EFBFBD>ڸ<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>!m2<14>lKVD<56><44><EFBFBD>ˬ<EFBFBD><CBAC>!ۉ4<>/UH<55>IC<49><43> <0A>Z<00><07>lo<6C>/L<><4C><EFBFBD>x<EFBFBD>+9oZ<00><07>lo<6C>/L<><4C><EFBFBD>x<EFBFBD>+9o<00><00><><EFBFBD><EFBFBD><00><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD>d0H<30>E<EFBFBD><45><EFBFBD><EFBFBD>?ToAJ<><4A><EFBFBD><15><>F<EFBFBD><46>:<3A>?.<13>ZP<><50><EFBFBD><EFBFBD>Z<00> <00>oA<55>l+D<>}I<>R<EFBFBD>%l<>[<00><>3:<3A>u<EFBFBD>J<EFBFBD><4A><EFBFBD>e<EFBFBD>t<EFBFBD>[<00><>3:<3A>u<EFBFBD>J<EFBFBD><4A><EFBFBD>e<EFBFBD>t<EFBFBD>R<00><00><><EFBFBD><EFBFBD><00><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>[<00><12><>h<EFBFBD>rF<72><46> <09>~zD[<00><12><>h<EFBFBD>rF<72><46> <09>~zD]!BFE497754D30F02C3B8636BCAA0675A2Color.Scale Alpha<00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>"<00>Ye><><B<>5.<2E><>g<EFBFBD>t<00>VϭɚI<C99A>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<00><><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>B<EFBFBD><42><61>T<EFBFBD>[<00><><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>B<EFBFBD><42><61>T¸<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>'<00><>Gg~x(L<><4C>L׉ {<7B><><EFBFBD>2<EFBFBD>>E<>':NY<4E>w[c<1E><>I<EFBFBD><49>C<EFBFBD>9<EFBFBD>\I@O[c<1E><>I<EFBFBD><49>C<EFBFBD>9<EFBFBD>\I@O<00><00><><EFBFBD><EFBFBD><00><00><00><00>+<2B>1;ԹVJ<56>pm@3ToA<00><><EFBFBD>]<03><>K<EFBFBD>V\<5C>si<73>/<2F>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z<00> <00>oA<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>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>&<12><EFBFBD><EBAFBB>I<EFBFBD>)<29> 3<>4<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>5!B8AAD3E4460AD3E4122A918C3BF9B1A4FloatFromCurve001.FloatCurve<00><><EFBFBD><EFBFBD>V<00><00><><EFBFBD><EFBFBD><00><00>8SJL<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><01><00><00><><EFBFBD><EFBFBD><00><00>"<00><>z<EFBFBD><7A><EFBFBD>A<><41>N5Q0 <0A>[<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><00><00><00><00>E><3E><>v<>F<EFBFBD>
)<1F>c)ToA<00><><4D>K<EFBFBD>}0<>x<EFBFBD><78><1F>oA<00>:<3A>B<EFBFBD>w<EFBFBD>D<EFBFBD><44><11>U<EFBFBD>u<EFBFBD><75>]8q-3 <0B><>A<EFBFBD>Na/<2F><>]8q-3 <0B><>A<EFBFBD>Na/<2F><>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>9 <20><><EFBFBD><EFBFBD>|WF<57>h<EFBFBD><68><15>Rb 9<><04><>L<EFBFBD><4C>m<EFBFBD><6D>SF]n<>;<15><>L<EFBFBD><4C><EFBFBD> <0B><>]n<>;<15><>L<EFBFBD><4C><EFBFBD> <0B><><19><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>G<00><>M<EFBFBD><4D><EFBFBD><EFBFBD>C<EFBFBD><43>*<2A>} ,<2C><00><><EFBFBD>^e<>I<> <0C>޻<EFBFBD><DEBB>] v<>-$<24><>D<EFBFBD><44><EFBFBD>O<EFBFBD><4F><EFBFBD>|] v<>-$<24><>D<EFBFBD><44><EFBFBD>O<EFBFBD><4F><EFBFBD>|<00>Particles.RibbonFacing<00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>R'<27> 8<02>9I<39><49>_p<5F>ŧ<EFBFBD><02>[<02>O<EFBFBD><4F><1E>h<EFBFBD><68>]<00>yf<01><>O<EFBFBD>6y4<>
<EFBFBD>]<00>yf<01><>O<EFBFBD>6y4<>
<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><00><04>v<EFBFBD>H<EFBFBD>cD<63>7<><37><EFBFBD><EFBFBD>zToA<00>O <0B>XG<>@<<3C><><D99D>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z<00> <00>oA‘%1}<7D>M<EFBFBD> <0B>*<2A><>9<>^<00>6<EFBFBD><15>dO<64>T<EFBFBD><18>oS<6F>^<00>6<EFBFBD><15>dO<64>T<EFBFBD><18>oS<6F>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>.<00>C<EFBFBD><43>(<28><>N<EFBFBD><4E>ʴ<EFBFBD><CAB4><EFBFBD>^<00><1C><><EFBFBD><EFBFBD><EFBFBD>@<40><> <0B><>M<EFBFBD>^<00><1C><><EFBFBD><EFBFBD><EFBFBD>@<40><> <0B><>M<EFBFBD><1E><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>T=b <09><><EFBFBD>E<EFBFBD><45><EFBFBD><EFBFBD>r<EFBFBD>J<EFBFBD>^<00><><EFBFBD><EFBFBD>H<EFBFBD><48>L<EFBFBD><4C>-<2D>q<EFBFBD><71>D^<00><><EFBFBD><EFBFBD>H<EFBFBD><48>L<EFBFBD><4C>-<2D>q<EFBFBD><71>D<EFBFBD><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>(<00><><11>"<22><>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^q<>
<EFBFBD><EFBFBD>o<EFBFBD>@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b^q<>
<EFBFBD><EFBFBD>o<EFBFBD>@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<00><00><><EFBFBD><EFBFBD><00><00><00><00>ToAG螡f<E89EA1>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><1B><><EFBFBD>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z <00>oAk<>&<26>Ox<4F>@<40><><EFBFBD>4<EFBFBD>;<3B><><EFBFBD>_<<3C>]<5D><> <0B>J<EFBFBD>su<73><75><EFBFBD>><3E>_<<3C>]<5D><> <0B>J<EFBFBD>su<73><75><EFBFBD>><3E>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00><00>P<07><><EFBFBD>A<EFBFBD> <0A><><EFBFBD><EFBFBD><EFBFBD>.<00><>o <0C>NN<4E><4E>ߦ"<16>_R<>ufq<66>|F<><16>0,<2C><><EFBFBD>_R<>ufq<66>|F<><16>0,<2C><><EFBFBD>z<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>v<>{ϻkN<><4E><EFBFBD>;"<22>/W<><57>6j<36><6A>I<EFBFBD><19>?R<0E>N_<00>]g<>L<EFBFBD>A<7F>F<1F><>J<EFBFBD><4A>_<00>]g<>L<EFBFBD>A<7F>F<1F><>J<EFBFBD><4A>{<00><00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><00>Local<00><00><12><><1E>UM<55><4D><EFBFBD><EFBFBD>:
_WUN<55>Q;O<><><DC8B><EFBFBD>_WUN<55>Q;O<><><DC8B><EFBFBD><1E><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>,%q<12><>36N<36><4E>as<04>Ijg<><67><07><>4N<34><4E><EFBFBD><EFBFBD>k<EFBFBD><6B><EFBFBD>_<00>Ƥ<EFBFBD>r<15>K<EFBFBD>9<EFBFBD><39>T<EFBFBD><11>_<00>Ƥ<EFBFBD>r<15>K<EFBFBD>9<EFBFBD><39>T<EFBFBD><11><00><00><><EFBFBD><EFBFBD><00><00><00><00><00>˲+3^K<><4B><EFBFBD><EFBFBD>/4tToA<1D>v<>lK<6C>/@\,<2C>߯<EFBFBD>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z <00>oA<00><><EFBFBD>Y<EFBFBD><03>D<EFBFBD><44><EFBFBD><EFBFBD>/%#<23><>`<00>3
J<EFBFBD>X<EFBFBD>F<EFBFBD><EFBFBD>߈<EFBFBD><EFBFBD>'<27>`<00>3
J<EFBFBD>X<EFBFBD>F<EFBFBD><EFBFBD>߈<EFBFBD><EFBFBD>'<27>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>*<00><EFBFBD><7F>{H@<40><><EFBFBD>c<EFBFBD><63><EFBFBD><EFBFBD><00>f<EFBFBD>7m<37><6D>F<EFBFBD>}0<>6<EFBFBD><36><EFBFBD>`Yp^<5E>qV2@<40><> <20><>\v<>`Yp^<5E>qV2@<40><> <20><>\v<>G<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>U<0E><02><><EFBFBD>GD<47><50><D587><05><00>Q<EFBFBD>EH5G<35><47>X<EFBFBD><58>#9<>`|mqi<71><69><EFBFBD>E<EFBFBD><45>y.+ͮ0`|mqi<71><69><EFBFBD>E<EFBFBD><45>y.+ͮ0<CDAE><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00><00><>d<EFBFBD>3<EFBFBD>lK<6C>P&#<23><><EFBFBD>g<00>V-,<0F><>I<EFBFBD><49>\<5C><EFBFBD>`s<><73>G|q<>C<EFBFBD>Cz<43><7A>F'`s<><73>G|q<>C<EFBFBD>Cz<43><7A>F'<00><00><><EFBFBD><EFBFBD><00><00><00><00><00><>`&a<><61>B<EFBFBD><42><EFBFBD>n<EFBFBD><6E><EFBFBD>cToAW<ʍm;5D<35>D<EFBFBD><44><02><>h<EFBFBD>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z <00>oA<00><>zDJ<44><4A><EFBFBD><EFBFBD><1C><><EFBFBD>a<00><11>&e-<2D>I<EFBFBD><49>IKޭ6<DEAD>a<00><11>&e-<2D>I<EFBFBD><49>IKޭ6<DEAD>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>=1<><31>Sc<53><63>M<EFBFBD><4D><02>b<EFBFBD>7<EFBFBD><08> ]+<2B>E<><45><EFBFBD>p<EFBFBD>LCa|<7C>b%<25><><EFBFBD>G<EFBFBD><47>y<EFBFBD>d<EFBFBD><15>a|<7C>b%<25><><EFBFBD>G<EFBFBD><47>y<EFBFBD>d<EFBFBD><15>I<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>V<00>p$<24>9F<39>2K<32><4B><EFBFBD><EFBFBD><EFBFBD>_<>÷<EFBFBD><C3B7>ML<4D><4C>`<60><0F><>a<00>!<21>QG<51>@<40><0F>T<EFBFBD>h<EFBFBD><68>a<00>!<21>QG<51>@<40><0F>T<EFBFBD>h<EFBFBD>ڸ<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>*m2<14>lKVD<56><44><EFBFBD>ˬ<EFBFBD><CBAC>!ۉ4<>/UH<55>IC<49><43> <0A>a<00><07>lo<6C>/L<><4C><EFBFBD>x<EFBFBD>+9oa<00><07>lo<6C>/L<><4C><EFBFBD>x<EFBFBD>+9o<00><00><><EFBFBD><EFBFBD><00><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD>d0H<30>E<EFBFBD><45><EFBFBD><EFBFBD>?ToAJ<><4A><EFBFBD><15><>F<EFBFBD><46>:<3A>?.<13>Z0<><30><EFBFBD><EFBFBD>Z<00> <00>oA<55>l+D<>}I<>R<EFBFBD>%l<>b<00><>3:<3A>u<EFBFBD>J<EFBFBD><4A><EFBFBD>e<EFBFBD>t<EFBFBD>b<00><>3:<3A>u<EFBFBD>J<EFBFBD><4A><EFBFBD>e<EFBFBD>t<EFBFBD>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>c<06><>PZ<50><5A>N<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>Q
0<EFBFBD><EFBFBD>GO<EFBFBD>ħ0L<30><4C>b<00><12><>h<EFBFBD>rF<72><46> <09>~zDb<00><12><>h<EFBFBD>rF<72><46> <09>~zD]!BFE497754D30F02C3B8636BCAA0675A2Color.Scale Alpha<00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>+<00>Ye><><B<>5.<2E><>g<EFBFBD>t<00>VϭɚI<C99A>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<00><><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>B<EFBFBD><42><61>T<EFBFBD>b<00><><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>B<EFBFBD><42><61>T¸<00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>0<00><>Gg~x(L<><4C>L׉ {<7B><><EFBFBD>2<EFBFBD>>E<>':NY<4E>wbc<1E><>I<EFBFBD><49>C<EFBFBD>9<EFBFBD>\I@Obc<1E><>I<EFBFBD><49>C<EFBFBD>9<EFBFBD>\I@O<00><00><><EFBFBD><EFBFBD><00><00><00><00>+<2B>1;ԹVJ<56>pm@3ToA<00><><EFBFBD>]<03><>K<EFBFBD>V\<5C>si<73>/<2F>Z<00><><EFBFBD><EFBFBD><EFBFBD>Z<00> <00>oA<00><>}<7D><>uB<75>)<29>Uh<> <0B>c<00>)<29><><EFBFBD><EFBFBD>>L<><4C><EFBFBD>p%$<24>c<00>)<29><><EFBFBD><EFBFBD>>L<><4C><EFBFBD>p%$<24>R<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>/<12><EFBFBD><EBAFBB>I<EFBFBD>)<29> 3<>4<00>j<EFBFBD>A<EFBFBD><07>N<EFBFBD>˂<EFBFBD>14<>cV<>g<EFBFBD><67>aWL<57>!<21>\<5C>^<5E>cV<>g<EFBFBD><67>aWL<57>!<21>\<5C>^<5E>5!B8AAD3E4460AD3E4122A918C3BF9B1A4FloatFromCurve001.FloatCurve<00><><EFBFBD><EFBFBD>V<00><00><><EFBFBD><EFBFBD><00><00>?SJL<4A><4C>V D<>s<01><>/g(ه<><D987>l<EFBFBD><6C>@<40><>|<7C>1L<31><4C>c<06><>PZ<50><5A>N<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>Qc<06><>PZ<50><5A>N<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><00><00><><EFBFBD><EFBFBD><01><00><00><><EFBFBD><EFBFBD><00><00>+<00><>z<EFBFBD><7A><EFBFBD>A<><41>N5Q0 <0A>b<00><>3:<3A>u<EFBFBD>J<EFBFBD><4A><EFBFBD>e<EFBFBD>t<EFBFBD><00> <0C>n<EFBFBD><6E><EFBFBD>B<EFBFBD>RW<;<3B><> c<00>
<EFBFBD>QE<EFBFBD><EFBFBD>K<EFBFBD><EFBFBD><EFBFBD><EFBFBD>qO<EFBFBD><EFBFBD>c<00>
<EFBFBD>QE<EFBFBD><EFBFBD>K<EFBFBD><EFBFBD><EFBFBD><EFBFBD>qO<EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><00>E><3E><>v<>F<EFBFBD>
)<1F>c)<00><00><00><00>Z<00>oA<18>mx<6D><78>PA<50>, ΅<08><><00><00><00><00>oA:<3A><> S<><53>A<EFBFBD><41><EFBFBD>8"Y(R<>Z`<00>Z<00>D4<00>oA<15>so<73>c_G<5F> <0B><>.=<3D><><00><00><00><><EFBFBD><EFBFBD><EFBFBD>o<00><00><00>% 
f%  <00>%  <00><00>o<00><00><00>% 
f%  <00>%  <00>0%14<00>Z
o"<00>4<00>`o"<00>4<00><00>o"<00>4<00><00>o"<00>4<00>/o"<00>4<00>,o"<00>4<00><00>o"<00>4<00>-o"<00>4<00>o<00><00>3on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>oj<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>6on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>)4<00><00>oA@A<><41>bA!<21> ۜ]X<>v<EFBFBD><76>oA<00><55>ԙL<D499><4C>ǹ{<7B><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD>o<00><00><00>% 
f%  <00>%  <00><00>o<00><00><00>% 
f%  <00>%  <00>0%<00>Z
o"<00>4<00>`o"<00>4<00><00>o"<00>4<00><00>o"<00>4<00>/o"<00>4<00>,o"<00>4<00><00>o"<00>4<00><00>o"<00>4<00>-o"<00>4<00><00><00>o<00><00>3on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>oj<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>6on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00>oA@A<><41>bA!<21> ۜ]X<>v<EFBFBD><76>oA<00><55>ԙL<D499><4C>ǹ{<7B><><EFBFBD><EFBFBD><00><00><00><00><00>%.oA<00><>$B#<23>L<>W<57><02> <20><><00> o<00>os <00><00>o<00><00>vZ<00>Z<00>oA<00><>$B#<23>L<>W<57><02> <20>04<00><00><00> <00><00>Z<00>S<00> <00>@4<00> 5o o<00>4<00><00> <00><00><00>C4<00>%n<00>o%11n<00><00><00>!4,<00> <00><00><00> <00>g%<00>%<00><00> <00>\<00> <00>X<00> <00>L5oLo<00>M5oMo<00>4@y<00>nS5oSo<00>bo<00><00>doA<00><><EFBFBD><EFBFBD>E{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C%DoA-nCPUSimEmitter.InterpolatedSpawn5oo<00>E44'4=4oA<00><00>H<54>G<EFBFBD><47>G<17><>y<EFBFBD>J<EFBFBD><4A>3
<EFBFBD><EFBFBD><EFBFBD>Eoo<00><00>H<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖp<C796><00>H<15><>7<EFBFBD><37>M3"<22><><EFBFBD><EFBFBD>E[<5B>H<EFBFBD><05><00>H'6>G+֍<><12>p<EFBFBD>t<EFBFBD>2<EFBFBD>,,`<60><><00>H9<>c <05>A<EFBFBD>(<28>0I<30><49><EFBFBD>5_<35><5F><00>HTq<54>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD> <11>fF=<3D><00>Habc<62><63><EFBFBD><EFBFBD>1<EFBFBD>=<3D>W<EFBFBD><02><>5<EFBFBD>E<EFBFBD><00>Ha<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><><EFBFBD>O<1F><>g<EFBFBD>qW<71><00>HmV<6D>. <0C><>3<EFBFBD>(<28><>!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>H<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x<EFBFBD><00>H<00>ô<1D>+?R<><01><1A>*<2A>{ <09><00>H<00><>`<60>3:<3A>g-<2D><>7jRG<52>O<EFBFBD>6<EFBFBD><36><00>HΔ$<24><>(
i<EFBFBD>e<EFBFBD>0)]<5D>|<7C><><EFBFBD>;<3B><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>H<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (<28><00>H㊥(5۪<35>
/<2F>`"<22><><EFBFBD><EFBFBD><00>H<00>@<40><16><><EFBFBD><EFBFBD>[<5B><>]ny/<2F>[<5B><0F>EoA<00><00>%n?o%11n<00><00>5o<00>o<00>R<00>|<00>o<00><00><00>neaNiagaraScript /Niagara/DefaultAssets/Templates/Emitters/StaticBeam.StaticBeam:EmitterSpawnScript<00><00><00>%.oA<00><><EFBFBD><EFBFBD><00>+E<><04>uџ%r<><00> o<00>os <00><00>o<00><00>vZ<00>Z<00>oA<00><><EFBFBD><EFBFBD><00>+E<><04>uџ%r04<00><00><00> <00><00>Z<00>S<00> <00>@4<00> 5o o<00>4<00><00> <00><00><00>C4<00>%n<00>o%11n<00><00><00>!4,<00> <00><00><00> <00>g%<00>%<00><00> <00>\<00> <00>X<00> <00>L5oLo<00>M5oMo<00>4@y<00>nS5oSo<00>bo<00><00>doA<00><><EFBFBD><EFBFBD>E{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C%DoA-nCPUSimEmitter.InterpolatedSpawn5oo<00>E44'4=4oA<00><00>H<00><>`<60>3:<3A>g-<2D><>7jRG<52>O<EFBFBD>6<EFBFBD><36>Eoo<00><00>H<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖp<C796><00>H<15><>7<EFBFBD><37>M3"<22><><EFBFBD><EFBFBD>E[<5B>H<EFBFBD><05><00>H'6>G+֍<><12>p<EFBFBD>t<EFBFBD>2<EFBFBD>,,`<60><><00>H9<>c <05>A<EFBFBD>(<28>0I<30><49><EFBFBD>5_<35><5F><00>HTq<54>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD> <11>fF=<3D><00>H<54>G<EFBFBD><47>G<17><>y<EFBFBD>J<EFBFBD><4A>3
<EFBFBD><EFBFBD><EFBFBD><00>Habc<62><63><EFBFBD><EFBFBD>1<EFBFBD>=<3D>W<EFBFBD><02><>5<EFBFBD>E<EFBFBD><00>Ha<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><><EFBFBD>O<1F><>g<EFBFBD>qW<71><00>HmV<6D>. <0C><>3<EFBFBD>(<28><>!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>H<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x<EFBFBD><00>H<00>ô<1D>+?R<><01><1A>*<2A>{ <09><00>HΔ$<24><>(
i<EFBFBD>e<EFBFBD>0)]<5D>|<7C><><EFBFBD>;<3B><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>H<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (<28><00>H㊥(5۪<35>
/<2F>`"<22><><EFBFBD><EFBFBD><00>H<00>@<40><16><><EFBFBD><EFBFBD>[<5B><>]ny/<2F>[<5B><0F>EoA<00><00>%n?o%11n<00><00>5o<00>o<00>R<00>|<00>o= <00>Q7oQo<00>rW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>sW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>tW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>uW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00> H<00>@@<40>E<00>?<3F>nfbNiagaraScript /Niagara/DefaultAssets/Templates/Emitters/StaticBeam.StaticBeam:EmitterUpdateScript<00>y<00>oo
<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><>Z<EFBFBD>w<EFBFBD>B<>;r<>=<3D><><EFBFBD><EFBFBD>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><>H$<24>"F<><46><06>M⑙W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>Y<1E><07>L<EFBFBD><4C><EFBFBD>C<>=<3D>D<EFBFBD>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?J<>hhJ<04><>6<EFBFBD><36>ɷ֛W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>x<>(Z<>_N<5F><4E><EFBFBD>a<EFBFBD>9<EFBFBD>AsW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><>Z<EFBFBD>w<EFBFBD>B<>;r<>=<3D><><EFBFBD>rW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><>H$<24>"F<><46><06>M⑂W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>Y<1E><07>L<EFBFBD><4C><EFBFBD>C<>=<3D>D<EFBFBD>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?J<>hhJ<04><>6<EFBFBD><36>ɷքW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>x<>(Z<>_N<5F><4E><EFBFBD>a<EFBFBD>9<EFBFBD>A<EFBFBD><00><00>%.oAf<><66><EFBFBD>(<28>8C<38>Rq<52><71><EFBFBD>ǻ[ o<00>o& <00><00>o<00><00>vZ<00>Z<00>oAf<><66><EFBFBD>(<28>8C<38>Rq<52><71><EFBFBD><08>04<00><00><00> <00><00>Z<00>S<00> <00>@4<00> 5o o<00>4<00><00> <00><00><00>C4<00>%n<00>o%11n<00><00><00>!4,<00> <00><00><00> <00>g%<00>%<00><00> <00>\<00> <00>X<00> <00>L5oLo<00>M5oMo<00>4@y<00>nS5oSo<00>bo<00><00>doAC%DoAn5oo<00>E44'4=4o-<00><00>H<00>5oo<00>EoA<00><00>%n?o%11n<00><00>5o<00>o<00>R<00>|<00>o<00><00><00>nc_NiagaraScript /Niagara/DefaultAssets/Templates/Emitters/StaticBeam.StaticBeam:GPUComputeScript<00><00><00>%.oA
<EFBFBD><EFBFBD><EFBFBD>Eoo<00><00>H<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖp<C796><00>H<15><>7<EFBFBD><37>M3"<22><><EFBFBD><EFBFBD>E[<5B>H<EFBFBD><05><00>H'6>G+֍<><12>p<EFBFBD>t<EFBFBD>2<EFBFBD>,,`<60><><00>H9<>c <05>A<EFBFBD>(<28>0I<30><49><EFBFBD>5_<35><5F><00>HTq<54>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD> <11>fF=<3D><00>Habc<62><63><EFBFBD><EFBFBD>1<EFBFBD>=<3D>W<EFBFBD><02><>5<EFBFBD>E<EFBFBD><00>Ha<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><><EFBFBD>O<1F><>g<EFBFBD>qW<71><00>HmV<6D>. <0C><>3<EFBFBD>(<28><>!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>H<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x<EFBFBD><00>H<00>ô<1D>+?R<><01><1A>*<2A>{ <09><00>H<00><>`<60>3:<3A>g-<2D><>7jRG<52>O<EFBFBD>6<EFBFBD><36><00>HΔ$<24><>(
i<EFBFBD>e<EFBFBD>0)]<5D>|<7C><><EFBFBD>;<3B><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>H<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (<28><00>H㊥(5۪<35>
/<2F>`"<22><><EFBFBD><EFBFBD><00>H<00>@<40><16><><EFBFBD><EFBFBD>[<5B><>]ny/<2F>[<5B><0F>EoA<00><00>%n?o%11n<00><00>5o<00>o<00>R<00>z<00>o<00><00><00>neaNiagaraScript /Niagara/DefaultAssets/Templates/Emitters/StaticBeam.StaticBeam:EmitterSpawnScript<00><00><00>%.oA<00><><EFBFBD><EFBFBD><00>+E<><04>uџ%r<><00> o<00>os <00><00>o<00><00>vZ<00>Z<00>oA<00><><EFBFBD><EFBFBD><00>+E<><04>uџ%r04<00><00><00> <00><00>Z<00>S<00> <00>@4<00> 5o o<00>4<00><00> <00><00><00>C4<00>%n<00>o%11n<00><00><00>!4,<00> <00><00><00> <00>g%<00>%<00><00> <00>\<00> <00>X<00> <00>L5oLo<00>M5oMo<00>4@y<00>nS5oSo<00>bo<00><00>doA<00><><EFBFBD><EFBFBD>E{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C%DoA-nCPUSimEmitter.InterpolatedSpawn5oo<00>E44'4=4oA<00><00>H<00><>`<60>3:<3A>g-<2D><>7jRG<52>O<EFBFBD>6<EFBFBD><36>Eoo<00><00>H<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖp<C796><00>H<15><>7<EFBFBD><37>M3"<22><><EFBFBD><EFBFBD>E[<5B>H<EFBFBD><05><00>H'6>G+֍<><12>p<EFBFBD>t<EFBFBD>2<EFBFBD>,,`<60><><00>H9<>c <05>A<EFBFBD>(<28>0I<30><49><EFBFBD>5_<35><5F><00>HTq<54>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD> <11>fF=<3D><00>H<54>G<EFBFBD><47>G<17><>y<EFBFBD>J<EFBFBD><4A>3
<EFBFBD><EFBFBD><EFBFBD><00>Habc<62><63><EFBFBD><EFBFBD>1<EFBFBD>=<3D>W<EFBFBD><02><>5<EFBFBD>E<EFBFBD><00>Ha<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><><EFBFBD>O<1F><>g<EFBFBD>qW<71><00>HmV<6D>. <0C><>3<EFBFBD>(<28><>!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>H<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x<EFBFBD><00>H<00>ô<1D>+?R<><01><1A>*<2A>{ <09><00>HΔ$<24><>(
i<EFBFBD>e<EFBFBD>0)]<5D>|<7C><><EFBFBD>;<3B><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>H<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (<28><00>H㊥(5۪<35>
/<2F>`"<22><><EFBFBD><EFBFBD><00>H<00>@<40><16><><EFBFBD><EFBFBD>[<5B><>]ny/<2F>[<5B><0F>EoA<00><00>%n?o%11n<00><00>5o<00>o<00>R<00>z<00>o<00><00>Q7oQo<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00> H<00>@@<40>E<00>?<3F>nfbNiagaraScript /Niagara/DefaultAssets/Templates/Emitters/StaticBeam.StaticBeam:EmitterUpdateScript<00>y~oo<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><>Z<EFBFBD>w<EFBFBD>B<>;r<>=<3D><><EFBFBD><EFBFBD>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><>H$<24>"F<><46><06>M⑙W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>Y<1E><07>L<EFBFBD><4C><EFBFBD>C<>=<3D>D<EFBFBD>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?J<>hhJ<04><>6<EFBFBD><36>ɷ֛W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>x<>(Z<>_N<5F><4E><EFBFBD>a<EFBFBD>9<EFBFBD>A<EFBFBD><00><00>%.oAf<><66><EFBFBD>(<28>8C<38>Rq<52><71><EFBFBD>ǻ[ o<00>o& <00><00>o<00><00>vZ<00>Z<00>oAf<><66><EFBFBD>(<28>8C<38>Rq<52><71><EFBFBD><08>04<00><00><00> <00><00>Z<00>S<00> <00>@4<00> 5o o<00>4<00><00> <00><00><00>C4<00>%n<00>o%11n<00><00><00>!4,<00> <00><00><00> <00>g%<00>%<00><00> <00>\<00> <00>X<00> <00>L5oLo<00>M5oMo<00>4@y<00>nS5oSo<00>bo<00><00>doAC%DoAn5oo
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>H<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>H <0B><11>xv<78><76><41><D7B2><00>H<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>H<17>6<>hk<68><6B><EFBFBD><EFBFBD>n<>H<EFBFBD><48>V<EFBFBD><56><EFBFBD><00>H<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>HX<><58>0 k<08><><06><>O|<7C><><00>H$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>H;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>HJ7h4ځ|عp㠾7y<>z<1E><><00>HN*iD<69><4E><D188>l<EFBFBD>t _<><5F>";<3B><00>H[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>H\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Hb<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>HvCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>H><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD><EFBFBD><00>H<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>H<00>W[<5B><>y<EFBFBD><16><>_6<5F>6<>K С<><00>H<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61><EFBFBD><00>H<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>H<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> <05><00>H<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD><EFBFBD><00>H<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>H<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>H<00><>b<EFBFBD><62><EFBFBD><EFBFBD>4`<60>3<EFBFBD>#<1A>6j<36>,a<><00>H<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>H<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>H<00>S<7F>m<EFBFBD><16> <09>Op*混`<60>Q
<EFBFBD><00>H<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD><4D><00>H<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>H<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s<31><00>H<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>H<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62>EoA<00><00>%n?o%11n<00><00><00>o<00>o<00><00><00><00><00><><EFBFBD><EFBFBD>KZ<00>(<28><><00><00><00><><EFBFBD><EFBFBD>KZ4<>c<EFBFBD><63>R<00>z<00>o1<00>Q<00>o Qo<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>$<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>0<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01>@<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>D<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>T<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>`<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>l<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>p<00>xHt<00><><EFBFBD>><00>?<00>?<00>?<00>?<00>?<00>?33<33>><00>?<F<00>?zD<00>n^ZNiagaraScript /Niagara/DefaultAssets/Templates/Emitters/StaticBeam.StaticBeam:SpawnScript<00>yoo<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>=<3D>A4<41>F<EFBFBD><47>!<21>ʜW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><>6<12>_^F<><46><8<>6a$<24>NoH<00>doA<00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> C%<00>nCPUSimEmitter.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(
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>H<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>H <0B><11>xv<78><76><41><D7B2><00>H<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>H<17>6<>hk<68><6B><EFBFBD><EFBFBD>n<>H<EFBFBD><48>V<EFBFBD><56><EFBFBD><00>H<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>HX<><58>0 k<08><><06><>O|<7C><><00>H$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>H;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>HJ7h4ځ|عp㠾7y<>z<1E><><00>HN*iD<69><4E><D188>l<EFBFBD>t _<><5F>";<3B><00>H[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>H\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Hb<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>HvCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>H><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD><EFBFBD><00>H<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>H<00>W[<5B><>y<EFBFBD><16><>_6<5F>6<>K С<><00>H<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61><EFBFBD><00>H<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>H<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> <05><00>H<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD><EFBFBD><00>H<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>H<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>H<00><>b<EFBFBD><62><EFBFBD><EFBFBD>4`<60>3<EFBFBD>#<1A>6j<36>,a<><00>H<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>H<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>H<00>S<7F>m<EFBFBD><16> <09>Op*混`<60>Q
<EFBFBD><00>H<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD><4D><00>H<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>H<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s<31><00>H<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>H<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62><00>Mo"<22><00>Gon<00><00>EHA[@X,dXH<05><00><03><04><03><04><03><04><03>0<03>4<03>8 <05> $<05>
[D#H L  P [T<01> <01> <01> \\[X[\&`%d D d`H \W <0C>[h<00>\\V SS`SlSHSSdSHSS S S
S S S SSSSS S`S`S`SSSS
S TS`S`S`\<00><00>Z<00>o<00><00><00><00>o<00>o<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?<3F>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>Yo<00><00><00><00>o <00>oX<00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>@XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>AXW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>X W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>33<33>>X
W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>X W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><><EFBFBD>><3E>?o o
<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><><EFBFBD>><00>?<00>?<3F>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>?<00>?<00>?<3F>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?<3F>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>33<33>><3E>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>?<3F>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><F<>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?<3F>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>zD<7A>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>e<00>oeo<00><00><00>or<00>,W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn<00><00>or<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><><EFBFBD><EFBFBD>mn<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00><00>oo<00><00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>YW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>iW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>}W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3
lo<00><00>9<00>Z8<00>Z<00>9<00>K8<00>J<00>9<00>I8<00>H<00>9<00>}8<00>|<00>9<00>8<00><00>9<00>_8<00>^<00>9<00>P8<00>O<00>9<00>^8<00>t<00>9<00>_8<00>z<00>9<00>`8<00>{<00>cn<00>j<00>J<EFBFBD><4A>// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.Presolve.Velocity((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Position((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.PhysicsForce((null))" StringValue: "Trimmed"
// Variable: "Particles.DistanceTraveled((null))" StringValue: "Trimmed"
// 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 User_Width;
float Emitter_DistanceTraveled;
float Emitter_AlphaScale;
int Engine_ExecutionCount;
float Emitter_SpawnRate;
float Emitter_SpawnInterval;
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
}
cbuffer PREV_FNiagaraGlobalParameters
{
float PREV_Engine_WorldDeltaTime;
float PREV_Engine_DeltaTime;
float PREV_Engine_InverseDeltaTime;
float PREV_Engine_Time;
float PREV_Engine_RealTime;
int PREV_Engine_QualityLevel;
int PREV_Engine_PaddingInt32_0;
int PREV_Engine_PaddingInt32_1;
}
cbuffer PREV_FNiagaraSystemParameters
{
float PREV_Engine_Owner_TimeSinceRendered;
float PREV_Engine_Owner_LODDistance;
float PREV_Engine_Owner_LODDistanceFraction;
float PREV_Engine_System_Age;
int PREV_Engine_Owner_ExecutionState;
int PREV_Engine_System_TickCount;
int PREV_Engine_System_NumEmitters;
int PREV_Engine_System_NumEmittersAlive;
int PREV_Engine_System_SignificanceIndex;
int PREV_Engine_System_RandomSeed;
int PREV_Engine_System_CurrentTimeStep;
int PREV_Engine_System_NumTimeSteps;
float PREV_Engine_System_TimeStepFraction;
int PREV_Engine_System_NumParticles;
int PREV_Engine_System_PaddingInt32_0;
int PREV_Engine_System_PaddingInt32_1;
}
cbuffer PREV_FNiagaraOwnerParameters
{
float4x4 PREV_Engine_Owner_SystemLocalToWorld;
float4x4 PREV_Engine_Owner_SystemWorldToLocal;
float4x4 PREV_Engine_Owner_SystemLocalToWorldTransposed;
float4x4 PREV_Engine_Owner_SystemWorldToLocalTransposed;
float4x4 PREV_Engine_Owner_SystemLocalToWorldNoScale;
float4x4 PREV_Engine_Owner_SystemWorldToLocalNoScale;
float4 PREV_Engine_Owner_Rotation;
float3 PREV_Engine_Owner_Position;
int PREV_Engine_Owner_PaddingInt32_0;
float3 PREV_Engine_Owner_Velocity;
int PREV_Engine_Owner_PaddingInt32_1;
float3 PREV_Engine_Owner_SystemXAxis;
int PREV_Engine_Owner_PaddingInt32_2;
float3 PREV_Engine_Owner_SystemYAxis;
int PREV_Engine_Owner_PaddingInt32_3;
float3 PREV_Engine_Owner_SystemZAxis;
int PREV_Engine_Owner_PaddingInt32_4;
float3 PREV_Engine_Owner_Scale;
int PREV_Engine_Owner_PaddingInt32_5;
float4 PREV_Engine_Owner_LWCTile;
}
cbuffer PREV_FNiagaraEmitterParameters
{
int PREV_Engine_Emitter_NumParticles;
int PREV_Engine_Emitter_TotalSpawnedParticles;
float PREV_Engine_Emitter_SpawnCountScale;
float PREV_Emitter_Age;
int PREV_Emitter_RandomSeed;
int PREV_Engine_Emitter_InstanceSeed;
int PREV_Engine_Emitter_PaddingInt32_0;
int PREV_Engine_Emitter_PaddingInt32_1;
}
cbuffer PREV_FNiagaraExternalParameters
{
float PREV_User_Width;
float PREV_Emitter_DistanceTraveled;
float PREV_Emitter_AlphaScale;
int PREV_Engine_ExecutionCount;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FParamMap0_User
{
float Width;
};
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SystemLocation
{
float3 Offset;
int OffsetCoordinateSpace;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_SetVariables_9686772B47EEF938E9896B87659CCC40_Particles
{
float3 RibbonFacing;
};
struct FParamMap0_SetVariables_9686772B47EEF938E9896B87659CCC40
{
FParamMap0_SetVariables_9686772B47EEF938E9896B87659CCC40_Particles Particles;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float3 RibbonFacing;
float RibbonWidth;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float3 RibbonFacing;
float RibbonUVDistance;
float RibbonWidth;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float3 AdvectionVelocity;
float DeltaTime;
bool DragIgnoreMass;
float3 DragVelocity;
float InverseDeltaTime;
float InverseMass;
float Mass;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_Local_InitializeParticle
{
float InitRIbbonDistance;
};
struct FParamMap0_Local
{
FParamMap0_Local_InitializeParticle InitializeParticle;
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Interpolation
{
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
float Emitter_SpawnInterval;
int InterpSpawn_Index;
float InterpSpawn_InvSpawnTime;
float InterpSpawn_InvUpdateTime;
float InterpSpawn_SpawnTime;
float InterpSpawn_UpdateTime;
float SpawnInterp;
};
struct FParamMap0_InitializeParticle
{
float MaterialRandom;
float RibbonWidth;
};
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;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Color
{
float ScaleAlpha;
};
struct FParamMap0_Array_Previous
{
int Position;
int RibbonFacing;
int RibbonWidth;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonFacing;
int RibbonUVDistance;
int RibbonWidth;
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_InitializeParticle InitializeParticle;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SetVariables_9686772B47EEF938E9896B87659CCC40 SetVariables_9686772B47EEF938E9896B87659CCC40;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_SystemLocation SystemLocation;
FParamMap0_Transient Transient;
FParamMap0_User User;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_4839_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 InitializeParticle_Emitter_Func_(inout FSimulationContext Context);
void SetVariables_9686772B47EEF938E9896B87659CCC40_Emitter_Func_(inout FSimulationContext Context);
void CustomHlsl0CA70C754A0E4A8CB525BB8A96FB7439_Func_(out float3 Out_CustomHLSLOutput, inout FSimulationContext Context);
void SystemLocation_SimulationPosition_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context);
void NiagaraScript_4837_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 SystemLocation_TransformVector_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void SystemLocation_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_4857_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_4848_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_4839_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, float In_FloatMin, float In_FloatMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float Out_RandomFloat, out bool Out_IsDeterministic, inout FSimulationContext Context)
{
bool Constant24 = false;
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant24;
}
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle.MaterialRandom;
float Constant26 = 0.35;
Context.MapSpawn.Particles.Lifetime = Constant26;
float Constant27 = 1;
Context.MapSpawn.Particles.Mass = Constant27;
Context.MapSpawn.Local.InitializeParticle.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
Context.MapSpawn.Particles.RibbonWidth = Context.MapSpawn.InitializeParticle.RibbonWidth;
}
void SetVariables_9686772B47EEF938E9896B87659CCC40_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.RibbonFacing = Context.MapSpawn.SetVariables_9686772B47EEF938E9896B87659CCC40.Particles.RibbonFacing;
}
void CustomHlsl0CA70C754A0E4A8CB525BB8A96FB7439_Func_(out float3 Out_CustomHLSLOutput, inout FSimulationContext Context)
{
Out_CustomHLSLOutput = (float3)(float3(0.0, 0.0,Context.MapSpawn.User.Width/2+20) /* ꁚ[INHLSL<01> */);
}
void SystemLocation_SimulationPosition_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context)
{
Out_OutPosition = Context.MapSpawn.Engine.Owner.Position;
}
void NiagaraScript_4837_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 Constant35 = 0;
bool Result3 = NiagaraAll(In_SourceSpace == Constant35);
int Constant36 = 0;
bool Result4 = NiagaraAll(In_DestinationSpace == Constant36);
bool Result5 = Result3 && Result4;
int Constant37 = 1;
bool Result6 = NiagaraAll(In_SourceSpace == Constant37);
int Constant38 = 1;
bool Result7 = NiagaraAll(In_DestinationSpace == Constant38);
bool Result8 = Result6 && Result7;
bool Result9 = Result5 || Result8;
int Constant39 = 2;
bool Result10 = NiagaraAll(In_SourceSpace == Constant39);
int Constant40 = 2;
bool Result11 = NiagaraAll(In_DestinationSpace == Constant40);
bool Result12 = Result10 && Result11;
bool Result13 = Result9 || Result12;
bool Result14 = Result3 && Result11;
bool Result15 = Result10 && Result4;
bool Result16 = Result14 || Result15;
bool Result17 = In_bLocalSpace && Result16;
bool Result18 = Result13 || Result17;
bool Result19 = !In_bLocalSpace;
bool Result20 = Result3 && Result7;
bool Result21 = Result6 && Result4;
bool Result22 = Result20 || Result21;
bool Result23 = Result19 && Result22;
bool Result24 = Result18 || Result23;
bool Result25 = In_bLocalSpace && Result20;
bool Result26 = Result10 && Result7;
bool Result27 = Result25 || Result26;
bool Result28 = Result19 && Result15;
bool Result29 = Result27 || Result28;
float4x4 Matrix_IfResult1;
if(Result29)
{
Matrix_IfResult1 = In_LocalToWorldTransform;
}
else
{
Matrix_IfResult1 = In_WorldToLocalTransform;
}
Out_bUseOriginal = Result24;
Out_OutTransform = Matrix_IfResult1;
Out_LocalToWorld = Result29;
}
void SystemLocation_TransformVector_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant34 = false;
float4x4 Matrix_IfResult;
float4x4 Matrix001_IfResult;
if(In_ApplyScale)
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_4837_Func_Output_bUseOriginal;
float4x4 NiagaraScript_4837_Func_Output_OutTransform;
bool NiagaraScript_4837_Func_Output_LocalToWorld;
NiagaraScript_4837_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult, Matrix001_IfResult, Constant34, NiagaraScript_4837_Func_Output_bUseOriginal, NiagaraScript_4837_Func_Output_OutTransform, NiagaraScript_4837_Func_Output_LocalToWorld, Context);
float3 Result30 = mul(float4(In_InVector,0.0),NiagaraScript_4837_Func_Output_OutTransform).xyz;
float3 Vector_IfResult;
if(NiagaraScript_4837_Func_Output_bUseOriginal)
{
Vector_IfResult = In_InVector;
}
else
{
Vector_IfResult = Result30;
}
Out_OutVector = Vector_IfResult;
}
void SystemLocation_Emitter_Func_(inout FSimulationContext Context)
{
float3 SystemLocation_SimulationPosition_Emitter_Func_Output_OutPosition;
SystemLocation_SimulationPosition_Emitter_Func_(SystemLocation_SimulationPosition_Emitter_Func_Output_OutPosition, Context);
int Constant31 = 0;
int Constant32 = 0;
bool Constant33 = true;
float3 SystemLocation_TransformVector_Emitter_Func_Output_OutVector;
SystemLocation_TransformVector_Emitter_Func_(Context.MapSpawn.SystemLocation.Offset, Context.MapSpawn.SystemLocation.OffsetCoordinateSpace, Constant32, Constant33, SystemLocation_TransformVector_Emitter_Func_Output_OutVector, Context);
float3 Result31 = SystemLocation_SimulationPosition_Emitter_Func_Output_OutPosition + SystemLocation_TransformVector_Emitter_Func_Output_OutVector;
Context.MapSpawn.Particles.Position = Result31;
}
void NiagaraScript_4857_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context)
{
float Constant44 = 0;
float Constant45 = 1;
float Result41 = clamp(In_Value,Constant44,Constant45);
Out_ClampedValue = Result41;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result32 = NiagaraAll(Context.MapUpdate.Particles.Age <= Context.MapUpdate.Engine.DeltaTime);
Context.MapUpdate.OUTPUT_VAR.ParticleState.FirstFrame = Result32;
Context.MapUpdate.Transient.FirstFrame = Result32;
float Constant42 = 1e-06;
bool Result33 = NiagaraAll(Context.MapUpdate.ParticleState.Lifetime > Constant42);
bool Result34 = Context.MapUpdate.Transient.FirstFrame && Result33;
float Result35 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant43 = 1e-05;
float Result36 = max(Context.MapUpdate.ParticleState.Lifetime, Constant43);
bool Result37 = NiagaraAll(Result35 < Result36);
bool Result38 = Result34 || Result37;
bool Result39 = Context.MapUpdate.DataInstance.Alive && Result38;
float Result40 = Result35 / Result36;
float NiagaraScript_4857_Func_Output_ClampedValue;
NiagaraScript_4857_Func_(Result40, NiagaraScript_4857_Func_Output_ClampedValue, Context);
Context.MapUpdate.DataInstance.Alive = Result39;
Context.MapUpdate.Particles.Age = Result35;
Context.MapUpdate.Particles.NormalizedAge = NiagaraScript_4857_Func_Output_ClampedValue;
bool Constant46 = false;
bool Constant47 = true;
}
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant49 = 1;
float SampleCurve_Emitter_ScaleAlpha_FloatCurveOutput_Value;
SampleCurve_Emitter_ScaleAlpha_FloatCurve(Context.MapUpdate.FloatFromCurve001.CurveIndex, SampleCurve_Emitter_ScaleAlpha_FloatCurveOutput_Value);
float Result42 = SampleCurve_Emitter_ScaleAlpha_FloatCurveOutput_Value * Constant49;
Out_Value = Result42;
}
void Color_Emitter_Func_(inout FSimulationContext Context)
{
float4 Constant52 = float4(0,0.438499,1,1);
float3 Constant53 = float3(1,1,1);
float3 Output0;
float Output2;
Output0.x = Constant52.r;
Output0.y = Constant52.g;
Output0.z = Constant52.b;
Output2 = Constant52.a;
float3 Result43 = Output0 * Constant53;
float Result44 = Output2 * Context.MapUpdate.Color.ScaleAlpha;
float Result45 = Result44 * Context.MapUpdate.Emitter.AlphaScale;
float4 Output01;
Output01.g = Result43.y;
Output01.a = Result45;
Output01.r = Result43.x;
Output01.b = Result43.z;
Context.MapUpdate.Particles.Color = Output01;
}
void NiagaraScript_4848_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 Result52 = In_Velocity - In_AdvectionVelocity;
float Result53 = In_Drag * In_InverseMass;
float Constant63 = (0.0);
float NiagaraFloat_SelectResult = Constant63;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result53;
}
float Constant64 = 0;
float Result54 = max(NiagaraFloat_SelectResult, Constant64);
float Result55 = Result54 * In_DeltaTime;
float Constant65 = 1;
float Result56 = Result55 + Constant65;
float3 Result57 = Result52 / Result56;
float3 Result58 = Result57 + In_AdvectionVelocity;
Out_Output = Result58;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
float Constant61 = 1e-05;
float Result46 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime, Constant61);
float Result47 = Reciprocal(Result46);
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseDeltaTime = Result47;
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 Constant62 = 1e-06;
float Result48 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant62);
float Result49 = Reciprocal(Result48);
float3 Result50 = Result49 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result50;
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseMass = Result49;
float3 Result51 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result51;
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_4848_Func_Output_Output;
NiagaraScript_4848_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_4848_Func_Output_Output, Context);
float3 Result59 = NiagaraScript_4848_Func_Output_Output - Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_4848_Func_Output_Output;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragVelocity = Result59;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant66 = 1000;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant67 = 9999;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result60 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result61 = Result60 + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result61;
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 Constant68 = float3(0,0,0);
float Constant69 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant68;
Drag_IfResult = Constant69;
}
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 Result62 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float Result63 = length(Result62);
float Constant70 = 0.3333;
float Result64 = Result63 * Constant70;
float Constant71 = 1e+08;
float Result65 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant71);
float Result66 = Result64 + Result65;
Context.MapUpdate.Particles.DistanceTraveled = Result66;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant72 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant73 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant74 = 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.User.Width = lerp(PREV_User_Width, User_Width, SpawnInterp);
Context.MapSpawn.Emitter.DistanceTraveled = lerp(PREV_Emitter_DistanceTraveled, Emitter_DistanceTraveled, 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.RibbonFacing = Context.MapSpawn.Particles.RibbonFacing;
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;
float Constant2 = 1;
Context.MapSpawn.Particles.Mass = Constant2;
float Constant3 = (0.0);
Context.MapSpawn.Particles.RibbonWidth = Constant3;
float3 Constant4 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.RibbonFacing = Constant4;
float3 Constant5 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant5;
float Constant6 = 0;
Context.MapSpawn.Particles.Age = Constant6;
float Constant7 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant7;
float4 Constant8 = float4(1.0, 1.0, 1.0, 1.0);
Context.MapSpawn.Particles.Color = Constant8;
float3 Constant9 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant9;
float3 Constant10 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant10;
float3 Constant11 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant11;
float3 Constant12 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant12;
float3 Constant13 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant13;
float3 Constant14 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant14;
float Constant15 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant15;
//End Initialize Parameter Map Defaults
Context.MapSpawn.InitializeParticle.RibbonWidth = Context.MapSpawn.User.Width;
int Constant16 = (0);
float Constant17 = 0;
float Constant18 = 1;
int Constant19 = -1;
int Constant20 = (0);
int Constant21 = 0;
int Constant22 = (0);
int Constant23 = (0);
float NiagaraScript_4839_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_4839_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_4839_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant16, Constant17, Constant18, Constant19, Constant20, Constant21, Constant22, Constant23, NiagaraScript_4839_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_4839_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle.MaterialRandom = NiagaraScript_4839_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
float Constant25 = 0.35;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
EnterStatScope(1 /**InitializeParticle_Emitter_Func_*/);
InitializeParticle_Emitter_Func_(Context);
ExitStatScope(/**InitializeParticle_Emitter_Func_*/);
Context.MapSpawn.SetVariables_9686772B47EEF938E9896B87659CCC40.Particles.RibbonFacing = Context.MapSpawn.Engine.Owner.SystemZAxis;
EnterStatScope(2 /**SetVariables_9686772B47EEF938E9896B87659CCC40_Emitter_Func_*/);
SetVariables_9686772B47EEF938E9896B87659CCC40_Emitter_Func_(Context);
ExitStatScope(/**SetVariables_9686772B47EEF938E9896B87659CCC40_Emitter_Func_*/);
float3 CustomHlsl0CA70C754A0E4A8CB525BB8A96FB7439_Func_Output_CustomHLSLOutput;
CustomHlsl0CA70C754A0E4A8CB525BB8A96FB7439_Func_(CustomHlsl0CA70C754A0E4A8CB525BB8A96FB7439_Func_Output_CustomHLSLOutput, Context);
int Constant28 = 2;
Context.MapSpawn.SystemLocation.Offset = CustomHlsl0CA70C754A0E4A8CB525BB8A96FB7439_Func_Output_CustomHLSLOutput;
Context.MapSpawn.SystemLocation.OffsetCoordinateSpace = Constant28;
int Constant29 = 0;
bool Constant30 = false;
EnterStatScope(3 /**SystemLocation_Emitter_Func_*/);
SystemLocation_Emitter_Func_(Context);
ExitStatScope(/**SystemLocation_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 Constant41 = true;
Context.MapUpdate.DataInstance.Alive = Constant41;
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 Constant48 = 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 Constant50 = float4(0,0.438499,1,1);
float3 Constant51 = 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 Constant54 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant54;
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 Constant55 = float3(0,0,0);
Context.MapUpdate.Transient.AdvectionVelocity = Constant55;
float Constant56 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant56;
bool Constant57 = true;
Context.MapUpdate.Transient.DragIgnoreMass = Constant57;
float Constant58 = 1000;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
float Constant59 = 9999;
bool Constant60 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant60;
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.RibbonFacing.x = 0.0f;
Context.MapSpawn.Particles.Previous.RibbonFacing.y = 0.0f;
Context.MapSpawn.Particles.Previous.RibbonFacing.z = 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.RibbonFacing.x = 0.0f;
Context.MapSpawn.Particles.RibbonFacing.y = 0.0f;
Context.MapSpawn.Particles.RibbonFacing.z = 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.User.Width = User_Width;
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapSpawn.Engine.Owner.SystemZAxis = Engine_Owner_SystemZAxis;
Context.MapSpawn.Engine.Owner.Position = Engine_Owner_Position;
Context.MapSpawn.Engine.Owner.SystemLocalToWorld = Engine_Owner_SystemLocalToWorld;
Context.MapSpawn.Engine.Owner.SystemWorldToLocal = Engine_Owner_SystemWorldToLocal;
Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale = Engine_Owner_SystemLocalToWorldNoScale;
Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale = Engine_Owner_SystemWorldToLocalNoScale;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.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.RibbonFacing.x);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.Previous.RibbonFacing.y);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.Previous.RibbonFacing.z);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Previous.RibbonWidth);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataFloat(0, 22, TmpWriteIndex, Context.MapUpdate.Particles.RibbonFacing.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.MapUpdate.Particles.RibbonFacing.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.MapUpdate.Particles.RibbonFacing.z);
OutputDataFloat(0, 25, TmpWriteIndex, Context.MapUpdate.Particles.RibbonUVDistance);
OutputDataFloat(0, 26, TmpWriteIndex, Context.MapUpdate.Particles.RibbonWidth);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 27, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 28, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 29, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
^n<00>E<00>E
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 72
Num Constants: 348
-------------------------------
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 | User_Width
644 | Emitter_DistanceTraveled
648 | Emitter_AlphaScale
652 | Engine_ExecutionCount
656 | Emitter_SpawnRate
660 | Emitter_SpawnInterval
664 | Emitter_InterpSpawnStartDt
668 | Emitter_SpawnGroup
672 | PREV_Engine_WorldDeltaTime
676 | PREV_Engine_DeltaTime
680 | PREV_Engine_InverseDeltaTime
684 | PREV_Engine_Time
688 | PREV_Engine_RealTime
692 | PREV_Engine_QualityLevel
696 | PREV_Engine_PaddingInt32_0
700 | PREV_Engine_PaddingInt32_1
704 | PREV_Engine_Owner_TimeSinceRendered
708 | PREV_Engine_Owner_LODDistance
712 | PREV_Engine_Owner_LODDistanceFraction
716 | PREV_Engine_System_Age
720 | PREV_Engine_Owner_ExecutionState
724 | PREV_Engine_System_TickCount
728 | PREV_Engine_System_NumEmitters
732 | PREV_Engine_System_NumEmittersAlive
736 | PREV_Engine_System_SignificanceIndex
740 | PREV_Engine_System_RandomSeed
744 | PREV_Engine_System_CurrentTimeStep
748 | PREV_Engine_System_NumTimeSteps
752 | PREV_Engine_System_TimeStepFraction
756 | PREV_Engine_System_NumParticles
760 | PREV_Engine_System_PaddingInt32_0
764 | PREV_Engine_System_PaddingInt32_1
768 | PREV_Engine_Owner_SystemLocalToWorldRow0x
772 | PREV_Engine_Owner_SystemLocalToWorldRow0y
776 | PREV_Engine_Owner_SystemLocalToWorldRow0z
780 | PREV_Engine_Owner_SystemLocalToWorldRow0w
784 | PREV_Engine_Owner_SystemLocalToWorldRow1x
788 | PREV_Engine_Owner_SystemLocalToWorldRow1y
792 | PREV_Engine_Owner_SystemLocalToWorldRow1z
796 | PREV_Engine_Owner_SystemLocalToWorldRow1w
800 | PREV_Engine_Owner_SystemLocalToWorldRow2x
804 | PREV_Engine_Owner_SystemLocalToWorldRow2y
808 | PREV_Engine_Owner_SystemLocalToWorldRow2z
812 | PREV_Engine_Owner_SystemLocalToWorldRow2w
816 | PREV_Engine_Owner_SystemLocalToWorldRow3x
820 | PREV_Engine_Owner_SystemLocalToWorldRow3y
824 | PREV_Engine_Owner_SystemLocalToWorldRow3z
828 | PREV_Engine_Owner_SystemLocalToWorldRow3w
832 | PREV_Engine_Owner_SystemWorldToLocalRow0x
836 | PREV_Engine_Owner_SystemWorldToLocalRow0y
840 | PREV_Engine_Owner_SystemWorldToLocalRow0z
844 | PREV_Engine_Owner_SystemWorldToLocalRow0w
848 | PREV_Engine_Owner_SystemWorldToLocalRow1x
852 | PREV_Engine_Owner_SystemWorldToLocalRow1y
856 | PREV_Engine_Owner_SystemWorldToLocalRow1z
860 | PREV_Engine_Owner_SystemWorldToLocalRow1w
864 | PREV_Engine_Owner_SystemWorldToLocalRow2x
868 | PREV_Engine_Owner_SystemWorldToLocalRow2y
872 | PREV_Engine_Owner_SystemWorldToLocalRow2z
876 | PREV_Engine_Owner_SystemWorldToLocalRow2w
880 | PREV_Engine_Owner_SystemWorldToLocalRow3x
884 | PREV_Engine_Owner_SystemWorldToLocalRow3y
888 | PREV_Engine_Owner_SystemWorldToLocalRow3z
892 | PREV_Engine_Owner_SystemWorldToLocalRow3w
896 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
900 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
904 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
908 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
912 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
916 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
920 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
924 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
928 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
932 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
936 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
940 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
944 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
948 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
952 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
956 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
960 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
964 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
968 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
972 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
976 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
980 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
984 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
988 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
992 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
996 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
1000 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
1004 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1008 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1012 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1016 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1020 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1024 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1028 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1032 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1036 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1040 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1044 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1048 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1052 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1056 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1060 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1064 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1068 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1072 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1076 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1080 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1084 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1088 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1092 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1096 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1100 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1104 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1108 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1112 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1116 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1120 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1124 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1128 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1132 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1136 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1140 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1144 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1148 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1152 | PREV_Engine_Owner_Rotationx
1156 | PREV_Engine_Owner_Rotationy
1160 | PREV_Engine_Owner_Rotationz
1164 | PREV_Engine_Owner_Rotationw
1168 | PREV_Engine_Owner_Positionx
1172 | PREV_Engine_Owner_Positiony
1176 | PREV_Engine_Owner_Positionz
1180 | PREV_Engine_Owner_PaddingInt32_0
1184 | PREV_Engine_Owner_Velocityx
1188 | PREV_Engine_Owner_Velocityy
1192 | PREV_Engine_Owner_Velocityz
1196 | PREV_Engine_Owner_PaddingInt32_1
1200 | PREV_Engine_Owner_SystemXAxisx
1204 | PREV_Engine_Owner_SystemXAxisy
1208 | PREV_Engine_Owner_SystemXAxisz
1212 | PREV_Engine_Owner_PaddingInt32_2
1216 | PREV_Engine_Owner_SystemYAxisx
1220 | PREV_Engine_Owner_SystemYAxisy
1224 | PREV_Engine_Owner_SystemYAxisz
1228 | PREV_Engine_Owner_PaddingInt32_3
1232 | PREV_Engine_Owner_SystemZAxisx
1236 | PREV_Engine_Owner_SystemZAxisy
1240 | PREV_Engine_Owner_SystemZAxisz
1244 | PREV_Engine_Owner_PaddingInt32_4
1248 | PREV_Engine_Owner_Scalex
1252 | PREV_Engine_Owner_Scaley
1256 | PREV_Engine_Owner_Scalez
1260 | PREV_Engine_Owner_PaddingInt32_5
1264 | PREV_Engine_Owner_LWCTilex
1268 | PREV_Engine_Owner_LWCTiley
1272 | PREV_Engine_Owner_LWCTilez
1276 | PREV_Engine_Owner_LWCTilew
1280 | PREV_Engine_Emitter_NumParticles
1284 | PREV_Engine_Emitter_TotalSpawnedParticles
1288 | PREV_Engine_Emitter_SpawnCountScale
1292 | PREV_Emitter_Age
1296 | PREV_Emitter_RandomSeed
1300 | PREV_Engine_Emitter_InstanceSeed
1304 | PREV_Engine_Emitter_PaddingInt32_0
1308 | PREV_Engine_Emitter_PaddingInt32_1
1312 | PREV_User_Width
1316 | PREV_Emitter_DistanceTraveled
1320 | PREV_Emitter_AlphaScale
1324 | PREV_Engine_ExecutionCount
1328 | PREV_Emitter_SpawnRate
1332 | PREV_Emitter_SpawnInterval
1336 | PREV_Emitter_InterpSpawnStartDt
1340 | PREV_Emitter_SpawnGroup
1344 | 7
1348 | 8
1352 | 1
1356 | 2
1360 | 20
1364 | 3
1368 | 9
1372 | 4
1376 | 0
1380 | 0.349999994
1384 | 5
1388 | 0.438499004
-------------------------------
Byte Code (72 Ops)
-------------------------------
0 | enter_stat_scope(C[1344]);
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[660], R[2], C[664]);
6 | R[2] = sub(C[4], R[0]);
7 | R[3] = mul(R[0], C[8]);
8 | R[0] = lerp(C[1168], C[496], R[3]);
9 | R[4] = lerp(C[1172], C[500], R[3]);
10 | R[5] = lerp(C[1176], C[504], R[3]);
11 | R[6] = lerp(C[1232], C[560], R[3]);
12 | R[7] = lerp(C[1236], C[564], R[3]);
13 | R[8] = lerp(C[1240], C[568], R[3]);
14 | R[9] = lerp(C[1312], C[640], R[3]);
15 | R[10] = lerp(C[1316], C[644], R[3]);
16 | enter_stat_scope(C[1348]);
17 | R[3] = random(C[1352]);
18 | R[11] = div(R[9], C[1356]);
19 | R[12] = add(R[11], C[1360]);
20 | enter_stat_scope(C[1364]);
21 | R[11] = mad(C[128], R[12], R[0]);
22 | R[0] = mad(C[132], R[12], R[4]);
23 | R[4] = mad(C[136], R[12], R[5]);
24 | exit_stat_scope();
25 | exit_stat_scope();
26 | enter_stat_scope(C[1368]);
27 | enter_stat_scope(C[1372]);
28 | R[5] = cmple(C[1376], R[2]);
29 | R[12] = cmplt(R[2], C[1380]);
30 | R[13] = logic_or(R[5], R[12]);
31 | R[5] = div(R[2], C[1380]);
32 | R[12] = clamp(R[5], C[1376], C[1352]);
33 | exit_stat_scope();
34 | SampleCurve_Emitter_ScaleAlpha_FloatCurve[func0](R[12], R[5]);
35 | enter_stat_scope(C[1384]);
36 | R[14] = mul(R[5], C[648]);
37 | exit_stat_scope();
38 | exit_stat_scope();
39 | [R][5] = AcquireIndex(0, [R][13]);
40 | OutputDataFloat(0, 0, [R][5], [R][2]);
41 | OutputDataFloat(0, 1, [R][5], [C][1376]);
42 | OutputDataFloat(0, 2, [R][5], [C][1388]);
43 | OutputDataFloat(0, 3, [R][5], [C][1352]);
44 | OutputDataFloat(0, 4, [R][5], [R][14]);
45 | OutputDataFloat(0, 5, [R][5], [C][1380]);
46 | OutputDataFloat(0, 6, [R][5], [C][1352]);
47 | OutputDataFloat(0, 7, [R][5], [R][3]);
48 | OutputDataFloat(0, 8, [R][5], [R][12]);
49 | OutputDataFloat(0, 9, [R][5], [R][11]);
50 | OutputDataFloat(0, 10, [R][5], [R][0]);
51 | OutputDataFloat(0, 11, [R][5], [R][4]);
52 | OutputDataFloat(0, 12, [R][5], [R][11]);
53 | OutputDataFloat(0, 13, [R][5], [R][0]);
54 | OutputDataFloat(0, 14, [R][5], [R][4]);
55 | OutputDataFloat(0, 15, [R][5], [R][6]);
56 | OutputDataFloat(0, 16, [R][5], [R][7]);
57 | OutputDataFloat(0, 17, [R][5], [R][8]);
58 | OutputDataFloat(0, 18, [R][5], [R][9]);
59 | OutputDataFloat(0, 19, [R][5], [C][1376]);
60 | OutputDataFloat(0, 20, [R][5], [C][1376]);
61 | OutputDataFloat(0, 21, [R][5], [C][1376]);
62 | OutputDataFloat(0, 22, [R][5], [R][6]);
63 | OutputDataFloat(0, 23, [R][5], [R][7]);
64 | OutputDataFloat(0, 24, [R][5], [R][8]);
65 | OutputDataFloat(0, 25, [R][5], [R][10]);
66 | OutputDataFloat(0, 26, [R][5], [R][9]);
67 | OutputDataInt(0, 0, [R][5], [R][1]);
68 | OutputDataFloat(0, 27, [R][5], [C][1376]);
69 | OutputDataFloat(0, 28, [R][5], [C][1376]);
70 | OutputDataFloat(0, 29, [R][5], [C][1376]);
71 | exit_stat_scope();
-------------------------------
d<00>Ha% oo<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>L<00>oLo<00><00><00><00><00><00><00>c<00><00><00>Z<00><><EFBFBD><EFBFBD><EFBFBD>ob<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00><00><00>SnNE_TrailSlash<00>$4o$o<00><00><00><00><00>c<00><00>&nNE_TrailSlash'oj<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>oj<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>-4#<00><00>Z<00><><EFBFBD><EFBFBD><EFBFBD><00><00>%.oA<00><1A> `<60><>C<EFBFBD><43>3<1B><05>@<40><00>o<00>oi<00><00>o<00><00>vZ<00>Z<00>oA<00><1A> `<60><>C<EFBFBD><43>3<1B><05>@04<00><00><00> <00><00>Z<00>S<00> <00>@4<00> 5o o<00>4<00><00> <00><00><00>C4<00>%n<00>o%11n<00><00><00>!4,<00> <00><00><00> <00>g%<00>%<00><00> <00>\<00> <00>X<00> <00>L5oLo<00>M5oMo
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>H<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>H <0B><11>xv<78><76><41><D7B2><00>H<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>H<17>6<>hk<68><6B><EFBFBD><EFBFBD>n<>H<EFBFBD><48>V<EFBFBD><56><EFBFBD><00>H<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>HX<><58>0 k<08><><06><>O|<7C><><00>H$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>H;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>HJ7h4ځ|عp㠾7y<>z<1E><><00>H[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>H\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Hb<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>HvCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>H><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD><EFBFBD><00>H<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>H<00>W[<5B><>y<EFBFBD><16><>_6<5F>6<>K С<><00>H<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61><EFBFBD><00>H<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>H<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> <05><00>H<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD><EFBFBD><00>H<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>H<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>H<00><>b<EFBFBD><62><EFBFBD><EFBFBD>4`<60>3<EFBFBD>#<1A>6j<36>,a<><00>H<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>H<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>H<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD><4D><00>H<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>H<00><><EFBFBD><EFBFBD>"I0xC>;,<2C>2I<32><49><EFBFBD><EFBFBD><00>H<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s<31><00>H<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>H<00><><EFBFBD>=/"Bz*<2A><><EFBFBD>\<5C><><17>S^g<><00>H<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62>EoA<00><00>%n?o%11n<00><00>5o<00>o<00>R<00>z<00>oR<00>Qo Qo<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01>$<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>(<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>8<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>D<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>P<00>XHT<00><><EFBFBD>><00>?<00>?<00>?<00>?<00>?<00>?<F<00>?zD<7A>n_[NiagaraScript /Niagara/DefaultAssets/Templates/Emitters/StaticBeam.StaticBeam:UpdateScript<00>y<00>oo<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>=<3D><><EFBFBD>,D<><44>F"<19>@<40>W<00><00><><EFBFBD><EFBFBD><EFBFBD>
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>H<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>H <0B><11>xv<78><76><41><D7B2><00>H<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>H<17>6<>hk<68><6B><EFBFBD><EFBFBD>n<>H<EFBFBD><48>V<EFBFBD><56><EFBFBD><00>H<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>HX<><58>0 k<08><><06><>O|<7C><><00>H$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>H;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>HJ7h4ځ|عp㠾7y<>z<1E><><00>H[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>H\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Hb<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>HvCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>H><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD><EFBFBD><00>H<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>H<00>W[<5B><>y<EFBFBD><16><>_6<5F>6<>K С<><00>H<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61><EFBFBD><00>H<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>H<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> <05><00>H<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD><EFBFBD><00>H<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>H<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>H<00><>b<EFBFBD><62><EFBFBD><EFBFBD>4`<60>3<EFBFBD>#<1A>6j<36>,a<><00>H<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>H<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>H<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD><4D><00>H<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>H<00><><EFBFBD><EFBFBD>"I0xC>;,<2C>2I<32><49><EFBFBD><EFBFBD><00>H<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s<31><00>H<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>H<00><><EFBFBD>=/"Bz*<2A><><EFBFBD>\<5C><><17>S^g<><00>H<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62><00>MoB<00>Goj<00><00>AH=[<5B>MMMMM M
M MMM M
M N M MM[<5B>[<5B>[<5B><00>&'<00>C%D<00><02>\W<11>[<5B><00>\[<5B> \\\VSS<00>S<00>S<00>SSSSSS S
S S S SSSS S S SSSSS S
S T S SS\<00><00>Z<00>o<00><00><00><00>o<00>or<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?<3F>YoD<00><00>o <00>o<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><>'7XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>7<EFBFBD>5XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>X W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>X
W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><><EFBFBD>><3E>go o2<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><><EFBFBD>><00>?<00>?<3F>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>?<00>?<00>?<3F>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?<3F>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><F<>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?<3F>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>zDe<00>oeo<00><00><00>or<00>,W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn<00><00>or<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><><EFBFBD><EFBFBD>mn<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00><00>oo<00><00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>YW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>iW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>}W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>+W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>-W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>.W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.DistanceTraveled((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Velocity((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Position((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.PhysicsForce((null))" StringValue: "Trimmed"
// 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;
float3 RibbonFacing;
float RibbonWidth;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float3 RibbonFacing;
float RibbonUVDistance;
float RibbonWidth;
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 RibbonFacing;
int RibbonWidth;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonFacing;
int RibbonUVDistance;
int RibbonWidth;
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_4857_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_4848_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_4857_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_4857_Particle_Func_Output_ClampedValue;
NiagaraScript_4857_Particle_Func_(Result8, NiagaraScript_4857_Particle_Func_Output_ClampedValue, Context);
Context.Map.DataInstance.Alive = Result7;
Context.Map.Particles.Age = Result3;
Context.Map.Particles.NormalizedAge = NiagaraScript_4857_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_4848_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_4848_Particle_Func_Output_Output;
NiagaraScript_4848_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_4848_Particle_Func_Output_Output, Context);
float3 Result27 = NiagaraScript_4848_Particle_Func_Output_Output - Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_4848_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.RibbonFacing.x = InputDataFloat(0, 22);
Context.Map.Array.RibbonFacing = 22;
Context.Map.Particles.RibbonFacing.y = InputDataFloat(0, 23);
Context.Map.Array.RibbonFacing = 23;
Context.Map.Particles.RibbonFacing.z = InputDataFloat(0, 24);
Context.Map.Array.RibbonFacing = 24;
Context.Map.Particles.RibbonUVDistance = InputDataFloat(0, 25);
Context.Map.Array.RibbonUVDistance = 25;
Context.Map.Particles.RibbonWidth = InputDataFloat(0, 26);
Context.Map.Array.RibbonWidth = 26;
Context.Map.Particles.UniqueID = InputDataInt(0, 0);
Context.Map.Array.UniqueID = 0;
Context.Map.Particles.Velocity.x = InputDataFloat(0, 27);
Context.Map.Array.Velocity = 27;
Context.Map.Particles.Velocity.y = InputDataFloat(0, 28);
Context.Map.Array.Velocity = 28;
Context.Map.Particles.Velocity.z = InputDataFloat(0, 29);
Context.Map.Array.Velocity = 29;
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.RibbonFacing = Context.Map.Particles.RibbonFacing;
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.RibbonFacing.x);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Previous.RibbonFacing.y);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Previous.RibbonFacing.z);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Previous.RibbonWidth);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.RibbonFacing.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.RibbonFacing.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.RibbonFacing.z);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.RibbonUVDistance);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.RibbonWidth);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
^n''
-------------------------------
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] = InputDataFloat(0, 22);
9 | [R][8] = InputDataFloat(0, 23);
10 | [R][9] = InputDataFloat(0, 24);
11 | [R][10] = InputDataFloat(0, 25);
12 | [R][11] = InputDataFloat(0, 26);
13 | [R][12] = InputDataInt(0, 0);
14 | [R][13] = InputDataFloat(0, 27);
15 | [R][14] = InputDataFloat(0, 28);
16 | [R][15] = InputDataFloat(0, 29);
17 | enter_stat_scope(C[648]);
18 | enter_stat_scope(C[652]);
19 | enter_stat_scope(C[656]);
20 | R[16] = add(R[0], C[4]);
21 | R[17] = max(R[1], C[660]);
22 | R[18] = cmple(R[0], C[4]);
23 | R[0] = cmpgt(R[1], C[664]);
24 | R[19] = logic_and(R[18], R[0]);
25 | R[0] = cmplt(R[16], R[17]);
26 | R[18] = logic_or(R[19], R[0]);
27 | R[0] = div(R[16], R[17]);
28 | R[17] = clamp(R[0], C[668], C[672]);
29 | exit_stat_scope();
30 | SampleCurve_Emitter_ScaleAlpha_FloatCurve[func0](R[17], R[0]);
31 | enter_stat_scope(C[676]);
32 | R[19] = mul(R[0], C[640]);
33 | exit_stat_scope();
34 | enter_stat_scope(C[680]);
35 | R[0] = mad(R[13], C[4], R[4]);
36 | R[20] = mad(R[14], C[4], R[5]);
37 | R[21] = mad(R[15], C[4], R[6]);
38 | exit_stat_scope();
39 | exit_stat_scope();
40 | exit_stat_scope();
41 | [R][22] = AcquireIndex(0, [R][18]);
42 | OutputDataFloat(0, 0, [R][22], [R][16]);
43 | OutputDataFloat(0, 1, [R][22], [C][668]);
44 | OutputDataFloat(0, 2, [R][22], [C][684]);
45 | OutputDataFloat(0, 3, [R][22], [C][672]);
46 | OutputDataFloat(0, 4, [R][22], [R][19]);
47 | OutputDataFloat(0, 5, [R][22], [R][1]);
48 | OutputDataFloat(0, 6, [R][22], [R][2]);
49 | OutputDataFloat(0, 7, [R][22], [R][3]);
50 | OutputDataFloat(0, 8, [R][22], [R][17]);
51 | OutputDataFloat(0, 9, [R][22], [R][0]);
52 | OutputDataFloat(0, 10, [R][22], [R][20]);
53 | OutputDataFloat(0, 11, [R][22], [R][21]);
54 | OutputDataFloat(0, 12, [R][22], [R][4]);
55 | OutputDataFloat(0, 13, [R][22], [R][5]);
56 | OutputDataFloat(0, 14, [R][22], [R][6]);
57 | OutputDataFloat(0, 15, [R][22], [R][7]);
58 | OutputDataFloat(0, 16, [R][22], [R][8]);
59 | OutputDataFloat(0, 17, [R][22], [R][9]);
60 | OutputDataFloat(0, 18, [R][22], [R][11]);
61 | OutputDataFloat(0, 19, [R][22], [R][13]);
62 | OutputDataFloat(0, 20, [R][22], [R][14]);
63 | OutputDataFloat(0, 21, [R][22], [R][15]);
64 | OutputDataFloat(0, 22, [R][22], [R][7]);
65 | OutputDataFloat(0, 23, [R][22], [R][8]);
66 | OutputDataFloat(0, 24, [R][22], [R][9]);
67 | OutputDataFloat(0, 25, [R][22], [R][10]);
68 | OutputDataFloat(0, 26, [R][22], [R][11]);
69 | OutputDataInt(0, 0, [R][22], [R][12]);
70 | OutputDataFloat(0, 27, [R][22], [R][13]);
71 | OutputDataFloat(0, 28, [R][22], [R][14]);
72 | OutputDataFloat(0, 29, [R][22], [R][15]);
73 | exit_stat_scope();
-------------------------------
d<00>Ja% <00>o o<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>L<00>oLo<00><00><00><00><00><00><00>c<00><00><00>Z<00><><EFBFBD><EFBFBD><EFBFBD>ob<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00><00><00>SnNE_TrailSlash<00>$4o$o<00><00><00><00><00>c<00><00>&nNE_TrailSlash'oj<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>oj<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>-4#<00><00>Z<00><><EFBFBD><EFBFBD><EFBFBD><00><00>%.oA<00><>{<7B>]<5D> <20>'<27>Ճ<EFBFBD>J<EFBFBD><4A><EFBFBD><00> o<00>o<00> <00><00>o<00><00>vZ<00>Z<00>oA<00><>{<7B>]<5D> <20>'<27>Ճ<EFBFBD>J<EFBFBD><4A>04<00><00><00> <00><00>Z<00>S<00> <00>@4<00> 5o o<00>4<00><00> <00><00><00>C4<00>%n<00>o%11n<00><00><00>!4,<00> <00><00><00> <00>g%<00>%<00><00>bNiagaraNodeAssigmentAssignmentNodeDesc)Sets one or more variables in the stack.\<00> <00>X<00> <00>L5oLo<00>M5oMo<00>4@y<00>nS5oSo<00>bo<00><00>doAC%DoAn
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>H<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>H o<><6F><EFBFBD> <20><<3C><16><><EFBFBD>#G<10><><EFBFBD><00>H <0B><11>xv<78><76><41><D7B2><00>H<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>H<13><>s<EFBFBD>K7h<37>-<2D><>wZID<49><44><EFBFBD>=<3D><00>H<17>6<>hk<68><6B><EFBFBD><EFBFBD>n<>H<EFBFBD><48>V<EFBFBD><56><EFBFBD><00>H<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>HX<><58>0 k<08><><06><>O|<7C><><00>H$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>H.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*M<><00>H7]'<27><>4(<28>E<>uAΪ><3E>9<02><00>H;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>HJ7h4ځ|عp㠾7y<>z<1E><><00>H[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>H\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Hb<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>HvCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>H><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD><EFBFBD><00>H<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>H<00>W[<5B><>y<EFBFBD><16><>_6<5F>6<>K С<><00>H<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61><EFBFBD><00>H<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>H<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD><EFBFBD><00>H<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>H<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>H<00><>b<EFBFBD><62><EFBFBD><EFBFBD>4`<60>3<EFBFBD>#<1A>6j<36>,a<><00>H<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>H<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>H<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD><4D><00>H<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>H<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s<31><00>H<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>H<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62>EoA<00><00>%n?o%11n<00><00><00>o<00>o<00><00><00><00><00><><EFBFBD><EFBFBD>KZ<00>(<28><><00><00><00><><EFBFBD><EFBFBD>KZ4<>c<EFBFBD><63>R<00>|<00>oK <00>Q<00>oQo<00><00>hW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>iW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>jW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>kW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> mW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>$nW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01>(oW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01>,pW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01>0qW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01>4vW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>8wW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><xW<00><00><><EFBFBD><EFBFBD>
<EFBFBD>#><00>?<F<00>?zD<00>n^ZNiagaraScript /Niagara/DefaultAssets/Templates/Emitters/StaticBeam.StaticBeam:SpawnScript<00>yoo<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>=<3D>A4<41>F<EFBFBD><47>!<21>ʜW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><>6<12>_^F<><46><8<>6a$wW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>=<3D>A4<41>F<EFBFBD><47>!<21>ʈW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><>6<12>_^F<><46><8<>6a$<24>No<00><00>doA<00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> C%nCPUSimEmitter.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.VelocityPreserveAttribute=UniqueIDTrimAttributes<00>oo<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>E44'4oA<00><00>H<00><><EFBFBD><EFBFBD>"I0xC>;,<2C>2I<32><49><EFBFBD><EFBFBD> o#o<00><00><00>H<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>H<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>H o<><6F><EFBFBD> <20><<3C><16><><EFBFBD>#G<10><><EFBFBD><00>H <0B><11>xv<78><76><41><D7B2><00>H<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>H<13><>s<EFBFBD>K7h<37>-<2D><>wZID<49><44><EFBFBD>=<3D><00>H<17>6<>hk<68><6B><EFBFBD><EFBFBD>n<>H<EFBFBD><48>V<EFBFBD><56><EFBFBD><00>H<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>HX<><58>0 k<08><><06><>O|<7C><><00>H$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>H.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*M<><00>H7]'<27><>4(<28>E<>uAΪ><3E>9<02><00>H;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>HJ7h4ځ|عp㠾7y<>z<1E><><00>H[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>H\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Hb<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>HvCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>H><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD><EFBFBD><00>H<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>H<00>W[<5B><>y<EFBFBD><16><>_6<5F>6<>K С<><00>H<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61><EFBFBD><00>H<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>H<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD><EFBFBD><00>H<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>H<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>H<00><>b<EFBFBD><62><EFBFBD><EFBFBD>4`<60>3<EFBFBD>#<1A>6j<36>,a<><00>H<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>H<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>H<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD><4D><00>H<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>H<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s<31><00>H<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>H<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62><00>Mo<00><00>Go<00><00><00>mHi[HX,dXH<05><00><03><04><03><04><03><04><03>0<03>4<03>8$<05> (<05>
[L#P T  X [\<01> <01> <01> \\[`[d&h%l D lhP \W <0C>[p<00>\\V SShStSxSS|SPS<00>SPSl SP
S S S SSS SSSSSS ShShShSSSS
S TShSh Sh!\<00><00>Z<00>o`<00><00>7o <00>o<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?<3F>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>Yo<00><00><00>qo<00>o<<00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>@XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>AXW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>
XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>X W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>
<EFBFBD>#>X
W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>X W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>BX W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>V<><56>AX W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>@<40>] oo( <00>hW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>Bb<42><62>A<00>?iW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>?<00>?<00>?jW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>@kW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?mW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?nW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01><00><><EFBFBD><EFBFBD>oW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01><00><><EFBFBD><EFBFBD>pW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01><00><><EFBFBD><EFBFBD>qW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01><00><><EFBFBD><EFBFBD>vW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?wW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>
<EFBFBD>#>xW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> yW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>?|W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><F}W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01>~W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>zD<7A>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>e<00>oeo<00><00><00>or<00>,W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn<00><00>or<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><><EFBFBD><EFBFBD>mn<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00>?oo
<00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>YW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>iW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>}W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>+W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>-W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>.W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00>o<00>ow<00><00><00><00><00>Z<00><><EFBFBD><EFBFBD><EFBFBD>ob<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>oo<00><00><00><00>6RoRo<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00>o<00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00><00>;4<434!4,<00> <00>=<00>A4B4F494>4*4<00>Z<00><00><00>Z<00><><EFBFBD><EFBFBD>!U<00><>"U<00><><y<00><00><00><00> <00>Oyo<00><00>yo<00><00><00><00><00><00>.4Sn DynamicBeam<00>Q<00>oQo<00><00><00><00>6<00><00><00>Q4<00>Z<5o<o<00><00>5o<00>o<00><00>5o<00>o<00><00>lco
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.Presolve.Velocity((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Position((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.PhysicsForce((null))" StringValue: "Trimmed"
// Variable: "Particles.DistanceTraveled((null))" StringValue: "Trimmed"
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param0Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param1Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param2Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param3Write(True)
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: DynamicMaterialParameters.Index0Param0Write(True)
// Variable: DynamicMaterialParameters.Index0Param1Write(True)
// Variable: DynamicMaterialParameters.Index0Param2Write(True)
// Variable: DynamicMaterialParameters.Index0Param3Write(True)
// Variable: Particles.DynamicMaterialParameterChannelMask(15 )
// 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
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write Value: True
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 1
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 2
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 3
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 4
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 7
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 8
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 15
// Pin: /Dynamic Material Parameters/ f\Ɩ/ f\Ɩ->Particles.DynamicMaterialParameterChannelMask Value: 15
// Static Variables Written:
// Variable: Particles.DynamicMaterialParameterChannelMask(15 )
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 User_Width;
float Emitter_DistanceTraveled;
float Emitter_AlphaScale;
float User_MainPower;
int Engine_ExecutionCount;
float Emitter_SpawnRate;
float Emitter_SpawnInterval;
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
}
cbuffer PREV_FNiagaraGlobalParameters
{
float PREV_Engine_WorldDeltaTime;
float PREV_Engine_DeltaTime;
float PREV_Engine_InverseDeltaTime;
float PREV_Engine_Time;
float PREV_Engine_RealTime;
int PREV_Engine_QualityLevel;
int PREV_Engine_PaddingInt32_0;
int PREV_Engine_PaddingInt32_1;
}
cbuffer PREV_FNiagaraSystemParameters
{
float PREV_Engine_Owner_TimeSinceRendered;
float PREV_Engine_Owner_LODDistance;
float PREV_Engine_Owner_LODDistanceFraction;
float PREV_Engine_System_Age;
int PREV_Engine_Owner_ExecutionState;
int PREV_Engine_System_TickCount;
int PREV_Engine_System_NumEmitters;
int PREV_Engine_System_NumEmittersAlive;
int PREV_Engine_System_SignificanceIndex;
int PREV_Engine_System_RandomSeed;
int PREV_Engine_System_CurrentTimeStep;
int PREV_Engine_System_NumTimeSteps;
float PREV_Engine_System_TimeStepFraction;
int PREV_Engine_System_NumParticles;
int PREV_Engine_System_PaddingInt32_0;
int PREV_Engine_System_PaddingInt32_1;
}
cbuffer PREV_FNiagaraOwnerParameters
{
float4x4 PREV_Engine_Owner_SystemLocalToWorld;
float4x4 PREV_Engine_Owner_SystemWorldToLocal;
float4x4 PREV_Engine_Owner_SystemLocalToWorldTransposed;
float4x4 PREV_Engine_Owner_SystemWorldToLocalTransposed;
float4x4 PREV_Engine_Owner_SystemLocalToWorldNoScale;
float4x4 PREV_Engine_Owner_SystemWorldToLocalNoScale;
float4 PREV_Engine_Owner_Rotation;
float3 PREV_Engine_Owner_Position;
int PREV_Engine_Owner_PaddingInt32_0;
float3 PREV_Engine_Owner_Velocity;
int PREV_Engine_Owner_PaddingInt32_1;
float3 PREV_Engine_Owner_SystemXAxis;
int PREV_Engine_Owner_PaddingInt32_2;
float3 PREV_Engine_Owner_SystemYAxis;
int PREV_Engine_Owner_PaddingInt32_3;
float3 PREV_Engine_Owner_SystemZAxis;
int PREV_Engine_Owner_PaddingInt32_4;
float3 PREV_Engine_Owner_Scale;
int PREV_Engine_Owner_PaddingInt32_5;
float4 PREV_Engine_Owner_LWCTile;
}
cbuffer PREV_FNiagaraEmitterParameters
{
int PREV_Engine_Emitter_NumParticles;
int PREV_Engine_Emitter_TotalSpawnedParticles;
float PREV_Engine_Emitter_SpawnCountScale;
float PREV_Emitter_Age;
int PREV_Emitter_RandomSeed;
int PREV_Engine_Emitter_InstanceSeed;
int PREV_Engine_Emitter_PaddingInt32_0;
int PREV_Engine_Emitter_PaddingInt32_1;
}
cbuffer PREV_FNiagaraExternalParameters
{
float PREV_User_Width;
float PREV_Emitter_DistanceTraveled;
float PREV_Emitter_AlphaScale;
float PREV_User_MainPower;
int PREV_Engine_ExecutionCount;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FParamMap0_User
{
float MainPower;
float Width;
};
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SystemLocation
{
float3 Offset;
int OffsetCoordinateSpace;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_SetVariables_9686772B47EEF938E9896B87659CCC40_Particles
{
float3 RibbonFacing;
};
struct FParamMap0_SetVariables_9686772B47EEF938E9896B87659CCC40
{
FParamMap0_SetVariables_9686772B47EEF938E9896B87659CCC40_Particles Particles;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float3 RibbonFacing;
float RibbonWidth;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float4 DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float3 RibbonFacing;
float RibbonUVDistance;
float RibbonWidth;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float3 AdvectionVelocity;
float DeltaTime;
bool DragIgnoreMass;
float3 DragVelocity;
float InverseDeltaTime;
float InverseMass;
float Mass;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_Local_InitializeParticle
{
float InitRIbbonDistance;
};
struct FParamMap0_Local
{
FParamMap0_Local_InitializeParticle InitializeParticle;
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Interpolation
{
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
float Emitter_SpawnInterval;
int InterpSpawn_Index;
float InterpSpawn_InvSpawnTime;
float InterpSpawn_InvUpdateTime;
float InterpSpawn_SpawnTime;
float InterpSpawn_UpdateTime;
float SpawnInterp;
};
struct FParamMap0_InitializeParticle
{
float MaterialRandom;
float RibbonWidth;
};
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;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DynamicMaterialParameters
{
float Index0Param3;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Color
{
float ScaleAlpha;
};
struct FParamMap0_Array_Previous
{
int Position;
int RibbonFacing;
int RibbonWidth;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonFacing;
int RibbonUVDistance;
int RibbonWidth;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_Color Color;
FParamMap0_DataInstance DataInstance;
FParamMap0_DynamicMaterialParameters DynamicMaterialParameters;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve001 FloatFromCurve001;
FParamMap0_InitializeParticle InitializeParticle;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SetVariables_9686772B47EEF938E9896B87659CCC40 SetVariables_9686772B47EEF938E9896B87659CCC40;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_SystemLocation SystemLocation;
FParamMap0_Transient Transient;
FParamMap0_User User;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_4651_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 InitializeParticle_Emitter_Func_(inout FSimulationContext Context);
void SetVariables_9686772B47EEF938E9896B87659CCC40_Emitter_Func_(inout FSimulationContext Context);
void CustomHlsl0CA70C754A0E4A8CB525BB8A96FB7439_Func_(out float3 Out_CustomHLSLOutput, inout FSimulationContext Context);
void SystemLocation_SimulationPosition_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context);
void NiagaraScript_4649_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 SystemLocation_TransformVector_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void SystemLocation_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_4670_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_4661_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_4651_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 Constant25 = false;
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant25;
}
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle.MaterialRandom;
float Constant27 = 0.16;
Context.MapSpawn.Particles.Lifetime = Constant27;
float Constant28 = 1;
Context.MapSpawn.Particles.Mass = Constant28;
Context.MapSpawn.Local.InitializeParticle.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
Context.MapSpawn.Particles.RibbonWidth = Context.MapSpawn.InitializeParticle.RibbonWidth;
}
void SetVariables_9686772B47EEF938E9896B87659CCC40_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.RibbonFacing = Context.MapSpawn.SetVariables_9686772B47EEF938E9896B87659CCC40.Particles.RibbonFacing;
}
void CustomHlsl0CA70C754A0E4A8CB525BB8A96FB7439_Func_(out float3 Out_CustomHLSLOutput, inout FSimulationContext Context)
{
Out_CustomHLSLOutput = (float3)(float3(0.0, 0.0,Context.MapSpawn.User.Width/2+20) /* ꁚ[INHLSL<01> */);
}
void SystemLocation_SimulationPosition_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context)
{
Out_OutPosition = Context.MapSpawn.Engine.Owner.Position;
}
void NiagaraScript_4649_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 Constant36 = 0;
bool Result3 = NiagaraAll(In_SourceSpace == Constant36);
int Constant37 = 0;
bool Result4 = NiagaraAll(In_DestinationSpace == Constant37);
bool Result5 = Result3 && Result4;
int Constant38 = 1;
bool Result6 = NiagaraAll(In_SourceSpace == Constant38);
int Constant39 = 1;
bool Result7 = NiagaraAll(In_DestinationSpace == Constant39);
bool Result8 = Result6 && Result7;
bool Result9 = Result5 || Result8;
int Constant40 = 2;
bool Result10 = NiagaraAll(In_SourceSpace == Constant40);
int Constant41 = 2;
bool Result11 = NiagaraAll(In_DestinationSpace == Constant41);
bool Result12 = Result10 && Result11;
bool Result13 = Result9 || Result12;
bool Result14 = Result3 && Result11;
bool Result15 = Result10 && Result4;
bool Result16 = Result14 || Result15;
bool Result17 = In_bLocalSpace && Result16;
bool Result18 = Result13 || Result17;
bool Result19 = !In_bLocalSpace;
bool Result20 = Result3 && Result7;
bool Result21 = Result6 && Result4;
bool Result22 = Result20 || Result21;
bool Result23 = Result19 && Result22;
bool Result24 = Result18 || Result23;
bool Result25 = In_bLocalSpace && Result20;
bool Result26 = Result10 && Result7;
bool Result27 = Result25 || Result26;
bool Result28 = Result19 && Result15;
bool Result29 = Result27 || Result28;
float4x4 Matrix_IfResult1;
if(Result29)
{
Matrix_IfResult1 = In_LocalToWorldTransform;
}
else
{
Matrix_IfResult1 = In_WorldToLocalTransform;
}
Out_bUseOriginal = Result24;
Out_OutTransform = Matrix_IfResult1;
Out_LocalToWorld = Result29;
}
void SystemLocation_TransformVector_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant35 = false;
float4x4 Matrix_IfResult;
float4x4 Matrix001_IfResult;
if(In_ApplyScale)
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_4649_Func_Output_bUseOriginal;
float4x4 NiagaraScript_4649_Func_Output_OutTransform;
bool NiagaraScript_4649_Func_Output_LocalToWorld;
NiagaraScript_4649_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult, Matrix001_IfResult, Constant35, NiagaraScript_4649_Func_Output_bUseOriginal, NiagaraScript_4649_Func_Output_OutTransform, NiagaraScript_4649_Func_Output_LocalToWorld, Context);
float3 Result30 = mul(float4(In_InVector,0.0),NiagaraScript_4649_Func_Output_OutTransform).xyz;
float3 Vector_IfResult;
if(NiagaraScript_4649_Func_Output_bUseOriginal)
{
Vector_IfResult = In_InVector;
}
else
{
Vector_IfResult = Result30;
}
Out_OutVector = Vector_IfResult;
}
void SystemLocation_Emitter_Func_(inout FSimulationContext Context)
{
float3 SystemLocation_SimulationPosition_Emitter_Func_Output_OutPosition;
SystemLocation_SimulationPosition_Emitter_Func_(SystemLocation_SimulationPosition_Emitter_Func_Output_OutPosition, Context);
int Constant32 = 0;
int Constant33 = 0;
bool Constant34 = true;
float3 SystemLocation_TransformVector_Emitter_Func_Output_OutVector;
SystemLocation_TransformVector_Emitter_Func_(Context.MapSpawn.SystemLocation.Offset, Context.MapSpawn.SystemLocation.OffsetCoordinateSpace, Constant33, Constant34, SystemLocation_TransformVector_Emitter_Func_Output_OutVector, Context);
float3 Result31 = SystemLocation_SimulationPosition_Emitter_Func_Output_OutPosition + SystemLocation_TransformVector_Emitter_Func_Output_OutVector;
Context.MapSpawn.Particles.Position = Result31;
}
void NiagaraScript_4670_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context)
{
float Constant45 = 0;
float Constant46 = 1;
float Result41 = clamp(In_Value,Constant45,Constant46);
Out_ClampedValue = Result41;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result32 = NiagaraAll(Context.MapUpdate.Particles.Age <= Context.MapUpdate.Engine.DeltaTime);
Context.MapUpdate.OUTPUT_VAR.ParticleState.FirstFrame = Result32;
Context.MapUpdate.Transient.FirstFrame = Result32;
float Constant43 = 1e-06;
bool Result33 = NiagaraAll(Context.MapUpdate.ParticleState.Lifetime > Constant43);
bool Result34 = Context.MapUpdate.Transient.FirstFrame && Result33;
float Result35 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant44 = 1e-05;
float Result36 = max(Context.MapUpdate.ParticleState.Lifetime, Constant44);
bool Result37 = NiagaraAll(Result35 < Result36);
bool Result38 = Result34 || Result37;
bool Result39 = Context.MapUpdate.DataInstance.Alive && Result38;
float Result40 = Result35 / Result36;
float NiagaraScript_4670_Func_Output_ClampedValue;
NiagaraScript_4670_Func_(Result40, NiagaraScript_4670_Func_Output_ClampedValue, Context);
Context.MapUpdate.DataInstance.Alive = Result39;
Context.MapUpdate.Particles.Age = Result35;
Context.MapUpdate.Particles.NormalizedAge = NiagaraScript_4670_Func_Output_ClampedValue;
bool Constant47 = false;
bool Constant48 = true;
}
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant50 = 1;
float SampleCurve_Emitter_ScaleAlpha_FloatCurveOutput_Value;
SampleCurve_Emitter_ScaleAlpha_FloatCurve(Context.MapUpdate.FloatFromCurve001.CurveIndex, SampleCurve_Emitter_ScaleAlpha_FloatCurveOutput_Value);
float Result42 = SampleCurve_Emitter_ScaleAlpha_FloatCurveOutput_Value * Constant50;
Out_Value = Result42;
}
void Color_Emitter_Func_(inout FSimulationContext Context)
{
float4 Constant53 = float4(0,100,21.0778,1);
float3 Constant54 = float3(1,1,1);
float3 Output0;
float Output2;
Output0.x = Constant53.r;
Output0.y = Constant53.g;
Output0.z = Constant53.b;
Output2 = Constant53.a;
float3 Result43 = Output0 * Constant54;
float Result44 = Output2 * Context.MapUpdate.Color.ScaleAlpha;
float Result45 = Result44 * Context.MapUpdate.Emitter.AlphaScale;
float4 Output01;
Output01.g = Result43.y;
Output01.a = Result45;
Output01.r = Result43.x;
Output01.b = Result43.z;
Context.MapUpdate.Particles.Color = Output01;
}
void NiagaraScript_4661_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 Result52 = In_Velocity - In_AdvectionVelocity;
float Result53 = In_Drag * In_InverseMass;
float Constant64 = (0.0);
float NiagaraFloat_SelectResult = Constant64;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result53;
}
float Constant65 = 0;
float Result54 = max(NiagaraFloat_SelectResult, Constant65);
float Result55 = Result54 * In_DeltaTime;
float Constant66 = 1;
float Result56 = Result55 + Constant66;
float3 Result57 = Result52 / Result56;
float3 Result58 = Result57 + In_AdvectionVelocity;
Out_Output = Result58;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
float Constant62 = 1e-05;
float Result46 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime, Constant62);
float Result47 = Reciprocal(Result46);
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseDeltaTime = Result47;
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 Constant63 = 1e-06;
float Result48 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant63);
float Result49 = Reciprocal(Result48);
float3 Result50 = Result49 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result50;
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseMass = Result49;
float3 Result51 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result51;
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_4661_Func_Output_Output;
NiagaraScript_4661_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_4661_Func_Output_Output, Context);
float3 Result59 = NiagaraScript_4661_Func_Output_Output - Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_4661_Func_Output_Output;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragVelocity = Result59;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant67 = 1000;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant68 = 9999;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result60 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result61 = Result60 + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result61;
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 Constant69 = float3(0,0,0);
float Constant70 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant69;
Drag_IfResult = Constant70;
}
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 Result62 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float Result63 = length(Result62);
float Constant71 = 0.3333;
float Result64 = Result63 * Constant71;
float Constant72 = 1e+08;
float Result65 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant72);
float Result66 = Result64 + Result65;
Context.MapUpdate.Particles.DistanceTraveled = Result66;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant73 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant74 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant75 = 0;
}
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context)
{
float Constant79 = 5;
float Constant80 = 1;
float Constant81 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write"
int Constant82 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write"
int Constant83 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write"
int Constant84 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write"
int Constant85 = 1;
float X;
float Y;
float Z;
float W;
X = Context.MapUpdate.Particles.DynamicMaterialParameter.x;
Y = Context.MapUpdate.Particles.DynamicMaterialParameter.y;
Z = Context.MapUpdate.Particles.DynamicMaterialParameter.z;
W = Context.MapUpdate.Particles.DynamicMaterialParameter.w;
float float_IfResult;
if(Constant82)
{
float_IfResult = Constant79;
}
else
{
float_IfResult = X;
}
float float_IfResult1;
if(Constant83)
{
float_IfResult1 = Constant80;
}
else
{
float_IfResult1 = Y;
}
float float_IfResult2;
if(Constant84)
{
float_IfResult2 = Context.MapUpdate.DynamicMaterialParameters.Index0Param3;
}
else
{
float_IfResult2 = Z;
}
float float_IfResult3;
if(Constant85)
{
float_IfResult3 = Constant81;
}
else
{
float_IfResult3 = W;
}
float4 Output1;
Output1.x = float_IfResult;
Output1.y = float_IfResult1;
Output1.z = float_IfResult2;
Output1.w = float_IfResult3;
int Constant86 = 1;
int Constant87 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant88 = 1;
int Constant89 = 2;
int Constant90 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant91 = 2;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant92 = 3;
int Constant93 = 4;
int Constant94 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant95 = 4;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant96 = 7;
int Constant97 = 8;
int Constant98 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant99 = 8;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant100 = 15;
Context.MapUpdate.Particles.DynamicMaterialParameter = Output1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
Context.MapUpdate.Particles.DynamicMaterialParameterChannelMask = Constant100;
}
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.User.Width = lerp(PREV_User_Width, User_Width, SpawnInterp);
Context.MapSpawn.Emitter.DistanceTraveled = lerp(PREV_Emitter_DistanceTraveled, Emitter_DistanceTraveled, SpawnInterp);
Context.MapSpawn.Emitter.AlphaScale = lerp(PREV_Emitter_AlphaScale, Emitter_AlphaScale, SpawnInterp);
Context.MapSpawn.User.MainPower = lerp(PREV_User_MainPower, User_MainPower, 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.RibbonFacing = Context.MapSpawn.Particles.RibbonFacing;
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;
float Constant2 = 1;
Context.MapSpawn.Particles.Mass = Constant2;
float Constant3 = (0.0);
Context.MapSpawn.Particles.RibbonWidth = Constant3;
float3 Constant4 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.RibbonFacing = Constant4;
float3 Constant5 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant5;
float Constant6 = 0;
Context.MapSpawn.Particles.Age = Constant6;
float Constant7 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant7;
float4 Constant8 = float4(1.0, 1.0, 1.0, 1.0);
Context.MapSpawn.Particles.Color = Constant8;
float3 Constant9 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant9;
float3 Constant10 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant10;
float3 Constant11 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant11;
float3 Constant12 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant12;
float3 Constant13 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant13;
float3 Constant14 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant14;
float Constant15 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant15;
float4 Constant16 = float4(0,0,0,0);
Context.MapSpawn.Particles.DynamicMaterialParameter = Constant16;
//End Initialize Parameter Map Defaults
Context.MapSpawn.InitializeParticle.RibbonWidth = Context.MapSpawn.User.Width;
int Constant17 = (0);
float Constant18 = 0;
float Constant19 = 1;
int Constant20 = -1;
int Constant21 = (0);
int Constant22 = 0;
int Constant23 = (0);
int Constant24 = (0);
float NiagaraScript_4651_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_4651_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_4651_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant17, Constant18, Constant19, Constant20, Constant21, Constant22, Constant23, Constant24, NiagaraScript_4651_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_4651_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle.MaterialRandom = NiagaraScript_4651_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
float Constant26 = 0.16;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
EnterStatScope(1 /**InitializeParticle_Emitter_Func_*/);
InitializeParticle_Emitter_Func_(Context);
ExitStatScope(/**InitializeParticle_Emitter_Func_*/);
Context.MapSpawn.SetVariables_9686772B47EEF938E9896B87659CCC40.Particles.RibbonFacing = Context.MapSpawn.Engine.Owner.SystemZAxis;
EnterStatScope(2 /**SetVariables_9686772B47EEF938E9896B87659CCC40_Emitter_Func_*/);
SetVariables_9686772B47EEF938E9896B87659CCC40_Emitter_Func_(Context);
ExitStatScope(/**SetVariables_9686772B47EEF938E9896B87659CCC40_Emitter_Func_*/);
float3 CustomHlsl0CA70C754A0E4A8CB525BB8A96FB7439_Func_Output_CustomHLSLOutput;
CustomHlsl0CA70C754A0E4A8CB525BB8A96FB7439_Func_(CustomHlsl0CA70C754A0E4A8CB525BB8A96FB7439_Func_Output_CustomHLSLOutput, Context);
int Constant29 = 2;
Context.MapSpawn.SystemLocation.Offset = CustomHlsl0CA70C754A0E4A8CB525BB8A96FB7439_Func_Output_CustomHLSLOutput;
Context.MapSpawn.SystemLocation.OffsetCoordinateSpace = Constant29;
int Constant30 = 0;
bool Constant31 = false;
EnterStatScope(3 /**SystemLocation_Emitter_Func_*/);
SystemLocation_Emitter_Func_(Context);
ExitStatScope(/**SystemLocation_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 Constant42 = true;
Context.MapUpdate.DataInstance.Alive = Constant42;
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 Constant49 = 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 Constant51 = float4(0,100,21.0778,1);
float3 Constant52 = 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 Constant55 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant55;
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 Constant56 = float3(0,0,0);
Context.MapUpdate.Transient.AdvectionVelocity = Constant56;
float Constant57 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant57;
bool Constant58 = true;
Context.MapUpdate.Transient.DragIgnoreMass = Constant58;
float Constant59 = 1000;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
float Constant60 = 9999;
bool Constant61 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant61;
EnterStatScope(6 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
Context.MapUpdate.DynamicMaterialParameters.Index0Param3 = Context.MapUpdate.User.MainPower;
float Constant76 = 5;
float Constant77 = 1;
float Constant78 = 1;
EnterStatScope(7 /**DynamicMaterialParameters_Emitter_Func_*/);
DynamicMaterialParameters_Emitter_Func_(Context);
ExitStatScope(/**DynamicMaterialParameters_Emitter_Func_*/);
//End Update Script!
}
void SimulateMain()
{
EnterStatScope(8 /**SpawnScript_0_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.MapSpawn.Particles.Age = 0.0f;
Context.MapSpawn.Particles.Color.r = 0.0f;
Context.MapSpawn.Particles.Color.g = 0.0f;
Context.MapSpawn.Particles.Color.b = 0.0f;
Context.MapSpawn.Particles.Color.a = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.x = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.y = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.z = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.w = 0.0f;
Context.MapSpawn.Particles.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.RibbonFacing.x = 0.0f;
Context.MapSpawn.Particles.Previous.RibbonFacing.y = 0.0f;
Context.MapSpawn.Particles.Previous.RibbonFacing.z = 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.RibbonFacing.x = 0.0f;
Context.MapSpawn.Particles.RibbonFacing.y = 0.0f;
Context.MapSpawn.Particles.RibbonFacing.z = 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.User.Width = User_Width;
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapSpawn.Engine.Owner.SystemZAxis = Engine_Owner_SystemZAxis;
Context.MapSpawn.Engine.Owner.Position = Engine_Owner_Position;
Context.MapSpawn.Engine.Owner.SystemLocalToWorld = Engine_Owner_SystemLocalToWorld;
Context.MapSpawn.Engine.Owner.SystemWorldToLocal = Engine_Owner_SystemWorldToLocal;
Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale = Engine_Owner_SystemLocalToWorldNoScale;
Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale = Engine_Owner_SystemWorldToLocalNoScale;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.Emitter.AlphaScale = Emitter_AlphaScale;
Context.MapUpdate.Engine.Owner.Position = Engine_Owner_Position;
Context.MapUpdate.User.MainPower = User_MainPower;
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(9 /**SpawnScript_0_MapSpawnMain*/);
SimulateMapSpawn(Context);
ExitStatScope(/**SpawnScript_0_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(10 /**SpawnScript_0_MapUpdateMain*/);
SimulateMapUpdate(Context);
ExitStatScope(/**SpawnScript_0_MapUpdateMain*/);
WriteDataSets(Context);
{
bool bValid = Context.MapUpdate.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.x);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.y);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.z);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.w);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.Mass);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Previous.RibbonFacing.x);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.Previous.RibbonFacing.y);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.Previous.RibbonFacing.z);
OutputDataFloat(0, 22, TmpWriteIndex, Context.MapUpdate.Particles.Previous.RibbonWidth);
OutputDataFloat(0, 23, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 24, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 25, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataFloat(0, 26, TmpWriteIndex, Context.MapUpdate.Particles.RibbonFacing.x);
OutputDataFloat(0, 27, TmpWriteIndex, Context.MapUpdate.Particles.RibbonFacing.y);
OutputDataFloat(0, 28, TmpWriteIndex, Context.MapUpdate.Particles.RibbonFacing.z);
OutputDataFloat(0, 29, TmpWriteIndex, Context.MapUpdate.Particles.RibbonUVDistance);
OutputDataFloat(0, 30, TmpWriteIndex, Context.MapUpdate.Particles.RibbonWidth);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 31, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 32, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 33, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_0_Main*/);
}
^n<00>F<00>F
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 76
Num Constants: 352
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_RandomSeed
72 | Engine_System_CurrentTimeStep
76 | Engine_System_NumTimeSteps
80 | Engine_System_TimeStepFraction
84 | Engine_System_NumParticles
88 | Engine_System_PaddingInt32_0
92 | Engine_System_PaddingInt32_1
96 | Engine_Owner_SystemLocalToWorldRow0x
100 | Engine_Owner_SystemLocalToWorldRow0y
104 | Engine_Owner_SystemLocalToWorldRow0z
108 | Engine_Owner_SystemLocalToWorldRow0w
112 | Engine_Owner_SystemLocalToWorldRow1x
116 | Engine_Owner_SystemLocalToWorldRow1y
120 | Engine_Owner_SystemLocalToWorldRow1z
124 | Engine_Owner_SystemLocalToWorldRow1w
128 | Engine_Owner_SystemLocalToWorldRow2x
132 | Engine_Owner_SystemLocalToWorldRow2y
136 | Engine_Owner_SystemLocalToWorldRow2z
140 | Engine_Owner_SystemLocalToWorldRow2w
144 | Engine_Owner_SystemLocalToWorldRow3x
148 | Engine_Owner_SystemLocalToWorldRow3y
152 | Engine_Owner_SystemLocalToWorldRow3z
156 | Engine_Owner_SystemLocalToWorldRow3w
160 | Engine_Owner_SystemWorldToLocalRow0x
164 | Engine_Owner_SystemWorldToLocalRow0y
168 | Engine_Owner_SystemWorldToLocalRow0z
172 | Engine_Owner_SystemWorldToLocalRow0w
176 | Engine_Owner_SystemWorldToLocalRow1x
180 | Engine_Owner_SystemWorldToLocalRow1y
184 | Engine_Owner_SystemWorldToLocalRow1z
188 | Engine_Owner_SystemWorldToLocalRow1w
192 | Engine_Owner_SystemWorldToLocalRow2x
196 | Engine_Owner_SystemWorldToLocalRow2y
200 | Engine_Owner_SystemWorldToLocalRow2z
204 | Engine_Owner_SystemWorldToLocalRow2w
208 | Engine_Owner_SystemWorldToLocalRow3x
212 | Engine_Owner_SystemWorldToLocalRow3y
216 | Engine_Owner_SystemWorldToLocalRow3z
220 | Engine_Owner_SystemWorldToLocalRow3w
224 | Engine_Owner_SystemLocalToWorldTransposedRow0x
228 | Engine_Owner_SystemLocalToWorldTransposedRow0y
232 | Engine_Owner_SystemLocalToWorldTransposedRow0z
236 | Engine_Owner_SystemLocalToWorldTransposedRow0w
240 | Engine_Owner_SystemLocalToWorldTransposedRow1x
244 | Engine_Owner_SystemLocalToWorldTransposedRow1y
248 | Engine_Owner_SystemLocalToWorldTransposedRow1z
252 | Engine_Owner_SystemLocalToWorldTransposedRow1w
256 | Engine_Owner_SystemLocalToWorldTransposedRow2x
260 | Engine_Owner_SystemLocalToWorldTransposedRow2y
264 | Engine_Owner_SystemLocalToWorldTransposedRow2z
268 | Engine_Owner_SystemLocalToWorldTransposedRow2w
272 | Engine_Owner_SystemLocalToWorldTransposedRow3x
276 | Engine_Owner_SystemLocalToWorldTransposedRow3y
280 | Engine_Owner_SystemLocalToWorldTransposedRow3z
284 | Engine_Owner_SystemLocalToWorldTransposedRow3w
288 | Engine_Owner_SystemWorldToLocalTransposedRow0x
292 | Engine_Owner_SystemWorldToLocalTransposedRow0y
296 | Engine_Owner_SystemWorldToLocalTransposedRow0z
300 | Engine_Owner_SystemWorldToLocalTransposedRow0w
304 | Engine_Owner_SystemWorldToLocalTransposedRow1x
308 | Engine_Owner_SystemWorldToLocalTransposedRow1y
312 | Engine_Owner_SystemWorldToLocalTransposedRow1z
316 | Engine_Owner_SystemWorldToLocalTransposedRow1w
320 | Engine_Owner_SystemWorldToLocalTransposedRow2x
324 | Engine_Owner_SystemWorldToLocalTransposedRow2y
328 | Engine_Owner_SystemWorldToLocalTransposedRow2z
332 | Engine_Owner_SystemWorldToLocalTransposedRow2w
336 | Engine_Owner_SystemWorldToLocalTransposedRow3x
340 | Engine_Owner_SystemWorldToLocalTransposedRow3y
344 | Engine_Owner_SystemWorldToLocalTransposedRow3z
348 | Engine_Owner_SystemWorldToLocalTransposedRow3w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
400 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
404 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
408 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
412 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
464 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
468 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
472 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
476 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
480 | Engine_Owner_Rotationx
484 | Engine_Owner_Rotationy
488 | Engine_Owner_Rotationz
492 | Engine_Owner_Rotationw
496 | Engine_Owner_Positionx
500 | Engine_Owner_Positiony
504 | Engine_Owner_Positionz
508 | Engine_Owner_PaddingInt32_0
512 | Engine_Owner_Velocityx
516 | Engine_Owner_Velocityy
520 | Engine_Owner_Velocityz
524 | Engine_Owner_PaddingInt32_1
528 | Engine_Owner_SystemXAxisx
532 | Engine_Owner_SystemXAxisy
536 | Engine_Owner_SystemXAxisz
540 | Engine_Owner_PaddingInt32_2
544 | Engine_Owner_SystemYAxisx
548 | Engine_Owner_SystemYAxisy
552 | Engine_Owner_SystemYAxisz
556 | Engine_Owner_PaddingInt32_3
560 | Engine_Owner_SystemZAxisx
564 | Engine_Owner_SystemZAxisy
568 | Engine_Owner_SystemZAxisz
572 | Engine_Owner_PaddingInt32_4
576 | Engine_Owner_Scalex
580 | Engine_Owner_Scaley
584 | Engine_Owner_Scalez
588 | Engine_Owner_PaddingInt32_5
592 | Engine_Owner_LWCTilex
596 | Engine_Owner_LWCTiley
600 | Engine_Owner_LWCTilez
604 | Engine_Owner_LWCTilew
608 | Engine_Emitter_NumParticles
612 | Engine_Emitter_TotalSpawnedParticles
616 | Engine_Emitter_SpawnCountScale
620 | Emitter_Age
624 | Emitter_RandomSeed
628 | Engine_Emitter_InstanceSeed
632 | Engine_Emitter_PaddingInt32_0
636 | Engine_Emitter_PaddingInt32_1
640 | User_Width
644 | Emitter_DistanceTraveled
648 | Emitter_AlphaScale
652 | User_MainPower
656 | Engine_ExecutionCount
660 | Emitter_SpawnRate
664 | Emitter_SpawnInterval
668 | Emitter_InterpSpawnStartDt
672 | Emitter_SpawnGroup
676 | PREV_Engine_WorldDeltaTime
680 | PREV_Engine_DeltaTime
684 | PREV_Engine_InverseDeltaTime
688 | PREV_Engine_Time
692 | PREV_Engine_RealTime
696 | PREV_Engine_QualityLevel
700 | PREV_Engine_PaddingInt32_0
704 | PREV_Engine_PaddingInt32_1
708 | PREV_Engine_Owner_TimeSinceRendered
712 | PREV_Engine_Owner_LODDistance
716 | PREV_Engine_Owner_LODDistanceFraction
720 | PREV_Engine_System_Age
724 | PREV_Engine_Owner_ExecutionState
728 | PREV_Engine_System_TickCount
732 | PREV_Engine_System_NumEmitters
736 | PREV_Engine_System_NumEmittersAlive
740 | PREV_Engine_System_SignificanceIndex
744 | PREV_Engine_System_RandomSeed
748 | PREV_Engine_System_CurrentTimeStep
752 | PREV_Engine_System_NumTimeSteps
756 | PREV_Engine_System_TimeStepFraction
760 | PREV_Engine_System_NumParticles
764 | PREV_Engine_System_PaddingInt32_0
768 | PREV_Engine_System_PaddingInt32_1
772 | PREV_Engine_Owner_SystemLocalToWorldRow0x
776 | PREV_Engine_Owner_SystemLocalToWorldRow0y
780 | PREV_Engine_Owner_SystemLocalToWorldRow0z
784 | PREV_Engine_Owner_SystemLocalToWorldRow0w
788 | PREV_Engine_Owner_SystemLocalToWorldRow1x
792 | PREV_Engine_Owner_SystemLocalToWorldRow1y
796 | PREV_Engine_Owner_SystemLocalToWorldRow1z
800 | PREV_Engine_Owner_SystemLocalToWorldRow1w
804 | PREV_Engine_Owner_SystemLocalToWorldRow2x
808 | PREV_Engine_Owner_SystemLocalToWorldRow2y
812 | PREV_Engine_Owner_SystemLocalToWorldRow2z
816 | PREV_Engine_Owner_SystemLocalToWorldRow2w
820 | PREV_Engine_Owner_SystemLocalToWorldRow3x
824 | PREV_Engine_Owner_SystemLocalToWorldRow3y
828 | PREV_Engine_Owner_SystemLocalToWorldRow3z
832 | PREV_Engine_Owner_SystemLocalToWorldRow3w
836 | PREV_Engine_Owner_SystemWorldToLocalRow0x
840 | PREV_Engine_Owner_SystemWorldToLocalRow0y
844 | PREV_Engine_Owner_SystemWorldToLocalRow0z
848 | PREV_Engine_Owner_SystemWorldToLocalRow0w
852 | PREV_Engine_Owner_SystemWorldToLocalRow1x
856 | PREV_Engine_Owner_SystemWorldToLocalRow1y
860 | PREV_Engine_Owner_SystemWorldToLocalRow1z
864 | PREV_Engine_Owner_SystemWorldToLocalRow1w
868 | PREV_Engine_Owner_SystemWorldToLocalRow2x
872 | PREV_Engine_Owner_SystemWorldToLocalRow2y
876 | PREV_Engine_Owner_SystemWorldToLocalRow2z
880 | PREV_Engine_Owner_SystemWorldToLocalRow2w
884 | PREV_Engine_Owner_SystemWorldToLocalRow3x
888 | PREV_Engine_Owner_SystemWorldToLocalRow3y
892 | PREV_Engine_Owner_SystemWorldToLocalRow3z
896 | PREV_Engine_Owner_SystemWorldToLocalRow3w
900 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
904 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
908 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
912 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
916 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
920 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
924 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
928 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
932 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
936 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
940 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
944 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
948 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
952 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
956 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
960 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
964 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
968 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
972 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
976 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
980 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
984 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
988 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
992 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
996 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
1000 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
1004 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
1008 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1012 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1016 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1020 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1024 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1028 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1032 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1036 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1040 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1044 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1048 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1052 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1056 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1060 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1064 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1068 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1072 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1076 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1080 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1084 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1088 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1092 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1096 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1100 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1104 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1108 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1112 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1116 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1120 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1124 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1128 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1132 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1136 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1140 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1144 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1148 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1152 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1156 | PREV_Engine_Owner_Rotationx
1160 | PREV_Engine_Owner_Rotationy
1164 | PREV_Engine_Owner_Rotationz
1168 | PREV_Engine_Owner_Rotationw
1172 | PREV_Engine_Owner_Positionx
1176 | PREV_Engine_Owner_Positiony
1180 | PREV_Engine_Owner_Positionz
1184 | PREV_Engine_Owner_PaddingInt32_0
1188 | PREV_Engine_Owner_Velocityx
1192 | PREV_Engine_Owner_Velocityy
1196 | PREV_Engine_Owner_Velocityz
1200 | PREV_Engine_Owner_PaddingInt32_1
1204 | PREV_Engine_Owner_SystemXAxisx
1208 | PREV_Engine_Owner_SystemXAxisy
1212 | PREV_Engine_Owner_SystemXAxisz
1216 | PREV_Engine_Owner_PaddingInt32_2
1220 | PREV_Engine_Owner_SystemYAxisx
1224 | PREV_Engine_Owner_SystemYAxisy
1228 | PREV_Engine_Owner_SystemYAxisz
1232 | PREV_Engine_Owner_PaddingInt32_3
1236 | PREV_Engine_Owner_SystemZAxisx
1240 | PREV_Engine_Owner_SystemZAxisy
1244 | PREV_Engine_Owner_SystemZAxisz
1248 | PREV_Engine_Owner_PaddingInt32_4
1252 | PREV_Engine_Owner_Scalex
1256 | PREV_Engine_Owner_Scaley
1260 | PREV_Engine_Owner_Scalez
1264 | PREV_Engine_Owner_PaddingInt32_5
1268 | PREV_Engine_Owner_LWCTilex
1272 | PREV_Engine_Owner_LWCTiley
1276 | PREV_Engine_Owner_LWCTilez
1280 | PREV_Engine_Owner_LWCTilew
1284 | PREV_Engine_Emitter_NumParticles
1288 | PREV_Engine_Emitter_TotalSpawnedParticles
1292 | PREV_Engine_Emitter_SpawnCountScale
1296 | PREV_Emitter_Age
1300 | PREV_Emitter_RandomSeed
1304 | PREV_Engine_Emitter_InstanceSeed
1308 | PREV_Engine_Emitter_PaddingInt32_0
1312 | PREV_Engine_Emitter_PaddingInt32_1
1316 | PREV_User_Width
1320 | PREV_Emitter_DistanceTraveled
1324 | PREV_Emitter_AlphaScale
1328 | PREV_User_MainPower
1332 | PREV_Engine_ExecutionCount
1336 | PREV_Emitter_SpawnRate
1340 | PREV_Emitter_SpawnInterval
1344 | PREV_Emitter_InterpSpawnStartDt
1348 | PREV_Emitter_SpawnGroup
1352 | 8
1356 | 9
1360 | 1
1364 | 2
1368 | 20
1372 | 3
1376 | 10
1380 | 4
1384 | 0
1388 | 0.159999996
1392 | 5
1396 | 100
1400 | 21.0778008
1404 | 5
-------------------------------
Byte Code (76 Ops)
-------------------------------
0 | enter_stat_scope(C[1352]);
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[664], R[2], C[668]);
6 | R[2] = sub(C[4], R[0]);
7 | R[3] = mul(R[0], C[8]);
8 | R[0] = lerp(C[1172], C[496], R[3]);
9 | R[4] = lerp(C[1176], C[500], R[3]);
10 | R[5] = lerp(C[1180], C[504], R[3]);
11 | R[6] = lerp(C[1236], C[560], R[3]);
12 | R[7] = lerp(C[1240], C[564], R[3]);
13 | R[8] = lerp(C[1244], C[568], R[3]);
14 | R[9] = lerp(C[1316], C[640], R[3]);
15 | R[10] = lerp(C[1320], C[644], R[3]);
16 | enter_stat_scope(C[1356]);
17 | R[3] = random(C[1360]);
18 | R[11] = div(R[9], C[1364]);
19 | R[12] = add(R[11], C[1368]);
20 | enter_stat_scope(C[1372]);
21 | R[11] = mad(C[128], R[12], R[0]);
22 | R[0] = mad(C[132], R[12], R[4]);
23 | R[4] = mad(C[136], R[12], R[5]);
24 | exit_stat_scope();
25 | exit_stat_scope();
26 | enter_stat_scope(C[1376]);
27 | enter_stat_scope(C[1380]);
28 | R[5] = cmple(C[1384], R[2]);
29 | R[12] = cmplt(R[2], C[1388]);
30 | R[13] = logic_or(R[5], R[12]);
31 | R[5] = div(R[2], C[1388]);
32 | R[12] = clamp(R[5], C[1384], C[1360]);
33 | exit_stat_scope();
34 | SampleCurve_Emitter_ScaleAlpha_FloatCurve[func0](R[12], R[5]);
35 | enter_stat_scope(C[1392]);
36 | R[14] = mul(R[5], C[648]);
37 | exit_stat_scope();
38 | exit_stat_scope();
39 | [R][5] = AcquireIndex(0, [R][13]);
40 | OutputDataFloat(0, 0, [R][5], [R][2]);
41 | OutputDataFloat(0, 1, [R][5], [C][1384]);
42 | OutputDataFloat(0, 2, [R][5], [C][1396]);
43 | OutputDataFloat(0, 3, [R][5], [C][1400]);
44 | OutputDataFloat(0, 4, [R][5], [R][14]);
45 | OutputDataFloat(0, 5, [R][5], [C][1404]);
46 | OutputDataFloat(0, 6, [R][5], [C][1360]);
47 | OutputDataFloat(0, 7, [R][5], [C][652]);
48 | OutputDataFloat(0, 8, [R][5], [C][1360]);
49 | OutputDataFloat(0, 9, [R][5], [C][1388]);
50 | OutputDataFloat(0, 10, [R][5], [C][1360]);
51 | OutputDataFloat(0, 11, [R][5], [R][3]);
52 | OutputDataFloat(0, 12, [R][5], [R][12]);
53 | OutputDataFloat(0, 13, [R][5], [R][11]);
54 | OutputDataFloat(0, 14, [R][5], [R][0]);
55 | OutputDataFloat(0, 15, [R][5], [R][4]);
56 | OutputDataFloat(0, 16, [R][5], [R][11]);
57 | OutputDataFloat(0, 17, [R][5], [R][0]);
58 | OutputDataFloat(0, 18, [R][5], [R][4]);
59 | OutputDataFloat(0, 19, [R][5], [R][6]);
60 | OutputDataFloat(0, 20, [R][5], [R][7]);
61 | OutputDataFloat(0, 21, [R][5], [R][8]);
62 | OutputDataFloat(0, 22, [R][5], [R][9]);
63 | OutputDataFloat(0, 23, [R][5], [C][1384]);
64 | OutputDataFloat(0, 24, [R][5], [C][1384]);
65 | OutputDataFloat(0, 25, [R][5], [C][1384]);
66 | OutputDataFloat(0, 26, [R][5], [R][6]);
67 | OutputDataFloat(0, 27, [R][5], [R][7]);
68 | OutputDataFloat(0, 28, [R][5], [R][8]);
69 | OutputDataFloat(0, 29, [R][5], [R][10]);
70 | OutputDataFloat(0, 30, [R][5], [R][9]);
71 | OutputDataInt(0, 0, [R][5], [R][1]);
72 | OutputDataFloat(0, 31, [R][5], [C][1384]);
73 | OutputDataFloat(0, 32, [R][5], [C][1384]);
74 | OutputDataFloat(0, 33, [R][5], [C][1384]);
75 | exit_stat_scope();
-------------------------------
d<00>La% koo6<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>k<00>okor<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01><00>L<00>oLo<00><00><00><00> <00><00><00>c<00><00><00>Z<00><><EFBFBD><EFBFBD><EFBFBD>ob<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00><00><00>Sn DynamicBeam<00>$2o$o<00><00><00><00><00>c<00><00>&n DynamicBeam'oj<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>oj<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>-4#<00>
<00>Z<00><><EFBFBD><EFBFBD><EFBFBD><00><00>%.oA<00><1A> `<60><>C<EFBFBD><43>3<1B><05>@<40><00>o<00>o<00><00><00>o<00><00>vZ<00>Z<00>oA<00><1A> `<60><>C<EFBFBD><43>3<1B><05>@04<00><00><00> <00><00>Z<00>S<00> <00>@4<00> 5o o<00>4<00><00> <00><00><00>C4<00>%n<00>o%11n<00><00><00>!4,<00> <00><00><00> <00>g%<00>%<00><00> <00>\<00> <00>X<00> <00>L5oLo<00>M5oMo<00>4@y<00>nS5oSo<00>bo.<00>doA<00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> C%DoAnCPUSimEmitter.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.VelocityPreserveAttribute=UniqueIDTrimAttributes<00>oo<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>E44'4=4oA<00><00>H o<><6F><EFBFBD> <20><<3C><16><><EFBFBD>#G<10><><EFBFBD> o#o<00><00><00>H<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>H<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>H <0B><11>xv<78><76><41><D7B2><00>H<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>H<13><>s<EFBFBD>K7h<37>-<2D><>wZID<49><44><EFBFBD>=<3D><00>HH<><48>;<3B><><EFBFBD><EFBFBD>ȃ<EFBFBD>/<2F><>o<>I+<2B><00>H<17>6<>hk<68><6B><EFBFBD><EFBFBD>n<>H<EFBFBD><48>V<EFBFBD><56><EFBFBD><00>H<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>HX<><58>0 k<08><><06><>O|<7C><><00>H$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>H.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*M<><00>H;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>HJ7h4ځ|عp㠾7y<>z<1E><><00>H[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>H\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Hb<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>HvCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>H><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD><EFBFBD><00>H<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>H<00>W[<5B><>y<EFBFBD><16><>_6<5F>6<>K С<><00>H<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61><EFBFBD><00>H<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>H<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD><EFBFBD><00>H<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>H<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>H<00><>b<EFBFBD><62><EFBFBD><EFBFBD>4`<60>3<EFBFBD>#<1A>6j<36>,a<><00>H<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>H<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>H<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD><4D><00>H<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>H<00><><EFBFBD><EFBFBD>"I0xC>;,<2C>2I<32><49><EFBFBD><EFBFBD><00>H<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s<31><00>H<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>H<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62>EoA<00><00>%n?o%11n<00><00>5o<00>o<00>R<00>|<00>o<00><00>QoQo<00><00>hW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>iW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>jW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>kW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> mW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>$nW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01>(oW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01>,pW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01>0qW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01>4vW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>8|W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><}W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01>@~W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>H<08>\h<><45><D588><00><>g><3E><07><>+<2B><00>H <0B><11>xv<78><76><41><D7B2><00>H<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD><4A><00>H<13><>s<EFBFBD>K7h<37>-<2D><>wZID<49><44><EFBFBD>=<3D><00>HH<><48>;<3B><><EFBFBD><EFBFBD>ȃ<EFBFBD>/<2F><>o<>I+<2B><00>H<17>6<>hk<68><6B><EFBFBD><EFBFBD>n<>H<EFBFBD><48>V<EFBFBD><56><EFBFBD><00>H<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(<28><00>HX<><58>0 k<08><><06><>O|<7C><><00>H$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>H.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*M<><00>H;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"<13><00>HJ7h4ځ|عp㠾7y<>z<1E><><00>H[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>H\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf<6B><00>Hb<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'<27><00>HvCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'<27><00>H><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD><EFBFBD><00>H<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj<73><00>H<00>W[<5B><>y<EFBFBD><16><>_6<5F>6<>K С<><00>H<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61><EFBFBD><00>H<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49><01><00>H<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD><EFBFBD><00>H<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~<7E><00>H<00><15>kb<6B>}nf<6E><66><17>(,<2C><1A><00>H<00><>b<EFBFBD><62><EFBFBD><EFBFBD>4`<60>3<EFBFBD>#<1A>6j<36>,a<><00>H<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e<02><00>H<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD><18><00>H<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD><4D><00>H<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ <20><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>H<00><><EFBFBD><EFBFBD>"I0xC>;,<2C>2I<32><49><EFBFBD><EFBFBD><00>H<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1s<31><00>H<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74><CDBB><00>H<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN<62><00>Mo<00>K<00>Go<00><00><00>iHe[<5B>MM M
M M MMMMM M
M N M M M![<5B>[<5B>[<5B><00>&'<00>C%D<00><02>\W<11>[<5B><00>\[<5B> \\\VSS<00>S<00>S<00>SS<00>S<00>S<00>S<00>S S
S S S SSSSSSSS S S SSSSS S
S T S S S!\<00><00>Z<00>oB<00><00>o<00>o<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?<3F>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>Yo(<00><00><00>o <00>o<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><>'7XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>7<EFBFBD>5XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>X W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>X
W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>BX W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>V<><56>AX W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>@<40><00>ooP<00>hW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>Bb<42><62>A<00>?iW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>?<00>?<00>?jW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>@kW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?mW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?nW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01><00><><EFBFBD><EFBFBD>oW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01><00><><EFBFBD><EFBFBD>pW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01><00><><EFBFBD><EFBFBD>qW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01><00><><EFBFBD><EFBFBD>vW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?|W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><F}W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01>~W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>zDe<00>oeo<00><00><00>or<00>,W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn<00><00>or<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><><EFBFBD><EFBFBD>mn<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00><00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>mn Trimmed<00>?oo
<00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>YW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>iW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>}W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>+W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>-W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>.W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00>o<00>ow<00><00><00><00><00>Z<00><><EFBFBD><EFBFBD><EFBFBD>ob<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>oo<00><00><00><00>6RoRo<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00>o<00>on<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00><00>;4<434!4,<00> <00>=<00>A4B4F494>4*4<00>Z<00><00><00>Z<00><><EFBFBD><EFBFBD>!U<00><>"U<00><><y<00><00><00><00> <00>Oyo<00><00>yo<00><00><00><00><00><00>.4Sn DynamicBeam<00>Q<00>oQo<00><00><00><00>6<00><00><00>Q4<00>Z<5o<o<00><00>5o<00>o<00><00>5o<00>o<00><00>l;o
// 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"
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param0Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param1Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param2Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index0Param3Write(True)
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: DynamicMaterialParameters.Index0Param0Write(True)
// Variable: DynamicMaterialParameters.Index0Param1Write(True)
// Variable: DynamicMaterialParameters.Index0Param2Write(True)
// Variable: DynamicMaterialParameters.Index0Param3Write(True)
// Variable: Particles.DynamicMaterialParameterChannelMask(15 )
// 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
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write Value: True
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 1
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 2
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 3
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 4
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 7
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 8
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 15
// Pin: /Dynamic Material Parameters/ f\Ɩ/ f\Ɩ->Particles.DynamicMaterialParameterChannelMask Value: 15
// Static Variables Written:
// Variable: Particles.DynamicMaterialParameterChannelMask(15 )
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;
float User_MainPower;
}
struct FParamMap0_User
{
float MainPower;
};
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;
float3 RibbonFacing;
float RibbonWidth;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float4 DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float3 RibbonFacing;
float RibbonUVDistance;
float RibbonWidth;
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_DynamicMaterialParameters
{
float Index0Param3;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Color
{
float ScaleAlpha;
};
struct FParamMap0_Array_Previous
{
int Position;
int RibbonFacing;
int RibbonWidth;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonFacing;
int RibbonUVDistance;
int RibbonWidth;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_Color Color;
FParamMap0_DataInstance DataInstance;
FParamMap0_DynamicMaterialParameters DynamicMaterialParameters;
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;
FParamMap0_User User;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_4670_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_4661_Particle_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_4670_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_4670_Particle_Func_Output_ClampedValue;
NiagaraScript_4670_Particle_Func_(Result8, NiagaraScript_4670_Particle_Func_Output_ClampedValue, Context);
Context.Map.DataInstance.Alive = Result7;
Context.Map.Particles.Age = Result3;
Context.Map.Particles.NormalizedAge = NiagaraScript_4670_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,100,21.0778,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_4661_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_4661_Particle_Func_Output_Output;
NiagaraScript_4661_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_4661_Particle_Func_Output_Output, Context);
float3 Result27 = NiagaraScript_4661_Particle_Func_Output_Output - Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_4661_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;
}
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context)
{
float Constant37 = 5;
float Constant38 = 1;
float Constant39 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write"
int Constant40 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write"
int Constant41 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write"
int Constant42 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write"
int Constant43 = 1;
float X;
float Y;
float Z;
float W;
X = Context.Map.Particles.DynamicMaterialParameter.x;
Y = Context.Map.Particles.DynamicMaterialParameter.y;
Z = Context.Map.Particles.DynamicMaterialParameter.z;
W = Context.Map.Particles.DynamicMaterialParameter.w;
float float_IfResult;
if(Constant40)
{
float_IfResult = Constant37;
}
else
{
float_IfResult = X;
}
float float_IfResult1;
if(Constant41)
{
float_IfResult1 = Constant38;
}
else
{
float_IfResult1 = Y;
}
float float_IfResult2;
if(Constant42)
{
float_IfResult2 = Context.Map.DynamicMaterialParameters.Index0Param3;
}
else
{
float_IfResult2 = Z;
}
float float_IfResult3;
if(Constant43)
{
float_IfResult3 = Constant39;
}
else
{
float_IfResult3 = W;
}
float4 Output1;
Output1.x = float_IfResult;
Output1.y = float_IfResult1;
Output1.z = float_IfResult2;
Output1.w = float_IfResult3;
int Constant44 = 1;
int Constant45 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant46 = 1;
int Constant47 = 2;
int Constant48 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant49 = 2;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant50 = 3;
int Constant51 = 4;
int Constant52 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant53 = 4;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant54 = 7;
int Constant55 = 8;
int Constant56 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant57 = 8;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant58 = 15;
Context.Map.Particles.DynamicMaterialParameter = Output1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
Context.Map.Particles.DynamicMaterialParameterChannelMask = Constant58;
}
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_1*/);
//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,100,21.0778,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_*/);
Context.Map.DynamicMaterialParameters.Index0Param3 = Context.Map.User.MainPower;
float Constant34 = 5;
float Constant35 = 1;
float Constant36 = 1;
EnterStatScope(4 /**DynamicMaterialParameters_Emitter_Func_*/);
DynamicMaterialParameters_Emitter_Func_(Context);
ExitStatScope(/**DynamicMaterialParameters_Emitter_Func_*/);
ExitStatScope(/**UpdateScript_1*/);
}
void SimulateMain()
{
EnterStatScope(5 /**UpdateScript_1_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Array.Age = 0;
Context.Map.Particles.Color.r = InputDataFloat(0, 1);
Context.Map.Array.Color = 1;
Context.Map.Particles.Color.g = InputDataFloat(0, 2);
Context.Map.Array.Color = 2;
Context.Map.Particles.Color.b = InputDataFloat(0, 3);
Context.Map.Array.Color = 3;
Context.Map.Particles.Color.a = InputDataFloat(0, 4);
Context.Map.Array.Color = 4;
Context.Map.Particles.DynamicMaterialParameter.x = InputDataFloat(0, 5);
Context.Map.Array.DynamicMaterialParameter = 5;
Context.Map.Particles.DynamicMaterialParameter.y = InputDataFloat(0, 6);
Context.Map.Array.DynamicMaterialParameter = 6;
Context.Map.Particles.DynamicMaterialParameter.z = InputDataFloat(0, 7);
Context.Map.Array.DynamicMaterialParameter = 7;
Context.Map.Particles.DynamicMaterialParameter.w = InputDataFloat(0, 8);
Context.Map.Array.DynamicMaterialParameter = 8;
Context.Map.Particles.Lifetime = InputDataFloat(0, 9);
Context.Map.Array.Lifetime = 9;
Context.Map.Particles.Mass = InputDataFloat(0, 10);
Context.Map.Array.Mass = 10;
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 11);
Context.Map.Array.MaterialRandom = 11;
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 12);
Context.Map.Array.NormalizedAge = 12;
Context.Map.Particles.Position.x = InputDataFloat(0, 13);
Context.Map.Array.Position = 13;
Context.Map.Particles.Position.y = InputDataFloat(0, 14);
Context.Map.Array.Position = 14;
Context.Map.Particles.Position.z = InputDataFloat(0, 15);
Context.Map.Array.Position = 15;
Context.Map.Particles.RibbonFacing.x = InputDataFloat(0, 26);
Context.Map.Array.RibbonFacing = 26;
Context.Map.Particles.RibbonFacing.y = InputDataFloat(0, 27);
Context.Map.Array.RibbonFacing = 27;
Context.Map.Particles.RibbonFacing.z = InputDataFloat(0, 28);
Context.Map.Array.RibbonFacing = 28;
Context.Map.Particles.RibbonUVDistance = InputDataFloat(0, 29);
Context.Map.Array.RibbonUVDistance = 29;
Context.Map.Particles.RibbonWidth = InputDataFloat(0, 30);
Context.Map.Array.RibbonWidth = 30;
Context.Map.Particles.UniqueID = InputDataInt(0, 0);
Context.Map.Array.UniqueID = 0;
Context.Map.Particles.Velocity.x = InputDataFloat(0, 31);
Context.Map.Array.Velocity = 31;
Context.Map.Particles.Velocity.y = InputDataFloat(0, 32);
Context.Map.Array.Velocity = 32;
Context.Map.Particles.Velocity.z = InputDataFloat(0, 33);
Context.Map.Array.Velocity = 33;
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.RibbonFacing = Context.Map.Particles.RibbonFacing;
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.User.MainPower = User_MainPower;
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(6 /**UpdateScript_1_MapMain*/);
Simulate(Context);
ExitStatScope(/**UpdateScript_1_MapMain*/);
WriteDataSets(Context);
{
bool bValid = Context.Map.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.x);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.y);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.z);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.w);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Previous.RibbonFacing.x);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.Previous.RibbonFacing.y);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.Previous.RibbonFacing.z);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.Previous.RibbonWidth);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.RibbonFacing.x);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.Particles.RibbonFacing.y);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.Particles.RibbonFacing.z);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.Particles.RibbonUVDistance);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.Particles.RibbonWidth);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 31, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 32, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 33, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_1_Main*/);
}
^n<00>'<00>'
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 78
Num Constants: 175
-------------------------------
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 | User_MainPower
648 | 5
652 | 6
656 | 0
660 | 1
664 | 9.99999975e-06
668 | 9.99999997e-07
672 | 0
676 | 1
680 | 2
684 | 3
688 | 100
692 | 21.0778008
696 | 5
-------------------------------
Byte Code (78 Ops)
-------------------------------
0 | enter_stat_scope(C[648]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 9);
3 | [R][2] = InputDataFloat(0, 10);
4 | [R][3] = InputDataFloat(0, 11);
5 | [R][4] = InputDataFloat(0, 13);
6 | [R][5] = InputDataFloat(0, 14);
7 | [R][6] = InputDataFloat(0, 15);
8 | [R][7] = InputDataFloat(0, 26);
9 | [R][8] = InputDataFloat(0, 27);
10 | [R][9] = InputDataFloat(0, 28);
11 | [R][10] = InputDataFloat(0, 29);
12 | [R][11] = InputDataFloat(0, 30);
13 | [R][12] = InputDataInt(0, 0);
14 | [R][13] = InputDataFloat(0, 31);
15 | [R][14] = InputDataFloat(0, 32);
16 | [R][15] = InputDataFloat(0, 33);
17 | enter_stat_scope(C[652]);
18 | enter_stat_scope(C[656]);
19 | enter_stat_scope(C[660]);
20 | R[16] = add(R[0], C[4]);
21 | R[17] = max(R[1], C[664]);
22 | R[18] = cmple(R[0], C[4]);
23 | R[0] = cmpgt(R[1], C[668]);
24 | R[19] = logic_and(R[18], R[0]);
25 | R[0] = cmplt(R[16], R[17]);
26 | R[18] = logic_or(R[19], R[0]);
27 | R[0] = div(R[16], R[17]);
28 | R[17] = clamp(R[0], C[672], C[676]);
29 | exit_stat_scope();
30 | SampleCurve_Emitter_ScaleAlpha_FloatCurve[func0](R[17], R[0]);
31 | enter_stat_scope(C[680]);
32 | R[19] = mul(R[0], C[640]);
33 | exit_stat_scope();
34 | enter_stat_scope(C[684]);
35 | R[0] = mad(R[13], C[4], R[4]);
36 | R[20] = mad(R[14], C[4], R[5]);
37 | R[21] = mad(R[15], C[4], R[6]);
38 | exit_stat_scope();
39 | exit_stat_scope();
40 | exit_stat_scope();
41 | [R][22] = AcquireIndex(0, [R][18]);
42 | OutputDataFloat(0, 0, [R][22], [R][16]);
43 | OutputDataFloat(0, 1, [R][22], [C][672]);
44 | OutputDataFloat(0, 2, [R][22], [C][688]);
45 | OutputDataFloat(0, 3, [R][22], [C][692]);
46 | OutputDataFloat(0, 4, [R][22], [R][19]);
47 | OutputDataFloat(0, 5, [R][22], [C][696]);
48 | OutputDataFloat(0, 6, [R][22], [C][676]);
49 | OutputDataFloat(0, 7, [R][22], [C][644]);
50 | OutputDataFloat(0, 8, [R][22], [C][676]);
51 | OutputDataFloat(0, 9, [R][22], [R][1]);
52 | OutputDataFloat(0, 10, [R][22], [R][2]);
53 | OutputDataFloat(0, 11, [R][22], [R][3]);
54 | OutputDataFloat(0, 12, [R][22], [R][17]);
55 | OutputDataFloat(0, 13, [R][22], [R][0]);
56 | OutputDataFloat(0, 14, [R][22], [R][20]);
57 | OutputDataFloat(0, 15, [R][22], [R][21]);
58 | OutputDataFloat(0, 16, [R][22], [R][4]);
59 | OutputDataFloat(0, 17, [R][22], [R][5]);
60 | OutputDataFloat(0, 18, [R][22], [R][6]);
61 | OutputDataFloat(0, 19, [R][22], [R][7]);
62 | OutputDataFloat(0, 20, [R][22], [R][8]);
63 | OutputDataFloat(0, 21, [R][22], [R][9]);
64 | OutputDataFloat(0, 22, [R][22], [R][11]);
65 | OutputDataFloat(0, 23, [R][22], [R][13]);
66 | OutputDataFloat(0, 24, [R][22], [R][14]);
67 | OutputDataFloat(0, 25, [R][22], [R][15]);
68 | OutputDataFloat(0, 26, [R][22], [R][7]);
69 | OutputDataFloat(0, 27, [R][22], [R][8]);
70 | OutputDataFloat(0, 28, [R][22], [R][9]);
71 | OutputDataFloat(0, 29, [R][22], [R][10]);
72 | OutputDataFloat(0, 30, [R][22], [R][11]);
73 | OutputDataInt(0, 0, [R][22], [R][12]);
74 | OutputDataFloat(0, 31, [R][22], [R][13]);
75 | OutputDataFloat(0, 32, [R][22], [R][14]);
76 | OutputDataFloat(0, 33, [R][22], [R][15]);
77 | exit_stat_scope();
-------------------------------
d<00>Na% Yo
o$<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>k<00>okor<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><01><00>L<00>oLo<00><00><00><00>
<00><00><00>c<00><00><00>Z<00><><EFBFBD><EFBFBD><EFBFBD>ob<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00><00><00>Sn DynamicBeam<00>$2o$o<00><00><00><00><00>c<00><00>&n DynamicBeam'oj<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>oj<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>-4#<00>
<00>Z<00><><EFBFBD><EFBFBD><EFBFBD><00><00>%.oA<00><05>y<EFBFBD>(%<25>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00> o<00>ot <00><00>o<00><00>vZ<00>Z<00>oA<00><05>y<EFBFBD>(%<25>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>04<00><00><00> <00><00>Z<00>S<00> <00>@4<00> 5o o<00>4<00><00> <00><00><00>C4<00>%n<00>o%11n<00><00><00>!4,<00> <00><00><00> <00>g%<00>%<00><00> <00>\<00> <00>X<00> <00>L5oLo<00>M5oMo<00>4@y<00>nS5oSo<00>bo<00><00>doA<00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> C%DoAonCPUSimDynamicBeam.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 35oo<00>E44'4=4oA<00><00>Hz<> x<><78><EFBFBD><EFBFBD> =<3D><><EFBFBD><EFBFBD>i<EFBFBD>+w<><77>oo<00><00><00>H<05><>u<>#<23>@<40>y<><79><04><> <0B><00>H<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>H <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD><42><EFBFBD><00>HX<><58>0 k<08><><06><>O|<7C><><00>H$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>H[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>Hy<>-m0$(<28>D.U<>Sd<53>AqN<71><4E><00>H<00><00>O7<4F><37><EFBFBD><EFBFBD>_i<><69><03>ވ<EFBFBD><DE88><00>H<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24><><00>H<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>7<EFBFBD><00>H<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>H<00><><EFBFBD><EFBFBD><EFBFBD>}C<><43>T<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>|<7C><><EFBFBD><00>H<00><><EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD>[UxV<78>{<7B><><EFBFBD>w<EFBFBD><77><00>H<00><>-><07>6W"<22>b<EFBFBD><62>5<EFBFBD><35><EFBFBD><EFBFBD><EFBFBD><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09>EoA<00><00>%n?o%11n<00><00>5o<00>o<00>R<00>~<00>o<00><00><00>nYUNiagaraScript /Game/Art/Effect/Niagara/NS_TrailSlash.NS_TrailSlash:SystemSpawnScript<00>y<00>oo zW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><04>#>i*A<> |<7C>}<7D><>;<3B>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>@v=<3D>HfbB<62><42><EFBFBD><EFBFBD><EFBFBD>ΧgW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>*>~BگG<DAAF>l<7F>K<EFBFBD>+zwW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>=<3D>A4<41>F<EFBFBD><47>!<21>ʆW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><15><><EFBFBD>CrH<72><48><EFBFBD>o<EFBFBD> #Z{W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><1F><>^Yi@<40><><70>$GhW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>=<3D><><EFBFBD>,D<><44>F"<19>@jW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>^<5E>rW$O<><70><D2A7>ClW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>M<><4D><EFBFBD>Q<EFBFBD><51>F<EFBFBD><46> <<3C> <0C><>mW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><><EFBFBD><EFBFBD>ʵ<EFBFBD>C<EFBFBD><43>><18>{KkW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>y<><79>Ls<4C> O<><4F><EFBFBD>{a<><61>F<EFBFBD>No<00><00>doA<00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> C%onCPUSimDynamicBeam.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 3E44oA<00><00>Hz<> x<><78><EFBFBD><EFBFBD> =<3D><><EFBFBD><EFBFBD>i<EFBFBD>+w<><77>oo<00><00><00>H<05><>u<>#<23>@<40>y<><79><04><> <0B><00>H<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>H <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD><42><EFBFBD><00>HX<><58>0 k<08><><06><>O|<7C><><00>H$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>H[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>Hy<>-m0$(<28>D.U<>Sd<53>AqN<71><4E><00>H<00><00>O7<4F><37><EFBFBD><EFBFBD>_i<><69><03>ވ<EFBFBD><DE88><00>H<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24><><00>H<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>7<EFBFBD><00>H<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>H<00><><EFBFBD><EFBFBD><EFBFBD>}C<><43>T<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>|<7C><><EFBFBD><00>H<00><><EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD>[UxV<78>{<7B><><EFBFBD>w<EFBFBD><77><00>H<00><>-><07>6W"<22>b<EFBFBD><62>5<EFBFBD><35><EFBFBD><EFBFBD><EFBFBD><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>Mor<00>Go<00><00><00>H<00>[$V(S,S,S,T0T0T0S,S,S,T0S,S,T0T S,T4S, T0T0T0 S,
S, \<00><00>Z<00>o<00><00><00><00>o<00>or<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>Yo<00><00><00>oo<00>o:<00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><><EFBFBD><EFBFBD>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>oo<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>qW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>rW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>sW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>tW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>uW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>vW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>wW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>xW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>y<00><00>o<00><00>o<00>oJ<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>l]olo(<00>9<00>8<00><00>9<00><00>8<00><00><00>9<00><00>8<00>t<00>9<00><00>8<00>x<00>cn|Z<00><><EFBFBD><EFBFBD>// Shader generated by Niagara HLSL Transl
// Compile Data> PinToConstantValues Input:
// Pin: /<00>S\hVNE_TrailSlash ub/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /<00>S\hVNE_TrailSlash ub/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /<00>S\hVNE_TrailSlash 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\hVNE_TrailSlash ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVNE_TrailSlash ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVNE_TrailSlash ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVNE_TrailSlash ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write Value: true
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write Value: true
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write Value: true
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write Value: true
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 1
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 2
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 3
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 4
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 7
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 8
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 15
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ f\Ɩ/ f\Ɩ->Particles.DynamicMaterialParameterChannelMask Value: 15
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /<00>S\hVNE_TrailSlash <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\hVNE_TrailSlash <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\hVNE_TrailSlash <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\hVNE_TrailSlash <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\hVNE_TrailSlash <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\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write Value: true
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write Value: true
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write Value: true
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write Value: true
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 1
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 2
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 3
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 4
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 7
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 8
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 15
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ f\Ɩ/ f\Ɩ->Particles.DynamicMaterialParameterChannelMask Value: 15
struct NiagaraSpawnInfo
{
int Count;
float InterpStartDt;
float IntervalDt;
int SpawnGroup;
};
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
}
cbuffer FNiagaraOwnerParameters
{
}
cbuffer FNiagaraEmitterParameters
{
}
cbuffer FNiagaraExternalParameters
{
int Emitter_RandomSeed;
}
struct FParamMap0_System
{
float Age;
bool bCompleteOnInactive;
float CurrentLoopDuration;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
};
struct FParamMap0_Engine_System
{
int RandomSeed;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
float InverseDeltaTime;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
int RandomSeed;
};
struct FParamMap0_DynamicBeam_SpawnPerFrame
{
NiagaraSpawnInfo SpawnBurst;
};
struct FParamMap0_DynamicBeam_Scalability
{
float DistanceFraction;
};
struct FParamMap0_DynamicBeam
{
float Age;
float CurrentLoopDuration;
float DistanceTraveled;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
FParamMap0_DynamicBeam_Scalability Scalability;
FParamMap0_DynamicBeam_SpawnPerFrame SpawnPerFrame;
};
struct FParamMap0
{
FParamMap0_DynamicBeam DynamicBeam;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_System System;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void DynamicBeam_20A1A13A41E7E85338BA97A552285922_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void DynamicBeam_20A1A13A41E7E85338BA97A552285922_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.DynamicBeam.Age = Constant;
int Constant1 = 0;
Context.Map.DynamicBeam.ExecutionState = Constant1;
float Constant2 = 0;
Context.Map.DynamicBeam.CurrentLoopDuration = Constant2;
float Constant3 = 0;
Context.Map.DynamicBeam.LoopedAge = Constant3;
int Constant4 = 0;
Context.Map.DynamicBeam.LoopCount = Constant4;
float Constant5 = (0.0);
Context.Map.DynamicBeam.NormalizedLoopAge = Constant5;
float Constant6 = (0.0);
Context.Map.DynamicBeam.Scalability.DistanceFraction = Constant6;
int Constant7 = 0;
Context.Map.System.ExecutionState = Constant7;
int Constant8 = 0;
Context.Map.System.ExecutionStateSource = Constant8;
int Constant9 = 0;
Context.Map.DynamicBeam.ExecutionStateSource = Constant9;
float Constant10 = 0;
Context.Map.DynamicBeam.DistanceTraveled = Constant10;
NiagaraSpawnInfo Constant11 = (NiagaraSpawnInfo)0;
Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst = Constant11;
float Constant12 = 0;
Context.Map.System.Age = Constant12;
float Constant13 = 0;
Context.Map.System.CurrentLoopDuration = Constant13;
float Constant14 = 0;
Context.Map.System.LoopedAge = Constant14;
int Constant15 = 0;
Context.Map.System.LoopCount = Constant15;
float Constant16 = (0.0);
Context.Map.System.NormalizedLoopAge = Constant16;
bool Constant17 = false;
Context.Map.System.bCompleteOnInactive = Constant17;
//End Initialize Parameter Map Defaults
EnterStatScope(1 /**DynamicBeam*/);
DynamicBeam_20A1A13A41E7E85338BA97A552285922_Func_(Context);
ExitStatScope(/**DynamicBeam*/);
// Begin HandleMissingDefaultValues
// End HandleMissingDefaultValues
ExitStatScope(/**SystemSpawnScript*/);
}
void SimulateMain()
{
EnterStatScope(2 /**SystemSpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.DynamicBeam.Age = 0.0f;
Context.Map.DynamicBeam.CurrentLoopDuration = 0.0f;
Context.Map.DynamicBeam.DistanceTraveled = 0.0f;
Context.Map.DynamicBeam.ExecutionState = 0;
Context.Map.DynamicBeam.ExecutionStateSource = 0;
Context.Map.DynamicBeam.LoopCount = 0;
Context.Map.DynamicBeam.LoopedAge = 0.0f;
Context.Map.DynamicBeam.NormalizedLoopAge = 0.0f;
Context.Map.DynamicBeam.Scalability.DistanceFraction = 0.0f;
Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.Count = 0;
Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.InterpStartDt = 0.0f;
Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.IntervalDt = 0.0f;
Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.SpawnGroup = 0;
Context.Map.Emitter.RandomSeed = 0;
Context.Map.System.Age = 0.0f;
Context.Map.System.bCompleteOnInactive = false;
Context.Map.System.CurrentLoopDuration = 0.0f;
Context.Map.System.ExecutionState = 0;
Context.Map.System.ExecutionStateSource = 0;
Context.Map.System.LoopCount = 0;
Context.Map.System.LoopedAge = 0.0f;
Context.Map.System.NormalizedLoopAge = 0.0f;
Context.Map.Engine.Emitter.InstanceSeed = InputDataInt(1, 0);
Context.Map.Engine.Emitter.TotalSpawnedParticles = InputDataInt(1, 1);
Context.Map.Engine.System.RandomSeed = InputDataInt(1, 2);
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
ReadDataSets(Context);
EnterStatScope(3 /**SystemSpawnScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**SystemSpawnScript_MapMain*/);
WriteDataSets(Context);
{
int TmpWriteIndex = OutputIndex(0, false, true);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.DynamicBeam.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.DynamicBeam.CurrentLoopDuration);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.DynamicBeam.DistanceTraveled);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.DynamicBeam.ExecutionState);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.DynamicBeam.ExecutionStateSource);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.DynamicBeam.LoopCount);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.DynamicBeam.LoopedAge);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.DynamicBeam.NormalizedLoopAge);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.DynamicBeam.Scalability.DistanceFraction);
OutputDataInt(0, 3, TmpWriteIndex, Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.Count);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.InterpStartDt);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.IntervalDt);
OutputDataInt(0, 4, TmpWriteIndex, Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.SpawnGroup);
OutputDataInt(0, 5, TmpWriteIndex, Context.Map.Emitter.RandomSeed);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.System.Age);
OutputDataBool(0, 6, TmpWriteIndex, Context.Map.System.bCompleteOnInactive);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.System.CurrentLoopDuration);
OutputDataInt(0, 7, TmpWriteIndex, Context.Map.System.ExecutionState);
OutputDataInt(0, 8, TmpWriteIndex, Context.Map.System.ExecutionStateSource);
OutputDataInt(0, 9, TmpWriteIndex, Context.Map.System.LoopCount);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.System.LoopedAge);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.System.NormalizedLoopAge);
}
ExitStatScope(/**SystemSpawnScript_Main*/);
}
^n[W
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 25
Num Constants: 14
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Emitter_RandomSeed
36 | 2
40 | True
44 | 0
48 | 0
52 | False
-------------------------------
Byte Code (25 Ops)
-------------------------------
0 | enter_stat_scope(C[36]);
1 | [R][0] = AcquireIndex(0, [C][40]);
2 | OutputDataFloat(0, 0, [R][0], [C][44]);
3 | OutputDataFloat(0, 1, [R][0], [C][44]);
4 | OutputDataFloat(0, 2, [R][0], [C][44]);
5 | OutputDataInt(0, 0, [R][0], [C][48]);
6 | OutputDataInt(0, 1, [R][0], [C][48]);
7 | OutputDataInt(0, 2, [R][0], [C][48]);
8 | OutputDataFloat(0, 3, [R][0], [C][44]);
9 | OutputDataFloat(0, 4, [R][0], [C][44]);
10 | OutputDataFloat(0, 5, [R][0], [C][44]);
11 | OutputDataInt(0, 3, [R][0], [C][48]);
12 | OutputDataFloat(0, 6, [R][0], [C][44]);
13 | OutputDataFloat(0, 7, [R][0], [C][44]);
14 | OutputDataInt(0, 4, [R][0], [C][48]);
15 | OutputDataInt(0, 5, [R][0], [C][32]);
16 | OutputDataFloat(0, 8, [R][0], [C][44]);
17 | OutputDataInt(0, 6, [R][0], [C][52]);
18 | OutputDataFloat(0, 9, [R][0], [C][44]);
19 | OutputDataInt(0, 7, [R][0], [C][48]);
20 | OutputDataInt(0, 8, [R][0], [C][48]);
21 | OutputDataInt(0, 9, [R][0], [C][48]);
22 | OutputDataFloat(0, 10, [R][0], [C][44]);
23 | OutputDataFloat(0, 11, [R][0], [C][44]);
24 | exit_stat_scope();
-------------------------------
d<00>a% <00><00><00>%.oA<00>%Ɂ<>^<5E><>"<22><10><>ٞ<><00> o<00>o<00> <00><00>o<00><00>vZ<00>Z<00>oA<00>%Ɂ<>^<5E><>"<22><10><>ٞ04<00><00><00> <00><00>Z<00>S<00> <00>@4<00> 5o o<00>4<00><00> <00><00><00>C4<00>%n<00>o%11n<00><00><00>!4,<00> <00><00><00> <00>g%<00>%<00><00> <00>\<00> <00>X<00> <00>L5oLo<00>M5oMo<00>4@y<00>nS5oSo<00>bo<00>doA<00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> C%DoAonCPUSimDynamicBeam.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 35oo<00>E44'4=4oA<00><00>H<05><>u<>#<23>@<40>y<><79><04><> <0B>Eoo<00><00>H<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>H <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD><42><EFBFBD><00>Hz<> x<><78><EFBFBD><EFBFBD> =<3D><><EFBFBD><EFBFBD>i<EFBFBD>+w<><77><00>HX<><58>0 k<08><><06><>O|<7C><><00>H$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>H[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>Ha% <1B><>4<EFBFBD><34>1<EFBFBD>ò<EFBFBD>k<EFBFBD><6B>C<EFBFBD><1E><00>Hy<>-m0$(<28>D.U<>Sd<53>AqN<71><4E><00>H<00><00>O7<4F><37><EFBFBD><EFBFBD>_i<><69><03>ވ<EFBFBD><DE88><00>H<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24><><00>H<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>7<EFBFBD><00>H<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>H<00><><EFBFBD><EFBFBD><EFBFBD>}C<><43>T<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>|<7C><><EFBFBD><00>H<00><><EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD>[UxV<78>{<7B><><EFBFBD>w<EFBFBD><77><00>H<00><>-><07>6W"<22>b<EFBFBD><62>5<EFBFBD><35><EFBFBD><EFBFBD><EFBFBD><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09>EoA<00><00>%n?o%11n<00><00>5o<00>o<00>R<00>~<00>o <00>Qo Qo<00><00>rW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>sW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>tW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>uW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>(H$<00>@@<40>E<00>?<00>@<40>nZVNiagaraScript /Game/Art/Effect/Niagara/NS_TrailSlash.NS_TrailSlash:SystemUpdateScript<00>y<00>oo<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>&<26>
<EFBFBD>.<2E>H<EFBFBD><48> <0A>^H<>r<EFBFBD>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><02><><EFBFBD>X<EFBFBD>:E<><45>7(\<11><>zW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><04>#>i*A<> |<7C>}<7D><>;<3B>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>@v=<3D>HfbB<62><42><EFBFBD><EFBFBD><EFBFBD>ΧgW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>*>~BگG<DAAF>l<7F>K<EFBFBD>+zwW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>=<3D>A4<41>F<EFBFBD><47>!<21>ʆW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><15><><EFBFBD>CrH<72><48><EFBFBD>o<EFBFBD> #Z{W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><1F><>^Yi@<40><><70>$GhW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>=<3D><><EFBFBD>,D<><44>F"<19>@jW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>^<5E>rW$O<><70><D2A7>ClW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>M<><4D><EFBFBD>Q<EFBFBD><51>F<EFBFBD><46> <<3C> <0C><>mW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><><EFBFBD><EFBFBD>ʵ<EFBFBD>C<EFBFBD><43>><18>{KkW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>y<><79>Ls<4C> O<><4F><EFBFBD>{a<><61>F<EFBFBD>No<00>doA<00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> C%onCPUSimDynamicBeam.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 3E44oA<00><00>H<05><>u<>#<23>@<40>y<><79><04><> <0B>Eoo<00><00>H<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ<EFBFBD><00>H <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD><42><EFBFBD><00>Hz<> x<><78><EFBFBD><EFBFBD> =<3D><><EFBFBD><EFBFBD>i<EFBFBD>+w<><77><00>HX<><58>0 k<08><><06><>O|<7C><><00>H$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R<><00>H[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m<16><00>Ha% <1B><>4<EFBFBD><34>1<EFBFBD>ò<EFBFBD>k<EFBFBD><6B>C<EFBFBD><1E><00>Hy<>-m0$(<28>D.U<>Sd<53>AqN<71><4E><00>H<00><00>O7<4F><37><EFBFBD><EFBFBD>_i<><69><03>ވ<EFBFBD><DE88><00>H<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24><><00>H<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>7<EFBFBD><00>H<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD><53><00>H<00><><EFBFBD><EFBFBD><EFBFBD>}C<><43>T<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>|<7C><><EFBFBD><00>H<00><><EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD>[UxV<78>{<7B><><EFBFBD>w<EFBFBD><77><00>H<00><>-><07>6W"<22>b<EFBFBD><62>5<EFBFBD><35><EFBFBD><EFBFBD><EFBFBD><00>H<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09><00>Mo<00>)<00>Go<00><00><00>jHf[$MMMNNNMMM N N
N M
N NMMMM[([,[0)4+8  G 2, H ,  9 ,+ + 8
,+, +,
<,
8 <C
+
+< \[<[@)4 + DG 2 ,H   ,9,++ 4H ; ,;, <@<LCC 8 C ;
< ;0;<DC L ; ,+
0 + +<
,;< C <@<L C C80 C +0+0 <,< ,CC<@<LCC8 @C+@+@    P  \\\\VT S S S T T T S S S T 0S S 4T ,T S T TS T
T T  S 
S  \<00><00>Z<00>o<00><00><00><00>o<00>or<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>Yo(<00><00><00>o <00>o<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>@XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>XW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>@X W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>G<03>?X
W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>X W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <20><>LX W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><><EFBFBD><EFBFBD><EFBFBD>7o o<00>rW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>sW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>@tW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>@<40>EuW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>?<3F>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>@oo<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>qW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>rW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>sW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>tW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>uW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>vW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>wW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>xW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>y<00><00>o<00><00>Ko<00>o<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>
// Compile Data> PinToConstantValues Input:
// Pin: /<00>S\hVNE_TrailSlash ub/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /<00>S\hVNE_TrailSlash ub/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /<00>S\hVNE_TrailSlash 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\hVNE_TrailSlash ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVNE_TrailSlash ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVNE_TrailSlash ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /<00>S\hVNE_TrailSlash ub/Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write Value: true
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write Value: true
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write Value: true
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write Value: true
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 1
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 2
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 3
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 4
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 7
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 8
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 15
// Pin: /<00>S\hVNE_TrailSlash ub/Dynamic Material Parameters/ f\Ɩ/ f\Ɩ->Particles.DynamicMaterialParameterChannelMask Value: 15
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /<00>S\hVNE_TrailSlash <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\hVNE_TrailSlash <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\hVNE_TrailSlash <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\hVNE_TrailSlash <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\hVNE_TrailSlash <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\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write Value: true
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write Value: true
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write Value: true
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write Value: true
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 1
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 2
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 3
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 4
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 7
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 8
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 15
// Pin: /<00>S\hVNE_TrailSlash <00>f<EFBFBD>e/Dynamic Material Parameters/ f\Ɩ/ f\Ɩ->Particles.DynamicMaterialParameterChannelMask Value: 15
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;
bool SpawningbCanEverSpawn;
};
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_SpawnPerFrame
{
bool Spawn;
};
struct FParamMap0_Local_SystemState
{
bool LoopCountIncreased;
};
struct FParamMap0_Local_EmitterState
{
bool LoopCountIncreased;
float LoopDuration;
bool NoActiveEmitterParticles;
int PreviousEmitterState;
};
struct FParamMap0_Local
{
FParamMap0_Local_EmitterState EmitterState;
FParamMap0_Local_SystemState SystemState;
};
struct FParamMap0_Engine_System
{
int RandomSeed;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistanceFraction;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine_DynamicBeam
{
int NumParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_DynamicBeam DynamicBeam;
FParamMap0_Engine_Emitter Emitter;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_EmitterState
{
float LoopDelay;
bool RecalculateDurationEachLoop;
};
struct FParamMap0_Emitter
{
int RandomSeed;
};
struct FParamMap0_DynamicBeam_SpawnPerFrame
{
NiagaraSpawnInfo SpawnBurst;
};
struct FParamMap0_DynamicBeam_Scalability
{
float DistanceFraction;
};
struct FParamMap0_DynamicBeam
{
float Age;
float CurrentLoopDuration;
float DistanceTraveled;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
FParamMap0_DynamicBeam_Scalability Scalability;
FParamMap0_DynamicBeam_SpawnPerFrame SpawnPerFrame;
};
struct FParamMap0
{
FParamMap0_DynamicBeam DynamicBeam;
FParamMap0_Emitter Emitter;
FParamMap0_EmitterState EmitterState;
FParamMap0_Engine Engine;
FParamMap0_Local Local;
FParamMap0_SpawnPerFrame SpawnPerFrame;
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_DynamicBeam_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState005_DynamicBeam_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState003_DynamicBeam_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_DynamicBeam_Func_(inout FSimulationContext Context);
void SpawnPerFrame_DynamicBeam_Func_(inout FSimulationContext Context);
void DynamicBeam_20A1A13A41E7E85338BA97A552285922_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_DynamicBeam_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant33 = 3;
bool Result34 = NiagaraAll(Context.Map.DynamicBeam.ExecutionState != Constant33);
int Constant34 = 4;
bool Result35 = NiagaraAll(Context.Map.DynamicBeam.ExecutionState != Constant34);
bool Result36 = Result34 && Result35;
bool Result37 = In_Condition && Result36;
bool Result38 = NiagaraAll(Context.Map.DynamicBeam.ExecutionStateSource <= In_NewStateSource);
bool Result39 = Result37 && Result38;
int Constant35 = 2;
bool Result40 = NiagaraAll(In_NewState == Constant35);
int Constant36 = 1;
bool Result41 = NiagaraAll(Context.Map.DynamicBeam.ExecutionState == Constant36);
int Constant37 = 2;
bool Result42 = NiagaraAll(Context.Map.DynamicBeam.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.DynamicBeam.ExecutionState;
ENiagaraExecutionStateSource_IfResult3 = Context.Map.DynamicBeam.ExecutionStateSource;
}
Context.Map.DynamicBeam.ExecutionState = ENiagaraExecutionState_IfResult3;
Context.Map.DynamicBeam.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult3;
}
void EmitterState_EmitterChangeState005_DynamicBeam_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant44 = 3;
bool Result48 = NiagaraAll(Context.Map.DynamicBeam.ExecutionState != Constant44);
int Constant45 = 4;
bool Result49 = NiagaraAll(Context.Map.DynamicBeam.ExecutionState != Constant45);
bool Result50 = Result48 && Result49;
bool Result51 = In_Condition && Result50;
bool Result52 = NiagaraAll(Context.Map.DynamicBeam.ExecutionStateSource <= In_NewStateSource);
bool Result53 = Result51 && Result52;
int Constant46 = 2;
bool Result54 = NiagaraAll(In_NewState == Constant46);
int Constant47 = 1;
bool Result55 = NiagaraAll(Context.Map.DynamicBeam.ExecutionState == Constant47);
int Constant48 = 2;
bool Result56 = NiagaraAll(Context.Map.DynamicBeam.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.DynamicBeam.ExecutionState;
ENiagaraExecutionStateSource_IfResult4 = Context.Map.DynamicBeam.ExecutionStateSource;
}
Context.Map.DynamicBeam.ExecutionState = ENiagaraExecutionState_IfResult4;
Context.Map.DynamicBeam.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult4;
}
void EmitterState_EmitterChangeState003_DynamicBeam_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant55 = 3;
bool Result63 = NiagaraAll(Context.Map.DynamicBeam.ExecutionState != Constant55);
int Constant56 = 4;
bool Result64 = NiagaraAll(Context.Map.DynamicBeam.ExecutionState != Constant56);
bool Result65 = Result63 && Result64;
bool Result66 = In_Condition && Result65;
bool Result67 = NiagaraAll(Context.Map.DynamicBeam.ExecutionStateSource <= In_NewStateSource);
bool Result68 = Result66 && Result67;
int Constant57 = 2;
bool Result69 = NiagaraAll(In_NewState == Constant57);
int Constant58 = 1;
bool Result70 = NiagaraAll(Context.Map.DynamicBeam.ExecutionState == Constant58);
int Constant59 = 2;
bool Result71 = NiagaraAll(Context.Map.DynamicBeam.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.DynamicBeam.ExecutionState;
ENiagaraExecutionStateSource_IfResult5 = Context.Map.DynamicBeam.ExecutionStateSource;
}
Context.Map.DynamicBeam.ExecutionState = ENiagaraExecutionState_IfResult5;
Context.Map.DynamicBeam.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult5;
}
void EmitterState_DynamicBeam_Func_(inout FSimulationContext Context)
{
bool Result19 = NiagaraAll(Context.Map.DynamicBeam.Age <= Context.Map.Engine.DeltaTime);
Context.Map.Transient.FirstFrame = Result19;
Context.Map.Local.EmitterState.PreviousEmitterState = Context.Map.DynamicBeam.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.DynamicBeam.Age == Constant23);
float Duration_IfResult1;
if(Result21)
{
Duration_IfResult1 = Context.Map.Local.EmitterState.LoopDuration;
}
else
{
Duration_IfResult1 = Context.Map.DynamicBeam.CurrentLoopDuration;
}
float Constant24 = 0;
Context.Map.DynamicBeam.CurrentLoopDuration = Duration_IfResult1;
Context.Map.EmitterState.LoopDelay = Constant24;
float Result22 = Context.Map.DynamicBeam.Age + Context.Map.Engine.DeltaTime;
float Result23 = Context.Map.Engine.DeltaTime + Context.Map.DynamicBeam.LoopedAge;
float Result24 = Result23 / Context.Map.DynamicBeam.CurrentLoopDuration;
int Count1;
Count1 = Result24;
int Constant25 = 0;
int Result25 = max(Count1, Constant25);
float Result26 = Result25 * Context.Map.DynamicBeam.CurrentLoopDuration;
float Result27 = Result23 - Result26;
int Constant26 = 0;
bool Result28 = NiagaraAll(Result25 > Constant26);
int Result29 = Result25 + Context.Map.DynamicBeam.LoopCount;
Context.Map.DynamicBeam.Age = Result22;
Context.Map.DynamicBeam.LoopedAge = Result27;
Context.Map.Local.EmitterState.LoopCountIncreased = Result28;
Context.Map.DynamicBeam.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.DynamicBeam.CurrentLoopDuration;
}
float CurrentLoopDuration_IfResult1;
float LoopedAge_IfResult1;
if(Context.Map.Local.EmitterState.LoopCountIncreased)
{
CurrentLoopDuration_IfResult1 = float_IfResult1;
LoopedAge_IfResult1 = Context.Map.DynamicBeam.LoopedAge;
}
else
{
CurrentLoopDuration_IfResult1 = Context.Map.DynamicBeam.CurrentLoopDuration;
LoopedAge_IfResult1 = Context.Map.DynamicBeam.LoopedAge;
}
Context.Map.DynamicBeam.CurrentLoopDuration = CurrentLoopDuration_IfResult1;
Context.Map.DynamicBeam.LoopedAge = LoopedAge_IfResult1;
float Result30 = Context.Map.DynamicBeam.LoopedAge / Context.Map.DynamicBeam.CurrentLoopDuration;
Context.Map.DynamicBeam.NormalizedLoopAge = Result30;
float Constant28 = 0;
float Constant29 = 1.0001;
float Result31 = clamp(Context.Map.Engine.Owner.LODDistanceFraction,Constant28,Constant29);
Context.Map.DynamicBeam.Scalability.DistanceFraction = Result31;
int Constant30 = 0;
Context.Map.Transient.ScalabilityEmitterExecutionState = Constant30;
int Constant31 = 0;
bool Result32 = NiagaraAll(Context.Map.Engine.DynamicBeam.NumParticles == Constant31);
Context.Map.Local.EmitterState.NoActiveEmitterParticles = Result32;
int Constant32 = 0;
bool Result33 = NiagaraAll(Context.Map.System.ExecutionStateSource == Constant32);
EmitterState_EmitterChangeState002_DynamicBeam_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_DynamicBeam_Func_(Constant40, Result47, Constant43, Context);
int Constant51 = 3;
int Constant52 = 0;
bool Result59 = NiagaraAll(Context.Map.DynamicBeam.ExecutionState != Constant52);
int Constant53 = 0;
bool Result60 = NiagaraAll(Context.Map.DynamicBeam.ExecutionStateSource != Constant53);
bool Result61 = Result59 && Result60;
bool Result62 = Context.Map.Local.EmitterState.NoActiveEmitterParticles && Result61;
int Constant54 = 3;
EmitterState_EmitterChangeState003_DynamicBeam_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.DynamicBeam.DistanceTraveled, Constant62);
float Result77 = Result75 + Result76;
Context.Map.DynamicBeam.DistanceTraveled = Result77;
}
void SpawnPerFrame_DynamicBeam_Func_(inout FSimulationContext Context)
{
int Constant63 = 1;
float Constant64 = 1;
Context.Map.Transient.ScalabilityEmitterSpawnCountScale = Constant64;
int Constant65 = 0;
bool Constant66 = false;
Context.Map.Transient.SpawningbCanEverSpawn = Constant66;
bool Constant67 = true;
Context.Map.SpawnPerFrame.Spawn = Constant67;
float Constant68 = 1;
float Result78 = Constant63 * Context.Map.Transient.ScalabilityEmitterSpawnCountScale;
float Constant69 = 0;
NiagaraSpawnInfo Output1;
Output1.Count = Result78;
Output1.InterpStartDt = Context.Map.Engine.DeltaTime;
Output1.IntervalDt = Constant69;
Output1.SpawnGroup = Constant65;
int Constant70 = 0;
float Constant71 = 0;
float Constant72 = 0;
NiagaraSpawnInfo Output11;
Output11.Count = Constant70;
Output11.InterpStartDt = Constant71;
Output11.IntervalDt = Constant72;
Output11.SpawnGroup = Constant65;
NiagaraSpawnInfo SpawnInfo_IfResult;
if(Context.Map.SpawnPerFrame.Spawn)
{
SpawnInfo_IfResult = Output1;
}
else
{
SpawnInfo_IfResult = Output11;
}
bool Result79 = Context.Map.Transient.SpawningbCanEverSpawn || Context.Map.SpawnPerFrame.Spawn;
Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst = SpawnInfo_IfResult;
Context.Map.Transient.SpawningbCanEverSpawn = Result79;
}
void DynamicBeam_20A1A13A41E7E85338BA97A552285922_Func_(inout FSimulationContext Context)
{
EnterStatScope(3 /**EmitterState_DynamicBeam_Func_*/);
EmitterState_DynamicBeam_Func_(Context);
ExitStatScope(/**EmitterState_DynamicBeam_Func_*/);
EnterStatScope(4 /**SpawnPerFrame_DynamicBeam_Func_*/);
SpawnPerFrame_DynamicBeam_Func_(Context);
ExitStatScope(/**SpawnPerFrame_DynamicBeam_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 /**DynamicBeam*/);
DynamicBeam_20A1A13A41E7E85338BA97A552285922_Func_(Context);
ExitStatScope(/**DynamicBeam*/);
ExitStatScope(/**SystemUpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(5 /**SystemUpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.DynamicBeam.Age = InputDataFloat(0, 0);
Context.Map.DynamicBeam.CurrentLoopDuration = InputDataFloat(0, 1);
Context.Map.DynamicBeam.DistanceTraveled = InputDataFloat(0, 2);
Context.Map.DynamicBeam.ExecutionState = InputDataInt(0, 0);
Context.Map.DynamicBeam.ExecutionStateSource = InputDataInt(0, 1);
Context.Map.DynamicBeam.LoopCount = InputDataInt(0, 2);
Context.Map.DynamicBeam.LoopedAge = InputDataFloat(0, 3);
Context.Map.DynamicBeam.NormalizedLoopAge = InputDataFloat(0, 4);
Context.Map.DynamicBeam.Scalability.DistanceFraction = InputDataFloat(0, 5);
Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.Count = 0;
Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.InterpStartDt = 0.0f;
Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.IntervalDt = 0.0f;
Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.SpawnGroup = 0;
Context.Map.Emitter.RandomSeed = InputDataInt(0, 5);
Context.Map.System.Age = InputDataFloat(0, 8);
Context.Map.System.bCompleteOnInactive = InputDataBool(0, 6);
Context.Map.System.CurrentLoopDuration = InputDataFloat(0, 9);
Context.Map.System.ExecutionState = InputDataInt(0, 7);
Context.Map.System.ExecutionStateSource = InputDataInt(0, 8);
Context.Map.System.LoopCount = InputDataInt(0, 9);
Context.Map.System.LoopedAge = InputDataFloat(0, 10);
Context.Map.System.NormalizedLoopAge = InputDataFloat(0, 11);
Context.Map.Engine.DynamicBeam.NumParticles = InputDataInt(1, 0);
Context.Map.Engine.Emitter.InstanceSeed = InputDataInt(1, 1);
Context.Map.Engine.Emitter.TotalSpawnedParticles = InputDataInt(1, 2);
Context.Map.Engine.Owner.ExecutionState = InputDataInt(1, 3);
Context.Map.Engine.Owner.LODDistanceFraction = InputDataFloat(1, 0);
Context.Map.Engine.Owner.Velocity.x = InputDataFloat(1, 1);
Context.Map.Engine.Owner.Velocity.y = InputDataFloat(1, 2);
Context.Map.Engine.Owner.Velocity.z = InputDataFloat(1, 3);
Context.Map.Engine.System.RandomSeed = InputDataInt(1, 4);
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
ReadDataSets(Context);
EnterStatScope(6 /**SystemUpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**SystemUpdateScript_MapMain*/);
WriteDataSets(Context);
{
int TmpWriteIndex = OutputIndex(0, false, true);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.DynamicBeam.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.DynamicBeam.CurrentLoopDuration);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.DynamicBeam.DistanceTraveled);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.DynamicBeam.ExecutionState);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.DynamicBeam.ExecutionStateSource);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.DynamicBeam.LoopCount);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.DynamicBeam.LoopedAge);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.DynamicBeam.NormalizedLoopAge);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.DynamicBeam.Scalability.DistanceFraction);
OutputDataInt(0, 3, TmpWriteIndex, Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.Count);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.InterpStartDt);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.IntervalDt);
OutputDataInt(0, 4, TmpWriteIndex, Context.Map.DynamicBeam.SpawnPerFrame.SpawnBurst.SpawnGroup);
OutputDataInt(0, 5, TmpWriteIndex, Context.Map.Emitter.RandomSeed);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.System.Age);
OutputDataBool(0, 6, TmpWriteIndex, Context.Map.System.bCompleteOnInactive);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.System.CurrentLoopDuration);
OutputDataInt(0, 7, TmpWriteIndex, Context.Map.System.ExecutionState);
OutputDataInt(0, 8, TmpWriteIndex, Context.Map.System.ExecutionStateSource);
OutputDataInt(0, 9, TmpWriteIndex, Context.Map.System.LoopCount);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.System.LoopedAge);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.System.NormalizedLoopAge);
}
ExitStatScope(/**SystemUpdateScript_Main*/);
}
^n<00><00>
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 143
Num Constants: 22
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Emitter_RandomSeed
36 | 5
40 | 6
44 | 0
48 | 1
52 | 0
56 | 5
60 | 2
64 | 3
68 | 4
72 | 1.00010002
76 | 4
80 | 100000000
84 | True
-------------------------------
Byte Code (143 Ops)
-------------------------------
0 | enter_stat_scope(C[36]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 1);
3 | [R][2] = InputDataFloat(0, 2);
4 | [R][3] = InputDataInt(0, 0);
5 | [R][4] = InputDataInt(0, 1);
6 | [R][5] = InputDataInt(0, 2);
7 | [R][6] = InputDataFloat(0, 3);
8 | [R][7] = InputDataFloat(0, 8);
9 | [R][8] = InputDataFloat(0, 9);
10 | [R][9] = InputDataInt(0, 7);
11 | [R][10] = InputDataInt(0, 8);
12 | [R][11] = InputDataInt(0, 9);
13 | [R][12] = InputDataFloat(0, 10);
14 | [R][13] = InputDataInt(1, 0);
15 | [R][14] = InputDataInt(1, 3);
16 | [R][15] = InputDataFloat(1, 0);
17 | [R][16] = InputDataFloat(1, 1);
18 | [R][17] = InputDataFloat(1, 2);
19 | [R][18] = InputDataFloat(1, 3);
20 | enter_stat_scope(C[40]);
21 | enter_stat_scope(C[44]);
22 | enter_stat_scope(C[48]);
23 | R[19] = cmpeq(R[7], C[52]);
24 | R[20] = select(R[19], C[56], R[8]);
25 | R[8] = add(C[4], R[12]);
26 | R[12] = div(R[8], R[20]);
27 | R[19] = f2i(R[12]);
28 | R[12] = maxi(R[19], C[44]);
29 | R[19] = i2f(R[12]);
30 | R[21] = mul(R[19], R[20]);
31 | R[19] = sub(R[8], R[21]);
32 | R[8] = addi(R[12], R[11]);
33 | R[11] = add(R[7], C[4]);
34 | R[7] = cmpgti(R[12], C[44]);
35 | R[12] = select(R[7], R[20], R[20]);
36 | R[20] = select(R[7], R[19], R[19]);
37 | R[7] = div(R[20], R[12]);
38 | R[19] = cmplei(R[10], C[44]);
39 | R[21] = select(R[19], C[44], R[9]);
40 | R[9] = select(R[19], C[44], R[10]);
41 | R[10] = cmpneqi(R[14], C[44]);
42 | R[19] = cmplei(R[9], C[60]);
43 | R[22] = logic_and(R[10], R[19]);
44 | R[10] = select(R[22], R[14], R[21]);
45 | R[14] = select(R[22], C[60], R[9]);
46 | exit_stat_scope();
47 | enter_stat_scope(C[60]);
48 | enter_stat_scope(C[64]);
49 | R[9] = cmpeq(R[0], C[52]);
50 | R[19] = select(R[9], C[68], R[1]);
51 | R[1] = add(C[4], R[6]);
52 | R[6] = div(R[1], R[19]);
53 | R[9] = f2i(R[6]);
54 | R[6] = maxi(R[9], C[44]);
55 | R[9] = i2f(R[6]);
56 | R[21] = mul(R[9], R[19]);
57 | R[9] = sub(R[1], R[21]);
58 | R[1] = addi(R[6], R[5]);
59 | R[5] = add(R[0], C[4]);
60 | R[0] = cmpgti(R[6], C[44]);
61 | R[6] = select(R[0], R[19], R[19]);
62 | R[19] = select(R[0], R[9], R[9]);
63 | R[0] = div(R[19], R[6]);
64 | R[9] = clamp(R[15], C[52], C[72]);
65 | R[15] = cmpeqi(R[13], C[44]);
66 | R[13] = cmpeqi(R[14], C[44]);
67 | R[21] = cmpneqi(R[3], C[64]);
68 | R[22] = cmpneqi(R[3], C[76]);
69 | R[23] = logic_and(R[21], R[22]);
70 | R[21] = logic_and(R[13], R[23]);
71 | R[13] = cmplei(R[4], R[14]);
72 | R[22] = logic_and(R[21], R[13]);
73 | R[13] = cmpeqi(R[10], C[60]);
74 | R[21] = cmpeqi(R[3], C[48]);
75 | R[23] = cmpeqi(R[3], C[60]);
76 | R[24] = logic_or(R[21], R[23]);
77 | R[21] = logic_and(R[13], R[24]);
78 | R[13] = b2i(R[21]);
79 | R[21] = cmpeqi(R[13], C[44]);
80 | R[13] = select(R[21], R[10], C[48]);
81 | R[21] = select(R[22], R[13], R[3]);
82 | R[3] = select(R[22], R[14], R[4]);
83 | R[4] = cmpneqi(R[10], C[44]);
84 | R[13] = cmpeqi(R[14], C[60]);
85 | R[22] = logic_and(R[4], R[13]);
86 | R[4] = cmpneqi(R[21], C[64]);
87 | R[13] = cmpneqi(R[21], C[76]);
88 | R[23] = logic_and(R[4], R[13]);
89 | R[4] = logic_and(R[22], R[23]);
90 | R[13] = cmplei(R[3], C[48]);
91 | R[22] = logic_and(R[4], R[13]);
92 | R[4] = select(R[22], C[48], R[21]);
93 | R[13] = select(R[22], C[48], R[3]);
94 | R[3] = cmpneqi(R[4], C[44]);
95 | R[21] = cmpneqi(R[13], C[44]);
96 | R[22] = logic_and(R[3], R[21]);
97 | R[3] = logic_and(R[15], R[22]);
98 | R[15] = cmpneqi(R[4], C[64]);
99 | R[21] = cmpneqi(R[4], C[76]);
100 | R[22] = logic_and(R[15], R[21]);
101 | R[15] = logic_and(R[3], R[22]);
102 | R[3] = cmplei(R[13], C[64]);
103 | R[21] = logic_and(R[15], R[3]);
104 | R[3] = select(R[21], C[64], R[4]);
105 | R[4] = select(R[21], C[64], R[13]);
106 | R[13] = mul(R[16], C[4]);
107 | R[15] = mul(R[17], C[4]);
108 | R[16] = mul(R[18], C[4]);
109 | R[17] = mul(R[15], R[15]);
110 | R[15] = mad(R[13], R[13], R[17]);
111 | R[13] = mad(R[16], R[16], R[15]);
112 | R[15] = sqrt(R[13]);
113 | R[13] = fmod(R[2], C[80]);
114 | R[2] = add(R[15], R[13]);
115 | exit_stat_scope();
116 | exit_stat_scope();
117 | exit_stat_scope();
118 | exit_stat_scope();
119 | [R][13] = AcquireIndex(0, [C][84]);
120 | OutputDataFloat(0, 0, [R][13], [R][5]);
121 | OutputDataFloat(0, 1, [R][13], [R][6]);
122 | OutputDataFloat(0, 2, [R][13], [R][2]);
123 | OutputDataInt(0, 0, [R][13], [R][3]);
124 | OutputDataInt(0, 1, [R][13], [R][4]);
125 | OutputDataInt(0, 2, [R][13], [R][1]);
126 | OutputDataFloat(0, 3, [R][13], [R][19]);
127 | OutputDataFloat(0, 4, [R][13], [R][0]);
128 | OutputDataFloat(0, 5, [R][13], [R][9]);
129 | OutputDataInt(0, 3, [R][13], [C][48]);
130 | OutputDataFloat(0, 6, [R][13], [C][4]);
131 | OutputDataFloat(0, 7, [R][13], [C][52]);
132 | OutputDataInt(0, 4, [R][13], [C][44]);
133 | OutputDataInt(0, 5, [R][13], [C][32]);
134 | OutputDataFloat(0, 8, [R][13], [R][11]);
135 | OutputDataInt(0, 6, [R][13], [C][84]);
136 | OutputDataFloat(0, 9, [R][13], [R][12]);
137 | OutputDataInt(0, 7, [R][13], [R][10]);
138 | OutputDataInt(0, 8, [R][13], [R][14]);
139 | OutputDataInt(0, 9, [R][13], [R][8]);
140 | OutputDataFloat(0, 10, [R][13], [R][20]);
141 | OutputDataFloat(0, 11, [R][13], [R][7]);
142 | exit_stat_scope();
-------------------------------
d<00><00>a% <00>oot<00>sW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>qW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>wW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>vW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>xW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>tW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>uW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>rW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>%<00><00><00>oz<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>o5<00><00><00><00>FNiagaraConstantsRibbonFacingDesc<00>Sets the facing vector of the ribbon at the particle position, or the side vector the ribbon's width is extended along, depending on the selected facing mode.<00>oA<00>ef<65>չgK<67><4B>H<0E>D` <0B><00>ob<00>IH <00>% !<00>ToA<00><><EFBFBD>0<EFBFBD><30>6C<36><EFBFBD><7F><<3C><><EFBFBD><EFBFBD><00>%<00><00><00>oz<00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> <00>?<3F>o4<00><00><00><00>!DD67012E4278B592C96330A7C7FBD4E9<00>Sets the facing vector of the ribbon at the particle position, or the side vector the ribbon's width is extended along, depending on the selected facing mode.<00>oA<00>g<EFBFBD><08><>O<EFBFBD>{D#<23><><EFBFBD><02><00>ob<00>IH <00>% !<00>?4ToA<00><>z<EFBFBD><7A><EFBFBD><EFBFBD>C<EFBFBD><43><1B><>q<EFBFBD><71>74<00><00>%<00><00><00>oz<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H
V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>
V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>
V<00> C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>
V<00>
C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00> V<00>
C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00><00><00> <00><00>
<00>Vo?<00><00>so<00>o><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>eo<00>o0<00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00><00><00><00><00>oT <00><00>o<00>o<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00>o<00>o<00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f<00><00><00>4<00>V<00>C<00>
<00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>YW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>iW<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>}W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00> W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>+W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>-W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00>.W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00>W<00><00><><EFBFBD><EFBFBD><EFBFBD><00>3H<00><00><00><00>o<00>o<00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f$<00> <00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f$<00> <00><00>4<00> V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>
V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00> V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00> V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00> V<00>C<00>eo<00><00><00><00><00><00><00><00>f<00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f<00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f<00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f<00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f<00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f <00><00><00>4<00>V<00>C<00>eo<00><00><00><00><00><00><00><00>f<00><00><00>EoR<00><00><00><00>%<00><00><00><00><00>"<00><00><00><00>=4M%<00><00><00><00>2<00><00>h<00><00>~<00><00>o<00><00>mo