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

2817 lines
342 KiB
Plaintext
Raw Normal View History

2023-12-12 12:19:00 +08:00
<EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD>`
<00><00><>}i<>AO<41><4F>QJ<51>(<28><><EFBFBD>v"<22>T<EFBFBD><54>O&<26>F!<21>Ђ<EFBFBD>a,<00>2ذ O<><1F><>J<EFBFBD>6
?t<>πD<CF80>C<EFBFBD><14><>s %B^<5E><>FM<46>$<24><><12>yd<>/<00>h<EFBFBD><68><EFBFBD>B<EFBFBD><42> <0B>1<EFBFBD>A<EFBFBD>F.(<00>z<EFBFBD><7A><EFBFBD>BvPX橹2-<2D><>O>x&/Game/Art/Effect/Niagara/NE_BrustWind~<00><00>O!97A673AA051E43EBAB35D53B39E5A0FF<00>O2X^_<00>Oqptpt<00>t<00>P<EFBFBD>!<18><>N<EFBFBD><4E>4<EFBFBD><34><16><><EFBFBD><10><15><>ML<4D><4C><EFBFBD>в֥<D0B2>2~<1F><><EFBFBD><00>t<00>Y<00><><EFBFBD><EFBFBD>>x<00>Y4__INTERNAL__.NE_BrustWind.FloatFromCurve.FloatCurve<00><>f7__INTERNAL__.NE_BrustWind.FloatFromCurve002.FloatCurve<00> <09>6__INTERNAL__.NE_BrustWind.VectorFromCurve.VectorCurve<00>æzAdd<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>AliasedParameter<00><><EFBFBD>>AllocationMode<00><06>ArrayPropertyI<><49>i Attributes<00><><1D>AttributesToPreserve<00>O<EFBFBD>AttributesWrittenK<>w<EFBFBD>BakedRapidIterationParameters<00>׮<EFBFBD>BaseIdK<1D><>BaseScriptCompileHash<15>)<29>bBindingExistsOnSource<00>wv<77>bCanBeUsedForTypeConversions;<1F><>bCanDieWhenEmitterDeactivates?<1F><> bDeprecated<00><>P bDeterminism<00><><EFBFBD>gbDisableDebugSwitchesA<>ҖbExperimentalu<1F><>"bGpuAlwaysRunParticleUpdateScriptQ9$r"bHasValidLastBuiltScriptVersionId<00><>A<EFBFBD>bInterpolatedSpawnbInterpolatedSpawning<00><><EFBFBD>pbIsCachedParticleValueop<6F>ybIsCompileTagGeneratorP^<19>bIsInfinitelyLived<00><>7<EFBFBD> bIsInternal<00>O{<7B>bIsPlaceholder<00><>pbIsVisibleInVersionSelectortD<74><44> bLocalSpace<00>ͳ<EFBFBD>bMemberFunction<00> <20><> BoolProperty<04><>BoundPinNamesjT<6A>BoundVariable>mKbOverrideMaterials9<>*<2A>Box^7d<37>bReadFunction<00>( <0C>
bRequired#@/<2F>bRequiresContext<00>?<3F>"bRequiresExecPin2<>*<2A>bRequiresPersistentIDs<00><1D>dbSoftDeprecatedFunctiong3<67><33> bSuggestedI<14> bSupportsCPU <20>{ bSupportsGPU<00><><EFBFBD>@bUsePythonScriptConversion%HM\bUsesRapidIterationParams<00>³<EFBFBD>bWriteFunction<00>S<EFBFBD>Z ByteCode<00><>w ByteProperty<00>N-<2D>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> ColorBinding<00>@<40>h CompileHash<00><>dCompileHashFromGraphv<>j<EFBFBD> CompileNameM<>7<EFBFBD>CompilerVersionID]<5D><><EFBFBD> CompileTags \fAConstants.NE_BrustWind.DynamicMaterialParameters.Index 0 Param 2<0E><>>AConstants.NE_BrustWind.DynamicMaterialParameters.Index 0 Param 3<00><><EFBFBD>YAConstants.NE_BrustWind.DynamicMaterialParameters.Index 0 Param 4<00><>qaCConstants.NE_BrustWind.DynamicMaterialParameters.Index0Param0Write<00>!8 CConstants.NE_BrustWind.DynamicMaterialParameters.Index0Param1Write0hCConstants.NE_BrustWind.DynamicMaterialParameters.Index0Param2Writee7<65>CConstants.NE_BrustWind.DynamicMaterialParameters.Index0Param3Write<00>t<10>/Constants.NE_BrustWind.EmitterState.Loop Delay+<2B><><EFBFBD>2Constants.NE_BrustWind.EmitterState.Loop Duration<12><>T0Constants.NE_BrustWind.EmitterState.MaxDistancetyX^0Constants.NE_BrustWind.EmitterState.MinDistanceT<>J2Constants.NE_BrustWind.FloatFromCurve.Scale Curve{<7B><>O5Constants.NE_BrustWind.FloatFromCurve002.Scale Curve<00><><EFBFBD><EFBFBD>0Constants.NE_BrustWind.InitializeParticle.Color<00>o<11>3Constants.NE_BrustWind.InitializeParticle.Lifetime<14>ۯ=Constants.NE_BrustWind.InitializeParticle.Mesh Uniform ScaleFz/<2F>:Constants.NE_BrustWind.InitializeParticle.Position Offset<03>bw>Constants.NE_BrustWind.InitializeParticle.Uniform Sprite Size<00><><EFBFBD><EFBFBD>AConstants.NE_BrustWind.SolveForcesAndVelocity.Acceleration Limit<00>^PConstants.NE_BrustWind.SolveForcesAndVelocity.Manually Enable Rotational Solver<00> f?Constants.NE_BrustWind.SolveForcesAndVelocity.Mesh Orientation}<7D>Մ?Constants.NE_BrustWind.SolveForcesAndVelocity.Rotational ForcekꯒBConstants.NE_BrustWind.SolveForcesAndVelocity.Rotational Velocity\9-#:Constants.NE_BrustWind.SolveForcesAndVelocity.Speed Limit<00><><15>4Constants.NE_BrustWind.SpawnBurst_Instantaneous.Age<00><><EFBFBD><EFBFBD>AConstants.NE_BrustWind.SpawnBurst_Instantaneous.Loop Count Limit<00><><EFBFBD><EFBFBD><Constants.NE_BrustWind.SpawnBurst_Instantaneous.Spawn Count%ߨM<Constants.NE_BrustWind.SpawnBurst_Instantaneous.Spawn Groupus<75>eBConstants.NE_BrustWind.SpawnBurst_Instantaneous.Spawn Probability<00>e<EFBFBD><65>;Constants.NE_BrustWind.SpawnBurst_Instantaneous.Spawn Time<00>t
3Constants.NE_BrustWind.VectorFromCurve.Scale Curve<00>/ALContextStageIndex<15><10>ConversionScriptAsset<07>r<EFBFBD>ConversionScriptExecutionE<><13>ConversionUtility<00>G<EFBFBD>yCurve<13>CustomSortingBinding<00><>7<EFBFBD>CVarConditions<00><>>pData IC<49> DataHash}Fe<46>DataInterface<00>\<5C><>DataInterfaceInfo<00><><EFBFBD><EFBFBD>DataInterfaces<00><17><>
DebugName<00><><EFBFBD>L DefaultCurve<00><><EFBFBD> Definitions.<2E><10>DeprecationMessage<00><> <20>DeprecationRecommendation􄶕 Description*<2A> Dest<00>g<EFBFBD>KDeviceProfileStates}<7D>ǒDismissedStackIssueIds<00>-7<>DynamicAddPin<00>`eEDynamicMaterialBinding<00>2)DynamicMaterialParameter<00>`X*DynamicMaterialParameters.Index 0 Param 16<08><>*DynamicMaterialParameters.Index 0 Param 2<00>.2Q"DynamicMaterialParameters_Emitter}<7D><>(DynamicMaterialParameters_Emitter_Func_OM<4F> EditorData<00>H<EFBFBD><48>EditorParameters<00><>Y<EFBFBD>EmitterA<><41>d"Emitter.FloatFromCurve.FloatCurve%M0%Emitter.FloatFromCurve002.FloatCurve)>ק$Emitter.VectorFromCurve.VectorCurve<00><>j=EmitterSpawnScriptProps<00><>G<EFBFBD>EmitterUpdateScriptPropsEnable Distance CullingЕnEnable Visibility Culling<00><0E><>Engine.ExecutionCountx<>I"ENiagaraEmitterCalculateBoundMode<00><>e<EFBFBD>+ENiagaraEmitterCalculateBoundMode::Dynamic<00><><EFBFBD>#ENiagaraEmitterDefaultSummaryStatee!<21>,ENiagaraEmitterDefaultSummaryState::Default <20><EFBFBD>ENiagaraMeshPivotOffsetSpaceu$<24>#ENiagaraMeshPivotOffsetSpace::Mesh<62>'ENiagaraNumericOutputTypeSelectionMode<00><>`k0ENiagaraNumericOutputTypeSelectionMode::Largest<00>RC<52>$ENiagaraPythonUpdateScriptReference<00><><EFBFBD><EFBFBD>*ENiagaraPythonUpdateScriptReference::NoneV<15><>1ENiagaraPythonUpdateScriptReference::ScriptAssetn<>~ENiagaraScriptCompileStatus<00><>;I*ENiagaraScriptCompileStatus::NCS_UpToDate<00>0<<3C> ENiagaraScriptLibraryVisibility<00><><EFBFBD>)ENiagaraScriptLibraryVisibility::Library<00>9<EFBFBD><39>ENiagaraScriptUsage<00> <0B>m(ENiagaraScriptUsage::EmitterSpawnScriptVz<56><7A>)ENiagaraScriptUsage::EmitterUpdateScript<00>ϵXENiagaraScriptUsage::Function<00>Қ9.ENiagaraScriptUsage::ParticleGPUComputeScript_<><5F>Z)ENiagaraScriptUsage::ParticleSpawnScript<00><1B>5ENiagaraScriptUsage::ParticleSpawnScriptInterpolated<00><><EFBFBD>*ENiagaraScriptUsage::ParticleUpdateScript<00><> lENiagaraSimTargetA<41><7F>ENiagaraSimTarget::CPUSim&<26><>uENodeAdvancedPinse<> !ENodeAdvancedPins::Hidden״g<D7B4>EnumVÅo EnumPropertyQם@EParticleAllocationModed<02><>+EParticleAllocationMode::AutomaticEstimate<00>lO EventGeneratorsOS<4F><53>EventHandlerScriptProps<00><>;EventReceiverstA<74>ExperimentalMessage<00>U<EFBFBD>` ExplicitMat/i<14>ExposedVersion<00><><12>ExposureOptionsvH}<7D> FilePath+<2B><>& FixedBounds<00><><EFBFBD><EFBFBD>FlagsA<><41>~FloatFromCurve.FloatCurveՙ<><D599>FloatFromCurve002.FloatCurve?<1A><>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><> Identity<00><><EFBFBD>RInactive Response;C<><43>Initial.Scale<00><>Q<EFBFBD>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> Int16Property<00>)<29>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>LibraryVisibilityQ<16>KLife Cycle Mode<00>M<EFBFBD><4D> Lifetime<00><><EFBFBD>\Lifetime Mode<00><>njLifetime Randomness Modeh<>oLimit Accelerationh<>#Loop Behavior<00>[C}Loop Duration Mode{#K\LUTInvTimeRangel}o<> LUTMaxTime0<><30>r LUTMinTime<00><><EFBFBD>xLUTNumSamplesMinusOneCY<43><59>MainL`1<> MajorVersion<00><1A><>MapMain:<05>D MapProperty5<><35><EFBFBD> MapSpawnMainɒ<>CMapUpdateMain<00><>,<2C>Mass^<5E><>F
Mass Mode>d<>7Mass Randomness Mode<>MaterialParamValidMaskF<><46>MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MaxGPUParticlesSpawnPerFrame<00>MergeId'S<>Mesh<00>q<>$Mesh Renderer Array Visibility Modez<><1F>Mesh Scale Mode߉<>nMesh Scale Randomness Mode<00><>AMeshes<00>9<EFBFBD>kMeshParameterBindinga<>a MinorVersion<00><> IMisc<00> <0B>gMiscUsageBitMask <09><><EFBFBD>ModuleUsageBitmaskl4]?Name98<> NameProperty<00><>JNE_BrustWind.DistanceTraveled<00>V'NE_BrustWind.FloatFromCurve.FloatCurve<00><10>*NE_BrustWind.FloatFromCurve002.FloatCurve<00>g<EFBFBD><67> NE_BrustWind.InterpSpawnStartDt<00>2HNE_BrustWind.SpawnGroup<00><><EFBFBD><EFBFBD>NE_BrustWind.SpawnInterval!<21><1C>NE_BrustWind.SpawnRate<00><><EFBFBD>%)NE_BrustWind.VectorFromCurve.VectorCurve-q NiagaraAssetVersion<1B><>MNiagaraCompileHash<00>~o<>NiagaraCompilerTag<00><><EFBFBD>tNiagaraDeviceProfileStateEntry<00>AhR"NiagaraEmitterScalabilityOverrides<><0F>#NiagaraEmitterScalabilityOverrides'=?NiagaraEmitterScriptProperties<00><>b<EFBFBD> NiagaraEventGeneratorProperties;.<2E><>NiagaraEventReceiverPropertiesG<>?<3F>NiagaraEventScriptProperties.<2E>NiagaraExternalUObjectInfoj_BsNiagaraFunctionSignature<00>)<1F>NiagaraGraphScriptUsageInfoy<>9NiagaraHierarchyIdentity<16>/r%NiagaraInlineDynamicInputFormatToken J<>NiagaraInputExposureOptions<00>(<28><>NiagaraMeshMaterialOverride<00><>n<EFBFBD>"NiagaraMeshRendererMeshProperties<00>t<EFBFBD>ENiagaraModuleDependency<00>r#<23>NiagaraParameterBinding<00><><EFBFBD><EFBFBD>NiagaraParameters<00><><EFBFBD><EFBFBD>NiagaraParameterStoreQ<>NiagaraPlatformSetʟo
NiagaraPlatformSetCVarCondition<00><><EFBFBD>ZNiagaraPositionSourceK}<7D>&NiagaraScriptDataInterfaceCompileInfoƐ<>NiagaraScriptDataInterfaceInfo<00><>@'NiagaraScriptResolvedDataInterfaceInfoI<11><>NiagaraStackSection<00><><EFBFBD>NiagaraStatScope<00><><EFBFBD><EFBFBD>NiagaraTypeDefinition<00><><EFBFBD>8NiagaraUserParameterBinding<00>`ChNiagaraVariablej<>' NiagaraVariableAttributeBinding L<>DNiagaraVariableBase<00>=<3D>/NiagaraVariableWithOffsetq<><71><EFBFBD>NiagaraVMExecutableByteCode^LNiagaraVMExecutableData<00><><EFBFBD>NiagaraVMExecutableDataId<00>Ź<EFBFBD>
NodeGraphT<16> NodeGuidѬ<04> NodePosX<00>[<5B> NodePosYrF<72>eNodes<00><><EFBFBD>lNone<00><03> NormalizedAgef<08>oNormalizedAgeBinding<00> NoteMessageU<>ͿNumericOutputTypeSelectionModek<> NumOutputs2<>&<26>NumTempRegisters<00><><EFBFBD>UObjectProperty<41>OriginalPositionData<13><><EFBFBD>Out<00><05>FOuterEmitterVersion0(<13>OutputDescriptions_8^<5E>
OutputMap9<><39>Outputs<03><1C>OverrideMaterials<00><><EFBFBD><EFBFBD>
Overrides<00>1<EFBFBD><31>
OwnerNameLB<4C>PackageLocalizationNamespacety<74>
Parameterؙ'BParameterData|p<>
!ParameterDefinitionsSubscriptionDP<44><50>"ParameterDefinitionsSubscriptions%'Z>ParameterGuidMapping<00><><EFBFBD><EFBFBD>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.CameraOffset1Y<31><59>#Particles.Previous.MeshOrientation<00><><EFBFBD>Particles.Previous.PivotOffset<00>i<EFBFBD><69>Particles.Previous.Position<00>><3E>Particles.Previous.Scale<00><><EFBFBD>#Particles.Previous.SpriteAlignment<00><><EFBFBD><EFBFBD> Particles.Previous.SpriteFacing<00>cy"Particles.Previous.SpriteRotation<00>|<7C>WParticles.Previous.SpriteSize<00><>h<EFBFBD>Particles.Previous.Velocity<00><>B<EFBFBD>Particles.RibbonUVDistance0d<>Particles.Scale<00><><EFBFBD>rParticles.Velocity^<00>ParticleState_Emitter<00><>u<EFBFBD>ParticleState_Emitter_Func_/<2F>'5 PivotOffset<00><>%PivotOffsetSpace2cP
PlatformsXJ%<25> Position<00>3<EFBFBD>+Position Mode <0B>)=PositionBinding<00><><EFBFBD> PreAllocationCount <09><><EFBFBD>Previous.Position"nTPrevious.Scale<00>><3E><>Previous.Velocity<07>(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>ResolvedParameterv<>1|ResolvedSourceEmitterName<00>y<EFBFBD>ResolvedVariable<00>b<>Ribbon Facing ModeK<1D><>Ribbon Twist Mode<17><03>Ribbon Width Mode<00><>^=
RichCurve<00><><EFBFBD>u RichCurveKey<00><><02> RootVariable&<26><><EFBFBD> RotationB<>x<EFBFBD>Rotational Solver Is Enabled-3D)Rotator<00>i<EFBFBD><69> SampleCurve<00><>:{SampleVectorCurve<00>7<EFBFBD>8Scalability Mode!<21>/<2F>ScalabilityOverrides1<><31><EFBFBD>Scale<00>N<EFBFBD>vScale Spawn Count!<21>B<EFBFBD> ScaleBindingB <0C><>ScaleMeshSize.Scale Factor<00><><EFBFBD>XScaleMeshSize_Emitter~T<><54>ScaleMeshSize_Emitter_Func_<00><>-<2D>ScaleSpawnCountCurve W <20> ScratchPads<00>n<EFBFBD><6E>Script<19><>= ScriptAssetlv<6C>tScriptMetaData+<2B><>} ScriptType<00><>c'ScriptUsageType<<3C><><EFBFBD>ScriptUsageTypeID<00><>]uScriptVersionID<05><> SelectedScriptVersion<00><>A<EFBFBD>
ShaderLUTG<><47><EFBFBD>SharedEventGeneratorIds4<>|<7C>
SimTarget<00><> &SimulationStages<00><><EFBFBD><EFBFBD>SolveForcesAndVelocity_Emitter<00>0F%SolveForcesAndVelocity_Emitter_Func_<00>Ӎ<EFBFBD>SortedParameterOffsets<00><>lSourceV9<56><39>SourceEmitterName<00>V<EFBFBD><56> SpawnScript$<24>s<EFBFBD>SpawnScript_Mainj<><6A>sSpawnScript_MapSpawnMainP<><50>?SpawnScript_MapUpdateMainyPSpawnScriptProps<00>`WSprite Rotation ModeF}<7D> Sprite Rotation Randomness Mode<16><><EFBFBD>Sprite Size Mode<00>fn<66>Sprite Size Randomness Modeo_ͬSprite UV Mode<00><1E>Sprite UV Randomness Mode<00>Ő|StackEditorData<00><>v<EFBFBD>StackEntryKeyToExpandedMap<00>&#StackEntryKeyToExpandedOverviewMap}<7D><><EFBFBD>StaticVariablesWrittenwd<77>a StatScopesD<>v StringValue]<5D>G StrProperty;<3B>r$StructProperty0<00><>SummaryViewRoot<00>9 TextProperty<00>:t<>
Traversal<00><><EFBFBD>5Type<00>Fr<46>UInt16Property<00>O`0UInt32Property<00>,8JUnderlyingType<00>
<EFBFBD>UniqueEmitterName-<2D>ڠ UniqueID<00>k<EFBFBD><6B> UObjectsU<> % UpdateScript<00><>-XUpdateScript_Main<00><>MUpdateScript_MapMain9<><39><EFBFBD>UpdateScriptExecution<00>4<EFBFBD><34>UpdateScriptProps9<04>iUsage<00><><EFBFBD><EFBFBD>UsageId<00><><EFBFBD>&
UsageTypes`9zUse Spawn Probabilityn<>FWUseLoopCountLimit^u&<26> UseLoopDelay<10><><EFBFBD>UsePositionOffsetk4<6B><34>UserParamBinding<00><0E><> UserPtrIdx<00><>8 Value<00>01<30> Variable<00><>rxVariadicInputs<00>.P<>VariadicOutputs<00><>q<EFBFBD>Vector<00>d VectorCurve<79>VectorFromCurve.VectorCurve;V<03> Velocity<00><><EFBFBD>CVelocityBinding<37>Version|<7C>a^VersionChangeDescriptionA<><41> VersionData<00><14><>VersionedNiagaraEmitter<00>YVersionedNiagaraEmitterDataf <09><>VersionedNiagaraScriptData<17><><EFBFBD>VersionedParent&<26><>VersionedParentAtLastMergeV<><56>3 VersionGuid<00> 8{VMExternalFunctionBindingInfo<19><15>VMFunctionSpecifierCEĪ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>XCurve%<25><>pYCurve<00><><EFBFBD>ZCurveŢ<><C5A2>,/Game/Art/Effect/Materials/Niagara/NM_Glow3|=7@$/Game/Art/Effect/Mesh/FX_Cyline_009<00>=ap&/Game/Art/Effect/Niagara/NE_BrustWind<11><><EFBFBD>5/Niagara/DynamicInputs/ValueFromCurve/FloatFromCurve<00>x<1F>6/Niagara/DynamicInputs/ValueFromCurve/VectorFromCurve<00>$=\0/Niagara/Enums/ENiagara_ColorInitializationModeX<>6<EFBFBD>,/Niagara/Enums/ENiagara_EmitterStateOptions<15>
-/Niagara/Enums/ENiagara_InfiniteLoopDurationE<><45>%/Niagara/Enums/ENiagara_LifetimeMode<00>v<EFBFBD><76>//Niagara/Enums/ENiagara_MassInitializationMode;<3B><><EFBFBD>3/Niagara/Enums/ENiagara_PositionInitializationMode<00> <0A><>&/Niagara/Enums/ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>+/Niagara/Enums/ENiagara_SpriteRotationMode<00><<3C><>'/Niagara/Enums/ENiagara_UVFlippingModeT5<54><35>*/Niagara/Enums/ENiagaraChannelCorrelation* <20><>,/Niagara/Enums/ENiagaraEmitterLifeCycleMode<00>o<>6/Niagara/Enums/ENiagaraEmitterScalabilityMode_Limited<00><>y<EFBFBD>$/Niagara/Enums/ENiagaraInactiveMode<00><><EFBFBD><EFBFBD>&/Niagara/Enums/ENiagaraRandomnessModee<>n//Niagara/Enums/Ribbons/ENiagara_UnsetDirectSet<00><> <0C>5/Niagara/Enums/Ribbons/ENiagara_UnsetDirectSetRandomG<>&/Niagara/Modules/Emitter/EmitterStateka<6B><61>2/Niagara/Modules/Emitter/SpawnBurst_Instantaneous|fW<66>0/Niagara/Modules/Solvers/SolveForcesAndVelocityd<>et</Niagara/Modules/Spawn/Initialization/V2/InitializeParticle<00>%?<3F>//Niagara/Modules/Update/Lifetime/ParticleState<00>ɾ&;/Niagara/Modules/Update/Material/DynamicMaterialParameters<00><><EFBFBD>4+/Niagara/Modules/Update/Size/ScaleMeshSizeHۓ8-/Niagara/ParameterDefinitions/CoreParameters$<24><>-/Niagara/ParameterDefinitions/RibbonRenderer<00><>>P-/Niagara/ParameterDefinitions/SpriteRenderer<1C>w8/Script/CoreUObject<00>I->/Script/Engine<00>@<40>I/Script/Niagara<00>GZ`/Script/NiagaraEditor<00>p<EFBFBD>oCoreParameters<00><>)<29>"Default__NiagaraEmitterEditorData<00>i<EFBFBD><69>DynamicMaterialParameters<13><>KEmitterSpawnScript<00>5<EFBFBD><35> EmitterStateZTg<54>EmitterUpdateScript]'<27>[!ENiagara_ColorInitializationMode<00><><14>ENiagara_EmitterStateOptionsWS<57>8ENiagara_InfiniteLoopDuration<00><><-ENiagara_LifetimeModep<><70>H ENiagara_MassInitializationModebP<62>$ENiagara_PositionInitializationMode<00><><EFBFBD><EFBFBD>ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>ENiagara_SpriteRotationMode a<>?ENiagara_UnsetDirectSet<00>b>"ENiagara_UnsetDirectSetRandom6<><36><EFBFBD>ENiagara_UVFlippingMode<00><><EFBFBD><EFBFBD>ENiagaraChannelCorrelation|.=<3D>ENiagaraEmitterLifeCycleModeƉ<><C689>'ENiagaraEmitterScalabilityMode_Limited<00>xq<78>ENiagaraInactiveMode<00><>J ENiagaraRandomnessMode <0C>hlFloatFromCurve<07><>FloatFromCurve002_FloatCurvep*<2A>FloatFromCurve_FloatCurve<00><><EFBFBD>wFX_Cyline_009<00><><EFBFBD>InitializeParticle<00><14> LinearColorCsF Material<00><><EFBFBD>1MaterialInterfaceY<><59> MetaData<> NE_BrustWindY<><59><EFBFBD> NiagaraBool֛DNiagaraDataInterfaceCurve<00><>u: NiagaraDataInterfaceVectorCurve<00><><EFBFBD><EFBFBD>NiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<> NiagaraFloat5<><35>Y NiagaraGraphy7<>NiagaraHierarchyRoot<00> 8 NiagaraInt32Ĺ"<22>NiagaraMeshRendererProperties<1D><>kNiagaraNodeFunctionCall<00>JNiagaraNodeInput<00><07><>NiagaraNodeOutput'<27><><EFBFBD>NiagaraNodeParameterMapSetTm<54><6D>NiagaraParameterDefinitions<13>C&NiagaraParameterMap<00><><EFBFBD>(NiagaraPositionv<03>tNiagaraScratchPadContainer[,eNiagaraScript<00><><EFBFBD>NiagaraScriptSourceP[-NiagaraStackEditorData_<>G<EFBFBD> NM_Glow3<00>PackagesG<73>PackageMetaData<00>,<2C>eParticleState<00><><EFBFBD>Quat4f<00>Jm<4A>RibbonRenderer4A<34>0ScaleMeshSize<00> $ ScriptStructK<15><>SolveForcesAndVelocity 3<><33>SpawnBurst_Instantaneous<00><>+<2B>SpriteRenderer<00>?<3F>X StaticMeshY@TUserDefinedEnum<00>*<2A>N Vector2f; <0B>n Vector3f]Gn Vector4ff;^gVectorFromCurve1<><31><EFBFBD>VectorFromCurve_VectorCurve<00>!P`2H<00><><EFBFBD><EFBFBD>TG2H<00><><EFBFBD><EFBFBD>SG2H<00><><EFBFBD><EFBFBD>WG2H<00><><EFBFBD><EFBFBD>XG2H<00><><EFBFBD><EFBFBD>ZG2H<00><><EFBFBD><EFBFBD>`G2H<00><><EFBFBD><EFBFBD>hG2H<00><><EFBFBD><EFBFBD>iG2H<00><><EFBFBD><EFBFBD>YG2H<00><><EFBFBD><EFBFBD>[G2H<00><><EFBFBD><EFBFBD>]G2H<00><><EFBFBD><EFBFBD>^G2H<00><><EFBFBD><EFBFBD>aG2H<00><><EFBFBD><EFBFBD>bG2H<00><><EFBFBD><EFBFBD>cG2H<00><><EFBFBD><EFBFBD>dG2H<00><><EFBFBD><EFBFBD>j
<00>c<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>@/n<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>x<><10><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> j)<00>U<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>'<00>U<00><><EFBFBD><EFBFBD> 0/,-1*+. 2"#$ '&!)(%<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<00><><EFBFBD><EFBFBD>'<00><><EFBFBD><EFBFBD>'&<00><><EFBFBD><EFBFBD>(%<00><><EFBFBD><EFBFBD>)(<00><><EFBFBD><EFBFBD># <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>&<00><><EFBFBD><EFBFBD>)(<00><><EFBFBD><EFBFBD>))" '!)"#$%&'' &())!(111
<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1 
1
<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NiagaraEmitter NE_BrustWindtt*x NE_BrustWind/Script/Niagara.NiagaraEmitterVersioningEnabledFalseHasGPUEmitterFalseFixedBoundsSizeNoneActiveRenderers1<00><><EFBFBD><EFBFBD>NOEmitters1<00><><EFBFBD><EFBFBD>-NEmitters1<00><><EFBFBD><EFBFBD>ؚEmitters1<00><><EFBFBD><EFBFBD><EFBFBD>gؚEmitters1<00><><EFBFBD><EFBFBD>Ǐ:W<>R;uEmitters1
ActiveDIs2 MeshRenderer1
CurveBase2Curve1 VectorCurve1TemplateSpecificationNoneClassUsageList6/Script/Niagara.NiagaraMeshRendererProperties
/Script/Niagara.NiagaraDataInterfaceVectorCurve
/Script/Niagara.NiagaraDataInterfaceCurve
/Script/NiagaraEditor.NiagaraNodeParameterMapSet
/Script/NiagaraEditor.NiagaraNodeInput
/Script/NiagaraEditor.NiagaraNodeFunctionCall
/Script/NiagaraEditor.NiagaraNodeOutputTemplateAssetDescription CategoryLibraryVisibilityLibrary_GX!97A673AA051E43EBAB35D53B39E5A0FFx<00><00><00><00>k<00><00><00>6<00><00><>L>@m<><6D><EFBFBD>m<><6D><EFBFBD><00>?<00><>0<<3C>0<<3C>G<00>h<00>Y@<40><><EFBFBD>?@<40><>?'<27><>?4<><34>?b<><62>?<3F>.<2E>?<08><>?t<><74>?<3F><><EFBFBD>?^<5E><>?<3F>]<5D>?8<><38>?<3F>J<EFBFBD>?х<>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F>V<EFBFBD>?|<7C><>?<3F><><EFBFBD>?-<2D><>?'0<>?<3F>U<EFBFBD>?>]<5D>?PG<50>?<15>?`Ǽ?T_<54>?<3F>ݳ?<3F>C<EFBFBD>?<3F><><EFBFBD>?<3F>ʥ?B<><42>?P<><50>?<3F><><EFBFBD>?<3F>ݑ?<00><>?<3F>y<EFBFBD>?<3F>/<2F>?<3F><>y?<1E>n?<3F><>c?<12>X?<3F><>M?<3F><>B?2<>7?<3F>A,?<3F><> ?<00>?L
?hU<68>>Pb<50>>@g<>> h<>><3E>h<EFBFBD>>Dm<44>><3E><>f><3E>!9><3E>o ><3E>ɻ=@ B=pX;&<26><>Q<EFBFBD><51>`}<02>`|.<2E><>Z<>0<EFBFBD><30><EFBFBD><EFBFBD><14><>PB<50><42>X1¾(<28>־<EFBFBD>D뾰a<EBBEB0><61>@<40> <09><>V<13>\<5C><1C>,Q&<26>8<EFBFBD>/<2F><><EFBFBD>8<EFBFBD>4eA<65>@J<><4A>nR<6E><52><EFBFBD>Z<EFBFBD><14>b<EFBFBD>Pj<50><6A><EFBFBD>q<EFBFBD>y<><00><><EFBFBD><00><00><>L><3E><00><00>?<3F><00><00>B<00><00><00>D<EFBFBD>q<EFBFBD><71>|A<><41>"<22><><07>Gx<00><00><00><00>k<00><00><00>6<00><00>?@G<00>@<00>O! <0A><! R=ى<>=! <0A>=5H>}<7D>7>! R><3E>Nl>5H<35>>i<><>><3E><><EFBFBD>>}˷>O<><4F>>! <0A>><3E>-<2D>><3E>N<EFBFBD>><3E>o<EFBFBD>>5H?<3F><> ?i?p<>?B$?<3F><>*?;1?}<7D>7?<3F>[>?O<>D?<3F>|K?! R?<3F><>X?<3F>-_?\<5C>e?<3F>Nl?.<2E>r?<3F>oy?<00>?5H<35>?i<><69>?<3F>؉?<3F> <20>?i<>?;<3B><>?p<><70>?<3F>A<EFBFBD><>? Ҡ?B<1A>?vb<76>?<3F><><EFBFBD>?<3F><><EFBFBD>?;<3B>?H<><48>?}˷?<3F><13>?<3F>[<5B>?<1A><>?O<><4F>?<3F>4<EFBFBD>?<3F>|<7C>?<3F><><EFBFBD>?! <0A>?VU<56>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F>-<2D>?(v<>?\<5C><>?<3F><06>?<3F>N<EFBFBD>?<3F><><EFBFBD>?.<2E><>?c'<27>?<3F>o<EFBFBD><>?@<40><00><00>B<00><00>v<><76>f<EFBFBD>9E<39><45><EFBFBD><EFBFBD>',qGx<00><00><00><00>k<00><00><00>6<00><00>?@G<00>@<00>O! <0A><! R=ى<>=! <0A>=5H>}<7D>7>! R><3E>Nl>5H<35>>i<><>><3E><><EFBFBD>>}˷>O<><4F>>! <0A>><3E>-<2D>><3E>N<EFBFBD>><3E>o<EFBFBD>>5H?<3F><> ?i?p<>?B$?<3F><>*?;1?}<7D>7?<3F>[>?O<>D?<3F>|K?! R?<3F><>X?<3F>-_?\<5C>e?<3F>Nl?.<2E>r?<3F>oy?<00>?5H<35>?i<><69>?<3F>؉?<3F> <20>?i<>?;<3B><>?p<><70>?<3F>A<EFBFBD><>? Ҡ?B<1A>?vb<76>?<3F><><EFBFBD>?<3F><><EFBFBD>?;<3B>?H<><48>?}˷?<3F><13>?<3F>[<5B>?<1A><>?O<><4F>?<3F>4<EFBFBD>?<3F>|<7C>?<3F><><EFBFBD>?! <0A>?VU<56>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F>-<2D>?(v<>?\<5C><>?<3F><06>?<3F>N<EFBFBD>?<3F><><EFBFBD>?.<2E><>?c'<27>?<3F>o<EFBFBD><>?@<40><00><00>B<00><00><00><>Z\<5C><>~O<> <0B><17><><EFBFBD>ZGx<00><00><00><00>k<00><00><00>6<00><00><>L>@m<><6D><EFBFBD>m<><6D><EFBFBD><00>?<00><>0<<3C>0<<3C>G<00>h<00>Y@<40><><EFBFBD>?@<40><>?'<27><>?4<><34>?b<><62>?<3F>.<2E>?<08><>?t<><74>?<3F><><EFBFBD>?^<5E><>?<3F>]<5D>?8<><38>?<3F>J<EFBFBD>?х<>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F>V<EFBFBD>?|<7C><>?<3F><><EFBFBD>?-<2D><>?'0<>?<3F>U<EFBFBD>?>]<5D>?PG<50>?<15>?`Ǽ?T_<54>?<3F>ݳ?<3F>C<EFBFBD>?<3F><><EFBFBD>?<3F>ʥ?B<><42>?P<><50>?<3F><><EFBFBD>?<3F>ݑ?<00><>?<3F>y<EFBFBD>?<3F>/<2F>?<3F><>y?<1E>n?<3F><>c?<12>X?<3F><>M?<3F><>B?2<>7?<3F>A,?<3F><> ?<00>?L
?hU<68>>Pb<50>>@g<>> h<>><3E>h<EFBFBD>>Dm<44>><3E><>f><3E>!9><3E>o ><3E>ɻ=@ B=pX;&<26><>Q<EFBFBD><51>`}<02>`|.<2E><>Z<>0<EFBFBD><30><EFBFBD><EFBFBD><14><>PB<50><42>X1¾(<28>־<EFBFBD>D뾰a<EBBEB0><61>@<40> <09><>V<13>\<5C><1C>,Q&<26>8<EFBFBD>/<2F><><EFBFBD>8<EFBFBD>4eA<65>@J<><4A>nR<6E><52><EFBFBD>Z<EFBFBD><14>b<EFBFBD>Pj<50><6A><EFBFBD>q<EFBFBD>y<><00><><EFBFBD><00><00><>L><3E><00><00>?<3F><00><00>B<00><00>XZ`<60><1C>A<>3<EFBFBD><33><EFBFBD>-3<>Gx<00><00><00><00>k<00><00><00>6<00><00>?@G<00>@<00>O! <0A><! R=ى<>=! <0A>=5H>}<7D>7>! R><3E>Nl>5H<35>>i<><>><3E><><EFBFBD>>}˷>O<><4F>>! <0A>><3E>-<2D>><3E>N<EFBFBD>><3E>o<EFBFBD>>5H?<3F><> ?i?p<>?B$?<3F><>*?;1?}<7D>7?<3F>[>?O<>D?<3F>|K?! R?<3F><>X?<3F>-_?\<5C>e?<3F>Nl?.<2E>r?<3F>oy?<00>?5H<35>?i<><69>?<3F>؉?<3F> <20>?i<>?;<3B><>?p<><70>?<3F>A<EFBFBD><>? Ҡ?B<1A>?vb<76>?<3F><><EFBFBD>?<3F><><EFBFBD>?;<3B>?H<><48>?}˷?<3F><13>?<3F>[<5B>?<1A><>?O<><4F>?<3F>4<EFBFBD>?<3F>|<7C>?<3F><><EFBFBD>?! <0A>?VU<56>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F>-<2D>?(v<>?\<5C><>?<3F><06>?<3F>N<EFBFBD>?<3F><><EFBFBD>?.<2E><>?c'<27>?<3F>o<EFBFBD><>?@<40><00><00>B<00><00>:<3A>Q <09><>B<EFBFBD><1E><>Dh"Gx<00><00><00><00>k<00><00><00>6<00><00><>L>@m<><6D><EFBFBD>m<><6D><EFBFBD><00>?<00><>0<<3C>0<<3C>G<00>h<00>Y@<40><><EFBFBD>?@<40><>?'<27><>?4<><34>?b<><62>?<3F>.<2E>?<08><>?t<><74>?<3F><><EFBFBD>?^<5E><>?<3F>]<5D>?8<><38>?<3F>J<EFBFBD>?х<>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F>V<EFBFBD>?|<7C><>?<3F><><EFBFBD>?-<2D><>?'0<>?<3F>U<EFBFBD>?>]<5D>?PG<50>?<15>?`Ǽ?T_<54>?<3F>ݳ?<3F>C<EFBFBD>?<3F><><EFBFBD>?<3F>ʥ?B<><42>?P<><50>?<3F><><EFBFBD>?<3F>ݑ?<00><>?<3F>y<EFBFBD>?<3F>/<2F>?<3F><>y?<1E>n?<3F><>c?<12>X?<3F><>M?<3F><>B?2<>7?<3F>A,?<3F><> ?<00>?L
?hU<68>>Pb<50>>@g<>> h<>><3E>h<EFBFBD>>Dm<44>><3E><>f><3E>!9><3E>o ><3E>ɻ=@ B=pX;&<26><>Q<EFBFBD><51>`}<02>`|.<2E><>Z<>0<EFBFBD><30><EFBFBD><EFBFBD><14><>PB<50><42>X1¾(<28>־<EFBFBD>D뾰a<EBBEB0><61>@<40> <09><>V<13>\<5C><1C>,Q&<26>8<EFBFBD>/<2F><><EFBFBD>8<EFBFBD>4eA<65>@J<><4A>nR<6E><52><EFBFBD>Z<EFBFBD><14>b<EFBFBD>Pj<50><6A><EFBFBD>q<EFBFBD>y<><00><><EFBFBD><00><00><>L><3E><00><00>?<3F><00><00>B<00><00>Aw<41><00>H@<40>vb<76>6<EFBFBD><36><EFBFBD>G<00><00><00><00>k<00><00><00>6<00>W<><57>@W<><57>@<03><>L><00>?<3F>3~5<><35>><3E>3~5<><35>>G<00><00><00><00>k<00><00><00>6<00>W<><57>@W<><57>@<03><>L><00>?<3F>3~5<><35>><3E>3~5<><35>>G<00><00><00><00>k<00><00><00>6<00><00><><EFBFBD>>W<><57>@W<><57>@<03><>L><00>?<3F>3~5<><35>><3E>3~5<><35>>G<00><00><00>{<00><><EFBFBD>><14>=<14><>>7<>=7<>=N{<7B>>ʏ<>=ʏ<>=<3D><><EFBFBD>>8@>8@><3E><>?<3F>|7><3E>|7><3E><>?F<>b>F<>b><3E>?1<1A>>1<1A>>FY?<3F><><EFBFBD>><3E><><EFBFBD>><3E>}'?#<23><>>#<23><>><3E>s/?<3F><><EFBFBD>><3E><><EFBFBD>><3E>%7?T5<54>>T5<54>>O>?+?+?7nE?<3F><> ?<3F><> ?<3F><>K?k<>?k<>?s<>Q?<3F>O!?<3F>O!?LW?<3F>0+?<3F>0+?<3F>:\?`4?`4?i<>`?n<><?n<><?<3F><>d?p<>D?p<>D?z6h?(<28>K?(<28>K?nak?<3F>?R?<3F>?R?)2n?E"X?E"X?<3F><>p?*u]?*u]?<3F><>r?<3F>Bb?<3F>Bb?<3F><>t?$<24>f?$<24>f?b<>v?<3F>rj?<3F>rj?^x?t<>m?t<>m?<3F>py?<3F><>p?<3F><>p?~<7E>z?h<>s?h<>s?<3F><>{?<3F>v?<3F>v?<3F><>|?B&x?B&x?B}?<3F><>y?<3F><>y?<3F><>}?w{?w{?q~?׽|?׽|?<3F><>~?(<28>}?(<28>}?$@?Ӝ~?Ӝ~?<3F><>?O<?O<?<3F><>?Ū?Ū?<3F><>?<1E>?<1E>? <20>?<00>?<00>?<00>?<3F><00><00><>L><3E><00><00>@<40><00> B<00><00><00><>)<><7F>MH<4D>t<EFBFBD>a`&<26>G<00><00><00><00>k<00><00><00>6<00>W<><57>@W<><57>@<03><>L><00>?<3F>3~5<><35>><3E>3~5<><35>>G<00><00><00><00>k<00><00><00>6<00>W<><57>@W<><57>@<03><>L><00>?<3F>3~5<><35>><3E>3~5<><35>>G<00><00><00><00>k<00><00><00>6<00><00><><EFBFBD>>W<><57>@W<><57>@<03><>L><00>?<3F>3~5<><35>><3E>3~5<><35>>G<00><00><00>{<00><><EFBFBD>><14>=<14><>>7<>=7<>=N{<7B>>ʏ<>=ʏ<>=<3D><><EFBFBD>>8@>8@><3E><>?<3F>|7><3E>|7><3E><>?F<>b>F<>b><3E>?1<1A>>1<1A>>FY?<3F><><EFBFBD>><3E><><EFBFBD>><3E>}'?#<23><>>#<23><>><3E>s/?<3F><><EFBFBD>><3E><><EFBFBD>><3E>%7?T5<54>>T5<54>>O>?+?+?7nE?<3F><> ?<3F><> ?<3F><>K?k<>?k<>?s<>Q?<3F>O!?<3F>O!?LW?<3F>0+?<3F>0+?<3F>:\?`4?`4?i<>`?n<><?n<><?<3F><>d?p<>D?p<>D?z6h?(<28>K?(<28>K?nak?<3F>?R?<3F>?R?)2n?E"X?E"X?<3F><>p?*u]?*u]?<3F><>r?<3F>Bb?<3F>Bb?<3F><>t?$<24>f?$<24>f?b<>v?<3F>rj?<3F>rj?^x?t<>m?t<>m?<3F>py?<3F><>p?<3F><>p?~<7E>z?h<>s?h<>s?<3F><>{?<3F>v?<3F>v?<3F><>|?B&x?B&x?B}?<3F><>y?<3F><>y?<3F><>}?w{?w{?q~?׽|?׽|?<3F><>~?(<28>}?(<28>}?$@?Ӝ~?Ӝ~?<3F><>?O<?O<?<3F><>?Ū?Ū?<3F><>?<1E>?<1E>? <20>?<00>?<00>?<00>?<3F><00><00><>L><3E><00><00>@<40><00> B<00><00><00><><EFBFBD>)E<><45>o<EFBFBD><6F>oz~G<00><00><00><00>k<00><00><00>6<00>W<><57>@W<><57>@<03><>L><00>?<3F>3~5<><35>><3E>3~5<><35>>G<00><00><00><00>k<00><00><00>6<00>W<><57>@W<><57>@<03><>L><00>?<3F>3~5<><35>><3E>3~5<><35>>G<00><00><00><00>k<00><00><00>6<00><00><><EFBFBD>>W<><57>@W<><57>@<03><>L><00>?<3F>3~5<><35>><3E>3~5<><35>>G<00><00><00>{<00><><EFBFBD>><14>=<14><>>7<>=7<>=N{<7B>>ʏ<>=ʏ<>=<3D><><EFBFBD>>8@>8@><3E><>?<3F>|7><3E>|7><3E><>?F<>b>F<>b><3E>?1<1A>>1<1A>>FY?<3F><><EFBFBD>><3E><><EFBFBD>><3E>}'?#<23><>>#<23><>><3E>s/?<3F><><EFBFBD>><3E><><EFBFBD>><3E>%7?T5<54>>T5<54>>O>?+?+?7nE?<3F><> ?<3F><> ?<3F><>K?k<>?k<>?s<>Q?<3F>O!?<3F>O!?LW?<3F>0+?<3F>0+?<3F>:\?`4?`4?i<>`?n<><?n<><?<3F><>d?p<>D?p<>D?z6h?(<28>K?(<28>K?nak?<3F>?R?<3F>?R?)2n?E"X?E"X?<3F><>p?*u]?*u]?<3F><>r?<3F>Bb?<3F>Bb?<3F><>t?$<24>f?$<24>f?b<>v?<3F>rj?<3F>rj?^x?t<>m?t<>m?<3F>py?<3F><>p?<3F><>p?~<7E>z?h<>s?h<>s?<3F><>{?<3F>v?<3F>v?<3F><>|?B&x?B&x?B}?<3F><>y?<3F><>y?<3F><>}?w{?w{?q~?׽|?׽|?<3F><>~?(<28>}?(<28>}?$@?Ӝ~?Ӝ~?<3F><>?O<?O<?<3F><>?Ū?Ū?<3F><>?<1E>?<1E>? <20>?<00>?<00>?<00>?<3F><00><00><>L><3E><00><00>@<40><00>
<EFBFBD><EFBFBD>ӥG<00>N#G<00><00>V <09><><EFBFBD>F<EFBFBD>B<EFBFBD><42><EFBFBD><1A><>'L<><00><00><00><00><00><00>P<00>A|;ڊ<>Ў<EFBFBD><D08E>G=<3D>d<EFBFBD><64><EFBFBD>ͬh<13>AGQ<00>A|;<00>!<21>kai<61><14><> I*<2A>R<,<2C>G<00><00>A|;ӠTrc<72>Ċ3mk,'<27><><EFBFBD><EFBFBD><10><>G<00>N$G<00><00>=<3D><><EFBFBD>Y<EFBFBD><59>A<EFBFBD><41>g<EFBFBD><67><EFBFBD><1B><><00><00><00><00><00><00>P<00>A|;;6<>!<21>CNofVȸ<56><C8B8>D<EFBFBD>:P<><50>GQ<00>A|;<00>1%~I<>8<EFBFBD><38>bS<62>d<EFBFBD>*DN<44><4E>G<00><00>A|;<13><>s<EFBFBD>K7h<37>-<2D><>wZID<49><44><EFBFBD>=G<00>DN '&!)(%G<00><00><00>7<EFBFBD> <0A><><EFBFBD>O<EFBFBD><4F>Z<EFBFBD>9<EFBFBD>u<EFBFBD><75><00><00><00><00><00><00>P<00>A|;ڊ<>Ў<EFBFBD><D08E>G=<3D>d<EFBFBD><64><EFBFBD>ͬh<13>AGQ<00>A|;<00>!<21>kai<61><14><> I*<2A>R<,<2C>G<00><00>-|;G<00>NG)FhN"#$%&' ()!<00><00><00><00><><EFBFBD><EFBFBD>s<1F>I<EFBFBD><49><EFBFBD><EFBFBD><05>A<EFBFBD>G<00><00>n(<00>E<00><00><00><00>*v_<76><5F>C<EFBFBD>1.<2E>Bx<42><78>GG <00><00> <00><00>,N<00><><EFBFBD><EFBFBD> <00>>.<00><00>j=GIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG <00>j=GIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGG<00><00><00><00>?<00>?<00>?<3F><00><00><00><00><00><00><00><00><00>G,)U2<00>U<00><00>+<00>N<00><><EFBFBD><EFBFBD><EFBFBD><00><00>:Y<00>n;GIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGGG<00><00>"<)GO<00>"<)G<00><00>"<)G<00><00>"<)G<00><00>"<)G<00>"<)Gy<00>"<)GI<00>"<)G<00><00><00><00><<00><00>n
<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gfalsefalse<00>U/<2F>><3E><07>G<EFBFBD>G<EFBFBD>ß<EFBFBD>G<EFBFBD>Y<><59><EFBFBD>iX<69>A<EFBFBD>\)<29>3!<21>Y<><59><EFBFBD>iX<69>A<EFBFBD>\)<29>3!<21>L<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator1NewEnumerator1<00><00>!s<><73>Z<EFBFBD>E<EFBFBD>+8<>t<EFBFBD>Ƒs<>Oa<4F>
M<EFBFBD><EFBFBD><12>8M<38><4D>s<>Oa<4F>
M<EFBFBD><EFBFBD><12>8M<38><4D>M<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator1NewEnumerator1<00><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>,"<22><>0<EFBFBD><1C>G<EFBFBD>
&`l<><6C>"<22><>0<EFBFBD><1C>G<EFBFBD>
&`l<><6C>N<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00>գ<1D><><EFBFBD>-N<><4E>\5h<35><68>AZ {<7B><><0F>C<EFBFBD>IR<11><>$qZ {<7B><><0F>C<EFBFBD>IR<11><>$q<><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00><00>LmKV<4B><56>@<40><1E>.<2E><>z)<00>fU<66><55>ѯ@<40>jMtR<00>fU<66><55>ѯ@<40>jMtR<><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00>;<3B>m˥m<CBA5>C<EFBFBD><43>E<EFBFBD><45><19><><00>a*<2A>_<EFBFBD>WC<57><43><EFBFBD>56О<36><00>a*<2A>_<EFBFBD>WC<57><43><EFBFBD>56О<36><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00><00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<>L<><4C><EFBFBD>+@<40>8TyN&L<><4C><EFBFBD>+@<40>8TyN&<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00>w~<7E>OFUE<55><45><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>]<00><33><CCA2>0F<30>ٟO[<5B><>A<00><33><CCA2>0F<30>ٟO[<5B><>A<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00>|g<>zZ<7A> I<>8wy<77>#<23>~ />T_8B<38><42>//a />T_8B<38><42>//a <00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator3NewEnumerator0<00>%6<><36><EFBFBD>#I<>d<EFBFBD><64><EFBFBD>t<EFBFBD>W<00><><EFBFBD><EFBFBD>ׂo@<40><>H<EFBFBD>OK`<60><00><><EFBFBD><EFBFBD>ׂo@<40><>H<EFBFBD>OK`<60>
<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00><1D><>7<13><>J<EFBFBD><4A>><1B>K<EFBFBD><4B><00>{<14>߻vH<76><48>9<EFBFBD> d<00>{<14>߻vH<76><48>9<EFBFBD> d<14><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator2NewEnumerator2<00>Ay<41><79>e-<2D>H<EFBFBD>}lyjM<6A><17> <09>1gE<67><45>g<EFBFBD>lM<1C><17> <09>1gE<67><45>g<EFBFBD>lM<1C><><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00>_<>y<EFBFBD>O<><4F>'<27>UM#@<12>z<>E<>|)<29>l<EFBFBD><6C>@<12>z<>E<>|)<29>l<EFBFBD><6C><EFBFBD><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00>Y<><59><EFBFBD>J<>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>(Ͼ)<29>N7 A<><41><EFBFBD><EFBFBD>$<24><>(Ͼ)<29>N7 A<><41><EFBFBD><EFBFBD>$<24><>(<28><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00> <0A><02>՜C<D59C>E<EFBFBD><45><EFBFBD><12><>r_<>J<><4A><EFBFBD>jSQ_<51>r_<>J<><4A><EFBFBD>jSQ_<51><5F><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator3NewEnumerator3<00><00><>}<7D>&<26>+H<><48>ݲY<DDB2><59><EFBFBD><00><><05>֌I<D68C><17><>݌|?<00><><05>֌I<D68C><17><>݌|?<3F><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00>v<><1C><>@<40>E<EFBFBD><45><EFBFBD><EFBFBD>.><3E><00>g<EFBFBD>U<><55>F<EFBFBD><46>~<7E>Q<EFBFBD><51><EFBFBD><00>g<EFBFBD>U<><55>F<EFBFBD><46>~<7E>Q<EFBFBD><51><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00><05>'\[J<>C<EFBFBD><43><EFBFBD>,k[g<><00><00>i<EFBFBD>ɶO<C9B6>QUIv<49><76><EFBFBD><00><00>i<EFBFBD>ɶO<C9B6>QUIv<49><76><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00>^<5E> b<1E>H<EFBFBD><48>w<1D>k/<2F><00><>R"<22>uI<75><49><EFBFBD><EFBFBD><01>P?<00><>R"<22>uI<75><49><EFBFBD><EFBFBD><01>P?<3F><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00>2<>'z<>BK@<40>Ix<49>gkB<6B> F@<40><>ҟH<D29F><48>h<EFBFBD>/<2F>= F@<40><>ҟH<D29F><48>h<EFBFBD>/<2F>=<3D><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00>픍4<ED948D>^J<>ۓ<EFBFBD>$<24>Ҵ<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD><46>>A<><41><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD><46>>A<><41><EFBFBD><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gfalsefalse<00><00>Q<EFBFBD><51>MI{N<><4E>'<27><56><00>O<EFBFBD>w<>(F<><46>H<EFBFBD>|<7C>9<00>O<EFBFBD>w<>(F<><46>H<EFBFBD>|<7C>9<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gtruetrue<00>gW-7<>iAA<41><41><EFBFBD><67>#,<2C><><EFBFBD>-<2D><>E<EFBFBD>M<EFBFBD>Eˆ_<C288>,<2C><><EFBFBD>-<2D><>E<EFBFBD>M<EFBFBD>Eˆ_<C288> <00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gtruetrue<00><00><><EFBFBD><11><><EFBFBD>M<EFBFBD><1C>ԭ<EFBFBD><00><34><DFA9>rF<72>
pc<70><63><00><34><DFA9>rF<72>
pc<70><63>S<00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00>$<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00>N<00><><EFBFBD><EFBFBD><EFBFBD><00><00><06>WRpI<>k}<7D>'<27><><13><00><00>c<>v<EFBFBD><76>XA<><41><1A><>5<04><<00><00>(|mo˶nK<6E><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><05><><00>ParticleStateF<00><00>I<>W<EFBFBD>l@<40>@<40>Q1<51>f2<66> D<00><00><><EFBFBD><EFBFBD>E<00><00>C<00><00><00><>O<>3G@<40><><04><><EFBFBD><EFBFBD>pGݿA<DDBF><16>GG<47>Q5_<35>fk<66>ݿA<DDBF><16>GG<47>Q5_<35>fk<66><6B><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>v<>{D<><44>l@<40><>Q<0F>C<>v<>{D<><44>l@<40><>Q<0F>C<><43><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gtruetrue<00>s<>r<EFBFBD><72><EFBFBD><EFBFBD>N<EFBFBD><4E>c<EFBFBD><00><>"<18><>V<EFBFBD>K<><4B>ݷ<EFBFBD>IO<18><>V<EFBFBD>K<><4B>ݷ<EFBFBD>IOS<00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00>'<00>,<2C><>|]<5D>F<EFBFBD>_<EFBFBD><5F>81<31><00>N<00><><EFBFBD><EFBFBD><<00><00><00><>CÊ<>B<EFBFBD>7R<37>.:ƕ<><00>VectorFromCurveF<00><00><00><>/<2F><>|FH<46><EFBFBD>g<EFBFBD>*<2A><>D<00><10><><EFBFBD>E<00><00> ;<00><00>C<00><00>:<3A><><EFBFBD><7F>N<EFBFBD><4E>IG5l#GW<>+<2B><17>L<EFBFBD><4C>U<EFBFBD>><3E><>xW<>+<2B><17>L<EFBFBD><4C>U<EFBFBD>><3E><>x<EFBFBD><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00>';<3B><>zb<7A>O<EFBFBD>YO<59><4F>6f<00><><19>nߚL<DF9A>MS<4D><53>͠<00><><19>nߚL<DF9A>MS<4D><53>͠<1A><00><00><><EFBFBD><EFBFBD>HG<00><><EFBFBD><EFBFBD>G<00>.<u7[O<>C<EFBFBD><43>Ԙe<D498><00>.<u7[O<>C<EFBFBD><43>Ԙe<D498><00><><00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00>&N<>v<EFBFBD>S<EFBFBD>tN<74><4E><1F> <0C>8<00>N<00><><EFBFBD><EFBFBD><EFBFBD><00><00><00>C<EFBFBD><43>V<EFBFBD><56>H<EFBFBD><48>z<EFBFBD>{<0E><<00><00><00>0<EFBFBD>J<EFBFBD>ȉN<C889><4E>jt}<7D>ǒ<EFBFBD><00>DynamicMaterialParameters*<00>8<00>^<5E>rW$O<><70><D2A7>C<>y<><79>Ls<4C> O<><4F><EFBFBD>{a<><61>F<EFBFBD>F<00><00><00><>]<5D>S<EFBFBD><53>I<EFBFBD><49><EFBFBD><59>D<00>p<><70><EFBFBD>E<00><00>C<00><00><00><>8<EFBFBD>[<5B>u@<40>z
<EFBFBD>$'<27>G<00><>K<EFBFBD><4B>=<3D>C<EFBFBD>I<EFBFBD>,<2C>W<00><>K<EFBFBD><4B>=<3D>C<EFBFBD>I<EFBFBD>,<2C>W<01><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00>(!-<2D><>+<2B>@<40><>i<EFBFBD>N<EFBFBD>i^M<>W<><57>nO<6E><08>,<2C><>/<2F>M<>W<><57>nO<6E><08>,<2C><>/<2F>
<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gtruetrue<00>#<03><>/<2F>eI<65><49>$KW<4B><57><EFBFBD> j<><6A><EFBFBD>n<EFBFBD>K<EFBFBD>X<EFBFBD>Fz.h j<><6A><EFBFBD>n<EFBFBD>K<EFBFBD>X<EFBFBD>Fz.h <00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gfalsefalse<00>Ӹ<><D3B8>cZ_C<5F>\;<07>ǡ<00>&<26><>"[C<>*<2A><<04><><EFBFBD><00>&<26><>"[C<>*<2A><<04><><EFBFBD> <00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gfalsefalse<00>١ x<><78>E<><45><EFBFBD>w<1D>S ve<76>"Qc<51>H<EFBFBD><06> <09>IBve<76>"Qc<51>H<EFBFBD><06> <09>IB <00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gfalsefalse<00><02> ;<3B><><EFBFBD>E<EFBFBD><00><><EFBFBD><EFBFBD>Nx<00><>G<EFBFBD>m<EFBFBD><6D>F<EFBFBD>x>u_<75><12><00><>G<EFBFBD>m<EFBFBD><6D>F<EFBFBD>x>u_<75><12>S<00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00>%y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<00>N<00><><EFBFBD><EFBFBD><<00><00><49>1<EFBFBD>mC<6D><43><EFBFBD>q<EFBFBD>l<EFBFBD>,<2C><00>FloatFromCurveF<00><00>s&<26>t_<74>@<40><><EFBFBD><EFBFBD>uK$<24>D<00>P<><50><EFBFBD>E<00><00> ;<00><00>C<00><00>y<>
<1E>N<EFBFBD><4E>@s<>|x<>GϊI*B<><42>a<EFBFBD>_h<5F>sϊI*B<><42>a<EFBFBD>_h<5F>s<EFBFBD><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00>)<08>`<60>1<EFBFBD>B<EFBFBD><42><EFBFBD>(<28><><EFBFBD><<00><>BR"z<>L<EFBFBD>,-6<>r<00><>BR"z<>L<EFBFBD>,-6<>r<EFBFBD><00><00><><EFBFBD><EFBFBD>HG<00><><EFBFBD><EFBFBD>G<00><00>u<EFBFBD><75><EFBFBD>ifD<66><44><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>{<00>u<EFBFBD><75><EFBFBD>ifD<66><44><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>{<7B><00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00>(<00>Ŏ<EFBFBD><C58E><EFBFBD>,C<><43>?<3F>S<EFBFBD>\<5C><00>N<00><><EFBFBD><EFBFBD><EFBFBD><00><00>H<><48>+"}<7D>L<EFBFBD> <09><>}<7D><><EFBFBD><EFBFBD><00><00>3<>؅<EFBFBD><D885>G<EFBFBD>q<EFBFBD>)eBP<<00><00><00><>2{<7B>H<EFBFBD><48><EFBFBD>JCA/<2F><00>SpawnBurst_InstantaneousF<00><00><00>b<11><><EFBFBD> L<><18><><EFBFBD>KD<00>p<><70><EFBFBD>E<00><00>C<00><00>WͨhH<68>bM<62>w<EFBFBD>fB<66><42><EFBFBD>G<00><EFBFBD>8<EFBFBD>H<EFBFBD><48><EFBFBD><1B><><EFBFBD><00><EFBFBD>8<EFBFBD>H<EFBFBD><48><EFBFBD><1B><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00><00><><EFBFBD>^vI<76>C<EFBFBD><00>!<21><><EFBFBD>@)<03><>J<EFBFBD><4A>U<EFBFBD><03>K<EFBFBD>@)<03><>J<EFBFBD><4A>U<EFBFBD><03>K<EFBFBD><4B><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gfalsefalse<00><00><>K<EFBFBD><4B><EFBFBD><EFBFBD>F<EFBFBD><46>9<EFBFBD>8<EFBFBD><s<00><0E><><02><>J<EFBFBD>ϤW<00><><00><0E><><02><>J<EFBFBD>ϤW<00><><EFBFBD><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gfalsefalse<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<>ng<6E>vߺ<76>2<>،<EFBFBD>;?I<>V$<24>m=Б2<>،<EFBFBD>;?I<>V$<24>m=БS<00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00>#<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00>N<00><><EFBFBD><EFBFBD><<00><00>l<><6C>^<5E><><EFBFBD>I<EFBFBD><49><05>%Z<19><><00> EmitterStateF<00><00>|<7C>-<2D>UE<55>]Rc<52><63><EFBFBD><EFBFBD>D<00><00><><EFBFBD><EFBFBD>E<00><00> ;<00><00>C<00><00>~(k<>қL<D29B><1F><>̐^G T<>\<5C>S<1E>N<EFBFBD><4E><EFBFBD>ɢ<7F>T<>\<5C>S<1E>N<EFBFBD><4E><EFBFBD>ɢ<7F><C9A2><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD>ٽ<>T<EFBFBD><54>A<EFBFBD><41>0<EFBFBD>K<EFBFBD>t<EFBFBD>ٽ<>T<EFBFBD><54>A<EFBFBD><41>0<EFBFBD>K<EFBFBD>t<EFBFBD><74><00><00><><EFBFBD><EFBFBD>HG<00><><EFBFBD><EFBFBD>G<00><00>b<EFBFBD><62><EFBFBD>B D<><44><EFBFBD>43f<00>b<EFBFBD><62><EFBFBD>B D<><44><EFBFBD>43f<17><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gfalsefalse<00><00>`<60>><3E><><EFBFBD>C<EFBFBD><43><EFBFBD>Y<EFBFBD><1B><><00><><EFBFBD><EFBFBD><EFBFBD>D<><44>k<EFBFBD><6B>ґ<00><><EFBFBD><EFBFBD><EFBFBD>D<><44>k<EFBFBD><6B>ґ<19><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gfalsefalse<00><00><13><>3<EFBFBD>gN<67><4E><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD>jMF<4D><46><EFBFBD><EFBFBD>tFp<46><00><><EFBFBD><EFBFBD><EFBFBD>jMF<4D><46><EFBFBD><EFBFBD>tFp<46><70><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00>A<><41><EFBFBD>V*XJ<58><4A> 9b<18><>+<2B> oD<6F><44>G<EFBFBD>X<EFBFBD>l<EFBFBD>{n+<2B> oD<6F><44>G<EFBFBD>X<EFBFBD>l<EFBFBD>{n<00><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator1NewEnumerator0<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14><00>3<EFBFBD>>I<>xI<78><49><EFBFBD>mp5<70><00>3<EFBFBD>>I<>xI<78><49><EFBFBD>mp5<70><35><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator1NewEnumerator0<00><00>3%<25>6<>J<EFBFBD>t<EFBFBD><74>ͣ<EFBFBD>Kd<>
ЅB<><42>I E<><45>d<>
ЅB<><42>I E<><45><EFBFBD><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00>
<EFBFBD><EFBFBD><EFBFBD>:<3A><>A<EFBFBD>eYr2<72><32><00><>Z<EFBFBD><5A><EFBFBD>\M<><4D><EFBFBD>_F;0R<00><>Z<EFBFBD><5A><EFBFBD>\M<><4D><EFBFBD>_F;0R<30><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>GNewEnumerator0NewEnumerator0<00>3<><33><EFBFBD>˭
E<EFBFBD>/|<1A> <00>S<><53>A<>I><3E><><EFBFBD><EFBFBD><EFBFBD><00>S<><53>A<>I><3E><><EFBFBD><EFBFBD>б<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gfalsefalse<00><00>R<EFBFBD><15><><EFBFBD>L<EFBFBD>'<27><>%<25><<3C>]v.}FX
F<EFBFBD><EFBFBD>ZeF2<EFBFBD><EFBFBD>]v.}FX
F<EFBFBD><EFBFBD>ZeF2<EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gfalsefalse<00>y<>ўMK<4D>x<12><EFBFBD><00><><EFBFBD>^vI<76>C<EFBFBD><00>!<21><><EFBFBD><00><><EFBFBD>^vI<76>C<EFBFBD><00>!<21><><EFBFBD>S<00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00><00><EFBFBD>8<EFBFBD>H<EFBFBD><48><EFBFBD><1B><><EFBFBD><00>N<00><><EFBFBD><EFBFBD><<00><00>6<1F><>.<2E>L<><4C>*a<><0E>q<EFBFBD><00>ScaleMeshSize*<00> <00>~<7E><>]<5D><> d^䰭<>(<1F><>F<00><00>t3<74><33><EFBFBD>:G<> <0C><><EFBFBD>]o<>D<00>0<><30><EFBFBD>E<00><00>C<00><00>I<><EFBFBD>q<>F<EFBFBD>k<EFBFBD><6B>P<EFBFBD><50>LGU:<3A><><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F><EFBFBD>y<EFBFBD><79><EFBFBD>^U:<3A><><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F><EFBFBD>y<EFBFBD><79><EFBFBD>^<5E><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00>& ,@=NptF<74>;<19><><13><>u<><75>V1 F<><46> <09>vy(<28>u<><75>V1 F<><46> <09>vy(<28>S<00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<00>N<00><><EFBFBD><EFBFBD><<00><00><49>1<EFBFBD>mC<6D><43><EFBFBD>q<EFBFBD>l<EFBFBD>,<2C><00>FloatFromCurve002F<00><00>r<0E>Q<EFBFBD> <20>N<EFBFBD><4E>ނ6</D<00>P<><50><EFBFBD>E<00><00>
;<00><00>C<00><00>:<3A>}|.8 B<>n<EFBFBD><07>E<EFBFBD>xGG<>E= 3N<33><4E><EFBFBD> ʭ<><CAAD>G<>E= 3N<33><4E><EFBFBD> ʭ<><CAAD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00>)<08>`<60>1<EFBFBD>B<EFBFBD><42><EFBFBD>(<28><><EFBFBD><qxd<78><64><EFBFBD><EFBFBD>K<EFBFBD><14><>c<EFBFBD>[<5B>qxd<78><64><EFBFBD><EFBFBD>K<EFBFBD><14><>c<EFBFBD><00><00><><EFBFBD><EFBFBD>HG<00><><EFBFBD><EFBFBD>G<00>K<>~<7E><><EFBFBD>:G<><47>!<21>"{<7B>SK<>~<7E><><EFBFBD>:G<><47>!<21>"{<7B>S<EFBFBD><00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00>(<00>Aj<41>3<EFBFBD>H<EFBFBD> <0A>ް<EFBFBD><DEB0>v<00>N<00><><EFBFBD><EFBFBD><EFBFBD><00><00>k<><6B><EFBFBD>w<EFBFBD><77>G<EFBFBD>l:<3A><13>=*<<00><00><00><>ZM|<7C>A<EFBFBD><41>L<EFBFBD><4C>~3m<33><00>SolveForcesAndVelocityF<00><00>Q<><51><03><><EFBFBD>O<EFBFBD>8n<38><6E>C<EFBFBD>D<00><00><><EFBFBD><EFBFBD>E<00><00>C<00><00>g<><67><1E><>RA<52><41>7<)<29>pG<16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<35><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00>u<><75>V1 F<><46> <09>vy(<28>P=Zn8<6E><38>J<EFBFBD><4A>ȢD<C8A2><44>(P=Zn8<6E><38>J<EFBFBD><4A>ȢD<C8A2><44>(G<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gfalsefalse<00><00>XO<15>LN<4C><4E><EFBFBD>}=<3D><><EFBFBD><00> ^`mbYL<59><4C><EFBFBD><EFBFBD>}<7D><EFBFBD><00> ^`mbYL<59><4C><EFBFBD><EFBFBD>}<7D><EFBFBD><7F><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gfalsefalse<00>F<>>_<18>I<EFBFBD><49>!'"<22>]$<00><>Z@@<40>H<EFBFBD><48>"<22>vD&<00><>Z@@<40>H<EFBFBD><48>"<22>vD&<26><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gtruetrue<00>ȯ<>)<29>ٖ@<40>4<EFBFBD>`0<1F><00>nO@+D<><44><EFBFBD>4J<34><4A><00>nO@+D<><44><EFBFBD>4J<34><4A><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>Gtruetrue<00><00><><EFBFBD><00>L<EFBFBD>O<EFBFBD><4F><06><><EFBFBD><EFBFBD>K<18><><EFBFBD> "<22>J<EFBFBD><4A>R '<18><><EFBFBD> "<22>J<EFBFBD><4A>R 'S<00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00>)XY<58>+C<7F><43>X<EFBFBD>O<EFBFBD><4F><EFBFBD><00><00>n;<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGD<00><00><00>"*/)G}NF<00><00><00><><EFBFBD>+<2B>i<EFBFBD>@<40><><EFBFBD>1M<31><4D>"D<00><00><><EFBFBD><EFBFBD>E<00><00>
C<00><00><00>7;z<>"E<><45>A<EFBFBD><41><1F>=G<00><>s<EFBFBD><73>@<40>L<EFBFBD><4C><EFBFBD>*e<>'<27><00><>s<EFBFBD><73>@<40>L<EFBFBD><4C><EFBFBD>*e<>'<27><><00><00><><EFBFBD><EFBFBD>HG<00><><EFBFBD><EFBFBD>G<00>)<00><1E> dJaM<61><4D>^ <0B><><00><00>o;<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGF<00><00><00><><EFBFBD>!;<3B><>L<EFBFBD><4C><03>x<1C>hD<00>p<><70><EFBFBD>C<00><00><00><0E><><EFBFBD>XF<58>u)<29>)|<7C>G<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<7D><00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00>"<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<00><00>o;<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGF<00><00><00>?<3F>:&L<>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>D<00>P<><50><EFBFBD>E<00><00>C<00><00>2<>\G<><47>N<EFBFBD><15><>۱<EFBFBD> G<00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><39><00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00>T<>\<5C>S<1E>N<EFBFBD><4E><EFBFBD>ɢ<7F><00><00>n;<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGF<00><00><00><><EFBFBD>PK0<4B>J<EFBFBD>cB@<40><><EFBFBD>D<00><00><><EFBFBD><EFBFBD>E<00> C<00><00><00><>%A,<16>M<EFBFBD>d<10><>ԷyG<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<><00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00><00>3<EFBFBD>g<EFBFBD><67>F<><46>&34<33><34><EFBFBD><00><00>n;<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGF<00><00>E# ?u<><75>@<40><>ݣ<EFBFBD>3@D<00><00><><EFBFBD><EFBFBD>E<00><00>C<00><00><00><>O<EFBFBD><4F><EFBFBD>'O<><4F>Tnp<6E><70>-GC7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><5A><00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00>ݿA<DDBF><16>GG<47>Q5_<35>fk<66><00><00>n;<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGD<00><00><00>"*/)G}NF<00><00><00>tV<74>-l@<40><>Z<>ă<EFBFBD>D<00><00><><EFBFBD><EFBFBD>E<00><00> C<00><00><00>#<23>aH<02>D<EFBFBD><44>A<>t<>G <00>P
 <0C><>@<40><>ۢf /<2F> <00>P
 <0C><>@<40><>ۢf /<2F><><00><00><><EFBFBD><EFBFBD>HG<00><><EFBFBD><EFBFBD>G<00>'<00>Ӕ<><D394>F<EFBFBD><46>p .<2E>i<EFBFBD><00><00>n;<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGD<00><00><00>"*/)G}NF<00><00>I<><49>"<22>!<21>L<EFBFBD>-<2D><>vf<76><66>D<00><00><><EFBFBD><EFBFBD>E<00>(
C<00><00><00><><EFBFBD><05>E<>bc9w>G!<00>u<EFBFBD>*<2A><>N<EFBFBD><4E><EFBFBD><EFBFBD>y&<26><>!<00>u<EFBFBD>*<2A><>N<EFBFBD><4E><EFBFBD><EFBFBD>y&<26><><EFBFBD><00><00><><EFBFBD><EFBFBD>HG<00><><EFBFBD><EFBFBD>G<00>)i&<26>L<>$Az<41>&<26>T<00><00>T<00>n;PIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><00><00><00>F<00><00>f>Xb<58><62>I<EFBFBD>1<EFBFBD><31>Z<EFBFBD>zC<00><00><00>Ю
<EFBFBD><EFBFBD>!C<><43><EFBFBD><EFBFBD><EFBFBD>Gs<47>G"<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p"<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>pP<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00><00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}T<00><00>T<00>n;PIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><00><00><00>F<00><00><00><>mА|qK<71>B<EFBFBD>t%<25>c<EFBFBD>E<00><00>C<00><00>и<>;7<> J<><4A>)<29>T<EFBFBD>W&G#<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>#<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>P<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00>2<>،<EFBFBD>;?I<>V$<24>m=БT<00><00>T<00>o;PIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><00><00><00>F<00><00> <0C><>d<EFBFBD><64>B<><42><EFBFBD>@һO<D2BB>E<00> C<00><00>Hc<18>lepD<70>5q<35>r<EFBFBD>UmG$<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>$<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>P<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00><00><34><DFA9>rF<72>
pc<70><63>T<00><00>T<00>n;PIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><00><00><00>F<00><00>~u}>"OnL<6E>V-F<>ϟ<EFBFBD>E<00><00>C<00><00>'<27>X<EFBFBD>6d<36>O<EFBFBD><4F><EFBFBD>,<00> <09>G%y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}%y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}P<00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00><00><>G<EFBFBD>m<EFBFBD><6D>F<EFBFBD>x>u_<75><12>F<00><00><00><>?<3F>
NSN<EFBFBD>`<60><>5<EFBFBD>t<EFBFBD>D<00><00><><EFBFBD><EFBFBD>E<00><00>C<00><00><00>d<>LuG<>th<74>Î-<2D>G&<00>E<EFBFBD>|<7C>(N<><4E><EFBFBD>9~<7E><>&<00>E<EFBFBD>|<7C>(N<><4E><EFBFBD>9~<7E><><EFBFBD><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00>';<3B><>zb<7A>O<EFBFBD>YO<59><4F>6fq<>0<EFBFBD>r<EFBFBD>N<EFBFBD><4E><01><><EFBFBD>R<EFBFBD>&N<>v<EFBFBD>S<EFBFBD>tN<74><4E><1F> <0C>8&N<>v<EFBFBD>S<EFBFBD>tN<74><4E><1F> <0C>8<><00><00><><EFBFBD><EFBFBD><00>_<00><><EFBFBD><EFBFBD>G<00>.<u7[O<>C<EFBFBD><43>Ԙe<D498><00><00>w蓑<77>cC<63>im)<29>& ,@=NptF<74>;<19><><13><>& ,@=NptF<74>;<19><><13><><EFBFBD><00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00>U:<3A><><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F><EFBFBD>y<EFBFBD><79><EFBFBD>^&<26>><3E><><EFBFBD><EFBFBD>G<EFBFBD>[<5B><><EFBFBD><EFBFBD>"2&<00>/-p<>8O<38>|2ؿ&<00>/-p<>8O<38>|2ؿ<00><00><><EFBFBD><EFBFBD><00>G<00><1D><><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>-<13>F<EFBFBD> F<00><00><0E>ZaB<>0`q9<71>(D<00><10><><EFBFBD>E<00><00>C<00><00>.<2E>w<EFBFBD><77><EFBFBD>B<EFBFBD><42><EFBFBD>W<EFBFBD><57><03>G'<00>,<2C><>|]<5D>F<EFBFBD>_<EFBFBD><5F>81<31>'<00>,<2C><>|]<5D>F<EFBFBD>_<EFBFBD><5F>81<31><7F><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00><18><>V<EFBFBD>K<><4B>ݷ<EFBFBD>IO]<5D>]gL<67>qN<71>t7g?<3F><> '<00>Ӕ<><D394>F<EFBFBD><46>p .<2E>i<EFBFBD>'<00>Ӕ<><D394>F<EFBFBD><46>p .<2E>i<EFBFBD><69><00><00><><EFBFBD><EFBFBD>H_<00><><EFBFBD><EFBFBD>G<00> <00>P
 <0C><>@<40><>ۢf /<2F><00><><EFBFBD>sA<EEAB85><41>VM<56><4D><00>';<3B><>zb<7A>O<EFBFBD>YO<59><4F>6f';<3B><>zb<7A>O<EFBFBD>YO<59><4F>6f<1A><00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00>W<>+<2B><17>L<EFBFBD><4C>U<EFBFBD>><3E><>x&<00>E<EFBFBD>|<7C>(N<><4E><EFBFBD>9~<7E><>Y"<22>{<7B><>YC<59><43>u<EFBFBD>E<18><>'FJ<46>;i<>'I<><49>N<EFBFBD>ٗ<EFBFBD>2'FJ<46>;i<>'I<><49>N<EFBFBD>ٗ<EFBFBD>2<00><00><><EFBFBD><EFBFBD><00>G<00><00>ՋO<D58B><4F>EB<45><1F><19><00>F<00><00><00><> w&*B<><42>!<21><>e<EFBFBD>{D<00><00><><EFBFBD><EFBFBD>E<00><00>C<00><00><00>J<7F><03>A<><41> <09><>+<2B>DG(<15><1A><>Y<EFBFBD>J<EFBFBD><4A>><3E><>B<EFBFBD>1(<15><1A><>Y<EFBFBD>J<EFBFBD><4A>><3E><>B<EFBFBD>1<EFBFBD><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00>)<08>`<60>1<EFBFBD>B<EFBFBD><42><EFBFBD>(<28><><EFBFBD><<00>@<40><>AG\B<>7$b<><62>7+(<00>Ŏ<EFBFBD><C58E><EFBFBD>,C<><43>?<3F>S<EFBFBD>\<5C>(<00>Ŏ<EFBFBD><C58E><EFBFBD>,C<><43>?<3F>S<EFBFBD>\<5C><><00><00><><EFBFBD><EFBFBD><00>_<00><><EFBFBD><EFBFBD>G<00><00>u<EFBFBD><75><EFBFBD>ifD<66><44><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>{<00><>9KP1M<31>>W Ȍ<1A>(<00>Aj<41>3<EFBFBD>H<EFBFBD> <0A>ް<EFBFBD><DEB0>v(<00>Aj<41>3<EFBFBD>H<EFBFBD> <0A>ް<EFBFBD><DEB0>v<EFBFBD><00><00><><EFBFBD><EFBFBD><00>_<00><><EFBFBD><EFBFBD>G<00>K<>~<7E><><EFBFBD>:G<><47>!<21>"{<7B>SW<><57><EFBFBD><EFBFBD>ŪK<C5AA>$<24>diɥ<69>(!-<2D><>+<2B>@<40><>i<EFBFBD>N<EFBFBD>i^(!-<2D><>+<2B>@<40><>i<EFBFBD>N<EFBFBD>i^<5E><00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00><00><>K<EFBFBD><4B>=<3D>C<EFBFBD>I<EFBFBD>,<2C>W,<2C>E<>T<EFBFBD>L<EFBFBD><4C><20>(<><E5AB9D>T<EFBFBD>A<EFBFBD>R-<2D>$<24><>)(<><E5AB9D>T<EFBFBD>A<EFBFBD>R-<2D>$<24><>)<00><00><><EFBFBD><EFBFBD><00>G<00>@<40><><EFBFBD>v<EFBFBD><76>K<EFBFBD><4B><EFBFBD><EFBFBD>O<EFBFBD><4F>{F<00><00>݂f1<66><31><EFBFBD>L<EFBFBD>Z[<5B><>N\D<00>P<><50><EFBFBD>E<00><00>C<00><00><04><12><>VN<56><4E>(<28>@J|<7C>G)XY<58>+C<7F><43>X<EFBFBD>O<EFBFBD><4F><EFBFBD>)XY<58>+C<7F><43>X<EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>G<00><><EFBFBD><EFBFBD>G<00><18><><EFBFBD> "<22>J<EFBFBD><4A>R '<00><>%PL<50>a@<40><><EFBFBD>4?<3F><>)i&<26>L<>$Az<41>&<26>)i&<26>L<>$Az<41>&<26><><00><00><><EFBFBD><EFBFBD>H_<00><><EFBFBD><EFBFBD>G<00>!<00>u<EFBFBD>*<2A><>N<EFBFBD><4E><EFBFBD><EFBFBD>y&<26><><00>]<5D>r<EFBFBD>,A<><41><EFBFBD><EFBFBD>%<25><>#)<00><1E> dJaM<61><4D>^ <0B><>)<00><1E> dJaM<61><4D>^ <0B><><EFBFBD><00><00><><EFBFBD><EFBFBD>H_<00><><EFBFBD><EFBFBD>G<00><00><>s<EFBFBD><73>@<40>L<EFBFBD><4C><EFBFBD>*e<>'<27> <0B>S<EFBFBD>^<5E>H<EFBFBD>8<EFBFBD><38><EFBFBD>}<7D><>)<08>`<60>1<EFBFBD>B<EFBFBD><42><EFBFBD>(<28><><EFBFBD><)<08>`<60>1<EFBFBD>B<EFBFBD><42><EFBFBD>(<28><><EFBFBD><<3C><00><00><><EFBFBD><EFBFBD><01>G<00><><EFBFBD><EFBFBD>G<00>ϊI*B<><42>a<EFBFBD>_h<5F>s(<15><1A><>Y<EFBFBD>J<EFBFBD><4A>><3E><>B<EFBFBD>1G<>E= 3N<33><4E><EFBFBD> ʭ<><CAAD><00><>X<12><>%H<>E!~<7E><>H8)1 { <09>r<EFBFBD>J<EFBFBD><4A> <0B>R<EFBFBD>b)1 { <09>r<EFBFBD>J<EFBFBD><4A> <0B>R<EFBFBD>b<00><00><><EFBFBD><EFBFBD><00>G<00>k<><6B>ai
O<EFBFBD><EFBFBD><EFBFBD><EFBFBD>P<EFBFBD>BuGG<00><00><00><00><00><00><00><12>~<7E><><EFBFBD>qJ<71><15>;T<><54><EFBFBD><EFBFBD>1<00><00><00><00><00><00><00><00><00> <00><00><00><12>~<7E><><EFBFBD>qJ<71><15>;T<><54><EFBFBD>&)G<00><00> <00><00><00>E<00> <00>4)<00><00>5<00><00><00>-)<00><00> <00><00>N7)v<00><00><00><00><00>u<00>%<00><00><00>GwN)<00><00> <00>J<00> <00><00><00><00><00>K<00><00><00><00><00> <00><00><00> <00>J<00> <00><00>5<00><00><00>)<00>5<00><00><00>))<00><00><00><00>5<00><00><00>7<00><00>aAS<00><00><00><><EFBFBD><EFBFBD>E{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<00><00><00><00><00><00>-<00>CPUSimEmitter.InterpolatedSpawn<00><00><00>P=qIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGsIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGtIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGvIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGwIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGxIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGyIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGzIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG8)))2)<00>A|;<00>0<EFBFBD><30>/a7Mt<4D>Y1(z<><7A><EFBFBD>G<00>~<00> <00><00>I|;<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖpG|;'6>G+֍<><12>p<EFBFBD>t<EFBFBD>2<EFBFBD>,,`<60>G|;abc<62><63><EFBFBD><EFBFBD>1<EFBFBD>=<3D>W<EFBFBD><02><>5<EFBFBD>EG|;a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><><EFBFBD>O<1F><>g<EFBFBD>qWG|;<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>xG|;ӈ<>R <20>N$<24>gHʡ<48>M<EFBFBD><4D><EFBFBD>;6G|;<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> G|;<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (G|;<00>@<40><16><><EFBFBD><EFBFBD>[<5B><>]ny/<2F>[<5B>G<00><00><00>G<00><00><00><00><00><00><00><00>%<00><00><00>G\5<00>\<00>[<00>N1G<00><00>{0
<00><00>L>\IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG]IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG^IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG_IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG mIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGnIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGoIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGpIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGqIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG rIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG$Z,;(@@<40>E<00>?<00><00>[WNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterUpdateScript]<00>z<00><00>]IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><>Z<EFBFBD>w<EFBFBD>B<>;r<>=<3D><><EFBFBD>\IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><>H$<24>"F<><46><06>M<EFBFBD><4D>oIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><><EFBFBD> <0A> KM<4B>*<2A><><1C>rIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<<3C>ɸ<><C9B8>M<EFBFBD><4D>٪<EFBFBD><D9AA><1B>qIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><><EFBFBD> 5/J<>*<2A><17><><EFBFBD><EFBFBD>pIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<17> <0A><<3C><>K<EFBFBD><4B>g<EFBFBD>d<EFBFBD>7nIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGs<><73>C<EFBFBD><43><EFBFBD>M<EFBFBD>&<26>q<EFBFBD>^<5E>GG<00><00><00><00><00><00><00>Ϣ<><CFA2>VYNI<4E><49><EFBFBD>GW<47>S}<7D>[ <00><00><00>& <00><00><00><00><00> <00><00><00>Ϣ<><CFA2>VYNI<4E><49><EFBFBD>GW<47>S}&)G<00><00> <00><00><00>E<00> <00>4)<00><00>5<00><00><00>-)<00><00> <00><00>N7)v<00><00><00><00><00>u<00>%<00><00><00>GwN)<00><00> <00>J<00> <00><00><00><00><00>K<00><00><00><00><00> <00><00><00> <00>J<00> <00><00>5<00><00><00>)<00>5<00><00><00>))<00><00><00><00>5<00><00><00>7<00><00><00>AS<00><00><00><00><00><00><00><00><00>
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆG|;<08>\h<><45><D588><00><>g><3E><07><>+G|; <0B><11>xv<78><76><41>G|;<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>G|;<13><>s<EFBFBD>K7h<37>-<2D><>wZID<49><44><EFBFBD>=G|;<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(G|;X<><58>0 k<08><><06><>O|<7C>G|;$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,RG|;+<2B><>C<EFBFBD>]<5D><><EFBFBD><EFBFBD>]<5D><>ǁ<0E><><EFBFBD>G|;.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*MG|;;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"G|;J7h4ځ|عp㠾7y<>z<1E>G|;[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>mG|;b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'G|;p<>gd><3E>uGn巪<6E>w
<EFBFBD><EFBFBD>ӥG|;u̸Qu<51><75><EFBFBD>H<>%<25>d<EFBFBD>zG|;vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'G|;><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>G|;<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&УsjG|;<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61>G|;<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>G|;<00>i<EFBFBD>BI<42><49>uJ<>|8<>/L<><4C><EFBFBD>yG|;<00>1%~I<>8<EFBFBD><38>bS<62>d<EFBFBD>*DN<44><4E>G|;<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>G|;<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~G|;<00><15>kb<6B>}nf<6E><66><17>(,<2C>G|;<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>eG|;<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>G|;<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>G|;ӠTrc<72>Ċ3mk,'<27><><EFBFBD><EFBFBD><10><>G|;<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ G|;<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> G|;<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>G|;<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bNG<00><00><00>G<00><00><00><00><00><00><00><00>%<00><00><00>G\<00><00>\<00><00>[<00>N<00><><EFBFBD><EFBFBD>=<00>4<>c<EFBFBD>G<00>N<00><><EFBFBD><EFBFBD>=<00>Ɛ<><C690>G<00>N<00><><EFBFBD><EFBFBD>=<00><00>(<28>G<00>N1G<00><00><00> 0<00><00><00><00><00><00>>VIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGWIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGXIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGYIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG ZIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG[IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG`IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGaIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGbIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG cIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG0dIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG4eIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG8fIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGDgIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGHhIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGLiIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGPjIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG`kIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGllIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGxsIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;
<EFBFBD><EFBFBD><EFBFBD>eIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG4<05><>D<EFBFBD>C<EFBFBD><43>F<EFBFBD><46><EFBFBD><EFBFBD>CdIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG/<2F><08>h%E<>9c<39><63><EFBFBD>mkUIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGy<><79>Ls<4C> O<><4F><EFBFBD>{a<><61>FG@<00>AS<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00>[<00>CPUSimEmitter.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 3InterpolatedSpawn)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom&PreserveAttribute=Particles.MeshIndex,PreserveAttribute=Particles.MeshOrientation*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=Particles.Position2PreserveAttribute=Particles.Previous.CameraOffset5PreserveAttribute=Particles.Previous.MeshOrientation.PreserveAttribute=Particles.Previous.Position+PreserveAttribute=Particles.Previous.Scale.PreserveAttribute=Particles.Previous.Velocity"PreserveAttribute=Particles.Scale*PreserveAttribute=Particles.SubImageIndex%PreserveAttribute=Particles.Velocity*PreserveAttribute=Particles.VisibilityTagTrimAttributesG<00><00>=qIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGrIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGtIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGuIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGzIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG8)))<00>A|;<00>!<21>kai<61><14><> I*<2A>R<,<2C>G<00><00><00>"<00><00><00>|;<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆG|;<08>\h<><45><D588><00><>g><3E><07><>+G|; <0B><11>xv<78><76><41>G|;<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>G|;<13><>s<EFBFBD>K7h<37>-<2D><>wZID<49><44><EFBFBD>=G|;<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(G|;X<><58>0 k<08><><06><>O|<7C>G|;$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,RG|;+<2B><>C<EFBFBD>]<5D><><EFBFBD><EFBFBD>]<5D><>ǁ<0E><><EFBFBD>G|;.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*MG|;;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"G|;J7h4ځ|عp㠾7y<>z<1E>G|;[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>mG|;b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'G|;p<>gd><3E>uGn巪<6E>w
<EFBFBD><EFBFBD>ӥG|;u̸Qu<51><75><EFBFBD>H<>%<25>d<EFBFBD>zG|;vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'G|;><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>G|;<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&УsjG|;<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61>G|;<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>G|;<00>i<EFBFBD>BI<42><49>uJ<>|8<>/L<><4C><EFBFBD>yG|;<00>1%~I<>8<EFBFBD><38>bS<62>d<EFBFBD>*DN<44><4E>G|;<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>G|;<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~G|;<00><15>kb<6B>}nf<6E><66><17>(,<2C>G|;<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>eG|;<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>G|;<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>G|;ӠTrc<72>Ċ3mk,'<27><><EFBFBD><EFBFBD><10><>G|;<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ G|;<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> G|;<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>G|;<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bNGG?<00><00><>@:<00>R?{);%[0X,dXH<05><00><03><04><03><04><03><04>[4#8\[<[@&D%HDHD8\W<07>
[LP P P
\W<07>
W<07> \V S S TS XS \S 8S
S S DS DS P S P
S P S H S 8 S S S S S S S S S PS PS PS DS DS DS S S T S DS D S D!\GM<00>`<00>
/`<00><00>`<00><00>;IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGG<00><00><00>/`<00><00> `<00>X;<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>?<3F>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>?<3F>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>A<EFBFBD> IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<15>%?<3F>
IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGk<>?<3F> IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG-<2D><>>GU <00><00> ;VIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGWIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGXIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><><EFBFBD><EFBFBD>YIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><><EFBFBD><EFBFBD>ZIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><><EFBFBD><EFBFBD>[IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><><EFBFBD><EFBFBD>`IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>?aIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>?bIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<1B>%?f<>?#<23><>><00>?cIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>?dIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>AeIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG fIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGHBgIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<FhIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGiIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>?jIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG kIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG lIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGzDsIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG <00>?<00>?<00>?T<00><00>T<00><00><00><00>r;#IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><00>G<00><00>r;IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><><EFBFBD><EFBFBD><EFBFBD><00>G<00><00>n;pIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><00> TrimmedG<00><00>n;oIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><00> TrimmedG<00><00>n;nIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><00> TrimmedG<00><00>n;fIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><00> TrimmedG<00><00>n;{IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;G
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.Presolve.Velocity((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Position((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.PhysicsForce((null))" StringValue: "Trimmed"
// Variable: "Particles.DistanceTraveled((null))" StringValue: "Trimmed"
// Variable: "Particles.RibbonUVDistance((null))" StringValue: "Trimmed"
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.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_DistanceTraveled;
int Engine_ExecutionCount;
float Emitter_SpawnRate;
float Emitter_SpawnInterval;
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
}
cbuffer PREV_FNiagaraGlobalParameters
{
float PREV_Engine_WorldDeltaTime;
float PREV_Engine_DeltaTime;
float PREV_Engine_InverseDeltaTime;
float PREV_Engine_Time;
float PREV_Engine_RealTime;
int PREV_Engine_QualityLevel;
int PREV_Engine_PaddingInt32_0;
int PREV_Engine_PaddingInt32_1;
}
cbuffer PREV_FNiagaraSystemParameters
{
float PREV_Engine_Owner_TimeSinceRendered;
float PREV_Engine_Owner_LODDistance;
float PREV_Engine_Owner_LODDistanceFraction;
float PREV_Engine_System_Age;
int PREV_Engine_Owner_ExecutionState;
int PREV_Engine_System_TickCount;
int PREV_Engine_System_NumEmitters;
int PREV_Engine_System_NumEmittersAlive;
int PREV_Engine_System_SignificanceIndex;
int PREV_Engine_System_RandomSeed;
int PREV_Engine_System_CurrentTimeStep;
int PREV_Engine_System_NumTimeSteps;
float PREV_Engine_System_TimeStepFraction;
int PREV_Engine_System_NumParticles;
int PREV_Engine_System_PaddingInt32_0;
int PREV_Engine_System_PaddingInt32_1;
}
cbuffer PREV_FNiagaraOwnerParameters
{
float4x4 PREV_Engine_Owner_SystemLocalToWorld;
float4x4 PREV_Engine_Owner_SystemWorldToLocal;
float4x4 PREV_Engine_Owner_SystemLocalToWorldTransposed;
float4x4 PREV_Engine_Owner_SystemWorldToLocalTransposed;
float4x4 PREV_Engine_Owner_SystemLocalToWorldNoScale;
float4x4 PREV_Engine_Owner_SystemWorldToLocalNoScale;
float4 PREV_Engine_Owner_Rotation;
float3 PREV_Engine_Owner_Position;
int PREV_Engine_Owner_PaddingInt32_0;
float3 PREV_Engine_Owner_Velocity;
int PREV_Engine_Owner_PaddingInt32_1;
float3 PREV_Engine_Owner_SystemXAxis;
int PREV_Engine_Owner_PaddingInt32_2;
float3 PREV_Engine_Owner_SystemYAxis;
int PREV_Engine_Owner_PaddingInt32_3;
float3 PREV_Engine_Owner_SystemZAxis;
int PREV_Engine_Owner_PaddingInt32_4;
float3 PREV_Engine_Owner_Scale;
int PREV_Engine_Owner_PaddingInt32_5;
float4 PREV_Engine_Owner_LWCTile;
}
cbuffer PREV_FNiagaraEmitterParameters
{
int PREV_Engine_Emitter_NumParticles;
int PREV_Engine_Emitter_TotalSpawnedParticles;
float PREV_Engine_Emitter_SpawnCountScale;
float PREV_Emitter_Age;
int PREV_Emitter_RandomSeed;
int PREV_Engine_Emitter_InstanceSeed;
int PREV_Engine_Emitter_PaddingInt32_0;
int PREV_Engine_Emitter_PaddingInt32_1;
}
cbuffer PREV_FNiagaraExternalParameters
{
float PREV_Emitter_DistanceTraveled;
int PREV_Engine_ExecutionCount;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FParamMap0_VectorFromCurve
{
float CurveIndex;
};
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float3 MeshScaleFactor;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ScaleMeshSize
{
float3 InitialMeshScale;
float3 ScaleFactor;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float3 Scale;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Initial
{
float3 Scale;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float4 DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
FParamMap0_Particles_Initial Initial;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float3 Scale;
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;
int PositionOffsetCoordinateSpace;
};
struct FParamMap0_FloatFromCurve002
{
float CurveIndex;
};
struct FParamMap0_FloatFromCurve
{
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 DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DynamicMaterialParameters
{
float Index0Param1;
float Index0Param2;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_Previous
{
int Position;
int Scale;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array_Initial
{
int Scale;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
FParamMap0_Array_Initial Initial;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int Scale;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_DynamicMaterialParameters DynamicMaterialParameters;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve FloatFromCurve;
FParamMap0_FloatFromCurve002 FloatFromCurve002;
FParamMap0_InitializeParticle InitializeParticle;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_ScaleMeshSize ScaleMeshSize;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
FParamMap0_VectorFromCurve VectorFromCurve;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_2222_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, float In_FloatMin, float In_FloatMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float Out_RandomFloat, out bool Out_IsDeterministic, inout FSimulationContext Context);
void NiagaraScript_2231_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context);
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_2243_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SampleVectorCurve_Emitter_VectorFromCurve_VectorCurve(float In_X, out float3 Out_Value);
void VectorFromCurve_Emitter_Func_(out float3 Out_Value, inout FSimulationContext Context);
void ScaleMeshSize_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_2234_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 SampleCurve_Emitter_FloatFromCurve_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve002_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve002_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_2222_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 NiagaraScript_2231_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context)
{
Out_SimulationPosition = Context.MapSpawn.Engine.Owner.Position;
}
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle.MaterialRandom;
float Constant30 = 1.5;
Context.MapSpawn.Particles.Lifetime = Constant30;
float4 Constant31 = float4(0.647569,0.57009,0.462068,1);
Context.MapSpawn.Particles.Color = Constant31;
float Constant32 = 1;
Context.MapSpawn.Particles.Mass = Constant32;
float Constant33 = 30;
float3 Output1;
Output1.x = Constant33;
Output1.y = Constant33;
Output1.z = Constant33;
Context.MapSpawn.Particles.Scale = Output1;
float3 Constant34 = float3(0,0,0);
float3 NiagaraScript_2231_Func_Output_SimulationPosition;
NiagaraScript_2231_Func_(Constant34, NiagaraScript_2231_Func_Output_SimulationPosition, Context);
float3 Constant35 = float3(0,0,0);
float Constant36 = 0;
float3 Result3 = Constant35 * Constant36;
float3 Result4 = NiagaraScript_2231_Func_Output_SimulationPosition + Result3;
Context.MapSpawn.Particles.Position = Result4;
Context.MapSpawn.Local.InitializeParticle.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
}
void NiagaraScript_2243_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context)
{
float Constant40 = 0;
float Constant41 = 1;
float Result14 = clamp(In_Value,Constant40,Constant41);
Out_ClampedValue = Result14;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result5 = NiagaraAll(Context.MapUpdate.Particles.Age <= Context.MapUpdate.Engine.DeltaTime);
Context.MapUpdate.OUTPUT_VAR.ParticleState.FirstFrame = Result5;
Context.MapUpdate.Transient.FirstFrame = Result5;
float Constant38 = 1e-06;
bool Result6 = NiagaraAll(Context.MapUpdate.ParticleState.Lifetime > Constant38);
bool Result7 = Context.MapUpdate.Transient.FirstFrame && Result6;
float Result8 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant39 = 1e-05;
float Result9 = max(Context.MapUpdate.ParticleState.Lifetime, Constant39);
bool Result10 = NiagaraAll(Result8 < Result9);
bool Result11 = Result7 || Result10;
bool Result12 = Context.MapUpdate.DataInstance.Alive && Result11;
float Result13 = Result8 / Result9;
float NiagaraScript_2243_Func_Output_ClampedValue;
NiagaraScript_2243_Func_(Result13, NiagaraScript_2243_Func_Output_ClampedValue, Context);
Context.MapUpdate.DataInstance.Alive = Result12;
Context.MapUpdate.Particles.Age = Result8;
Context.MapUpdate.Particles.NormalizedAge = NiagaraScript_2243_Func_Output_ClampedValue;
bool Constant42 = false;
bool Constant43 = true;
}
void VectorFromCurve_Emitter_Func_(out float3 Out_Value, inout FSimulationContext Context)
{
float3 Constant45 = float3(1,1,1);
float3 SampleVectorCurve_Emitter_VectorFromCurve_VectorCurveOutput_Value;
SampleVectorCurve_Emitter_VectorFromCurve_VectorCurve(Context.MapUpdate.VectorFromCurve.CurveIndex, SampleVectorCurve_Emitter_VectorFromCurve_VectorCurveOutput_Value);
float3 Result15 = SampleVectorCurve_Emitter_VectorFromCurve_VectorCurveOutput_Value * Constant45;
Out_Value = Result15;
}
void ScaleMeshSize_Emitter_Func_(inout FSimulationContext Context)
{
float3 Result16 = Context.MapUpdate.ScaleMeshSize.ScaleFactor * Context.MapUpdate.Transient.MeshScaleFactor;
float3 Result17 = Context.MapUpdate.ScaleMeshSize.InitialMeshScale * Result16;
Context.MapUpdate.Particles.Scale = Result17;
Context.MapUpdate.Transient.MeshScaleFactor = Result16;
}
void NiagaraScript_2234_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 Result24 = In_Velocity - In_AdvectionVelocity;
float Result25 = In_Drag * In_InverseMass;
float Constant56 = (0.0);
float NiagaraFloat_SelectResult = Constant56;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result25;
}
float Constant57 = 0;
float Result26 = max(NiagaraFloat_SelectResult, Constant57);
float Result27 = Result26 * In_DeltaTime;
float Constant58 = 1;
float Result28 = Result27 + Constant58;
float3 Result29 = Result24 / Result28;
float3 Result30 = Result29 + In_AdvectionVelocity;
Out_Output = Result30;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
float Constant54 = 1e-05;
float Result18 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime, Constant54);
float Result19 = Reciprocal(Result18);
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseDeltaTime = Result19;
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 Constant55 = 1e-06;
float Result20 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant55);
float Result21 = Reciprocal(Result20);
float3 Result22 = Result21 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result22;
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseMass = Result21;
float3 Result23 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result23;
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_2234_Func_Output_Output;
NiagaraScript_2234_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_2234_Func_Output_Output, Context);
float3 Result31 = NiagaraScript_2234_Func_Output_Output - Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_2234_Func_Output_Output;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragVelocity = Result31;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant59 = 1000;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant60 = 9999;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result32 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result33 = Result32 + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result33;
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 Constant61 = float3(0,0,0);
float Constant62 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant61;
Drag_IfResult = Constant62;
}
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 Result34 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float Result35 = length(Result34);
float Constant63 = 0.3333;
float Result36 = Result35 * Constant63;
float Constant64 = 1e+08;
float Result37 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant64);
float Result38 = Result36 + Result37;
Context.MapUpdate.Particles.DistanceTraveled = Result38;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant65 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant66 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant67 = 0;
}
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant69 = 1;
float SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve_FloatCurve(Context.MapUpdate.FloatFromCurve.CurveIndex, SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value);
float Result39 = SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value * Constant69;
Out_Value = Result39;
}
void FloatFromCurve002_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant71 = 1;
float SampleCurve_Emitter_FloatFromCurve002_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve002_FloatCurve(Context.MapUpdate.FloatFromCurve002.CurveIndex, SampleCurve_Emitter_FloatFromCurve002_FloatCurveOutput_Value);
float Result40 = SampleCurve_Emitter_FloatFromCurve002_FloatCurveOutput_Value * Constant71;
Out_Value = Result40;
}
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context)
{
float Constant74 = 0;
float Constant75 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write"
int Constant76 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write"
int Constant77 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write"
int Constant78 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write"
int Constant79 = 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(Constant76)
{
float_IfResult = Context.MapUpdate.DynamicMaterialParameters.Index0Param1;
}
else
{
float_IfResult = X;
}
float float_IfResult1;
if(Constant77)
{
float_IfResult1 = Context.MapUpdate.DynamicMaterialParameters.Index0Param2;
}
else
{
float_IfResult1 = Y;
}
float float_IfResult2;
if(Constant78)
{
float_IfResult2 = Constant74;
}
else
{
float_IfResult2 = Z;
}
float float_IfResult3;
if(Constant79)
{
float_IfResult3 = Constant75;
}
else
{
float_IfResult3 = W;
}
float4 Output11;
Output11.x = float_IfResult;
Output11.y = float_IfResult1;
Output11.z = float_IfResult2;
Output11.w = float_IfResult3;
int Constant80 = 1;
int Constant81 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant82 = 1;
int Constant83 = 2;
int Constant84 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant85 = 2;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant86 = 3;
int Constant87 = 4;
int Constant88 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant89 = 4;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant90 = 7;
int Constant91 = 8;
int Constant92 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant93 = 8;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant94 = 15;
Context.MapUpdate.Particles.DynamicMaterialParameter = Output11;
//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 = Constant94;
}
float GetSpawnInterpolation()
{
return HackSpawnInterp;
}
void InterpolateParameters(inout FSimulationContext Context)
{
int InterpSpawn_Index = ExecIndex();
float InterpSpawn_SpawnTime = Emitter_InterpSpawnStartDt + (Emitter_SpawnInterval * InterpSpawn_Index);
float InterpSpawn_UpdateTime = Engine_DeltaTime - InterpSpawn_SpawnTime;
float InterpSpawn_InvSpawnTime = 1.0 / InterpSpawn_SpawnTime;
float InterpSpawn_InvUpdateTime = 1.0 / InterpSpawn_UpdateTime;
float SpawnInterp = InterpSpawn_SpawnTime * Engine_InverseDeltaTime ;
HackSpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.InterpSpawn_Index = InterpSpawn_Index;
Context.MapSpawn.Interpolation.InterpSpawn_SpawnTime = InterpSpawn_SpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_UpdateTime = InterpSpawn_UpdateTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvSpawnTime = InterpSpawn_InvSpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvUpdateTime = InterpSpawn_InvUpdateTime;
Context.MapSpawn.Interpolation.SpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.Emitter_SpawnInterval = Emitter_SpawnInterval;
Context.MapSpawn.Interpolation.Emitter_InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapSpawn.Interpolation.Emitter_SpawnGroup = Emitter_SpawnGroup;
Context.MapSpawn.Engine.Time = lerp(PREV_Engine_Time, Engine_Time, SpawnInterp);
Context.MapSpawn.Engine.RealTime = lerp(PREV_Engine_RealTime, Engine_RealTime, SpawnInterp);
Context.MapSpawn.Engine.Owner.TimeSinceRendered = lerp(PREV_Engine_Owner_TimeSinceRendered, Engine_Owner_TimeSinceRendered, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistance = lerp(PREV_Engine_Owner_LODDistance, Engine_Owner_LODDistance, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistanceFraction = lerp(PREV_Engine_Owner_LODDistanceFraction, Engine_Owner_LODDistanceFraction, SpawnInterp);
Context.MapSpawn.Engine.System.Age = lerp(PREV_Engine_System_Age, Engine_System_Age, SpawnInterp);
Context.MapSpawn.Engine.Owner.Rotation = lerp(PREV_Engine_Owner_Rotation, Engine_Owner_Rotation, SpawnInterp);
Context.MapSpawn.Engine.Owner.Position = lerp(PREV_Engine_Owner_Position, Engine_Owner_Position, SpawnInterp);
Context.MapSpawn.Engine.Owner.Velocity = lerp(PREV_Engine_Owner_Velocity, Engine_Owner_Velocity, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemXAxis = lerp(PREV_Engine_Owner_SystemXAxis, Engine_Owner_SystemXAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemYAxis = lerp(PREV_Engine_Owner_SystemYAxis, Engine_Owner_SystemYAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemZAxis = lerp(PREV_Engine_Owner_SystemZAxis, Engine_Owner_SystemZAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.Scale = lerp(PREV_Engine_Owner_Scale, Engine_Owner_Scale, SpawnInterp);
Context.MapSpawn.Engine.Owner.LWCTile = lerp(PREV_Engine_Owner_LWCTile, Engine_Owner_LWCTile, SpawnInterp);
Context.MapSpawn.Emitter.Age = lerp(PREV_Emitter_Age, Emitter_Age, SpawnInterp);
Context.MapSpawn.Emitter.DistanceTraveled = lerp(PREV_Emitter_DistanceTraveled, Emitter_DistanceTraveled, SpawnInterp);
Context.MapUpdate.Engine.DeltaTime = InterpSpawn_UpdateTime;
Context.MapUpdate.Engine.InverseDeltaTime = InterpSpawn_InvUpdateTime;
}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
Context.MapSpawn.Particles.Previous.Scale = Context.MapSpawn.Particles.Scale;
Context.MapSpawn.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void SimulateMapSpawn(inout FSimulationContext Context)
{
//Begin Interpolated Spawn Script!
//Begin Initialize Parameter Map Defaults
float Constant = (0.0);
Context.MapSpawn.Particles.MaterialRandom = Constant;
float Constant1 = (0.0);
Context.MapSpawn.Particles.Lifetime = Constant1;
float4 Constant2 = float4(1.0, 1.0, 1.0, 1.0);
Context.MapSpawn.Particles.Color = Constant2;
float Constant3 = 1;
Context.MapSpawn.Particles.Mass = Constant3;
float3 Constant4 = float3(1,1,1);
Context.MapSpawn.Particles.Scale = 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;
float3 Constant8 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant8;
float3 Constant9 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant9;
float3 Constant10 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant10;
float3 Constant11 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant11;
float3 Constant12 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant12;
float3 Constant13 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant13;
float Constant14 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant14;
float4 Constant15 = float4(0,0,0,0);
Context.MapSpawn.Particles.DynamicMaterialParameter = Constant15;
//End Initialize Parameter Map Defaults
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_2222_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_2222_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_2222_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant16, Constant17, Constant18, Constant19, Constant20, Constant21, Constant22, Constant23, NiagaraScript_2222_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_2222_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle.MaterialRandom = NiagaraScript_2222_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
float Constant25 = 1.5;
float4 Constant26 = float4(0.647569,0.57009,0.462068,1);
float Constant27 = 30;
float3 Constant28 = float3(0,0,0);
int Constant29 = 0;
Context.MapSpawn.InitializeParticle.PositionOffsetCoordinateSpace = Constant29;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
EnterStatScope(1 /**InitializeParticle_Emitter_Func_*/);
InitializeParticle_Emitter_Func_(Context);
ExitStatScope(/**InitializeParticle_Emitter_Func_*/);
//End Spawn Script!
//Handle resetting previous values at the end of spawn so that they match outputs! (Needed for motion blur/etc)
HandlePreviousValuesForSpawn(Context);
// Begin HandleMissingDefaultValues
Context.MapSpawn.Particles.Initial.Scale = Context.MapSpawn.Particles.Scale;
// End HandleMissingDefaultValues
}
void SimulateMapUpdate(inout FSimulationContext Context)
{
//Begin Update Script!
RandomCounterDeterministic = 0;
bool Constant37 = true;
Context.MapUpdate.DataInstance.Alive = Constant37;
Context.MapUpdate.ParticleState.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.ParticleState.Lifetime = Context.MapUpdate.Particles.Lifetime;
EnterStatScope(2 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.MapUpdate.VectorFromCurve.CurveIndex = Context.MapUpdate.Particles.NormalizedAge;
float3 Constant44 = float3(1,1,1);
float3 VectorFromCurve_Emitter_Func_Output_Value;
VectorFromCurve_Emitter_Func_(VectorFromCurve_Emitter_Func_Output_Value, Context);
Context.MapUpdate.ScaleMeshSize.ScaleFactor = VectorFromCurve_Emitter_Func_Output_Value;
Context.MapUpdate.ScaleMeshSize.InitialMeshScale = Context.MapUpdate.Particles.Initial.Scale;
float3 Constant46 = float3(1,1,1);
Context.MapUpdate.Transient.MeshScaleFactor = Constant46;
EnterStatScope(3 /**ScaleMeshSize_Emitter_Func_*/);
ScaleMeshSize_Emitter_Func_(Context);
ExitStatScope(/**ScaleMeshSize_Emitter_Func_*/);
Context.MapUpdate.Transient.PhysicsDeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.Transient.PhysicsDeltaTime;
float3 Constant47 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant47;
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 Constant48 = float3(0,0,0);
Context.MapUpdate.Transient.AdvectionVelocity = Constant48;
float Constant49 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant49;
bool Constant50 = true;
Context.MapUpdate.Transient.DragIgnoreMass = Constant50;
float Constant51 = 1000;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
float Constant52 = 9999;
bool Constant53 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant53;
EnterStatScope(4 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
Context.MapUpdate.FloatFromCurve.CurveIndex = Context.MapUpdate.Particles.NormalizedAge;
float Constant68 = 1;
float FloatFromCurve_Emitter_Func_Output_Value;
FloatFromCurve_Emitter_Func_(FloatFromCurve_Emitter_Func_Output_Value, Context);
Context.MapUpdate.FloatFromCurve002.CurveIndex = Context.MapUpdate.Particles.NormalizedAge;
float Constant70 = 1;
float FloatFromCurve002_Emitter_Func_Output_Value;
FloatFromCurve002_Emitter_Func_(FloatFromCurve002_Emitter_Func_Output_Value, Context);
Context.MapUpdate.DynamicMaterialParameters.Index0Param1 = FloatFromCurve_Emitter_Func_Output_Value;
Context.MapUpdate.DynamicMaterialParameters.Index0Param2 = FloatFromCurve002_Emitter_Func_Output_Value;
float Constant72 = 0;
float Constant73 = 0;
EnterStatScope(5 /**DynamicMaterialParameters_Emitter_Func_*/);
DynamicMaterialParameters_Emitter_Func_(Context);
ExitStatScope(/**DynamicMaterialParameters_Emitter_Func_*/);
//End Update Script!
}
void SimulateMain()
{
EnterStatScope(6 /**SpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.MapSpawn.Particles.Age = 0.0f;
Context.MapSpawn.Particles.Color.r = 0.0f;
Context.MapSpawn.Particles.Color.g = 0.0f;
Context.MapSpawn.Particles.Color.b = 0.0f;
Context.MapSpawn.Particles.Color.a = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.x = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.y = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.z = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.w = 0.0f;
Context.MapSpawn.Particles.Initial.Scale.x = 0.0f;
Context.MapSpawn.Particles.Initial.Scale.y = 0.0f;
Context.MapSpawn.Particles.Initial.Scale.z = 0.0f;
Context.MapSpawn.Particles.Lifetime = 0.0f;
Context.MapSpawn.Particles.Mass = 0.0f;
Context.MapSpawn.Particles.MaterialRandom = 0.0f;
Context.MapSpawn.Particles.NormalizedAge = 0.0f;
Context.MapSpawn.Particles.Position.x = 0.0f;
Context.MapSpawn.Particles.Position.y = 0.0f;
Context.MapSpawn.Particles.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.Position.x = 0.0f;
Context.MapSpawn.Particles.Previous.Position.y = 0.0f;
Context.MapSpawn.Particles.Previous.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.Scale.x = 0.0f;
Context.MapSpawn.Particles.Previous.Scale.y = 0.0f;
Context.MapSpawn.Particles.Previous.Scale.z = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.z = 0.0f;
Context.MapSpawn.Particles.Scale.x = 0.0f;
Context.MapSpawn.Particles.Scale.y = 0.0f;
Context.MapSpawn.Particles.Scale.z = 0.0f;
Context.MapSpawn.Particles.UniqueID = 0;
Context.MapSpawn.Particles.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Velocity.z = 0.0f;
Context.MapSpawn.Particles.UniqueID = Engine_Emitter_TotalSpawnedParticles + ExecIndex();
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapSpawn.Engine.Owner.Position = Engine_Owner_Position;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.Engine.Owner.Position = Engine_Owner_Position;
Context.MapUpdate.Engine.Time = Engine_Time;
Context.MapUpdate.Engine.WorldDeltaTime = Engine_WorldDeltaTime;
Context.MapUpdate.Engine.InverseDeltaTime = Engine_InverseDeltaTime;
Context.MapUpdate.Engine.ExecutionCount = Engine_ExecutionCount;
Context.MapUpdate.Emitter.SpawnRate = Emitter_SpawnRate;
Context.MapUpdate.Emitter.SpawnInterval = Emitter_SpawnInterval;
Context.MapUpdate.Emitter.InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapUpdate.Emitter.SpawnGroup = Emitter_SpawnGroup;
Context.MapUpdate.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.MapUpdate.Emitter.RandomSeed = Emitter_RandomSeed;
Context.MapUpdate.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.MapUpdate.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
InterpolateParameters(Context);
EnterStatScope(7 /**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(8 /**SpawnScript_MapUpdateMain*/);
SimulateMapUpdate(Context);
ExitStatScope(/**SpawnScript_MapUpdateMain*/);
WriteDataSets(Context);
{
bool bValid = Context.MapUpdate.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.x);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.y);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.z);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.w);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Scale.x);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Scale.y);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Scale.z);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.Mass);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 22, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Scale.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Scale.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Scale.z);
OutputDataFloat(0, 25, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 26, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 27, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataFloat(0, 28, TmpWriteIndex, Context.MapUpdate.Particles.Scale.x);
OutputDataFloat(0, 29, TmpWriteIndex, Context.MapUpdate.Particles.Scale.y);
OutputDataFloat(0, 30, TmpWriteIndex, Context.MapUpdate.Particles.Scale.z);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 31, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 32, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 33, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
<00><00><00>E<00>E
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 68
Num Constants: 344
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_RandomSeed
72 | Engine_System_CurrentTimeStep
76 | Engine_System_NumTimeSteps
80 | Engine_System_TimeStepFraction
84 | Engine_System_NumParticles
88 | Engine_System_PaddingInt32_0
92 | Engine_System_PaddingInt32_1
96 | Engine_Owner_SystemLocalToWorldRow0x
100 | Engine_Owner_SystemLocalToWorldRow0y
104 | Engine_Owner_SystemLocalToWorldRow0z
108 | Engine_Owner_SystemLocalToWorldRow0w
112 | Engine_Owner_SystemLocalToWorldRow1x
116 | Engine_Owner_SystemLocalToWorldRow1y
120 | Engine_Owner_SystemLocalToWorldRow1z
124 | Engine_Owner_SystemLocalToWorldRow1w
128 | Engine_Owner_SystemLocalToWorldRow2x
132 | Engine_Owner_SystemLocalToWorldRow2y
136 | Engine_Owner_SystemLocalToWorldRow2z
140 | Engine_Owner_SystemLocalToWorldRow2w
144 | Engine_Owner_SystemLocalToWorldRow3x
148 | Engine_Owner_SystemLocalToWorldRow3y
152 | Engine_Owner_SystemLocalToWorldRow3z
156 | Engine_Owner_SystemLocalToWorldRow3w
160 | Engine_Owner_SystemWorldToLocalRow0x
164 | Engine_Owner_SystemWorldToLocalRow0y
168 | Engine_Owner_SystemWorldToLocalRow0z
172 | Engine_Owner_SystemWorldToLocalRow0w
176 | Engine_Owner_SystemWorldToLocalRow1x
180 | Engine_Owner_SystemWorldToLocalRow1y
184 | Engine_Owner_SystemWorldToLocalRow1z
188 | Engine_Owner_SystemWorldToLocalRow1w
192 | Engine_Owner_SystemWorldToLocalRow2x
196 | Engine_Owner_SystemWorldToLocalRow2y
200 | Engine_Owner_SystemWorldToLocalRow2z
204 | Engine_Owner_SystemWorldToLocalRow2w
208 | Engine_Owner_SystemWorldToLocalRow3x
212 | Engine_Owner_SystemWorldToLocalRow3y
216 | Engine_Owner_SystemWorldToLocalRow3z
220 | Engine_Owner_SystemWorldToLocalRow3w
224 | Engine_Owner_SystemLocalToWorldTransposedRow0x
228 | Engine_Owner_SystemLocalToWorldTransposedRow0y
232 | Engine_Owner_SystemLocalToWorldTransposedRow0z
236 | Engine_Owner_SystemLocalToWorldTransposedRow0w
240 | Engine_Owner_SystemLocalToWorldTransposedRow1x
244 | Engine_Owner_SystemLocalToWorldTransposedRow1y
248 | Engine_Owner_SystemLocalToWorldTransposedRow1z
252 | Engine_Owner_SystemLocalToWorldTransposedRow1w
256 | Engine_Owner_SystemLocalToWorldTransposedRow2x
260 | Engine_Owner_SystemLocalToWorldTransposedRow2y
264 | Engine_Owner_SystemLocalToWorldTransposedRow2z
268 | Engine_Owner_SystemLocalToWorldTransposedRow2w
272 | Engine_Owner_SystemLocalToWorldTransposedRow3x
276 | Engine_Owner_SystemLocalToWorldTransposedRow3y
280 | Engine_Owner_SystemLocalToWorldTransposedRow3z
284 | Engine_Owner_SystemLocalToWorldTransposedRow3w
288 | Engine_Owner_SystemWorldToLocalTransposedRow0x
292 | Engine_Owner_SystemWorldToLocalTransposedRow0y
296 | Engine_Owner_SystemWorldToLocalTransposedRow0z
300 | Engine_Owner_SystemWorldToLocalTransposedRow0w
304 | Engine_Owner_SystemWorldToLocalTransposedRow1x
308 | Engine_Owner_SystemWorldToLocalTransposedRow1y
312 | Engine_Owner_SystemWorldToLocalTransposedRow1z
316 | Engine_Owner_SystemWorldToLocalTransposedRow1w
320 | Engine_Owner_SystemWorldToLocalTransposedRow2x
324 | Engine_Owner_SystemWorldToLocalTransposedRow2y
328 | Engine_Owner_SystemWorldToLocalTransposedRow2z
332 | Engine_Owner_SystemWorldToLocalTransposedRow2w
336 | Engine_Owner_SystemWorldToLocalTransposedRow3x
340 | Engine_Owner_SystemWorldToLocalTransposedRow3y
344 | Engine_Owner_SystemWorldToLocalTransposedRow3z
348 | Engine_Owner_SystemWorldToLocalTransposedRow3w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
400 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
404 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
408 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
412 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
464 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
468 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
472 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
476 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
480 | Engine_Owner_Rotationx
484 | Engine_Owner_Rotationy
488 | Engine_Owner_Rotationz
492 | Engine_Owner_Rotationw
496 | Engine_Owner_Positionx
500 | Engine_Owner_Positiony
504 | Engine_Owner_Positionz
508 | Engine_Owner_PaddingInt32_0
512 | Engine_Owner_Velocityx
516 | Engine_Owner_Velocityy
520 | Engine_Owner_Velocityz
524 | Engine_Owner_PaddingInt32_1
528 | Engine_Owner_SystemXAxisx
532 | Engine_Owner_SystemXAxisy
536 | Engine_Owner_SystemXAxisz
540 | Engine_Owner_PaddingInt32_2
544 | Engine_Owner_SystemYAxisx
548 | Engine_Owner_SystemYAxisy
552 | Engine_Owner_SystemYAxisz
556 | Engine_Owner_PaddingInt32_3
560 | Engine_Owner_SystemZAxisx
564 | Engine_Owner_SystemZAxisy
568 | Engine_Owner_SystemZAxisz
572 | Engine_Owner_PaddingInt32_4
576 | Engine_Owner_Scalex
580 | Engine_Owner_Scaley
584 | Engine_Owner_Scalez
588 | Engine_Owner_PaddingInt32_5
592 | Engine_Owner_LWCTilex
596 | Engine_Owner_LWCTiley
600 | Engine_Owner_LWCTilez
604 | Engine_Owner_LWCTilew
608 | Engine_Emitter_NumParticles
612 | Engine_Emitter_TotalSpawnedParticles
616 | Engine_Emitter_SpawnCountScale
620 | Emitter_Age
624 | Emitter_RandomSeed
628 | Engine_Emitter_InstanceSeed
632 | Engine_Emitter_PaddingInt32_0
636 | Engine_Emitter_PaddingInt32_1
640 | Emitter_DistanceTraveled
644 | Engine_ExecutionCount
648 | Emitter_SpawnRate
652 | Emitter_SpawnInterval
656 | Emitter_InterpSpawnStartDt
660 | Emitter_SpawnGroup
664 | PREV_Engine_WorldDeltaTime
668 | PREV_Engine_DeltaTime
672 | PREV_Engine_InverseDeltaTime
676 | PREV_Engine_Time
680 | PREV_Engine_RealTime
684 | PREV_Engine_QualityLevel
688 | PREV_Engine_PaddingInt32_0
692 | PREV_Engine_PaddingInt32_1
696 | PREV_Engine_Owner_TimeSinceRendered
700 | PREV_Engine_Owner_LODDistance
704 | PREV_Engine_Owner_LODDistanceFraction
708 | PREV_Engine_System_Age
712 | PREV_Engine_Owner_ExecutionState
716 | PREV_Engine_System_TickCount
720 | PREV_Engine_System_NumEmitters
724 | PREV_Engine_System_NumEmittersAlive
728 | PREV_Engine_System_SignificanceIndex
732 | PREV_Engine_System_RandomSeed
736 | PREV_Engine_System_CurrentTimeStep
740 | PREV_Engine_System_NumTimeSteps
744 | PREV_Engine_System_TimeStepFraction
748 | PREV_Engine_System_NumParticles
752 | PREV_Engine_System_PaddingInt32_0
756 | PREV_Engine_System_PaddingInt32_1
760 | PREV_Engine_Owner_SystemLocalToWorldRow0x
764 | PREV_Engine_Owner_SystemLocalToWorldRow0y
768 | PREV_Engine_Owner_SystemLocalToWorldRow0z
772 | PREV_Engine_Owner_SystemLocalToWorldRow0w
776 | PREV_Engine_Owner_SystemLocalToWorldRow1x
780 | PREV_Engine_Owner_SystemLocalToWorldRow1y
784 | PREV_Engine_Owner_SystemLocalToWorldRow1z
788 | PREV_Engine_Owner_SystemLocalToWorldRow1w
792 | PREV_Engine_Owner_SystemLocalToWorldRow2x
796 | PREV_Engine_Owner_SystemLocalToWorldRow2y
800 | PREV_Engine_Owner_SystemLocalToWorldRow2z
804 | PREV_Engine_Owner_SystemLocalToWorldRow2w
808 | PREV_Engine_Owner_SystemLocalToWorldRow3x
812 | PREV_Engine_Owner_SystemLocalToWorldRow3y
816 | PREV_Engine_Owner_SystemLocalToWorldRow3z
820 | PREV_Engine_Owner_SystemLocalToWorldRow3w
824 | PREV_Engine_Owner_SystemWorldToLocalRow0x
828 | PREV_Engine_Owner_SystemWorldToLocalRow0y
832 | PREV_Engine_Owner_SystemWorldToLocalRow0z
836 | PREV_Engine_Owner_SystemWorldToLocalRow0w
840 | PREV_Engine_Owner_SystemWorldToLocalRow1x
844 | PREV_Engine_Owner_SystemWorldToLocalRow1y
848 | PREV_Engine_Owner_SystemWorldToLocalRow1z
852 | PREV_Engine_Owner_SystemWorldToLocalRow1w
856 | PREV_Engine_Owner_SystemWorldToLocalRow2x
860 | PREV_Engine_Owner_SystemWorldToLocalRow2y
864 | PREV_Engine_Owner_SystemWorldToLocalRow2z
868 | PREV_Engine_Owner_SystemWorldToLocalRow2w
872 | PREV_Engine_Owner_SystemWorldToLocalRow3x
876 | PREV_Engine_Owner_SystemWorldToLocalRow3y
880 | PREV_Engine_Owner_SystemWorldToLocalRow3z
884 | PREV_Engine_Owner_SystemWorldToLocalRow3w
888 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
892 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
896 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
900 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
904 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
908 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
912 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
916 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
920 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
924 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
928 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
932 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
936 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
940 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
944 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
948 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
952 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
956 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
960 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
964 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
968 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
972 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
976 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
980 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
984 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
988 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
992 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
996 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1000 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1004 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1008 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1012 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1016 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1020 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1024 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1028 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1032 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1036 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1040 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1044 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1048 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1052 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1056 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1060 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1064 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1068 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1072 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1076 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1080 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1084 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1088 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1092 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1096 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1100 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1104 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1108 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1112 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1116 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1120 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1124 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1128 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1132 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1136 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1140 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1144 | PREV_Engine_Owner_Rotationx
1148 | PREV_Engine_Owner_Rotationy
1152 | PREV_Engine_Owner_Rotationz
1156 | PREV_Engine_Owner_Rotationw
1160 | PREV_Engine_Owner_Positionx
1164 | PREV_Engine_Owner_Positiony
1168 | PREV_Engine_Owner_Positionz
1172 | PREV_Engine_Owner_PaddingInt32_0
1176 | PREV_Engine_Owner_Velocityx
1180 | PREV_Engine_Owner_Velocityy
1184 | PREV_Engine_Owner_Velocityz
1188 | PREV_Engine_Owner_PaddingInt32_1
1192 | PREV_Engine_Owner_SystemXAxisx
1196 | PREV_Engine_Owner_SystemXAxisy
1200 | PREV_Engine_Owner_SystemXAxisz
1204 | PREV_Engine_Owner_PaddingInt32_2
1208 | PREV_Engine_Owner_SystemYAxisx
1212 | PREV_Engine_Owner_SystemYAxisy
1216 | PREV_Engine_Owner_SystemYAxisz
1220 | PREV_Engine_Owner_PaddingInt32_3
1224 | PREV_Engine_Owner_SystemZAxisx
1228 | PREV_Engine_Owner_SystemZAxisy
1232 | PREV_Engine_Owner_SystemZAxisz
1236 | PREV_Engine_Owner_PaddingInt32_4
1240 | PREV_Engine_Owner_Scalex
1244 | PREV_Engine_Owner_Scaley
1248 | PREV_Engine_Owner_Scalez
1252 | PREV_Engine_Owner_PaddingInt32_5
1256 | PREV_Engine_Owner_LWCTilex
1260 | PREV_Engine_Owner_LWCTiley
1264 | PREV_Engine_Owner_LWCTilez
1268 | PREV_Engine_Owner_LWCTilew
1272 | PREV_Engine_Emitter_NumParticles
1276 | PREV_Engine_Emitter_TotalSpawnedParticles
1280 | PREV_Engine_Emitter_SpawnCountScale
1284 | PREV_Emitter_Age
1288 | PREV_Emitter_RandomSeed
1292 | PREV_Engine_Emitter_InstanceSeed
1296 | PREV_Engine_Emitter_PaddingInt32_0
1300 | PREV_Engine_Emitter_PaddingInt32_1
1304 | PREV_Emitter_DistanceTraveled
1308 | PREV_Engine_ExecutionCount
1312 | PREV_Emitter_SpawnRate
1316 | PREV_Emitter_SpawnInterval
1320 | PREV_Emitter_InterpSpawnStartDt
1324 | PREV_Emitter_SpawnGroup
1328 | 6
1332 | 7
1336 | 1
1340 | 8
1344 | 2
1348 | 0
1352 | 1.5
1356 | 3
1360 | 30
1364 | 0.647569001
1368 | 0.570089996
1372 | 0.462067991
-------------------------------
Byte Code (68 Ops)
-------------------------------
0 | enter_stat_scope(C[1328]);
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[652], R[2], C[656]);
6 | R[2] = sub(C[4], R[0]);
7 | R[3] = mul(R[0], C[8]);
8 | R[0] = lerp(C[1160], C[496], R[3]);
9 | R[4] = lerp(C[1164], C[500], R[3]);
10 | R[5] = lerp(C[1168], C[504], R[3]);
11 | enter_stat_scope(C[1332]);
12 | R[3] = random(C[1336]);
13 | exit_stat_scope();
14 | enter_stat_scope(C[1340]);
15 | enter_stat_scope(C[1344]);
16 | R[6] = cmple(C[1348], R[2]);
17 | R[7] = cmplt(R[2], C[1352]);
18 | R[8] = logic_or(R[6], R[7]);
19 | R[6] = div(R[2], C[1352]);
20 | R[7] = clamp(R[6], C[1348], C[1336]);
21 | exit_stat_scope();
22 | SampleVectorCurve_Emitter_VectorFromCurve_VectorCurve[func0](R[7], R[6], R[9], R[10]);
23 | enter_stat_scope(C[1356]);
24 | R[11] = mul(C[1360], R[6]);
25 | R[6] = mul(C[1360], R[9]);
26 | R[9] = mul(C[1360], R[10]);
27 | exit_stat_scope();
28 | SampleCurve_Emitter_FloatFromCurve_FloatCurve[func1](R[7], R[10]);
29 | SampleCurve_Emitter_FloatFromCurve002_FloatCurve[func2](R[7], R[12]);
30 | exit_stat_scope();
31 | [R][13] = AcquireIndex(0, [R][8]);
32 | OutputDataFloat(0, 0, [R][13], [R][2]);
33 | OutputDataFloat(0, 1, [R][13], [C][1364]);
34 | OutputDataFloat(0, 2, [R][13], [C][1368]);
35 | OutputDataFloat(0, 3, [R][13], [C][1372]);
36 | OutputDataFloat(0, 4, [R][13], [C][1336]);
37 | OutputDataFloat(0, 5, [R][13], [R][10]);
38 | OutputDataFloat(0, 6, [R][13], [R][12]);
39 | OutputDataFloat(0, 7, [R][13], [C][1348]);
40 | OutputDataFloat(0, 8, [R][13], [C][1348]);
41 | OutputDataFloat(0, 9, [R][13], [C][1360]);
42 | OutputDataFloat(0, 10, [R][13], [C][1360]);
43 | OutputDataFloat(0, 11, [R][13], [C][1360]);
44 | OutputDataFloat(0, 12, [R][13], [C][1352]);
45 | OutputDataFloat(0, 13, [R][13], [C][1336]);
46 | OutputDataFloat(0, 14, [R][13], [R][3]);
47 | OutputDataFloat(0, 15, [R][13], [R][7]);
48 | OutputDataFloat(0, 16, [R][13], [R][0]);
49 | OutputDataFloat(0, 17, [R][13], [R][4]);
50 | OutputDataFloat(0, 18, [R][13], [R][5]);
51 | OutputDataFloat(0, 19, [R][13], [R][0]);
52 | OutputDataFloat(0, 20, [R][13], [R][4]);
53 | OutputDataFloat(0, 21, [R][13], [R][5]);
54 | OutputDataFloat(0, 22, [R][13], [C][1360]);
55 | OutputDataFloat(0, 23, [R][13], [C][1360]);
56 | OutputDataFloat(0, 24, [R][13], [C][1360]);
57 | OutputDataFloat(0, 25, [R][13], [C][1348]);
58 | OutputDataFloat(0, 26, [R][13], [C][1348]);
59 | OutputDataFloat(0, 27, [R][13], [C][1348]);
60 | OutputDataFloat(0, 28, [R][13], [R][11]);
61 | OutputDataFloat(0, 29, [R][13], [R][6]);
62 | OutputDataFloat(0, 30, [R][13], [R][9]);
63 | OutputDataInt(0, 0, [R][13], [R][1]);
64 | OutputDataFloat(0, 31, [R][13], [C][1348]);
65 | OutputDataFloat(0, 32, [R][13], [C][1348]);
66 | OutputDataFloat(0, 33, [R][13], [C][1348]);
67 | exit_stat_scope();
-------------------------------
<00><00>D<00><00><00><00><00><00><00>=kIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGiIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGeIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGjIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG|IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGmIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGdIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGlIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGpIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGoIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGnIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG}IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGfIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGgIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><00><00><00><00>r;hIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGG><00><00>><00><00>5}N R<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00>b9IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>G<00>G<00><00> NE_BrustWindG}NR<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00>b9IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>G<00>G<00><00> NE_BrustWindG}NR<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00>b9IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>G<00>G<00><00> NE_BrustWindG<00>/<00><00><00><00>6R<00><00><00> NE_BrustWind<00><00>j=IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGa<00>j=IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG$)<00>N
<00><00><00><><EFBFBD><EFBFBD>GR<00><00><00> NE_BrustWind<00><00>j=IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGa<00>j=IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG$)<00>N<00><00><00><><EFBFBD><EFBFBD>GR<00><00><00> NE_BrustWind<00><00>j=IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGa<00>j=IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG$)<00>N<00><00><00><><EFBFBD><EFBFBD>GG<00><00><00><00><00><00><00>s <0B><><01> I<>Wg<57>8<EFBFBD><38>V<EFBFBD>d<00><00><00>/<00><00><00><00><00> <00><00><00>s <0B><><01> I<>Wg<57>8<EFBFBD><38>V&)G<00><00> <00><00><00>E<00> <00>4)<00><00>5<00><00><00>-)<00><00> <00><00>N7)v<00><00><00><00><00>u<00>%<00><00><00>GwN)<00><00> <00>J<00> <00><00><00><00><00>K<00><00><00><00><00> <00><00><00> <00>J<00> <00><00>5<00><00><00>)<00>5<00><00><00>))<00><00><00><00>5<00><00><00>7<00><00><00>AS<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00><00><00><00>E<00>CPUSimEmitter.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 3)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom&PreserveAttribute=Particles.MeshIndex,PreserveAttribute=Particles.MeshOrientation*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=Particles.Position2PreserveAttribute=Particles.Previous.CameraOffset5PreserveAttribute=Particles.Previous.MeshOrientation.PreserveAttribute=Particles.Previous.Position+PreserveAttribute=Particles.Previous.Scale.PreserveAttribute=Particles.Previous.Velocity"PreserveAttribute=Particles.Scale*PreserveAttribute=Particles.SubImageIndex%PreserveAttribute=Particles.Velocity*PreserveAttribute=Particles.VisibilityTagTrimAttributesG<00><00>=qIN<00><><EFBFBD>
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆG|;<08>\h<><45><D588><00><>g><3E><07><>+G|; <0B><11>xv<78><76><41>G|;<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>G|;<13><>s<EFBFBD>K7h<37>-<2D><>wZID<49><44><EFBFBD>=G|;<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(G|;X<><58>0 k<08><><06><>O|<7C>G|;$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,RG|;+<2B><>C<EFBFBD>]<5D><><EFBFBD><EFBFBD>]<5D><>ǁ<0E><><EFBFBD>G|;.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*MG|;;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"G|;J7h4ځ|عp㠾7y<>z<1E>G|;[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>mG|;b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'G|;p<>gd><3E>uGn巪<6E>w
<EFBFBD><EFBFBD>ӥG|;u̸Qu<51><75><EFBFBD>H<>%<25>d<EFBFBD>zG|;vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'G|;><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>G|;<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&УsjG|;<00><><EFBFBD><EFBFBD>5<EFBFBD>蔁7<E89481>9|<7C> <1D>\G|;<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61>G|;<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>G|;<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>G|;<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~G|;<00><15>kb<6B>}nf<6E><66><17>(,<2C>G|;<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>eG|;<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>G|;<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>G|;ӠTrc<72>Ċ3mk,'<27><><EFBFBD><EFBFBD><10><>G|;<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ G|;<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> G|;<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>G|;<00>!<21>kai<61><14><> I*<2A>R<,<2C>G|;<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bNG<00><00><00>G<00><00><00><00><00><00><00><00>%<00><00><00>G\5<00>\<00>[<00>N1G<00><00><00>0<00><00><00><00><00>r>VIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGWIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGXIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGYIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG ZIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG[IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG`IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGaIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGgIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG hIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG$iIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG(jIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG8kIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGDlIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGPsIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGTZd;`<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>?<00>?<F<00>?zD<00>?<00>?<00>?<3F><00>TPNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:UpdateScriptG@<00><00>AS<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00>E<00>CPUSimEmitter.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 3)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Part
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆG|;<08>\h<><45><D588><00><>g><3E><07><>+G|; <0B><11>xv<78><76><41>G|;<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>G|;<13><>s<EFBFBD>K7h<37>-<2D><>wZID<49><44><EFBFBD>=G|;<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(G|;X<><58>0 k<08><><06><>O|<7C>G|;$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,RG|;+<2B><>C<EFBFBD>]<5D><><EFBFBD><EFBFBD>]<5D><>ǁ<0E><><EFBFBD>G|;.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*MG|;;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"G|;J7h4ځ|عp㠾7y<>z<1E>G|;[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>mG|;b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'G|;p<>gd><3E>uGn巪<6E>w
<EFBFBD><EFBFBD>ӥG|;u̸Qu<51><75><EFBFBD>H<>%<25>d<EFBFBD>zG|;vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'G|;><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>G|;<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&УsjG|;<00><><EFBFBD><EFBFBD>5<EFBFBD>蔁7<E89481>9|<7C> <1D>\G|;<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61>G|;<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>G|;<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>G|;<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~G|;<00><15>kb<6B>}nf<6E><66><17>(,<2C>G|;<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>eG|;<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>G|;<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>G|;ӠTrc<72>Ċ3mk,'<27><><EFBFBD><EFBFBD><10><>G|;<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ G|;<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> G|;<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>G|;<00>!<21>kai<61><14><> I*<2A>R<,<2C>G|;<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bNGG?<00>i@:<00><00>?{<00>;<00>[<5B>MMMMMM M
M M M M
M M M MMMNMM M![<5B>[<5B>[<5B><00>&'<00>C%D<00><02>\W<16>[<5B>\[<5B>   \W<16>W<16>\\VSSSSSSSS<00>S<00>S S
S S S S
SSSSS S S SSSSSSSSSTSS S!\GM<00> <00><00><00>/`<00><00>
`<00>t;<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><>'7<>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>7<EFBFBD>5<EFBFBD>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>?<3F>IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00> IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGG<00><00><00>;VIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGWIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGXIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><><EFBFBD><EFBFBD>YIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><><EFBFBD><EFBFBD>ZIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><><EFBFBD><EFBFBD>[IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><><EFBFBD><EFBFBD>`IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>?aIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>?gIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<FhIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGiIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>?jIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG kIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG lIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGzDsIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG <00>?<00>?<00>?T<00><00>T<00><00><00><00>r;#IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><00>G<00><00>r;IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><><EFBFBD><EFBFBD><EFBFBD><00>G<00><00>n;fIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><00> TrimmedG<00><00>n;pIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><00> TrimmedG<00><00>n;oIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><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"
// Variable: "Particles.RibbonUVDistance((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
{
}
struct FParamMap0_VectorFromCurve
{
float CurveIndex;
};
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float3 MeshScaleFactor;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ScaleMeshSize
{
float3 InitialMeshScale;
float3 ScaleFactor;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float3 Scale;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Initial
{
float3 Scale;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float4 DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
FParamMap0_Particles_Initial Initial;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float3 Scale;
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_FloatFromCurve002
{
float CurveIndex;
};
struct FParamMap0_FloatFromCurve
{
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;
int RandomSeed;
};
struct FParamMap0_DynamicMaterialParameters
{
float Index0Param1;
float Index0Param2;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_Previous
{
int Position;
int Scale;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array_Initial
{
int Scale;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
FParamMap0_Array_Initial Initial;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int Scale;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_DynamicMaterialParameters DynamicMaterialParameters;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve FloatFromCurve;
FParamMap0_FloatFromCurve002 FloatFromCurve002;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_ScaleMeshSize ScaleMeshSize;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
FParamMap0_VectorFromCurve VectorFromCurve;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_1021_Particle_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SampleVectorCurve_Emitter_VectorFromCurve_VectorCurve(float In_X, out float3 Out_Value);
void VectorFromCurve_Emitter_Func_(out float3 Out_Value, inout FSimulationContext Context);
void ScaleMeshSize_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_1012_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 SampleCurve_Emitter_FloatFromCurve_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve002_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve002_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_1021_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_1021_Particle_Func_Output_ClampedValue;
NiagaraScript_1021_Particle_Func_(Result8, NiagaraScript_1021_Particle_Func_Output_ClampedValue, Context);
Context.Map.DataInstance.Alive = Result7;
Context.Map.Particles.Age = Result3;
Context.Map.Particles.NormalizedAge = NiagaraScript_1021_Particle_Func_Output_ClampedValue;
bool Constant5 = false;
bool Constant6 = true;
}
void VectorFromCurve_Emitter_Func_(out float3 Out_Value, inout FSimulationContext Context)
{
float3 Constant8 = float3(1,1,1);
float3 SampleVectorCurve_Emitter_VectorFromCurve_VectorCurveOutput_Value;
SampleVectorCurve_Emitter_VectorFromCurve_VectorCurve(Context.Map.VectorFromCurve.CurveIndex, SampleVectorCurve_Emitter_VectorFromCurve_VectorCurveOutput_Value);
float3 Result10 = SampleVectorCurve_Emitter_VectorFromCurve_VectorCurveOutput_Value * Constant8;
Out_Value = Result10;
}
void ScaleMeshSize_Emitter_Func_(inout FSimulationContext Context)
{
float3 Result11 = Context.Map.ScaleMeshSize.ScaleFactor * Context.Map.Transient.MeshScaleFactor;
float3 Result12 = Context.Map.ScaleMeshSize.InitialMeshScale * Result11;
Context.Map.Particles.Scale = Result12;
Context.Map.Transient.MeshScaleFactor = Result11;
}
void NiagaraScript_1012_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 Result19 = In_Velocity - In_AdvectionVelocity;
float Result20 = In_Drag * In_InverseMass;
float Constant19 = (0.0);
float NiagaraFloat_SelectResult = Constant19;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result20;
}
float Constant20 = 0;
float Result21 = max(NiagaraFloat_SelectResult, Constant20);
float Result22 = Result21 * In_DeltaTime;
float Constant21 = 1;
float Result23 = Result22 + Constant21;
float3 Result24 = Result19 / Result23;
float3 Result25 = Result24 + In_AdvectionVelocity;
Out_Output = Result25;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Context.Map.SolveForcesAndVelocity.DeltaTime;
float Constant17 = 1e-05;
float Result13 = max(Context.Map.Local.SolveForcesAndVelocity.DeltaTime, Constant17);
float Result14 = Reciprocal(Result13);
Context.Map.Local.SolveForcesAndVelocity.InverseDeltaTime = Result14;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Context.Map.SolveForcesAndVelocity.Force;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Context.Map.SolveForcesAndVelocity.Force;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.SolveForcesAndVelocity.Velocity;
Context.Map.Local.SolveForcesAndVelocity.Mass = Context.Map.SolveForcesAndVelocity.Mass;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Context.Map.SolveForcesAndVelocity.Position;
Context.Map.Particles.Presolve.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.Particles.Presolve.Position = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.Particles.Presolve.PhysicsForce = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce;
float Constant18 = 1e-06;
float Result15 = max(Context.Map.Local.SolveForcesAndVelocity.Mass, Constant18);
float Result16 = Reciprocal(Result15);
float3 Result17 = Result16 * Context.Map.Local.SolveForcesAndVelocity.PhysicsForce;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Result17;
Context.Map.Local.SolveForcesAndVelocity.InverseMass = Result16;
float3 Result18 = Context.Map.Local.SolveForcesAndVelocity.PhysicsForce * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result18;
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_1012_Particle_Func_Output_Output;
NiagaraScript_1012_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_1012_Particle_Func_Output_Output, Context);
float3 Result26 = NiagaraScript_1012_Particle_Func_Output_Output - Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_1012_Particle_Func_Output_Output;
Context.Map.Local.SolveForcesAndVelocity.DragVelocity = Result26;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant22 = 1000;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant23 = 9999;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result27 = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.Map.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result28 = Result27 + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result28;
float3 Position_IfResult;
float3 Velocity_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
Position_IfResult = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Velocity_IfResult = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
}
else
{
Position_IfResult = Context.Map.Particles.Position;
Velocity_IfResult = Context.Map.Particles.Velocity;
}
Context.Map.Particles.Position = Position_IfResult;
Context.Map.Particles.Velocity = Velocity_IfResult;
float3 Constant24 = float3(0,0,0);
float Constant25 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant24;
Drag_IfResult = Constant25;
}
else
{
ForceVector_IfResult = Context.Map.Transient.PhysicsForce;
Drag_IfResult = Context.Map.Transient.PhysicsDrag;
}
Context.Map.Transient.PhysicsForce = ForceVector_IfResult;
Context.Map.Transient.PhysicsDrag = Drag_IfResult;
float3 Result29 = Context.Map.Particles.Position - Context.Map.Particles.Previous.Position;
float Result30 = length(Result29);
float Constant26 = 0.3333;
float Result31 = Result30 * Constant26;
float Constant27 = 1e+08;
float Result32 = Modulo(Context.Map.Particles.DistanceTraveled, Constant27);
float Result33 = Result31 + Result32;
Context.Map.Particles.DistanceTraveled = Result33;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant28 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant29 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant30 = 0;
}
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant32 = 1;
float SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve_FloatCurve(Context.Map.FloatFromCurve.CurveIndex, SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value);
float Result34 = SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value * Constant32;
Out_Value = Result34;
}
void FloatFromCurve002_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant34 = 1;
float SampleCurve_Emitter_FloatFromCurve002_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve002_FloatCurve(Context.Map.FloatFromCurve002.CurveIndex, SampleCurve_Emitter_FloatFromCurve002_FloatCurveOutput_Value);
float Result35 = SampleCurve_Emitter_FloatFromCurve002_FloatCurveOutput_Value * Constant34;
Out_Value = Result35;
}
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context)
{
float Constant37 = 0;
float Constant38 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write"
int Constant39 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write"
int Constant40 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write"
int Constant41 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write"
int Constant42 = 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(Constant39)
{
float_IfResult = Context.Map.DynamicMaterialParameters.Index0Param1;
}
else
{
float_IfResult = X;
}
float float_IfResult1;
if(Constant40)
{
float_IfResult1 = Context.Map.DynamicMaterialParameters.Index0Param2;
}
else
{
float_IfResult1 = Y;
}
float float_IfResult2;
if(Constant41)
{
float_IfResult2 = Constant37;
}
else
{
float_IfResult2 = Z;
}
float float_IfResult3;
if(Constant42)
{
float_IfResult3 = Constant38;
}
else
{
float_IfResult3 = W;
}
float4 Output1;
Output1.x = float_IfResult;
Output1.y = float_IfResult1;
Output1.z = float_IfResult2;
Output1.w = float_IfResult3;
int Constant43 = 1;
int Constant44 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant45 = 1;
int Constant46 = 2;
int Constant47 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant48 = 2;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant49 = 3;
int Constant50 = 4;
int Constant51 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant52 = 4;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant53 = 7;
int Constant54 = 8;
int Constant55 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant56 = 8;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant57 = 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 = Constant57;
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void Simulate(inout FSimulationContext Context)
{
EnterStatScope(0 /**UpdateScript*/);
//Begin Initialize Parameter Map Defaults
//End Initialize Parameter Map Defaults
bool Constant = true;
Context.Map.DataInstance.Alive = Constant;
Context.Map.ParticleState.DeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.ParticleState.Lifetime = Context.Map.Particles.Lifetime;
EnterStatScope(1 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.Map.VectorFromCurve.CurveIndex = Context.Map.Particles.NormalizedAge;
float3 Constant7 = float3(1,1,1);
float3 VectorFromCurve_Emitter_Func_Output_Value;
VectorFromCurve_Emitter_Func_(VectorFromCurve_Emitter_Func_Output_Value, Context);
Context.Map.ScaleMeshSize.ScaleFactor = VectorFromCurve_Emitter_Func_Output_Value;
Context.Map.ScaleMeshSize.InitialMeshScale = Context.Map.Particles.Initial.Scale;
float3 Constant9 = float3(1,1,1);
Context.Map.Transient.MeshScaleFactor = Constant9;
EnterStatScope(2 /**ScaleMeshSize_Emitter_Func_*/);
ScaleMeshSize_Emitter_Func_(Context);
ExitStatScope(/**ScaleMeshSize_Emitter_Func_*/);
Context.Map.Transient.PhysicsDeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.SolveForcesAndVelocity.DeltaTime = Context.Map.Transient.PhysicsDeltaTime;
float3 Constant10 = float3(0,0,0);
Context.Map.Transient.PhysicsForce = Constant10;
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 Constant11 = float3(0,0,0);
Context.Map.Transient.AdvectionVelocity = Constant11;
float Constant12 = 0;
Context.Map.Transient.PhysicsDrag = Constant12;
bool Constant13 = true;
Context.Map.Transient.DragIgnoreMass = Constant13;
float Constant14 = 1000;
Context.Map.SolveForcesAndVelocity.PreviousVelocity = Context.Map.Particles.Previous.Velocity;
float Constant15 = 9999;
bool Constant16 = true;
Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant16;
EnterStatScope(3 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
Context.Map.FloatFromCurve.CurveIndex = Context.Map.Particles.NormalizedAge;
float Constant31 = 1;
float FloatFromCurve_Emitter_Func_Output_Value;
FloatFromCurve_Emitter_Func_(FloatFromCurve_Emitter_Func_Output_Value, Context);
Context.Map.FloatFromCurve002.CurveIndex = Context.Map.Particles.NormalizedAge;
float Constant33 = 1;
float FloatFromCurve002_Emitter_Func_Output_Value;
FloatFromCurve002_Emitter_Func_(FloatFromCurve002_Emitter_Func_Output_Value, Context);
Context.Map.DynamicMaterialParameters.Index0Param1 = FloatFromCurve_Emitter_Func_Output_Value;
Context.Map.DynamicMaterialParameters.Index0Param2 = FloatFromCurve002_Emitter_Func_Output_Value;
float Constant35 = 0;
float Constant36 = 0;
EnterStatScope(4 /**DynamicMaterialParameters_Emitter_Func_*/);
DynamicMaterialParameters_Emitter_Func_(Context);
ExitStatScope(/**DynamicMaterialParameters_Emitter_Func_*/);
ExitStatScope(/**UpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(5 /**UpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Array.Age = 0;
Context.Map.Particles.Color.r = InputDataFloat(0, 1);
Context.Map.Array.Color = 1;
Context.Map.Particles.Color.g = InputDataFloat(0, 2);
Context.Map.Array.Color = 2;
Context.Map.Particles.Color.b = InputDataFloat(0, 3);
Context.Map.Array.Color = 3;
Context.Map.Particles.Color.a = InputDataFloat(0, 4);
Context.Map.Array.Color = 4;
Context.Map.Particles.DynamicMaterialParameter.x = InputDataFloat(0, 5);
Context.Map.Array.DynamicMaterialParameter = 5;
Context.Map.Particles.DynamicMaterialParameter.y = InputDataFloat(0, 6);
Context.Map.Array.DynamicMaterialParameter = 6;
Context.Map.Particles.DynamicMaterialParameter.z = InputDataFloat(0, 7);
Context.Map.Array.DynamicMaterialParameter = 7;
Context.Map.Particles.DynamicMaterialParameter.w = InputDataFloat(0, 8);
Context.Map.Array.DynamicMaterialParameter = 8;
Context.Map.Particles.Initial.Scale.x = InputDataFloat(0, 9);
Context.Map.Array.Initial.Scale = 9;
Context.Map.Particles.Initial.Scale.y = InputDataFloat(0, 10);
Context.Map.Array.Initial.Scale = 10;
Context.Map.Particles.Initial.Scale.z = InputDataFloat(0, 11);
Context.Map.Array.Initial.Scale = 11;
Context.Map.Particles.Lifetime = InputDataFloat(0, 12);
Context.Map.Array.Lifetime = 12;
Context.Map.Particles.Mass = InputDataFloat(0, 13);
Context.Map.Array.Mass = 13;
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 14);
Context.Map.Array.MaterialRandom = 14;
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 15);
Context.Map.Array.NormalizedAge = 15;
Context.Map.Particles.Position.x = InputDataFloat(0, 16);
Context.Map.Array.Position = 16;
Context.Map.Particles.Position.y = InputDataFloat(0, 17);
Context.Map.Array.Position = 17;
Context.Map.Particles.Position.z = InputDataFloat(0, 18);
Context.Map.Array.Position = 18;
Context.Map.Particles.Scale.x = InputDataFloat(0, 28);
Context.Map.Array.Scale = 28;
Context.Map.Particles.Scale.y = InputDataFloat(0, 29);
Context.Map.Array.Scale = 29;
Context.Map.Particles.Scale.z = InputDataFloat(0, 30);
Context.Map.Array.Scale = 30;
Context.Map.Particles.UniqueID = InputDataInt(0, 0);
Context.Map.Array.UniqueID = 0;
Context.Map.Particles.Velocity.x = InputDataFloat(0, 31);
Context.Map.Array.Velocity = 31;
Context.Map.Particles.Velocity.y = InputDataFloat(0, 32);
Context.Map.Array.Velocity = 32;
Context.Map.Particles.Velocity.z = InputDataFloat(0, 33);
Context.Map.Array.Velocity = 33;
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.Scale = Context.Map.Particles.Scale;
Context.Map.Particles.Previous.Velocity = Context.Map.Particles.Velocity;
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.Engine.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(6 /**UpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**UpdateScript_MapMain*/);
WriteDataSets(Context);
{
bool bValid = Context.Map.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.x);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.y);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.z);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.DynamicMaterialParameter.w);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.Initial.Scale.x);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Initial.Scale.y);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.Initial.Scale.z);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.Previous.Scale.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.Previous.Scale.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.Previous.Scale.z);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.Particles.Scale.x);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.Particles.Scale.y);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.Particles.Scale.z);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 31, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 32, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 33, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
<00><00>B)>)
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 87
Num Constants: 170
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_RandomSeed
72 | Engine_System_CurrentTimeStep
76 | Engine_System_NumTimeSteps
80 | Engine_System_TimeStepFraction
84 | Engine_System_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 | 5
644 | 6
648 | 0
652 | 1
656 | 9.99999975e-06
660 | 9.99999997e-07
664 | 0
668 | 1
672 | 2
676 | 3
-------------------------------
Byte Code (87 Ops)
-------------------------------
0 | enter_stat_scope(C[640]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 1);
3 | [R][2] = InputDataFloat(0, 2);
4 | [R][3] = InputDataFloat(0, 3);
5 | [R][4] = InputDataFloat(0, 4);
6 | [R][5] = InputDataFloat(0, 9);
7 | [R][6] = InputDataFloat(0, 10);
8 | [R][7] = InputDataFloat(0, 11);
9 | [R][8] = InputDataFloat(0, 12);
10 | [R][9] = InputDataFloat(0, 13);
11 | [R][10] = InputDataFloat(0, 14);
12 | [R][11] = InputDataFloat(0, 16);
13 | [R][12] = InputDataFloat(0, 17);
14 | [R][13] = InputDataFloat(0, 18);
15 | [R][14] = InputDataFloat(0, 28);
16 | [R][15] = InputDataFloat(0, 29);
17 | [R][16] = InputDataFloat(0, 30);
18 | [R][17] = InputDataInt(0, 0);
19 | [R][18] = InputDataFloat(0, 31);
20 | [R][19] = InputDataFloat(0, 32);
21 | [R][20] = InputDataFloat(0, 33);
22 | enter_stat_scope(C[644]);
23 | enter_stat_scope(C[648]);
24 | enter_stat_scope(C[652]);
25 | R[21] = add(R[0], C[4]);
26 | R[22] = max(R[8], C[656]);
27 | R[23] = cmple(R[0], C[4]);
28 | R[0] = cmpgt(R[8], C[660]);
29 | R[24] = logic_and(R[23], R[0]);
30 | R[0] = cmplt(R[21], R[22]);
31 | R[23] = logic_or(R[24], R[0]);
32 | R[0] = div(R[21], R[22]);
33 | R[22] = clamp(R[0], C[664], C[668]);
34 | exit_stat_scope();
35 | SampleVectorCurve_Emitter_VectorFromCurve_VectorCurve[func0](R[22], R[0], R[24], R[25]);
36 | enter_stat_scope(C[672]);
37 | R[26] = mul(R[5], R[0]);
38 | R[0] = mul(R[6], R[24]);
39 | R[24] = mul(R[7], R[25]);
40 | exit_stat_scope();
41 | enter_stat_scope(C[676]);
42 | R[25] = mad(R[18], C[4], R[11]);
43 | R[27] = mad(R[19], C[4], R[12]);
44 | R[28] = mad(R[20], C[4], R[13]);
45 | exit_stat_scope();
46 | SampleCurve_Emitter_FloatFromCurve_FloatCurve[func1](R[22], R[29]);
47 | SampleCurve_Emitter_FloatFromCurve002_FloatCurve[func2](R[22], R[30]);
48 | exit_stat_scope();
49 | exit_stat_scope();
50 | [R][31] = AcquireIndex(0, [R][23]);
51 | OutputDataFloat(0, 0, [R][31], [R][21]);
52 | OutputDataFloat(0, 1, [R][31], [R][1]);
53 | OutputDataFloat(0, 2, [R][31], [R][2]);
54 | OutputDataFloat(0, 3, [R][31], [R][3]);
55 | OutputDataFloat(0, 4, [R][31], [R][4]);
56 | OutputDataFloat(0, 5, [R][31], [R][29]);
57 | OutputDataFloat(0, 6, [R][31], [R][30]);
58 | OutputDataFloat(0, 7, [R][31], [C][664]);
59 | OutputDataFloat(0, 8, [R][31], [C][664]);
60 | OutputDataFloat(0, 9, [R][31], [R][5]);
61 | OutputDataFloat(0, 10, [R][31], [R][6]);
62 | OutputDataFloat(0, 11, [R][31], [R][7]);
63 | OutputDataFloat(0, 12, [R][31], [R][8]);
64 | OutputDataFloat(0, 13, [R][31], [R][9]);
65 | OutputDataFloat(0, 14, [R][31], [R][10]);
66 | OutputDataFloat(0, 15, [R][31], [R][22]);
67 | OutputDataFloat(0, 16, [R][31], [R][25]);
68 | OutputDataFloat(0, 17, [R][31], [R][27]);
69 | OutputDataFloat(0, 18, [R][31], [R][28]);
70 | OutputDataFloat(0, 19, [R][31], [R][11]);
71 | OutputDataFloat(0, 20, [R][31], [R][12]);
72 | OutputDataFloat(0, 21, [R][31], [R][13]);
73 | OutputDataFloat(0, 22, [R][31], [R][14]);
74 | OutputDataFloat(0, 23, [R][31], [R][15]);
75 | OutputDataFloat(0, 24, [R][31], [R][16]);
76 | OutputDataFloat(0, 25, [R][31], [R][18]);
77 | OutputDataFloat(0, 26, [R][31], [R][19]);
78 | OutputDataFloat(0, 27, [R][31], [R][20]);
79 | OutputDataFloat(0, 28, [R][31], [R][26]);
80 | OutputDataFloat(0, 29, [R][31], [R][0]);
81 | OutputDataFloat(0, 30, [R][31], [R][24]);
82 | OutputDataInt(0, 0, [R][31], [R][17]);
83 | OutputDataFloat(0, 31, [R][31], [R][18]);
84 | OutputDataFloat(0, 32, [R][31], [R][19]);
85 | OutputDataFloat(0, 33, [R][31], [R][20]);
86 | exit_stat_scope();
-------------------------------
<00><00>W<00><00><00><00>Y<00>
<00>$=dIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGlIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG|IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGpIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGoIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGnIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGmIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG}IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGfIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGgIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00><00><00><00><00>r;hIN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGG><00><00>><00><00>5}N
R<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00>b9IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>G<00>G<00><00> NE_BrustWindG}NR<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00>b9IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>G<00>G<00><00> NE_BrustWindG}NR<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00>b9IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG<00>G<00>G<00><00> NE_BrustWindG<00>/<00><00><00><00>6R<00><00><00> NE_BrustWind<00><00>j=IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGa<00>j=IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG$)<00>N
<00><00><00><><EFBFBD><EFBFBD>GR<00><00><00> NE_BrustWind<00><00>j=IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGa<00>j=IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG$)<00>N<00><00><00><><EFBFBD><EFBFBD>GR<00><00><00> NE_BrustWind<00><00>j=IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GGa<00>j=IN<00><><EFBFBD><EFBFBD><EFBFBD><00><00>;GG$)<00>N<00><00><00><><EFBFBD><EFBFBD>GGBNG<00><00>8<00>)%68A8CD57-4D62-C548-66BE-778FB68D9342%4F17ACE2-4047-33A7-CE04-FFBC70F7D6D7+Renderer-NiagaraSpriteRendererProperties_0)Renderer-NiagaraMeshRendererProperties_0?Renderer-NiagaraMeshRendererProperties_0-Mesh Rendering-MeshesJRenderer-NiagaraMeshRendererProperties_0-Mesh Rendering-OverrideMaterials\Renderer-NiagaraMeshRendererProperties_0-Mesh Rendering-OverrideMaterials-OverrideMaterials%C67FD949-46A5-7104-EADF-6B8F4CD98B50%8B92C307-443B-4967-0E44-98BB75442CCF%1EA68167-4152-F5B7-3C37-F3AE70009629%5C20EBF3-45A3-6962-72C6-EB89B8A326E8%6B287E06-4C9B-D2AA-90A3-1F8F155E90CC%9338D8BF-4075-F35B-AD0A-7AB8EE27241EB9338D8BF-4075-F35B-AD0A-7AB8EE27241E-Input-Module.Index 0 Param 1B9338D8BF-4075-F35B-AD0A-7AB8EE27241E-Input-Module.Index 0 Param 2<01><00>"<00>)<00><><EFBFBD><EFBFBD>2n<32>g<01><><EFBFBD><EFBFBD><EFBFBD>|P[<5B>f<EFBFBD>e<01>N<00>!0f2b846ab7d8066a963ec4ee710d535a!1cbe17ee49a485081d610f650e1f0bd2G<00><>*<2A><><EFBFBD><EFBFBD><EFBFBD>.;<3B><>v<>8Qʿ)0<00><>*<2A>