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

3007 lines
370 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<00>z'/Game/Art/Effect/Niagara/NE_Crack_Comm<00><00><00>S!8A47AF1E3BB3D04313402E1AE3F8FED7<00>S/9b]<00>S<00>s w ww <20><><EFBFBD>GAL<41><4C><13><><00>D<EFBFBD>SN<53> <0C>J<EFBFBD><4A>e<EFBFBD><65>Μ/<00><0E><>AFw<00><><00><><EFBFBD><EFBFBD><EFBFBD>z<00><>5__INTERNAL__.NE_Crack_Comm.ColorFromCurve.ColorCurve<<3C>,<2C>5__INTERNAL__.NE_Crack_Comm.FloatFromCurve.FloatCurve<00>6<00>Add<00>(<28><>AddEmitterDefaultViewState<1D>{AdditionalDefines<1D><><EFBFBD>AdditionalVariables<00>{<7B>4 AdjustAlpha<00><><00>
AdjustHuey`<60>YAdjustSaturation<01><><EFBFBD> AdjustValueF<>?<3F>AdvancedPinDisplay~<17>Age<00><>c<EFBFBD>%AlignSpriteToMeshOrientation_Emitter<00>q<EFBFBD><71>+AlignSpriteToMeshOrientation_Emitter_Func_<00><> ?AllocationMode<00><06> AlphaCurve#<23><>dArrayPropertyI<><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>
BlueCurveXW4bMemberFunction<00> <20><> BoolProperty<04><>BoundPinNamesjT<6A>BoundVariable>mKBox^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\bUserSetEnabledState<00><><EFBFBD>HbUsesRapidIterationParams<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> Color.ColormE<6D>,Color_Emitter<00> Color_Emitter_Func_<00>p<EFBFBD><70> ColorBinding<00>@<40>h ColorCurve<00>s?XColorFromCurve.ColorCurveE<10><> CompileHash<00><>dCompileHashFromGraphv<>j<EFBFBD> CompileNameM<>7<EFBFBD>CompilerVersionID]<5D><><EFBFBD> CompileTags \fgConstants.NE_Crack_Comm.AlignSpriteToMeshOrientation.Mesh Orientation Relative Sprite Alignment Vector<00><>%)dConstants.NE_Crack_Comm.AlignSpriteToMeshOrientation.Mesh Orientation Relative Sprite Facing VectorAjJLConstants.NE_Crack_Comm.AlignSpriteToMeshOrientation.Orientation Quaternion೧>$Constants.NE_Crack_Comm.Color.Color+<2B>*<2A>*Constants.NE_Crack_Comm.Color.Scale Alpha$P<>*Constants.NE_Crack_Comm.Color.Scale Color<00><><EFBFBD><EFBFBD>BConstants.NE_Crack_Comm.DynamicMaterialParameters.Index 0 Param 1pBConstants.NE_Crack_Comm.DynamicMaterialParameters.Index 0 Param 2<00>1<EFBFBD><31>BConstants.NE_Crack_Comm.DynamicMaterialParameters.Index 0 Param 3z,<2C><>BConstants.NE_Crack_Comm.DynamicMaterialParameters.Index 0 Param 4|B<>BConstants.NE_Crack_Comm.DynamicMaterialParameters.Index 1 Param 1`G<><47>BConstants.NE_Crack_Comm.DynamicMaterialParameters.Index 1 Param 2<00>a kBConstants.NE_Crack_Comm.DynamicMaterialParameters.Index 1 Param 3|n BConstants.NE_Crack_Comm.DynamicMaterialParameters.Index 1 Param 4 ,<2C>4DConstants.NE_Crack_Comm.DynamicMaterialParameters.Index0Param0Write<>DConstants.NE_Crack_Comm.DynamicMaterialParameters.Index0Param1Write<00>Ք<EFBFBD>DConstants.NE_Crack_Comm.DynamicMaterialParameters.Index0Param2Write܀<>_DConstants.NE_Crack_Comm.DynamicMaterialParameters.Index0Param3Write"<22><>:DConstants.NE_Crack_Comm.DynamicMaterialParameters.Index1Param0Write oDConstants.NE_Crack_Comm.DynamicMaterialParameters.Index1Param1Write<00>HDConstants.NE_Crack_Comm.DynamicMaterialParameters.Index1Param2Write<00>M`<60>DConstants.NE_Crack_Comm.DynamicMaterialParameters.Index1Param3Write\G<>0Constants.NE_Crack_Comm.EmitterState.Loop Delay+<2B>ׁ3Constants.NE_Crack_Comm.EmitterState.Loop Durationl@O1Constants.NE_Crack_Comm.EmitterState.MaxDistancee_<03>1Constants.NE_Crack_Comm.EmitterState.MinDistanceE<>\<5C>3Constants.NE_Crack_Comm.FloatFromCurve.Scale Curve41Constants.NE_Crack_Comm.InitializeParticle.Color<00>IJa4Constants.NE_Crack_Comm.InitializeParticle.Lifetime48Constants.NE_Crack_Comm.InitializeParticle.Lifetime Max<00><><1F>8Constants.NE_Crack_Comm.InitializeParticle.Lifetime Mint4<74><34>4Constants.NE_Crack_Comm.InitializeParticle.Mass Max<00><><EFBFBD><EFBFBD>4Constants.NE_Crack_Comm.InitializeParticle.Mass MinsW\<5C>;Constants.NE_Crack_Comm.InitializeParticle.Position Offset<00><14>n;Constants.NE_Crack_Comm.InitializeParticle.Sprite Size Maxzι:;Constants.NE_Crack_Comm.InitializeParticle.Sprite Size Min<00>0O)?Constants.NE_Crack_Comm.InitializeParticle.Uniform Sprite Sizei<><69>;Constants.NE_Crack_Comm.InitialMeshOrientation.Random Seed`o<><6F>8Constants.NE_Crack_Comm.InitialMeshOrientation.Rotation<00><><EFBFBD>vBConstants.NE_Crack_Comm.SolveForcesAndVelocity.Acceleration Limit)<29>m<EFBFBD>QConstants.NE_Crack_Comm.SolveForcesAndVelocity.Manually Enable Rotational Solver<19>]<5D>@Constants.NE_Crack_Comm.SolveForcesAndVelocity.Mesh Orientation<00>><3E><>@Constants.NE_Crack_Comm.SolveForcesAndVelocity.Rotational Force<00>9<EFBFBD><39>CConstants.NE_Crack_Comm.SolveForcesAndVelocity.Rotational Velocity<00><><EFBFBD>>;Constants.NE_Crack_Comm.SolveForcesAndVelocity.Speed LimitIHý5Constants.NE_Crack_Comm.SpawnBurst_Instantaneous.Age<00>b<EFBFBD>TBConstants.NE_Crack_Comm.SpawnBurst_Instantaneous.Loop Count LimitB;<3B>z=Constants.NE_Crack_Comm.SpawnBurst_Instantaneous.Spawn Count<08><><EFBFBD>=Constants.NE_Crack_Comm.SpawnBurst_Instantaneous.Spawn GroupXP<58><50>CConstants.NE_Crack_Comm.SpawnBurst_Instantaneous.Spawn Probabilitys<>><3E><Constants.NE_Crack_Comm.SpawnBurst_Instantaneous.Spawn Timec&<26>ContextStageIndex<15><10>ConversionScriptAsset<07>r<EFBFBD>ConversionScriptExecutionE<><13>ConversionUtility<00>G<EFBFBD>yCurve<13>CustomSortingBinding<00><>7<EFBFBD>CVarConditio
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_Emitter}<7D><>(DynamicMaterialParameters_Emitter_Func_OM<4F> EditorData<00>H<EFBFBD><48>EditorParameters<00><>Y<EFBFBD>EmitterA<><41>d"Emitter.ColorFromCurve.ColorCurve<00><>a1"Emitter.FloatFromCurve.FloatCurve%M0EmitterSpawnScriptProps<00><>G<EFBFBD>EmitterUpdateScriptPropsEnable Distance CullingЕnEnable Visibility Culling<00><0E><>Engine.ExecutionCountx<>I"ENiagaraEmitterCalculateBoundMode<00><>e<EFBFBD>)ENiagaraEmitterCalculateBoundMode::Fixed!<21><15>#ENiagaraEmitterDefaultSummaryStatee!<21>,ENiagaraEmitterDefaultSummaryState::Default <20><EFBFBD>'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>`ExposedVersion<00><><12>ExposureOptionsvH}<7D> FilePath+<2B><>& FixedBounds<00><><EFBFBD><EFBFBD>FlagsA<><41>~FloatFromCurve.FloatCurveՙ<><D599>FloatProperty<00><><EFBFBD><EFBFBD> FriendlyName<03><> FullName{*<2A><FunctionDisplayName<00>?<3F>EFunctionScript݄FunctionSpecifiers_<><5F><EFBFBD>FunctionVersionQ<>kGPUComputeScript!<21><><EFBFBD>
GraphGuid<00><><EFBFBD>v GraphSource,VR9 GreenCurve<1B>`<60>GuidCP<43>hGuids <20><> Identity<00><><EFBFBD>RInactive Response;C<><43>InitializeParticle.Lifetime<00><><EFBFBD>9InitializeParticle_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<> LUTMinTime<00><><EFBFBD>xLUTNumSamplesMinusOneCY<43><59>MainL`1<> MajorVersion<00><1A><>MapMain:<05>D MapProperty5<><35><EFBFBD> MapSpawnMainɒ<>CMapUpdateMain<00><>,<2C>Mass^<5E><>F
Mass Mode>d<>7Mass Randomness Mode<> Material<00><><EFBFBD>1MaterialParamValidMaskF<><46>MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MaxGPUParticlesSpawnPerFrame<00>MergeId'S<>$Mesh Renderer Array Visibility Modez<><1F>Mesh Scale Mode߉<>nMesh Scale Randomness Mode<00><>AMeshOrientation[<5B><04> MinorVersion<00><> IMisc<00> <0B>gMiscUsageBitMask <09><><EFBFBD>ModuleUsageBitmaskl4]?Name98<> NameProperty<00><>JNE_Crack_Comm.AlphaScale<00>D<EFBFBD>o(NE_Crack_Comm.ColorFromCurve.ColorCurve <0C>+<2B>NE_Crack_Comm.DistanceTraveled<00><><EFBFBD>O(NE_Crack_Comm.FloatFromCurve.FloatCurve<00>x<07>!NE_Crack_Comm.InterpSpawnStartDt?}rNE_Crack_Comm.SpawnGroup<00>|f<>NE_Crack_Comm.SpawnIntervalY<>G[NE_Crack_Comm.SpawnRatea}<7D><>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><>NiagaraModuleDependency<00>r#<23>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>8NiagaraVariablej<>' 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>
Overrides<00>1<EFBFBD><31>
OwnerNameLB<4C>PackageLocalizationNamespacety<74>ParameterData|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.PivotOffset<00>i<EFBFBD><69>Particles.Previous.Position<00>><3E>#Particles.Previous.SpriteAlignment<00><><EFBFBD><EFBFBD> Particles.Previous.SpriteFacing<00>cy"Particles.Previous.SpriteRotation<00>|<7C>WParticles.Previous.SpriteSize<00><>h<EFBFBD>Particles.Previous.Velocity<00><>B<EFBFBD>Particles.RibbonUVDistance0d<>Particles.SpriteAlignmentΡ<1E>Particles.SpriteFacing<00>><3E>}Particles.SpriteSizeT<>[Particles.Velocity^<00>ParticleState_Emitter<00><>u<EFBFBD>ParticleState_Emitter_Func_/<2F>'5
PlatformsXJ%<25>PlaybackRangeMax"<22>!; Position<00>3<EFBFBD>+Position Mode <0B>)=PositionBinding<00><><EFBFBD> PreAllocationCount <09><><EFBFBD>Previous.Position"nTPrevious.SpriteAlignmentR<>"<22>Previous.SpriteFacingx\P`Previous.SpriteSize<00>$RPrevious.Velocity<07>(fPreviousScriptVersion<00>b%+ProvidedDependenciesX<>N<EFBFBD>PythonConversionScript \<5C><>PythonUpdateScript<00><07>QualityLevelMask<00><10><> RandomSeed[&^<5E>RapidIterationParameters~G1[ RedCurve*r<>ReferencedCompileHashes<00>J<EFBFBD>bReferenceHashFromGraph<00><>`<60>RegisteredFunctions<00>ҡ<EFBFBD>RegisteredParameterMapRead<00><><EFBFBD> RegisteredParameterMapWritel:<3A>RendererBindings"<22>I<EFBFBD> RendererBindingsExternalObjects<1C><>=RendererEnabledBinding<00><><1A>RendererProperties<00> <09><>RequiredDependencies<00><><1E>RequiredInputs<1E>UxRequiredOutputs‘<><C291>ResolvedDataInterfaceD<>ݕResolvedDataInterfaces<00>wResolvedDIBindings<00>$<24>ResolvedSourceEmitterName<00>y<EFBFBD>ResolvedVariable<00>b<>Ribbon Facing ModeK<1D><>Ribbon Twist Mode<17><03>Ribbon Width Mode<00><>^=
RichCurve<00><><EFBFBD>u RichCurveKey<00><><02> RootVariable&<26><><EFBFBD>Rotational Solver Is Enabled-3D)SampleColorCurve[<5B><> SampleCurve<00><>:{Scalability Mode!<21>/<2F>ScalabilityOverrides1<><31><EFBFBD>Scale Spawn Count!<21>B<EFBFBD>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> SetAlignment>nC<6E>
SetFacing<00><>V<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>Ő|SpriteAlignmentg<>XiSpriteAlignmentBinding#<1A>
SpriteFacing<00><><EFBFBD>gSpriteFacingBinding$<24><> SpriteSizer<>9SpriteSizeBindingJB<4A><42>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> UserPtrIdx<00><>8 Value<00>01<30> Variable<00><>rxVariadicInputs<00>.P<>VariadicOutputs<00><>q<EFBFBD> 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>'/Game/Art/Effect/Niagara/NE_Crack_Comm<00>i<>./Game/Art/Effect/Texture/AO/NewMaterial1_Inst<00>{<7B><>5/Niagara/DynamicInputs/ValueFromCurve/ColorFromCurve<00>Z<EFBFBD><5A>5/Niagara/DynamicInputs/ValueFromCurve/FloatFromCurve<00>x<1F>0/Niagara/Enums/ENiagara_ColorInitializationModeX<>6<EFBFBD>,/Niagara/Enums/ENiagara_EmitterStateOptions<15>
-/Niagara/Enums/ENiagara_InfiniteLoopDurationE<><45>%/Niagara/Enums/ENiagara_LifetimeMode<00>v<EFBFBD><76>//Niagara/Enums/ENiagara_MassInitializationMode;<3B><><EFBFBD>3/Niagara/Enums/ENiagara_PositionInitializationMode<00> <0A><>&/Niagara/Enums/ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>+/Niagara/Enums/ENiagara_SpriteRotationMode<00><<3C><>'/Niagara/Enums/ENiagara_UVFlippingModeT5<54><35>*/Niagara/Enums/ENiagaraChannelCorrelation* <20><>,/Niagara/Enums/ENiagaraEmitterLifeCycleMode<00>o<>6/Niagara/Enums/ENiagaraEmitterScalabilityMode_Limited<00><>y<EFBFBD>$/Niagara/Enums/ENiagaraInactiveMode<00><><EFBFBD><EFBFBD>&/Niagara/Enums/ENiagaraRandomnessModee<>n//Niagara/Enums/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/Color/Color<00><><EFBFBD><EFBFBD>//Niagara/Modules/Update/Lifetime/ParticleState<00>ɾ&;/Niagara/Modules/Update/Material/DynamicMaterialParameters<00><><EFBFBD>4A/Niagara/Modules/Update/Orientation/AlignSpriteToMeshOrientationY<><59><EFBFBD>-/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>oAlignSpriteToMeshOrientation<00><>z<EFBFBD>ColorFromCurve2%V<>ColorFromCurve_ColorCurve
<20>vCoreParameters<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><>FloatFromCurve_FloatCurve<00><><EFBFBD>wInitializeParticle<00><14> LinearColorCsFMaterialInstanceConstant;<12> MetaData<>NE_Crack_Comm_<>MhNewMaterial1_Inst<00><><EFBFBD>@ NiagaraBool֛DNiagaraDataInterfaceColorCurve<1D><>]NiagaraDataInterfaceCurve<00><>u:NiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<> NiagaraFloat5<><35>Y NiagaraGraphy7<>NiagaraHierarchyRoot<00> 8 NiagaraInt32Ĺ"<22>NiagaraNodeFunctionCall<00>JNiagaraNodeInput<00><07><>NiagaraNodeOutput'<27><><EFBFBD>NiagaraNodeParameterMapSetTm<54><6D>NiagaraParameterDefinitions<13>C&NiagaraParameterMap<00><><EFBFBD>(NiagaraPositionv<03>tNiagaraScratchPadContainer[,eNiagaraScript<00><><EFBFBD>NiagaraScriptSourceP[- NiagaraSpriteRendererProperties<00><>sNiagaraStackEditorData_<>G<EFBFBD>PackagesG<73>PackageMetaData<00>,<2C>eParticleState<00><><EFBFBD>Quat4f<00>Jm<4A>RibbonRenderer4A<34>0 ScriptStructK<15><>SolveForcesAndVelocity 3<><33>SpawnBurst_Instantaneous<00><>+<2B>SpriteRenderer<00>?<3F>XUserDefinedEnum<00>*<2A>N Vector2f; <0B>n Vector3f]Gn Vector4ff;^g;J<00><><EFBFBD><EFBFBD>]W;J<00><><EFBFBD><EFBFBD>aW;J<00><><EFBFBD><EFBFBD>bW;J<00><><EFBFBD><EFBFBD>dW;J<00><><EFBFBD><EFBFBD>qW;J<00><><EFBFBD><EFBFBD>rW;J<00><><EFBFBD><EFBFBD>tW;J<00><><EFBFBD><EFBFBD>cW;J<00><><EFBFBD><EFBFBD>eW;J<00><><EFBFBD><EFBFBD>gW;J<00><><EFBFBD><EFBFBD>hW;J<00><><EFBFBD><EFBFBD>jW;J<00><><EFBFBD><EFBFBD>kW;J<00><><EFBFBD><EFBFBD>lW;J<00><><EFBFBD><EFBFBD>mW;J<00><><EFBFBD><EFBFBD>sW;J<00><><EFBFBD><EFBFBD>uW<\<00><><EFBFBD><EFBFBD>_W>e<00><><EFBFBD><EFBFBD>CW>h<00><><EFBFBD><EFBFBD><EFBFBD>W>n<00><><EFBFBD><EFBFBD>BW>n<00><><EFBFBD><EFBFBD>zW>n<00><><EFBFBD><EFBFBD>~W=r<00><><EFBFBD><EFBFBD>@W=r<00><><EFBFBD><EFBFBD>XW=r<00><><EFBFBD><EFBFBD>FW=r<00><><EFBFBD><EFBFBD>}W=r<00><><EFBFBD><EFBFBD>|W=r<00><><EFBFBD><EFBFBD>ZW=r<00><><EFBFBD><EFBFBD>MW=r<00><><EFBFBD><EFBFBD>xW=r<00><><EFBFBD><EFBFBD>DW=r<00><><EFBFBD><EFBFBD>?W>u<00><><EFBFBD><EFBFBD><EFBFBD>W;vW;vW;vW;v W;v!W;v"W;v#W;v$W;v%W;v&W;v'W;v(W;v)W;v*W;v+W;v,W;v-W;v.W;v/W;v0W;v1W;v
<00><00>c<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> j<00> <0E><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> j  <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> j]<07><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> jd<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> j<00>w<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> j<00>X<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> j:S<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> jN<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> j<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> j <00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> k<00>i<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> k<00>=<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> k+<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> kH<<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> kG<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> kG<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> l[<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> lxm <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> ly<00>"<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> lx^%<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> m$<00>'<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> mH<00>+<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> m<B/<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> m$~3<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> m<<00>7<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> q <00>;<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> q <00>;<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> E<00><00>;<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> G*<00>L<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>
<00>e<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>jSp<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><>H<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> s)<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> t2<14><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00><F<><00><><EFBFBD><EFBFBD> ,+()-&'.*
/  "#!%$ <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><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>%$<00><><EFBFBD><EFBFBD>##% " !#"#!$%%$---<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-- <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NiagaraEmitterNE_Crack_Comm w<00>zNE_Crack_Comm/Script/Niagara.NiagaraEmitterVersioningEnabledFalseHasGPUEmitterFalseFixedBoundsSize200.00ActiveRenderers1<00><><EFBFBD><EFBFBD>NOEmitters1<00><><EFBFBD><EFBFBD>-NEmitters1<00><><EFBFBD><EFBFBD>ؚEmitters1<00><><EFBFBD><EFBFBD><EFBFBD>gؚEmitters1<00><><EFBFBD><EFBFBD>Ǐ:W<>R;uEmitters1
ActiveDIs2SpriteRenderer1
CurveBase2 ColorCurve1Curve1TemplateSpecificationNoneClassUsageList7/Script/Niagara.NiagaraSpriteRendererProperties
/Script/Niagara.NiagaraDataInterfaceCurve
/Script/Niagara.NiagaraDataInterfaceColorCurve
/Script/NiagaraEditor.NiagaraNodeInput
/Script/NiagaraEditor.NiagaraNodeOutput
/Script/NiagaraEditor.NiagaraNodeFunctionCall
/Script/NiagaraEditor.NiagaraNodeParameterMapSetTemplateAssetDescription CategoryLibraryVisibilityLibrary]Wg!8A47AF1E3BB3D04313402E1AE3F8FED7<00><00><00><00><00>k<00><00><00>6<00>0<>3;HC<48>bJ<62><00>?W<00><00><00><00><00>k<00><00><00>6<00>0<>3;&<26><>B'<27><><EFBFBD><00>?W)<00><00><00><00>k<00><00><00>6<00>0<>3;<00>?W<00><00><00><00>k<00><00><00>6<00><07><>><00>?<00>?W<00><00>HC&<26><>B<00>?<3F><>GC<47><43><EFBFBD>B<00>?O<>GC<47><43><EFBFBD>B<00>?<3F><>GC<47><43><EFBFBD>B<00>?<3F>jGC<47>J<EFBFBD>B<00>?+GC<47><43><EFBFBD>B<00>?<3F><>FCS<43><53>B<00>?<3F>>FC-<1A>B<00>?<1C>ECב<43>B<00>?!EC<45><43><EFBFBD>B<00>?<3F>yDC<44>N<EFBFBD>B<00>?:<3A>CC<43><43><EFBFBD>B<00>?
<EFBFBD>BC<EFBFBD><EFBFBD><EFBFBD>B<00>?h$BC<42><43><EFBFBD>B<00>?<3F>>AC<41><07>B<00>?<3F>I@C<><0F>B<00>?<3F>F?C<><08>B<00>?e5>Ch<43><68>B<00>?=C<>ϿB<00>?<01>;C<><43><EFBFBD>B<00>?<3F><>:C<>_<EFBFBD>B<00>?9g9C<39><13>B<00>?8Co<43><6F>B<00>?t<>6C<36>T<EFBFBD>B<00>?<3F>E5C<35><43><EFBFBD>B<00>?<17>3C<33>d<EFBFBD>B<00>?<3F>H2C<32>ڴB<00>?<3F><>0C<30>E<EFBFBD>B<00>?1/C<><43><EFBFBD>B<00>?2z-Ct<43><74>B<00>?<3F><>+C<>D<EFBFBD>B<00>?u*C"<22><>B<00>?QN(C~<7E><>B<00><>~?<3F><>&CC<43><43>B<00>G|?<3F><>$C<> <0B>B<00><>y?h<>"CE&<26>B<00><>v?F<> C8<>B<00>:t?<3F><>C<>A<EFBFBD>B<00><>q?<3F><>C<>B<EFBFBD>Bu<>n?<3F>C<><<3C>Bf-l?@<40>C<>.<2E>BV~i?<3F><>C<><19>BF<>f?<3F><>C<1A><>B6 d?-<2D>C<>۔B'qa?r<>C0<43><30>B<16>^?<3F>vC<><43><EFBFBD>B\?<3F>J C<>P<EFBFBD>B<00>cY?c
C<17>B<00><>V?<11>C<>؉B<00>T?<1A>Cd<43><64>B<00>VQ?<3F>hC<>M<EFBFBD>B<00><>N?k%C<02>B<00><>K?<3F><><EFBFBD>B<EFBFBD><42><EFBFBD>B<00>II?w'<27>B<08>|B<00><>F? <0B><>B<EFBFBD>xBz<>C?<3F><><EFBFBD>Ba`sBj<A?<3F>D<EFBFBD>B<01>nBZ<>>?<3F><><EFBFBD>B <0C>iBJ<>;?U<><55>B#-eB;/9?h9<68>B<EFBFBD>i`B+<2B>6?Ȅ<>B<EFBFBD><42>[B<1B>3? <0A><>B<EFBFBD><42>VB "1?<3F><15>B!RB<00>r.?<3F>\<5C>B<EFBFBD>GMB<00><>+?J<><4A>B<EFBFBD>|HB<00>)?+<2B><>B)<29>CB<00>e&?<3F>1<EFBFBD>B<EFBFBD><42>>B<00><>#?6{<7B>Bc :B<00>!?<3F>ƲBjZ5B<00>X?<3F><14>B'<27>0B<00><>? f<>BA<42>+B<00><>?P<><50>BJ'BnK?<15>B<EFBFBD>c"B`<60>?<3F>s<EFBFBD>B<EFBFBD><42>BN<>?<3F>ؖBAB@>?cC<63>B4_B.<2E> ?(<28><>B*<2A>B <20>?n.<2E>B<EFBFBD>( B1<>B<EFBFBD><42>B<01>?<3F>9<EFBFBD>BB<00><>?l<>wBD,<2C>A<00>G<EFBFBD>><3E><>nBhF<68>A<00><><EFBFBD>>|$fB<66>u<EFBFBD>A<00><><EFBFBD>>0<>]BԻ<42>Ab-<2D>>LUB<55><19>AD<><44>><00>LB(<28><>A&q<>><3E>LDB!<21>A<13>><B0;A<00><><EFBFBD>><3E><>3B<33><42><EFBFBD>A<00>V<EFBFBD>><3E>,B<>|<7C>A<00><><EFBFBD>>t$$B<<3C><>A<00><><EFBFBD>><3E>fB$<24><>Ah<<3C>>\<5C>B|<7C><>AH޻>P B<>Y<EFBFBD>A(<28><>><10>B<><42><EFBFBD>A
"<22>>p<><70>A<EFBFBD><41><EFBFBD>A<00>ë>Pt<50>A<10>rA<00>e<EFBFBD>>0<><30>A<08>dA<00><07>>p.<2E>A<EFBFBD>=WA<00><><EFBFBD>><3E><06>A<08>IApK<70>><3E>3<EFBFBD>A<EFBFBD><41><AN<><4E>>x<><78>A<EFBFBD>90A,<2C><>>@<40><>A<EFBFBD><41>#A1<>>pҕAh<41>A<00>Ҁ>hl<68>A@k A<00><>v><3E><>~A<>=AX-l>`<60>iA`<60><>@ qa><3E>UA@(<28>@<00><>V><3E>oAA<41>9<EFBFBD>@<00><>K><3E><>.A $<24>@d<A><3E><>A<><41><EFBFBD>@ <20>6><3E><> A<00><>@<00><>+> <20><>@Oz@<00>!><3E>+<2B>@J[@dK>s<>@<40>&>@,<2C> ><3E><><EFBFBD>@`<60>"@<00><>><3E><><EFBFBD>@<40><> @h-<2D>=@<40>a@<40><><EFBFBD>?<00><><EFBFBD>=<00>7@b<>?X<<3C>=<3D><>@<14>?<00>ë=<00><>?<00>c?hK<68>=<05>?<3F>i(?<00>Ҁ=<00>g?,<2C>><00><>V=,?S<>><00><>+=<00><>>&+><00><>=<00>><00><>=<00>ë<<00>=Й<<00><>+< <00>0<>3; <00>;Z<>? <00><00>B<00><00>5-<2D><>F<EFBFBD>G<EFBFBD><02><05>W<00><00><00><00><00>k<00><00><00>6<00>0<>3;HC<48>bJ<62><00>?W<00><00><00><00><00>k<00><00><00>6<00>0<>3;&<26><>B'<27><><EFBFBD><00>?W)<00><00><00><00>k<00><00><00>6<00>0<>3;<00>?W<00><00><00><00>k<00><00><00>6<00><07><>><00>?<00>?W<00><00>HC&<26><>B<00>?<3F><>GC<47><43><EFBFBD>B<00>?O<>GC<47><43><EFBFBD>B<00>?<3F><>GC<47><43><EFBFBD>B<00>?<3F>jGC<47>J<EFBFBD>B<00>?+GC<47><43><EFBFBD>B<00>?<3F><>FCS<43><53>B<00>?<3F>>FC-<1A>B<00>?<1C>ECב<43>B<00>?!EC<45><43><EFBFBD>B<00>?<3F>yDC<44>N<EFBFBD>B<00>?:<3A>CC<43><43><EFBFBD>B<00>?
<EFBFBD>BC<EFBFBD><EFBFBD><EFBFBD>B<00>?h$BC<42><43><EFBFBD>B<00>?<3F>>AC<41><07>B<00>?<3F>I@C<><0F>B<00>?<3F>F?C<><08>B<00>?e5>Ch<43><68>B<00>?=C<>ϿB<00>?<01>;C<><43><EFBFBD>B<00>?<3F><>:C<>_<EFBFBD>B<00>?9g9C<39><13>B<00>?8Co<43><6F>B<00>?t<>6C<36>T<EFBFBD>B<00>?<3F>E5C<35><43><EFBFBD>B<00>?<17>3C<33>d<EFBFBD>B<00>?<3F>H2C<32>ڴB<00>?<3F><>0C<30>E<EFBFBD>B<00>?1/C<><43><EFBFBD>B<00>?2z-Ct<43><74>B<00>?<3F><>+C<>D<EFBFBD>B<00>?u*C"<22><>B<00>?QN(C~<7E><>B<00><>~?<3F><>&CC<43><43>B<00>G|?<3F><>$C<> <0B>B<00><>y?h<>"CE&<26>B<00><>v?F<> C8<>B<00>:t?<3F><>C<>A<EFBFBD>B<00><>q?<3F><>C<>B<EFBFBD>Bu<>n?<3F>C<><<3C>Bf-l?@<40>C<>.<2E>BV~i?<3F><>C<><19>BF<>f?<3F><>C<1A><>B6 d?-<2D>C<>۔B'qa?r<>C0<43><30>B<16>^?<3F>vC<><43><EFBFBD>B\?<3F>J C<>P<EFBFBD>B<00>cY?c
C<17>B<00><>V?<11>C<>؉B<00>T?<1A>Cd<43><64>B<00>VQ?<3F>hC<>M<EFBFBD>B<00><>N?k%C<02>B<00><>K?<3F><><EFBFBD>B<EFBFBD><42><EFBFBD>B<00>II?w'<27>B<08>|B<00><>F? <0B><>B<EFBFBD>xBz<>C?<3F><><EFBFBD>Ba`sBj<A?<3F>D<EFBFBD>B<01>nBZ<>>?<3F><><EFBFBD>B <0C>iBJ<>;?U<><55>B#-eB;/9?h9<68>B<EFBFBD>i`B+<2B>6?Ȅ<>B<EFBFBD><42>[B<1B>3? <0A><>B<EFBFBD><42>VB "1?<3F><15>B!RB<00>r.?<3F>\<5C>B<EFBFBD>GMB<00><>+?J<><4A>B<EFBFBD>|HB<00>)?+<2B><>B)<29>CB<00>e&?<3F>1<EFBFBD>B<EFBFBD><42>>B<00><>#?6{<7B>Bc :B<00>!?<3F>ƲBjZ5B<00>X?<3F><14>B'<27>0B<00><>? f<>BA<42>+B<00><>?P<><50>BJ'BnK?<15>B<EFBFBD>c"B`<60>?<3F>s<EFBFBD>B<EFBFBD><42>BN<>?<3F>ؖBAB@>?cC<63>B4_B.<2E> ?(<28><>B*<2A>B <20>?n.<2E>B<EFBFBD>( B1<>B<EFBFBD><42>B<01>?<3F>9<EFBFBD>BB<00><>?l<>wBD,<2C>A<00>G<EFBFBD>><3E><>nBhF<68>A<00><><EFBFBD>>|$fB<66>u<EFBFBD>A<00><><EFBFBD>>0<>]BԻ<42>Ab-<2D>>LUB<55><19>AD<><44>><00>LB(<28><>A&q<>><3E>LDB!<21>A<13>><B0;A<00><><EFBFBD>><3E><>3B<33><42><EFBFBD>A<00>V<EFBFBD>><3E>,B<>|<7C>A<00><><EFBFBD>>t$$B<<3C><>A<00><><EFBFBD>><3E>fB$<24><>Ah<<3C>>\<5C>B|<7C><>AH޻>P B<>Y<EFBFBD>A(<28><>><10>B<><42><EFBFBD>A
"<22>>p<><70>A<EFBFBD><41><EFBFBD>A<00>ë>Pt<50>A<10>rA<00>e<EFBFBD>>0<><30>A<08>dA<00><07>>p.<2E>A<EFBFBD>=WA<00><><EFBFBD>><3E><06>A<08>IApK<70>><3E>3<EFBFBD>A<EFBFBD><41><AN<><4E>>x<><78>A<EFBFBD>90A,<2C><>>@<40><>A<EFBFBD><41>#A1<>>pҕAh<41>A<00>Ҁ>hl<68>A@k A<00><>v><3E><>~A<>=AX-l>`<60>iA`<60><>@ qa><3E>UA@(<28>@<00><>V><3E>oAA<41>9<EFBFBD>@<00><>K><3E><>.A $<24>@d<A><3E><>A<><41><EFBFBD>@ <20>6><3E><> A<00><>@<00><>+> <20><>@Oz@<00>!><3E>+<2B>@J[@dK>s<>@<40>&>@,<2C> ><3E><><EFBFBD>@`<60>"@<00><>><3E><><EFBFBD>@<40><> @h-<2D>=@<40>a@<40><><EFBFBD>?<00><><EFBFBD>=<00>7@b<>?X<<3C>=<3D><>@<14>?<00>ë=<00><>?<00>c?hK<68>=<05>?<3F>i(?<00>Ҁ=<00>g?,<2C>><00><>V=,?S<>><00><>+=<00><>>&+><00><>=<00>><00><>=<00>ë<<00>=Й<<00><>+< <00>0<>3; <00>;Z<>? <00><00>B<00><00>
,%OD M<>1<05><>I|<7C>W<00><00><00><00><00>k<00><00><00>6<00>0<>3;HC<48>bJ<62><00>?W<00><00><00><00><00>k<00><00><00>6<00>0<>3;&<26><>B'<27><><EFBFBD><00>?W)<00><00><00><00>k<00><00><00>6<00>0<>3;<00>?W<00><00><00><00>k<00><00><00>6<00><07><>><00>?<00>?W<00><00>HC&<26><>B<00>?<3F><>GC<47><43><EFBFBD>B<00>?O<>GC<47><43><EFBFBD>B<00>?<3F><>GC<47><43><EFBFBD>B<00>?<3F>jGC<47>J<EFBFBD>B<00>?+GC<47><43><EFBFBD>B<00>?<3F><>FCS<43><53>B<00>?<3F>>FC-<1A>B<00>?<1C>ECב<43>B<00>?!EC<45><43><EFBFBD>B<00>?<3F>yDC<44>N<EFBFBD>B<00>?:<3A>CC<43><43><EFBFBD>B<00>?
<EFBFBD>BC<EFBFBD><EFBFBD><EFBFBD>B<00>?h$BC<42><43><EFBFBD>B<00>?<3F>>AC<41><07>B<00>?<3F>I@C<><0F>B<00>?<3F>F?C<><08>B<00>?e5>Ch<43><68>B<00>?=C<>ϿB<00>?<01>;C<><43><EFBFBD>B<00>?<3F><>:C<>_<EFBFBD>B<00>?9g9C<39><13>B<00>?8Co<43><6F>B<00>?t<>6C<36>T<EFBFBD>B<00>?<3F>E5C<35><43><EFBFBD>B<00>?<17>3C<33>d<EFBFBD>B<00>?<3F>H2C<32>ڴB<00>?<3F><>0C<30>E<EFBFBD>B<00>?1/C<><43><EFBFBD>B<00>?2z-Ct<43><74>B<00>?<3F><>+C<>D<EFBFBD>B<00>?u*C"<22><>B<00>?QN(C~<7E><>B<00><>~?<3F><>&CC<43><43>B<00>G|?<3F><>$C<> <0B>B<00><>y?h<>"CE&<26>B<00><>v?F<> C8<>B<00>:t?<3F><>C<>A<EFBFBD>B<00><>q?<3F><>C<>B<EFBFBD>Bu<>n?<3F>C<><<3C>Bf-l?@<40>C<>.<2E>BV~i?<3F><>C<><19>BF<>f?<3F><>C<1A><>B6 d?-<2D>C<>۔B'qa?r<>C0<43><30>B<16>^?<3F>vC<><43><EFBFBD>B\?<3F>J C<>P<EFBFBD>B<00>cY?c
C<17>B<00><>V?<11>C<>؉B<00>T?<1A>Cd<43><64>B<00>VQ?<3F>hC<>M<EFBFBD>B<00><>N?k%C<02>B<00><>K?<3F><><EFBFBD>B<EFBFBD><42><EFBFBD>B<00>II?w'<27>B<08>|B<00><>F? <0B><>B<EFBFBD>xBz<>C?<3F><><EFBFBD>Ba`sBj<A?<3F>D<EFBFBD>B<01>nBZ<>>?<3F><><EFBFBD>B <0C>iBJ<>;?U<><55>B#-eB;/9?h9<68>B<EFBFBD>i`B+<2B>6?Ȅ<>B<EFBFBD><42>[B<1B>3? <0A><>B<EFBFBD><42>VB "1?<3F><15>B!RB<00>r.?<3F>\<5C>B<EFBFBD>GMB<00><>+?J<><4A>B<EFBFBD>|HB<00>)?+<2B><>B)<29>CB<00>e&?<3F>1<EFBFBD>B<EFBFBD><42>>B<00><>#?6{<7B>Bc :B<00>!?<3F>ƲBjZ5B<00>X?<3F><14>B'<27>0B<00><>? f<>BA<42>+B<00><>?P<><50>BJ'BnK?<15>B<EFBFBD>c"B`<60>?<3F>s<EFBFBD>B<EFBFBD><42>BN<>?<3F>ؖBAB@>?cC<63>B4_B.<2E> ?(<28><>B*<2A>B <20>?n.<2E>B<EFBFBD>( B1<>B<EFBFBD><42>B<01>?<3F>9<EFBFBD>BB<00><>?l<>wBD,<2C>A<00>G<EFBFBD>><3E><>nBhF<68>A<00><><EFBFBD>>|$fB<66>u<EFBFBD>A<00><><EFBFBD>>0<>]BԻ<42>Ab-<2D>>LUB<55><19>AD<><44>><00>LB(<28><>A&q<>><3E>LDB!<21>A<13>><B0;A<00><><EFBFBD>><3E><>3B<33><42><EFBFBD>A<00>V<EFBFBD>><3E>,B<>|<7C>A<00><><EFBFBD>>t$$B<<3C><>A<00><><EFBFBD>><3E>fB$<24><>Ah<<3C>>\<5C>B|<7C><>AH޻>P B<>Y<EFBFBD>A(<28><>><10>B<><42><EFBFBD>A
"<22>>p<><70>A<EFBFBD><41><EFBFBD>A<00>ë>Pt<50>A<10>rA<00>e<EFBFBD>>0<><30>A<08>dA<00><07>>p.<2E>A<EFBFBD>=WA<00><><EFBFBD>><3E><06>A<08>IApK<70>><3E>3<EFBFBD>A<EFBFBD><41><AN<><4E>>x<><78>A<EFBFBD>90A,<2C><>>@<40><>A<EFBFBD><41>#A1<>>pҕAh<41>A<00>Ҁ>hl<68>A@k A<00><>v><3E><>~A<>=AX-l>`<60>iA`<60><>@ qa><3E>UA@(<28>@<00><>V><3E>oAA<41>9<EFBFBD>@<00><>K><3E><>.A $<24>@d<A><3E><>A<><41><EFBFBD>@ <20>6><3E><> A<00><>@<00><>+> <20><>@Oz@<00>!><3E>+<2B>@J[@dK>s<>@<40>&>@,<2C> ><3E><><EFBFBD>@`<60>"@<00><>><3E><><EFBFBD>@<40><> @h-<2D>=@<40>a@<40><><EFBFBD>?<00><><EFBFBD>=<00>7@b<>?X<<3C>=<3D><>@<14>?<00>ë=<00><>?<00>c?hK<68>=<05>?<3F>i(?<00>Ҁ=<00>g?,<2C>><00><>V=,?S<>><00><>+=<00><>>&+><00><>=<00>><00><>=<00>ë<<00>=Й<<00><>+< <00>0<>3; <00>;Z<>? <00><00>B<00><00>t<>Y|Ij+D<><44>%!<21>5<EFBFBD>W<00><00><00><00><00>k<00><00><00>6<00>z<14>=<00>?(\=8<00><>8<00><>W<00>$<00>z<14>=o<><6F>=YF<59>=D<><44>=>,<2C>=<3D>pl=/}@=(\= <00><00>@<00><00>'<27>0<EFBFBD><08><>C<EFBFBD>,<07>n( <0C>W<00><00><00><00><00>k<00><00><00>6<00>z<14>=<00>?(\=8<00><>8<00><>W<00>$<00>z<14>=o<><6F>=YF<59>=D<><44>=>,<2C>=<3D>pl=/}@=(\= <00><00>@<00><00>y<>ݼsC<73>'k<><04><> W<00><00><00><00><00>k<00><00><00>6<00>z<14>=<00>?(\=8<00><>8<00><>W<00>$<00>z<14>=o<><6F>=YF<59>=D<><44>=>,<2C>=<3D>pl=/}@=(\= <00><00>@<00><00>C:<3A><> D<><44>E<<3C><>AWW<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8 <00><00> <00>l  <00><00>/<00>!<00><00><00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8'+W
<00> <00><00><00><00><00><00><00><00><00>%<00><00><00>W+<00><00> <00>(++<00><00>!++<00><00><00><00>D<00><00><00><00><00>1.Y<>Y<>Y<>Y@Y@Y@3+<00>5<00><00><00>8<00><00><00>B<00>5<00><00><00>2<00>5<00><00><00>C<00><00>W<00><00>^4e5<00>e<00>3W<00><00><00><00><00><00><00><00><00>5<00>^,<00>5<00><00><00>7<00>5<00><00><00>6W<00><00><00>5<00>^+<00>5<00><00><00>7<00>5<00><00><00>6W<00><00><00>Al<00><00><00>5<00><00><00>Nh=<00>^<00>^_5<00>_<00>D<00><00>k<00><00>W<00>5<00><00><00>9<00><00><00><00><00><00><00><00><00><00>5<00>^(<00>5<00><00><00>7<00>5<00><00><00>6W<00><00><00>5<00>^)<00>5<00><00><00>7<00>5<00><00><00>6W<00>^-<00>^&q^'<00>f <00>^ <00><00>W<00>f <00>^ <00><00>W<00>^.<00>^<00>^*<00>&<00>^
<00>^W<00><00><00>H<00><00><08>f<EFBFBD>K=<3D>L<EFBFBD><4C><EFBFBD><EFBFBD>X<EFBFBD>d6<64><00>NE_Crack_CommW<00>^/<00><00>DD<44>?<3F>^ WH<00><00><00>'<27><?G<>"<22>V<EFBFBD><56><EFBFBD><00><00><00>'<27><?G<>"<22>V<EFBFBD><56><EFBFBD><00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> Ck <00>C<00>6 ;<00><00><00>I7<49><0F><>N<EFBFBD>z6/@E<><45><00><00><00><00><00><00>W<00>A0<00>=<00>v<EFBFBD><76>p<04><>,E<>ў<EFBFBD><D19E>j<EFBFBD> <0B>WX<00>A0<00>=y<>-m0$(<28>D.U<>Sd<53>AqN<71>W<00><00>A0<00>=<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> W<00> ^W<00><00><00><><EFBFBD><EFBFBD><EFBFBD>O]J<>o@<40> <09><><EFBFBD><EFBFBD><00><00><00><00><00><00>W<00>A0<00>=<00>E<EFBFBD>XE<58>0*<2A><13>9@<40>yJ]0<>WX<00>A0<00>=)<29>Xl<58><6C><EFBFBD>FJB<4A>]<5D><><EFBFBD>#:x:W<00><00>A0<00>=<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>W<00>^ W<00><00><10>& Va<56>@<40><>$<16><>E<EFBFBD><45><00><00><00><00><00><00>W<00>A0<00>=<00><><EFBFBD>U4<55><34>eO<65>*<2A><>A}<7D><>yQ<79>WX<00>A0<00>=߸<>QŖ*FbpS<70><53>T<EFBFBD><54>\i<>W<00><00>A0<00>=<00><><EFBFBD>)<29>Kb2<62>cg<63><00>V<EFBFBD><56><EFBFBD>̱W<00>^"W<00><00> <0A><>#<23><>G<>lv4y<34>P<EFBFBD><50><00><00><00><00><00><00>W<00>A0<00>=_<><5F><EFBFBD>e<EFBFBD>u+l<><6C><EFBFBD><EFBFBD><><C98F>h<EFBFBD>WX<00>A0<00>=<00><><EFBFBD><EFBFBD>z֥wܦ<77>bF<62><46>j<EFBFBD>4<EFBFBD>W<00><00>A0<00>=lP<6C><50><<3C><><EFBFBD>3P<33><50> iٶr<D9B6>W<00>@^#!%$ W<00><00><00>C<1E>rz3A<33>,<00><>L<EFBFBD><4C><00><00><00><00><00><00>W<00>A0<00>=<00><><EFBFBD>U4<55><34>eO<65>*<2A><>A}<7D><>yQ<79>WX<00>A0<00>=߸<>QŖ*FbpS<70><53>T<EFBFBD><54>\i<>W<00><00>-0<00>=W<00>^W+Vh^  "!#$%<00><00><00><00><><EFBFBD><EFBFBD>s<1F>I<EFBFBD><49><EFBFBD><EFBFBD><05>A<EFBFBD>W<00><00>n<<00>E<00><00><00><00><00>l<EFBFBD>i<EFBFBD>էC<D5A7><43>e<EFBFBD><16>eWW<00>^<00><><EFBFBD><EFBFBD>><00><00>l<><6C>^<5E><><EFBFBD>I<EFBFBD><49><05>%Z<19><><00> EmitterState, <00>&
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14>H<00><00>)|<7C>.<08>bM<62>3<EFBFBD>F#za<7A>T<00><00><><EFBFBD><EFBFBD>U<00><00>
=<00><00>S<00><00><00>H^<5E>A_wO<77>6<EFBFBD><36><EFBFBD><EFBFBD>(1W <00>x<EFBFBD><78>㪩D<E3AAA9><44>-E<><45>x} <00>x<EFBFBD><78>㪩D<E3AAA9><44>-E<><45>x}<7D><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD> <b{<7B>i|<7C>F<EFBFBD><30><16> <b{<7B>i|<7C>F<EFBFBD><30><16><><00><00><><EFBFBD><EFBFBD>JW<00><><EFBFBD><EFBFBD>W<00> L<><4C>L<><4C>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD> <0C> L<><4C>L<><4C>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD> <0C><><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00><00>`<60>><3E><><EFBFBD>C<EFBFBD><43><EFBFBD>Y<EFBFBD><1B><> 4<><34>e<EFBFBD><65>@<40><>A<EFBFBD><41><05><> 4<><34>e<EFBFBD><65>@<40><>A<EFBFBD><41><05>ܲ<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00><00><13><>3<EFBFBD>gN<67><4E><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD> GďI<C48F><49>F<EFBFBD><46><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD> GďI<C48F><49>F<EFBFBD><46><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator0NewEnumerator0<00>A<><41><EFBFBD>V*XJ<58><4A> 9b<18><> <1C><13>&<26>>L<>t<>2<07><> <1C><13>&<26>>L<>t<>2<07><><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator0NewEnumerator0<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14> )}<7D><>MGCH<43>mh<68><" )}<7D><>MGCH<43>mh<68><" <00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator1NewEnumerator0<00><00>3%<25>6<>J<EFBFBD>t<EFBFBD><74>ͣ<EFBFBD>K <16><><EFBFBD>y<EFBFBD>=C<><43><EFBFBD>jNI& <16><><EFBFBD>y<EFBFBD>=C<><43><EFBFBD>jNI&
<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator0NewEnumerator0<00>
<EFBFBD><EFBFBD><EFBFBD>:<3A><>A<EFBFBD>eYr2<72><32> z<>)<29><>U\G<>XX<58>?<3F><> z<>)<29><>U\G<>XX<58>?<3F><><10><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator0NewEnumerator0<00>3<><33><EFBFBD>˭
E<EFBFBD>/|<1A>  n <0C>Ѭ<EFBFBD><D1AC>J<EFBFBD><4A>6@~ <0A><> n <0C>Ѭ<EFBFBD><D1AC>J<EFBFBD><4A>6@~ <0A><><EFBFBD><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00><00>R<EFBFBD><15><><EFBFBD>L<EFBFBD>'<27><>%<25><<3C> [y<>܂ <09>N<EFBFBD><4E>x<EFBFBD><78>g<EFBFBD> [y<>܂ <09>N<EFBFBD><4E>x<EFBFBD><78>g<EFBFBD><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00>y<>ўMK<4D>x<12><EFBFBD> <00>c<EFBFBD>ط<>F<EFBFBD><46>z<EFBFBD>u\<5C><> <00>c<EFBFBD>ط<>F<EFBFBD><46>z<EFBFBD>u\<5C><>c<00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00><00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>!<00>^<00><><EFBFBD><EFBFBD>><00><00><00><><EFBFBD><EFBFBD>?J<>&/<2F> <0A>/<19><00>InitializeParticle,<00><00>&<00>LmKV<4B><56>@<40><1E>.<2E><>z)<00>=<3D>A4<41>F<EFBFBD><47>!<21><><EFBFBD><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>,O<00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<><05>'\[J<>C<EFBFBD><43><EFBFBD>,k[g<><67>H<00><00>l<16><><EFBFBD>9<EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<00>p<><70><EFBFBD>U<00> S<00><00><00>Z<EFBFBD><5A><EFBFBD>P<B<><42><EFBFBD>_<EFBFBD><00>)W<00><>5<07>W<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><1C><>'<00><>5<07>W<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><1C><>'<27><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00>"T]+<1D>$<24>O<EFBFBD><11>R<EFBFBD><1D><00><><EFBFBD>.<14>p@<40>t<EFBFBD>~<11>]t<00><><EFBFBD>.<14>p@<40>t<EFBFBD>~<11>]t<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00><00><><EFBFBD><10><>?@<40><><EFBFBD>g<>%<25>f<1B>2<EFBFBD>F<EFBFBD><46>,qЊ<71>Qf<1B>2<EFBFBD>F<EFBFBD><46>,qЊ<71>Q<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wtruetrue<00><00><><13><><EFBFBD><EFBFBD>E<EFBFBD><45>0i<30><69><16><00>Y<EFBFBD><59><1D>XM<58><4D>D<EFBFBD>P<>P<00>Y<EFBFBD><59><1D>XM<58><4D>D<EFBFBD>P<>P<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00><10><>q.<2E>bJ<62><4A><EFBFBD><EFBFBD>~:<3A>%<00><>D YIJL<4A>N:<3A><><EFBFBD>P<00><>D YIJL<4A>N:<3A><><EFBFBD>P <00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00>U/<2F>><3E><07>G<EFBFBD>G<EFBFBD>ß<EFBFBD>G<EFBFBD>I<><1A><>tG<><47><1C>n4<>I<><1A><>tG<><47><1C>n4<>N<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator1NewEnumerator1<00><00>!s<><73>Z<EFBFBD>E<EFBFBD>+8<>t<EFBFBD>Ƒ[F<18>&uLD<4C><44><EFBFBD>'}[F<18>&uLD<4C><44><EFBFBD>'}O<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator0NewEnumerator1<00><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>,m%=<3D><>?<3F>D<EFBFBD>k<15><><EFBFBD>.m%=<3D><>?<3F>D<EFBFBD>k<15><><EFBFBD>.P<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator0NewEnumerator0<00>գ<1D><><EFBFBD>-N<><4E>\5h<35><68>A<00><><16>A<EFBFBD>9B<39>@<40><>C<EFBFBD>e<00><><16>A<EFBFBD>9B<39>@<40><>C<EFBFBD>e<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator0NewEnumerator0<00><00>LmKV<4B><56>@<40><1E>.<2E><>z)<00><>^y<><79>lB<6C><42>V@U<><55>L<00><>^y<><79>lB<6C><42>V@U<><55>L<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator0NewEnumerator0<00>;<3B>m˥m<CBA5>C<EFBFBD><43>E<EFBFBD><45><19><>E<><45><EFBFBD><EFBFBD>~OB<4F>,<2C><>D<EFBFBD><44><EFBFBD>E<><45><EFBFBD><EFBFBD>~OB<4F>,<2C><>D<EFBFBD><44><EFBFBD><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator0NewEnumerator0<00><00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<><00><><EFBFBD>o<EFBFBD>{<7B>H<EFBFBD><11>%<0E>/1<00><><EFBFBD>o<EFBFBD>{<7B>H<EFBFBD><11>%<0E>/1<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator0NewEnumerator0<00>w~<7E>OFUE<55><45><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>]<00><><EFBFBD><EFBFBD><EFBFBD>OJ<4F>A<EFBFBD><08><00><><EFBFBD><EFBFBD><EFBFBD>OJ<4F>A<EFBFBD><08><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator0NewEnumerator0<00>|g<>zZ<7A> I<>8wy<77>#<23>~<00><>!~<7E><>sO<73><66><C383><00><>!~<7E><>sO<73><66><C383><00><00><><EFBFBD><EFBFBD><00>
<EFBFBD><EFBFBD><EFBFBD>)<00>efo<66>5}D<>'
<EFBFBD><EFBFBD><EFBFBD>)<29><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator0NewEnumerator0<00>2<>'z<>BK@<40>Ix<49>gkB<6B><00><>-<2D>"<22>FO<46><4F>,<2C><>ل\<00><>-<2D>"<22>FO<46><4F>,<2C><>ل\<5C><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>WNewEnumerator0NewEnumerator0<00>픍4<ED948D>^J<>ۓ<EFBFBD>$<24>Ҵ<00>lM<6C>jB<6A>H<EFBFBD><48>A<EFBFBD><14>O@<00>lM<6C>jB<6A>H<EFBFBD><48>A<EFBFBD><14>O@<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00><00>Q<EFBFBD><51>MI{N<><4E>'<27><56><00><>f0,<04>I<EFBFBD><03>v<01>u(<00><>f0,<04>I<EFBFBD><03>v<01>u(<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wtruetrue<00>gW-7<>iAA<41><41><EFBFBD><67>#<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=C<>Wq@<40><>'<27><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=C<>Wq@<40><>'<27><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wtruetrue<00><00><><EFBFBD><11><><EFBFBD>M<EFBFBD><1C>ԭ<EFBFBD>ӻ<><D3BB>[<5B>3G<33><47>nO!<21><>uӻ<><D3BB>[<5B>3G<33><47>nO!<21><>uc<00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00>^<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>ParticleStateH<00><00><00><1E><>&C<>~<7E><>͚[T<00><00><><EFBFBD><EFBFBD>U<00><00>S<00><00>F<><EFBFBD><E59AB6>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>nWFd<46>L<EFBFBD><4C>sL<73>A<>hpnFd<46>L<EFBFBD><4C>sL<73>A<>hpn<><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><05><> a<14>G<EFBFBD>x7-<2D><><10><05><> a<14>G<EFBFBD>x7-<2D><><10><><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wtruetrue<00>s<>r<EFBFBD><72><EFBFBD><EFBFBD>N<EFBFBD><4E>c<EFBFBD><00><>"<00><><01>jKF<><46><EFBFBD>p<EFBFBD><70>)<29><00><><01>jKF<><46><EFBFBD>p<EFBFBD><70>)<29>c<00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<00>^<00><><EFBFBD><EFBFBD><EFBFBD><00><00><00>s<08><><EFBFBD>L<EFBFBD><4C>
ЀX><00><00>o1<6F><31>]<5D><>C<EFBFBD><02>M@h)<29><00>!AlignSpriteToMeshOrientationH<00><00>[<5B><>6<EFBFBD>{I<><49>7<EFBFBD><37><EFBFBD>D<EFBFBD>T<00><00><><EFBFBD><EFBFBD>U<00><00>9+S<00><00><00><><EFBFBD>u<<3C><>B<EFBFBD><15>xs<78>#W<00><><EFBFBD>w
<EFBFBD>O<EFBFBD>=NjR<C78B><52><EFBFBD><00><><EFBFBD>w
<EFBFBD>O<EFBFBD>=NjR<C78B><52><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00><00><18>ۨ<EFBFBD><DBA8>H<EFBFBD><1F><><EFBFBD>e3<65><00><EFBFBD>bpA<70><41><EFBFBD><EFBFBD>S<><00><EFBFBD>bpA<70><41><EFBFBD><EFBFBD>S<><16><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wtruetrue<00>ηK<>3<H<>8Yp <20>bR<00>l<EFBFBD><6C><8<>E<EFBFBD><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><00>l<EFBFBD><6C><8<>E<EFBFBD><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><68><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wtruetrue<00>EAR0<52><30>aD<61>GA<47><41><EFBFBD><EFBFBD><EFBFBD><00>i<EFBFBD><69>2OE<7F>n<EFBFBD>z UD<55><00>i<EFBFBD><69>2OE<7F>n<EFBFBD>z UD<55>c<00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00>% p<>
-<2D>E<EFBFBD><45><EFBFBD>n<EFBFBD>1A<31><00>^<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>&^<5E>rW$O<><70><D2A7>C<>H<00><00>K
@ _<>YF<59><46><02>`<60><><EFBFBD>T<00>0<><30><EFBFBD>U<00><00>S<00><00>H[@{ .B<>l)̔<><CC94><EFBFBD>W<00><EFBFBD><EB80BD><EFBFBD>D<EFBFBD><44>?<3F><><EFBFBD><11><00><EFBFBD><EB80BD><EFBFBD>D<EFBFBD><44>?<3F><><EFBFBD><11><><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00>!<00><12>w/<2F>C<EFBFBD><43><EFBFBD><EFBFBD><08><><1A><EFBFBD><EFACB7>D<EFBFBD><44>$ǃ`<60>O<1A><EFBFBD><EFACB7>D<EFBFBD><44>$ǃ`<60>O<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wtruetrue<00>#<03><>/<2F>eI<65><49>$KW<4B><57><EFBFBD><08><><EFBFBD>|q<>I<EFBFBD><49>"<22><><EFBFBD><15><08><><EFBFBD>|q<>I<EFBFBD><49>"<22><><EFBFBD><15><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00>Ӹ<><D3B8>cZ_C<5F>\;<07>ǡ8<><38>׭<EFBFBD>2N<32><4E>'<27> :<3A>8<><38>׭<EFBFBD>2N<32><4E>'<27> :<3A><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00>١ x<><78>E<><45><EFBFBD>w<1D>S <00><><11>@bK<62><4B><EFBFBD><13>9g<00><><11>@bK<62><4B><EFBFBD><13>9g<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00><02> ;<3B><><EFBFBD>E<EFBFBD><00><><EFBFBD><EFBFBD>Nx<00><18>ۨ<EFBFBD><DBA8>H<EFBFBD><1F><><EFBFBD>e3<65><00><18>ۨ<EFBFBD><DBA8>H<EFBFBD><1F><><EFBFBD>e3<65>c<00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00><00><><EFBFBD>w
<EFBFBD>O<EFBFBD>=NjR<C78B><52><EFBFBD><00>^<00><><EFBFBD><EFBFBD>><00><00><49>1<EFBFBD>mC<6D><43><EFBFBD>q<EFBFBD>l<EFBFBD>,<2C><00>FloatFromCurveH<00><00> <09>pB!<21>gB<67>4 e<><65><EFBFBD>ST<00><10><><EFBFBD>U<00><00>
=<00><00>S<00><00><00><><EFBFBD><EFBFBD><18>F<EFBFBD>`<60>y6z<36>dWC<>pa<70>L6M<36>Gy<47><79><03>C<>pa<70>L6M<36>Gy<47><79><03><><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00>#` B0)<29>A<EFBFBD>p<1E><>K<EFBFBD><4B>H<><48>ǑJ@<40><><EFBFBD><EFBFBD><EFBFBD>^<5E>H<><48>ǑJ@<40><><EFBFBD><EFBFBD><EFBFBD>^<5E><><00><00><><EFBFBD><EFBFBD>JW<00><><EFBFBD><EFBFBD>W<00><00><>$<24><><EFBFBD> E<>Q<EFBFBD> <09>)B<><00><>$<24><><EFBFBD> E<>Q<EFBFBD> <09>)B<><00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00>!4Q<34>~<7E>@EG<45><47><1F>m<08><00>^<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_InstantaneousH<00><00><00>l<EFBFBD><6C>ԝ<EFBFBD>L<EFBFBD><4C>צ<EFBFBD>^<5E><>T<00>p<><70><EFBFBD>U<00><00>S<00><00>Ś<>]<5D><>7J<37><4A>ne<6E><65><EFBFBD><EFBFBD>W<00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>!<00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>!<21><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00> <00>c<EFBFBD>ط<>F<EFBFBD><46>z<EFBFBD>u\<5C><>oR<6F>s <0B><>M<EFBFBD><4D>#+<2B>1<EFBFBD>oR<6F>s <0B><>M<EFBFBD><4D>#+<2B>1<EFBFBD><31><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00><00><>K<EFBFBD><4B><EFBFBD><EFBFBD>F<EFBFBD><46>9<EFBFBD>8<EFBFBD><s<00><><EFBFBD><EFBFBD>R<1C>J<EFBFBD>΢H<1C><><EFBFBD><00><><EFBFBD><EFBFBD>R<1C>J<EFBFBD>΢H<1C><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<>ng<6E>vߺ<76>F<><46>1<EFBFBD><31><EFBFBD>N<EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD>"F<><46>1<EFBFBD><31><EFBFBD>N<EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD>"c<00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00>^<00><><EFBFBD><EFBFBD>><00><00><00><>@<40>^aI<61><49><EFBFBD><EFBFBD>2Sy<53><00>
Color, <00>&<00>=<3D><><EFBFBD>,D<><44>F"<19>@QH<00><00><00>I<EFBFBD><49><EFBFBD>><3E>L<EFBFBD>"ĿS<C4BF>p<EFBFBD>T<00>p<><70><EFBFBD>U<00><00>S<00><00><00>$<24>6<C28F>B<EFBFBD><16><><EFBFBD>6<EFBFBD>RW<1E><10><>O<EFBFBD>"<22><><EFBFBD><1F><><1E><10><>O<EFBFBD>"<22><><EFBFBD><1F><><EFBFBD><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00>$B<><42>d<EFBFBD>v<EFBFBD>K<EFBFBD><4B><1F><>I䁣<49><E481A3>G<>U<EFBFBD>qE <09>I䁣<49><E481A3>G<>U<EFBFBD>qE <09>c<00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00> y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<00>^<00><><EFBFBD><EFBFBD>><00><00>i 
^<5E><>M<EFBFBD>EFIL<00><00>ColorFromCurveH<00><00>;*y<1D>gK<><<3C>z<EFBFBD>1ZYT<00>P<><50><EFBFBD>U<00><00>
=<00><00>S<00><00>m<><05><0E>E<EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD>i<EFBFBD>W<04> #h<><68>I<EFBFBD>-<12>L<EFBFBD><4C><EFBFBD><04> #h<><68>I<EFBFBD>-<12>L<EFBFBD><4C><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00>%ÂǤ<C382>h<EFBFBD>O<EFBFBD>U<EFBFBD>Ԡ<EFBFBD>bn<62>
>J<><0E>d!7bn<62>
>J<><0E>d!7<1F><00><00><><EFBFBD><EFBFBD>JW<00><><EFBFBD><EFBFBD>W<00>g<><67>X<EFBFBD><58>A<EFBFBD>ƫD<><44><EFBFBD>g<><67>X<EFBFBD><58>A<EFBFBD>ƫD<><44><EFBFBD><00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00>$<00>A@h>K<>J<EFBFBD><4A>f*p<>?<00>^<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>SolveForcesAndVelocityH<00><00><00> <13><>/I<>SQ<53><51>TVCT<00><00><><EFBFBD><EFBFBD>U<00><00>S<00><00>g<><67><1E><>RA<52><41>7<)<29>pW<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>W<00><><EFBFBD><EFBFBD>W<00><00><><01>jKF<><46><EFBFBD>p<EFBFBD><70>)<29><00><EFBFBD><15>OpI<70> sa%-<2D><><00><EFBFBD><15>OpI<70> sa%-<2D><>I<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00><00>XO<15>LN<4C><4E><EFBFBD>}=<3D><><EFBFBD><00><><EFBFBD><EFBFBD> N<><4E><1F>H#>c<00><><EFBFBD><EFBFBD> N<><4E><1F>H#>c<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wfalsefalse<00>F<>>_<18>I<EFBFBD><49>!'"<22>]$<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> H<>Ƀ<EFBFBD><C983>Dn$<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> H<>Ƀ<EFBFBD><C983>Dn$<24><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wtruetrue<00>ȯ<>)<29>ٖ@<40>4<EFBFBD>`0<1F>m<><6D><EFBFBD><EFBFBD>_<EFBFBD>E<EFBFBD><45>JJB<4A>m<><6D><EFBFBD><EFBFBD>_<EFBFBD>E<EFBFBD><45>JJB<4A><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>Wtruetrue<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 'c<00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00># s$<24>XL<58>E<EFBFBD>?<3F>@<40><>8<00><00>nK<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWF<00><00><00>">0+W<00>^H<00><00>T<><54>!<21><><EFBFBD>I<EFBFBD>C6)[<5B>QT<00><00><><EFBFBD><EFBFBD>U<00>(
S<00><00>3<><33><EFBFBD>(ׂD<D782><44><EFBFBD><07>:B<>W<07><><EFBFBD><EFBFBD>Z<EFBFBD>E<EFBFBD>l<EFBFBD><6C><EFBFBD><EFBFBD>s<EFBFBD><07><><EFBFBD><EFBFBD>Z<EFBFBD>E<EFBFBD>l<EFBFBD><6C><EFBFBD><EFBFBD>s<EFBFBD><73><00><00><><EFBFBD><EFBFBD>JW<00><><EFBFBD><EFBFBD>W<00>#:<3A><>_<EFBFBD><5F>=F<>'<27>}<7D><1E><><00><00>nKVK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWF<00><00><00>">0+W<00>^H<00><00>`<60>6juH<75><48><EFBFBD>(<16><:T<00><00><><EFBFBD><EFBFBD>U<00><00> S<00><00>[{x@>M<><4D>A4<1D>=<3D>W<00>c<EFBFBD><63><EFBFBD><EFBFBD>E<><45>xEJO<4A><4F><00>c<EFBFBD><63><EFBFBD><EFBFBD>E<><45>xEJO<4A><4F><EFBFBD><00><00><><EFBFBD><EFBFBD>JW<00><><EFBFBD><EFBFBD>W<00>%'IQ<49><51>CHF<48><46>|<7C><1C><><EFBFBD><00><00>oK<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWH<00><00><00><><EFBFBD>!;<3B><>L<EFBFBD><4C><03>x<1C>hT<00>p<><70><EFBFBD>S<00><00><00><0E><><EFBFBD>XF<58>u)<29>)|<7C>W<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>W<00><><EFBFBD><EFBFBD>W<00><02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<00><00>oK<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWH<00><00><00>?<3F>:&L<>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<00>P<><50><EFBFBD>U<00><00>S<00><00>2<>\G<><47>N<EFBFBD><15><>۱<EFBFBD> W<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>W<00><><EFBFBD><EFBFBD>W<00> <00>x<EFBFBD><78>㪩D<E3AAA9><44>-E<><45>x}<00><00>nK<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWH<00><00><00>`<60><><EFBFBD>kK<><4B> fbG<62><47>T<00>P<><50><EFBFBD>U<00> S<00><00><00><>%A,<16>M<EFBFBD>d<10><>ԷyW<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<><00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00>"<18>._L<5F>E<>{ <09>+_"<00><00>nK<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWH<00><00>E# ?u<><75>@<40><>ݣ<EFBFBD>3@T<00>`<60><><EFBFBD>U<00><00>S<00><00><00><>O<EFBFBD><4F><EFBFBD>'O<><4F>Tnp<6E><70>-WC7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><5A><00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00>Fd<46>L<EFBFBD><4C>sL<73>A<>hpnd<00><00>d<00>nK`K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><00><00><00>H<00><00>f>Xb<58><62>I<EFBFBD>1<EFBFBD><31>Z<EFBFBD>zS<00><00><00>Ю
<EFBFBD><EFBFBD>!C<><43><EFBFBD><EFBFBD><EFBFBD>Gs<47>W<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p`<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00><00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}d<00><00>d<00>nK`K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><00><00><00>H<00><00><00><>mА|qK<71>B<EFBFBD>t%<25>c<EFBFBD>U<00><00>S<00><00>и<>;7<> J<><4A>)<29>T<EFBFBD>W&W<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>`<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00>F<><46>1<EFBFBD><31><EFBFBD>N<EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD>"d<00><00>d<00>oK`K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><00><00><00>H<00><00><00>6 (B<17>K<EFBFBD>ݰyc`}U<00> S<00><00>Hc<18>lepD<70>5q<35>r<EFBFBD>UmW<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>`<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00>ӻ<><D3BB>[<5B>3G<33><47>nO!<21><>ud<00><00>d<00>nK`K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><00><00><00>H<00><00>n
<EFBFBD>WO<EFBFBD>H<EFBFBD>u<EFBFBD><EFBFBD>50<EFBFBD><EFBFBD>U<00><00>S<00><00>'<27>X<EFBFBD>6d<36>O<EFBFBD><4F><EFBFBD>,<00> <09>W y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>} y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}`<00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00>I䁣<49><E481A3>G<>U<EFBFBD>qE <09>H<00><00>? <0A>ю<EFBFBD>I<>Ԣ<EFBFBD>Pt<50><74>T<00><00><><EFBFBD><EFBFBD>U<00><00>S<00><00><00>%<25>ݜ<EFBFBD>N<>W<>p+<2B><>W!<18>O<EFBFBD><4F>d<EFBFBD>K<EFBFBD><4B>"<04><1F>!<18>O<EFBFBD><4F>d<EFBFBD>K<EFBFBD><4B>"<04><1F><00><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00>#` B0)<29>A<EFBFBD>p<1E><>K<EFBFBD><4B><00>G<EFBFBD><47><EFBFBD>/K<>$]<5D><>J<EFBFBD>;!4Q<34>~<7E>@EG<45><47><1F>m<08>!4Q<34>~<7E>@EG<45><47><1F>m<08><><00><00><><EFBFBD><EFBFBD><00>m<00><><EFBFBD><EFBFBD>W<00><00><>$<24><><EFBFBD> E<>Q<EFBFBD> <09>)B<><00><>&<26><>JK<4A><4B>M><3E>džS!<00><12>w/<2F>C<EFBFBD><43><EFBFBD><EFBFBD><08><>!<00><12>w/<2F>C<EFBFBD><43><EFBFBD><EFBFBD><08><><01><00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00><00><EFBFBD><EB80BD><EFBFBD>D<EFBFBD><44>?<3F><><EFBFBD><11>EFbb'<27>M<EFBFBD><4D><EFBFBD>Tw!<00><><EFBFBD><EFBFBD>N<EFBFBD>A<>zD<7A><44>["!<00><><EFBFBD><EFBFBD>N<EFBFBD>A<>zD<7A><44>["<00><00><><EFBFBD><EFBFBD>"<00>W<00>o<>oDNpzF<7A><0E><>0<EFBFBD>1<EFBFBD>H<00><00>ߒ'<27><>g<EFBFBD>B<EFBFBD><05><>k<>T<00><00><><EFBFBD><EFBFBD>U<00> S<00><00>,<2C><>D<><44>L<EFBFBD><4C><EFBFBD>^<5E>wW"<18>._L<5F>E<>{ <09>+_""<18>._L<5F>E<>{ <09>+_"<22><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><>p<EFBFBD><70><EFBFBD><EFBFBD>D<EFBFBD>:<3A><1F>IAt"T]+<1D>$<24>O<EFBFBD><11>R<EFBFBD><1D>"T]+<1D>$<24>O<EFBFBD><11>R<EFBFBD>ߡ<00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00><00><>5<07>W<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><1C><>'<00><> <20>f<EFBFBD>gB<67><42><14>yFg".<2E>L1QP<51>B<EFBFBD><42>?<3F>y<EFBFBD><79><EFBFBD>".<2E>L1QP<51>B<EFBFBD><42>?<3F>y<EFBFBD><79><EFBFBD><00><00><><EFBFBD><EFBFBD>"<00>W<00><00><>.<2E>gI<><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<00><00>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>E<>z<EFBFBD><7A>T<00><10><><EFBFBD>U<00><00>S<00><00>L<>#B<>!3
<EFBFBD>׏ W# s$<24>XL<58>E<EFBFBD>?<3F>@<40><>8# s$<24>XL<58>E<EFBFBD>?<3F>@<40><>8<14><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00><18><><EFBFBD> "<22>J<EFBFBD><4A>R '<00><><EFBFBD><EFBFBD><EFBFBD>ʇC<CA87><43><EFBFBD><EFBFBD>eh#:<3A><>_<EFBFBD><5F>=F<>'<27>}<7D><1E><>#:<3A><>_<EFBFBD><5F>=F<>'<27>}<7D><1E><><EFBFBD><00><00><><EFBFBD><EFBFBD>Jm<00><><EFBFBD><EFBFBD>W<00><07><><EFBFBD><EFBFBD>Z<EFBFBD>E<EFBFBD>l<EFBFBD><6C><EFBFBD><EFBFBD>s<EFBFBD><><EFBE95>X<EFBFBD>A<EFBFBD>Ĝ+<2B><>W#` B0)<29>A<EFBFBD>p<1E><>K<EFBFBD><4B>#` B0)<29>A<EFBFBD>p<1E><>K<EFBFBD><4B><EFBFBD><00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00>C<>pa<70>L6M<36>Gy<47><79><03>!<18>O<EFBFBD><4F>d<EFBFBD>K<EFBFBD><4B>"<04><1F><00>|G<11>0O<30><4F><EFBFBD>݊<EFBFBD><DD8A><EFBFBD>#<00><>čn<C48D>p@<40>m<EFBFBD><6D>H<><48>#<00><>čn<C48D>p@<40>m<EFBFBD><6D>H<><48><00><00><><EFBFBD><EFBFBD>"<00>W<00><00>A<EFBFBD>s<EFBFBD><73><EFBFBD>C<EFBFBD><43><EFBFBD>q<08>m<EFBFBD>H<00><00><00>[<5B>i=<18>N<EFBFBD>LJ<4C>)G<><47>T<00><00><><EFBFBD><EFBFBD>U<00><00>S<00><00>0%<25><><EFBFBD> <0A>I<EFBFBD><12>@ <09><><EFBFBD>W$@<40>h<EFBFBD>.<2E><>J<EFBFBD>Q<EFBFBD>P<EFBFBD><1A><>$@<40>h<EFBFBD>.<2E><>J<EFBFBD>Q<EFBFBD>P<EFBFBD><1A><><EFBFBD><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00>%ÂǤ<C382>h<EFBFBD>O<EFBFBD>U<EFBFBD>Ԡ<EFBFBD><00><>z<EFBFBD>=H<>F<EFBFBD>R<EFBFBD><52><EFBFBD><03><$<00>A@h>K<>J<EFBFBD><4A>f*p<>?$<00>A@h>K<>J<EFBFBD><4A>f*p<>?Q<00><00><><EFBFBD><EFBFBD><00>m<00><><EFBFBD><EFBFBD>W<00>g<><67>X<EFBFBD><58>A<EFBFBD>ƫD<><44><EFBFBD>]<0E><>0jK<6A>)<29>G6<47><08>$B<><42>d<EFBFBD>v<EFBFBD>K<EFBFBD><4B><1F><>d˼$B<><42>d<EFBFBD>v<EFBFBD>K<EFBFBD><4B><1F><><64><00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00><1E><10><>O<EFBFBD>"<22><><EFBFBD><1F><><00><>K,*B<>A<EFBFBD>~<7E><><EFBFBD><EFBFBD>$<00><EFBFBD>?SK<53>4<EFBFBD>Ğ<EFBFBD>W<EFBFBD>$<00><EFBFBD>?SK<53>4<EFBFBD>Ğ<EFBFBD>W<EFBFBD><00><00><><EFBFBD><EFBFBD>"<00>W<00><00>w9j<39><6A>@N<>>Zƪ=9<>H<00><00>N<><1F>7N<37>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<00>P<><50><EFBFBD>U<00><00>S<00><00><00>Y0<59><30>I<EFBFBD>D<EFBFBD><44>2,<2C><>OW% p<>
-<2D>E<EFBFBD><45><EFBFBD>n<EFBFBD>1A<31>% p<>
-<2D>E<EFBFBD><45><EFBFBD>n<EFBFBD>1A<31><41><00><00><><EFBFBD><EFBFBD><00>W<00><><EFBFBD><EFBFBD>W<00><00>i<EFBFBD><69>2OE<7F>n<EFBFBD>z UD<55>~<7E>-<2D><>n<EFBFBD>G<EFBFBD><47><EFBFBD>ɖj<C996>%'IQ<49><51>CHF<48><46>|<7C><1C><><EFBFBD>%'IQ<49><51>CHF<48><46>|<7C><1C><><EFBFBD>V<00><00><><EFBFBD><EFBFBD>Jm<00><><EFBFBD><EFBFBD>W<00><00>c<EFBFBD><63><EFBFBD><EFBFBD>E<><45>xEJO<4A><4F>rپ(<28><><EFBFBD>O<EFBFBD>G$<24>@<40>.<2E>%ÂǤ<C382>h<EFBFBD>O<EFBFBD>U<EFBFBD>Ԡ<EFBFBD>%ÂǤ<C382>h<EFBFBD>O<EFBFBD>U<EFBFBD>Ԡ<EFBFBD><1B><00><00><><EFBFBD><EFBFBD><01>W<00><><EFBFBD><EFBFBD>W<00><04> #h<><68>I<EFBFBD>-<12>L<EFBFBD><4C><EFBFBD>$@<40>h<EFBFBD>.<2E><>J<EFBFBD>Q<EFBFBD>P<EFBFBD><1A><><00><>"gxK<78>} rV<72><17>%g<>e<EFBFBD><65><EFBFBD>J<><4A>#8X<38><58><EFBFBD>%g<>e<EFBFBD><65><EFBFBD>J<><4A>#8X<38><58><EFBFBD><00><00><><EFBFBD><EFBFBD>"<00>W<00><00><>3F5<46> E<><45><EFBFBD>$<24><><EFBFBD><EFBFBD>WW<00><00><00><00><00><00><00><00>!
i<EFBFBD><0F>K<EFBFBD>K9<4B>R9<52>Q T<00> <00> <00><00>/<00>!<00><00><00><00>!
i<EFBFBD><0F>K<EFBFBD>K9<4B>R9<52>Q'+W
<00> <00>$<00><00>G<00> <00>5+<00>&<00>5<00><00><00>?+<00><00> <00><00>^8+<00><00><00><00><00><00><00><00>%<00><00><00>W<00>^+<00><00> <00>Z<00> <00><00><00><00>[<00><00><00><00><00> <00><00><00> <00>L<00> <00><00>5<00><00><00>=<00>5<00><00><00>=+<00>&<00><00>5<00><00><00>H<00><00>QZ<00><00><00>c<EFBFBD><01><>L<EFBFBD>d<EFBFBD> "<22><>{<7B><00><00><00><00><00><00>P<00>CPUSimEmitter.InterpolatedSpawnFailIfNotSetMessageSeverity: 3<00><00><00>PMK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW:++ +3+<00>A0<00>=(<28><>q2<71><32><EFBFBD>%X<>;9Q<39>O%l]<5D>W<00>~<00> <00><00>I0<00>=<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖpW<00>=*<2A>\\<5C><>e<EFBFBD>zs1Ɩ<><C696><EFBFBD><EFBFBD>ɗW<00>=H<><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25>_<EFBFBD>{<7B>h+<2B><01>*<2A>W<00>=Vi'<27><>o<EFBFBD><6F>gCOan6"]<5D><>B<EFBFBD>W<00>=<00>+A<>B즮>2䁇<32><E48187>3Kb<02>W<00>=<00>)<29><><15><07><>_<EFBFBD><5F>`<60>w<EFBFBD>?EһW<00>=<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> W<00>=<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (W<00>=<00>Z,fw<66> <0B>T<EFBFBD>d2i<15><><07>bW<00><00><00>W<00><00><00><00><00><00><00><00>%<00><00><00>Wj5<00>j<00>i<00>^-W<00><00>{A<00><00>ZVNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterSpawnScriptWW<00><00><00><00><00><00><00>o'<27><><EFBFBD><EFBFBD>!@<40><>D<EFBFBD><44>rPk T<00> <00> <00><00>/
<00> <00>$<00><00>G<00> <00>5+<00>&<00>5<00><00><00>?+<00><00> <00><00>^8+<00><00><00><00><00><00><00><00>%<00><00><00>W<00>^+<00><00> <00>Z<00> <00><00><00><00>[<00><00><00><00><00> <00><00><00> <00>L<00> <00><00>5<00><00><00>=<00>5<00><00><00>=+<00>&<00><00>5<00><00><00>H<00><00>QZ<00><00><00>c<EFBFBD><01><>L<EFBFBD>d<EFBFBD> "<22><>{<7B><00><00><00><00><00><00>P<00>CPUSimEmitter.InterpolatedSpawnFailIfNotSetMessageSeverity: 3<00><00><00>PMK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW:++ +3+<00>A0<00>=*<2A>\\<5C><>e<EFBFBD>zs1Ɩ<><C696><EFBFBD><EFBFBD>ɗW<00>~<00> <00><00>I0<00>=<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖpW<00>=(<28><>q2<71><32><EFBFBD>%X<>;9Q<39>O%l]<5D>W<00>=H<><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25>_<EFBFBD>{<7B>h+<2B><01>*<2A>W<00>=Vi'<27><>o<EFBFBD><6F>gCOan6"]<5D><>B<EFBFBD>W<00>=<00>+A<>B즮>2䁇<32><E48187>3Kb<02>W<00>=<00>)<29><><15><07><>_<EFBFBD><5F>`<60>w<EFBFBD>?EһW<00>=<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> W<00>=<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (W<00>=<00>Z,fw<66> <0B>T<EFBFBD>d2i<15><><07>bW<00><00><00>W<00><00><00><00><00><00><00><00>%<00><00><00>Wj5<00>j<00>i<00>^-W<00><00> A<00><00><00>
<00><00>LNrK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWsK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWtK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWuK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW <00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW <00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW$h,=(<00>?@<40>E<00>?<00><00>[WNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterUpdateScriptkz<00><00>sK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><>Z<EFBFBD>w<EFBFBD>B<>;r<>=<3D><><EFBFBD>rK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><>H$<24>"F<><46><06>M⑋K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><><EFBFBD> <0A> KM<4B>*<2A><><1C><>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<<3C>ɸ<><C9B8>M<EFBFBD><4D>٪<EFBFBD><D9AA><1B><>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><><EFBFBD> 5/J<>*<2A><17><><EFBFBD>ÌK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<17> <0A><<3C><>K<EFBFBD><4B>g<EFBFBD>d<EFBFBD>7<>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWs<><73>C<EFBFBD><43><EFBFBD>M<EFBFBD>&<26>q<EFBFBD>^<5E>WW<00><00><00><00><00><00><00><00>A0?<3F>k<EFBFBD>J<EFBFBD>HM<48>]<5D><> [ <00> <00>&  <00><00>/<00>!<00><00><00><00>A0?<3F>k<EFBFBD>J<EFBFBD>HM<48>]<5D><>'+W
<00> <00>$<00><00>G<00> <00>5+<00>&<00>5<00><00><00>?+<00><00> <00><00>^8+<00><00><00><00><00><00><00><00>%<00><00><00>W<00>^+<00><00> <00>Z<00> <00><00><00><00>[<00><00><00><00><00> <00><00><00> <00>L<00> <00><00>5<00><00><00>=<00>5<00><00><00>=+<00>&<00><00>5<00><00><00>H<00><00>QZ<00><00><00><00><00><00><00><00><00><00>5<00><00>M:++ +3+<00>-0<00>=W<00>5<00><00><00>0<00><00><00>W<00><00><00><00><00><00><00><00>%<00><00><00>Wj5<00>j<00>i<00>^-W<00><00>yA<00><00>XTNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:GPUComputeScriptWW<00><00><00><00><00><00><00><00><><EFBFBD>6x<02>A<EFBFBD><41><EFBFBD>dᩩ<64>  <00> <00><00> <00><00>/<00>!<00><00><00><00><><EFBFBD>6x<02>A<EFBFBD><41><EFBFBD>dᩩ<64>'+W
<00> <00>$<00><00>G<00> <00>5+<00>&<00>5<00><00><00>?+<00><00> <00><00>^8+<00><00><00><00><00><00><00><00>%<00><00><00>W<00>^+<00><00> <00>Z<00> <00><00><00><00>[<00><00><00><00><00> <00><00><00> <00>L<00> <00><00>5<00><00><00>=<00>5<00><00><00>=+<00>&<00><00>5<00><00><00>H<00>sQZ<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00><00><00><00><00><00>!CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3InterpolatedSpawn)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge(PreserveAttribute=Particles.PivotOffset%PreserveAttribute=Particles.Position2PreserveAttribute=Particles.Previous.CameraOffset1PreserveAttribute=Particles.Previous.PivotOffset.PreserveAttribute=Particles.Previous.Position5PreserveAttribute=Particles.Previous.SpriteAlignment2PreserveAttribute=Particles.Previous.SpriteFacing4PreserveAttribute=Particles.Previous.SpriteRotation0PreserveAttribute=Particles.Previous.SpriteSize.PreserveAttribute=Particles.Previous.Velocity,PreserveAttribute=Particles.SpriteAlignment)PreserveAttribute=Particles.SpriteFacing+PreserveAttribute=Particles.SpriteRotation'PreserveAttribute=Particles.SpriteSize*PreserveAttribute=Particles.SubImageIndex$PreserveAttribute=Particles.UVScale%PreserveAttribute=Particles.Velocity*PreserveAttribute=Particles.VisibilityTagTrimAttributes<00><00><00>PMK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW:++ +3+<00>A0<00>=߸<>QŖ*FbpS<70><53>T<EFBFBD><54>\i<>W<00> <00>#<00><00><00>0<00>
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆW<00>=<08>\h<><45><D588><00><>g><3E><07><>+W<00>= <0B><11>xv<78><76><41>W<00>=<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>W<00>=<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(W<00>=lP<6C><50><<3C><><EFBFBD>3P<33><50> iٶr<D9B6>W<00>=X<><58>0 k<08><><06><>O|<7C>W<00>=$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,RW<00>=.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*MW<00>=5c]<5D> <0A><><EFBFBD><EFBFBD><EFBFBD>Da<44>A<EFBFBD>]6<>W<00>=;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"W<00>=@<40><1F>pa<><61>Q<EFBFBD><51><08>^?w><3E><>W<00>=J7h4ځ|عp㠾7y<>z<1E>W<00>=[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>mW<00>=b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'W<00>=vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'W<00>=><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>W<00>=<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&УsjW<00>=<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61>W<00>=<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>W<00>=<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>W<00>=<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~W<00>=<00><15>kb<6B>}nf<6E><66><17>(,<2C>W<00>=<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>eW<00>=<00>u<EFBFBD>=<3D><0F><>k!<21><><EFBFBD>u<EFBFBD>)<29><>υW<00>=<00><><EFBFBD>)<29>Kb2<62>cg<63><00>V<EFBFBD><56><EFBFBD>̱W<00>=<00><><EFBFBD><EFBFBD>z֥wܦ<77>bF<62><46>j<EFBFBD>4<EFBFBD>W<00>=<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>W<00>=<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>W<00>=<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ W<00>=<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> W<00>=<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1sW<00>=<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>W<00>=<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bNW<00>=<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>W<00><00><00>W<00><00><00><00><00><00><00><00>%<00><00><00>Wj<00><00>j<00><00>i<00>^<00><><EFBFBD><EFBFBD>?<00>4<>c<EFBFBD>W<00>^<00><><EFBFBD><EFBFBD>?<00>Ɛ<><C690>W<00>^<00><><EFBFBD><EFBFBD>?<00><00>(<28>W<00>^-W<00><00><00>A<00><00>%<00><00><00>N\K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW]K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW ^K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW`K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW(aK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW,cK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW8dK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<eK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW@fK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWDgK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWHhK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆW<00>=<08>\h<><45><D588><00><>g><3E><07><>+W<00>= <0B><11>xv<78><76><41>W<00>=<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>W<00>=<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(W<00>=lP<6C><50><<3C><><EFBFBD>3P<33><50> iٶr<D9B6>W<00>=X<><58>0 k<08><><06><>O|<7C>W<00>=$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,RW<00>=.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*MW<00>=5c]<5D> <0A><><EFBFBD><EFBFBD><EFBFBD>Da<44>A<EFBFBD>]6<>W<00>=;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"W<00>=@<40><1F>pa<><61>Q<EFBFBD><51><08>^?w><3E><>W<00>=J7h4ځ|عp㠾7y<>z<1E>W<00>=[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>mW<00>=b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'W<00>=vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'W<00>=><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>W<00>=<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&УsjW<00>=<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61>W<00>=<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>W<00>=<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>W<00>=<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~W<00>=<00><15>kb<6B>}nf<6E><66><17>(,<2C>W<00>=<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>eW<00>=<00>u<EFBFBD>=<3D><0F><>k!<21><><EFBFBD>u<EFBFBD>)<29><>υW<00>=<00><><EFBFBD>)<29>Kb2<62>cg<63><00>V<EFBFBD><56><EFBFBD>̱W<00>=<00><><EFBFBD><EFBFBD>z֥wܦ<77>bF<62><46>j<EFBFBD>4<EFBFBD>W<00>=<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>W<00>=<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>W<00>=<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ W<00>=<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> W<00>=<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1sW<00>=<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>W<00>=<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bNW<00>=<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>WWA<00>SP<<00><00>O<00>]=Y[8X,dXH<05><00>[<#@\[D[H&L%PDPL@\W<04>W<04> [T <00>
\\V S S S S S
S S LS LS LS P S @
S S L S L S LS @S S LS LS LS LS LS LS LS LS LS LS LS LS XS XS LS L S L!S L"S @#S L$S L%S L&S @'S X(S X)T S L*S L+S L,\W]<00> n<00>|@nS<00>n<00>K)K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW'K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>?<3F>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW.K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW-K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW+K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW,K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWW<00><00>`@n7<00> n<00>K<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>?<3F>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW <00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWff<66>?<3F>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWHCW <00>%<00><00>K\K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW <00>?]K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW <00>?^K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>?`K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>?aK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW <00>?<00>?<00>?cK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWdK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWeK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWfK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWgK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWhK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWiK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWjK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW
<00><00><00>I<00>&<00><00>&<00>W<00>&<00><00>&<00>W<00>&<00><00>&<00>W<00>&<00><00>&<00>W<00>&<00><00>&<00>W<00>& <00>& W<00>&S<00>&RW<00>&<00><00>&W<00>&<00><00>&W<00>&<00><00>&W<00>R<>Y8<59><38>// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.Presolve.Velocity((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Position((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.PhysicsForce((null))" StringValue: "Trimmed"
// Variable: "Particles.DistanceTraveled((null))" StringValue: "Trimmed"
// 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.DynamicMaterialParameters.Index1Param0Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index1Param1Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index1Param2Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index1Param3Write(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;
float Emitter_AlphaScale;
int Engine_ExecutionCount;
float Emitter_SpawnRate;
float Emitter_SpawnInterval;
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
}
cbuffer PREV_FNiagaraGlobalParameters
{
float PREV_Engine_WorldDeltaTime;
float PREV_Engine_DeltaTime;
float PREV_Engine_InverseDeltaTime;
float PREV_Engine_Time;
float PREV_Engine_RealTime;
int PREV_Engine_QualityLevel;
int PREV_Engine_PaddingInt32_0;
int PREV_Engine_PaddingInt32_1;
}
cbuffer PREV_FNiagaraSystemParameters
{
float PREV_Engine_Owner_TimeSinceRendered;
float PREV_Engine_Owner_LODDistance;
float PREV_Engine_Owner_LODDistanceFraction;
float PREV_Engine_System_Age;
int PREV_Engine_Owner_ExecutionState;
int PREV_Engine_System_TickCount;
int PREV_Engine_System_NumEmitters;
int PREV_Engine_System_NumEmittersAlive;
int PREV_Engine_System_SignificanceIndex;
int PREV_Engine_System_RandomSeed;
int PREV_Engine_System_CurrentTimeStep;
int PREV_Engine_System_NumTimeSteps;
float PREV_Engine_System_TimeStepFraction;
int PREV_Engine_System_NumParticles;
int PREV_Engine_System_PaddingInt32_0;
int PREV_Engine_System_PaddingInt32_1;
}
cbuffer PREV_FNiagaraOwnerParameters
{
float4x4 PREV_Engine_Owner_SystemLocalToWorld;
float4x4 PREV_Engine_Owner_SystemWorldToLocal;
float4x4 PREV_Engine_Owner_SystemLocalToWorldTransposed;
float4x4 PREV_Engine_Owner_SystemWorldToLocalTransposed;
float4x4 PREV_Engine_Owner_SystemLocalToWorldNoScale;
float4x4 PREV_Engine_Owner_SystemWorldToLocalNoScale;
float4 PREV_Engine_Owner_Rotation;
float3 PREV_Engine_Owner_Position;
int PREV_Engine_Owner_PaddingInt32_0;
float3 PREV_Engine_Owner_Velocity;
int PREV_Engine_Owner_PaddingInt32_1;
float3 PREV_Engine_Owner_SystemXAxis;
int PREV_Engine_Owner_PaddingInt32_2;
float3 PREV_Engine_Owner_SystemYAxis;
int PREV_Engine_Owner_PaddingInt32_3;
float3 PREV_Engine_Owner_SystemZAxis;
int PREV_Engine_Owner_PaddingInt32_4;
float3 PREV_Engine_Owner_Scale;
int PREV_Engine_Owner_PaddingInt32_5;
float4 PREV_Engine_Owner_LWCTile;
}
cbuffer PREV_FNiagaraEmitterParameters
{
int PREV_Engine_Emitter_NumParticles;
int PREV_Engine_Emitter_TotalSpawnedParticles;
float PREV_Engine_Emitter_SpawnCountScale;
float PREV_Emitter_Age;
int PREV_Emitter_RandomSeed;
int PREV_Engine_Emitter_InstanceSeed;
int PREV_Engine_Emitter_PaddingInt32_0;
int PREV_Engine_Emitter_PaddingInt32_1;
}
cbuffer PREV_FNiagaraExternalParameters
{
float PREV_Emitter_DistanceTraveled;
float PREV_Emitter_AlphaScale;
int PREV_Engine_ExecutionCount;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float3 SpriteAlignment;
float3 SpriteFacing;
float2 SpriteSize;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float4 DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
float Lifetime;
float Mass;
float MaterialRandom;
float4 MeshOrientation;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float3 SpriteAlignment;
float3 SpriteFacing;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float3 AdvectionVelocity;
float DeltaTime;
bool DragIgnoreMass;
float3 DragVelocity;
float InverseDeltaTime;
float InverseMass;
float Mass;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_Local_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_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 AlphaScale;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DynamicMaterialParameters
{
float Index0Param1;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_ColorFromCurve
{
float CurveIndex;
};
struct FParamMap0_Color
{
float4 Color;
};
struct FParamMap0_Array_Previous
{
int Position;
int SpriteAlignment;
int SpriteFacing;
int SpriteSize;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
int Lifetime;
int Mass;
int MaterialRandom;
int MeshOrientation;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int SpriteAlignment;
int SpriteFacing;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0_AlignSpriteToMeshOrientation
{
float4 OrientationQuaternion;
};
struct FParamMap0
{
FParamMap0_AlignSpriteToMeshOrientation AlignSpriteToMeshOrientation;
FParamMap0_Array Array;
FParamMap0_Color Color;
FParamMap0_ColorFromCurve ColorFromCurve;
FParamMap0_DataInstance DataInstance;
FParamMap0_DynamicMaterialParameters DynamicMaterialParameters;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve FloatFromCurve;
FParamMap0_InitializeParticle InitializeParticle;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_2170_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_2179_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context);
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_2192_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_2185_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 DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_2182_Func_(float3 In_VECTOR_VAR, float4 In_Quaternion, out float3 Out_Vector, inout FSimulationContext Context);
void AlignSpriteToMeshOrientation_Emitter_Func_(inout FSimulationContext Context);
void SampleColorCurve_Emitter_ColorFromCurve_ColorCurve(float In_X, out float4 Out_Value);
void ColorFromCurve_Emitter_Func_(out float4 Out_Value, inout FSimulationContext Context);
void Color_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_2170_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 Constant27 = false;
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant27;
}
void NiagaraScript_2179_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context)
{
float3 Constant36 = float3(0,0,0);
Out_SimulationPosition = Constant36;
}
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle.MaterialRandom;
float Constant32 = 1.8;
Context.MapSpawn.Particles.Lifetime = Constant32;
float Constant33 = 1;
Context.MapSpawn.Particles.Mass = Constant33;
float Constant34 = 200;
float2 Output1;
Output1.x = Constant34;
Output1.y = Constant34;
Context.MapSpawn.Particles.SpriteSize = Output1;
float3 Constant35 = float3(0,0,0);
float3 NiagaraScript_2179_Func_Output_SimulationPosition;
NiagaraScript_2179_Func_(Constant35, NiagaraScript_2179_Func_Output_SimulationPosition, Context);
float3 Constant37 = float3(0,0,0);
float Constant38 = 0;
float3 Result3 = Constant37 * Constant38;
float3 Result4 = NiagaraScript_2179_Func_Output_SimulationPosition + Result3;
Context.MapSpawn.Particles.Position = Result4;
Context.MapSpawn.Local.InitializeParticle.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
}
void NiagaraScript_2192_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context)
{
float Constant42 = 0;
float Constant43 = 1;
float Result14 = clamp(In_Value,Constant42,Constant43);
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 Constant40 = 1e-06;
bool Result6 = NiagaraAll(Context.MapUpdate.ParticleState.Lifetime > Constant40);
bool Result7 = Context.MapUpdate.Transient.FirstFrame && Result6;
float Result8 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant41 = 1e-05;
float Result9 = max(Context.MapUpdate.ParticleState.Lifetime, Constant41);
bool Result10 = NiagaraAll(Result8 < Result9);
bool Result11 = Result7 || Result10;
bool Result12 = Context.MapUpdate.DataInstance.Alive && Result11;
float Result13 = Result8 / Result9;
float NiagaraScript_2192_Func_Output_ClampedValue;
NiagaraScript_2192_Func_(Result13, NiagaraScript_2192_Func_Output_ClampedValue, Context);
Context.MapUpdate.DataInstance.Alive = Result12;
Context.MapUpdate.Particles.Age = Result8;
Context.MapUpdate.Particles.NormalizedAge = NiagaraScript_2192_Func_Output_ClampedValue;
bool Constant44 = false;
bool Constant45 = true;
}
void NiagaraScript_2185_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 Result21 = In_Velocity - In_AdvectionVelocity;
float Result22 = In_Drag * In_InverseMass;
float Constant56 = (0.0);
float NiagaraFloat_SelectResult = Constant56;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result22;
}
float Constant57 = 0;
float Result23 = max(NiagaraFloat_SelectResult, Constant57);
float Result24 = Result23 * In_DeltaTime;
float Constant58 = 1;
float Result25 = Result24 + Constant58;
float3 Result26 = Result21 / Result25;
float3 Result27 = Result26 + In_AdvectionVelocity;
Out_Output = Result27;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
float Constant54 = 1e-05;
float Result15 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime, Constant54);
float Result16 = Reciprocal(Result15);
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseDeltaTime = Result16;
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 Result17 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant55);
float Result18 = Reciprocal(Result17);
float3 Result19 = Result18 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result19;
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseMass = Result18;
float3 Result20 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result20;
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_2185_Func_Output_Output;
NiagaraScript_2185_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_2185_Func_Output_Output, Context);
float3 Result28 = NiagaraScript_2185_Func_Output_Output - Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_2185_Func_Output_Output;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragVelocity = Result28;
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 Result29 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result30 = Result29 + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result30;
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 Result31 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float Result32 = length(Result31);
float Constant63 = 0.3333;
float Result33 = Result32 * Constant63;
float Constant64 = 1e+08;
float Result34 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant64);
float Result35 = Result33 + Result34;
Context.MapUpdate.Particles.DistanceTraveled = Result35;
//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 Result36 = SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value * Constant69;
Out_Value = Result36;
}
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context)
{
float Constant73 = 0;
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 = Constant73;
}
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;
}
void NiagaraScript_2182_Func_(float3 In_VECTOR_VAR, float4 In_Quaternion, out float3 Out_Vector, inout FSimulationContext Context)
{
float3 Output0;
float Output12;
Output0.x = In_Quaternion.x;
Output0.y = In_Quaternion.y;
Output0.z = In_Quaternion.z;
Output12 = In_Quaternion.w;
float Result37 = dot(Output0,In_VECTOR_VAR);
float Constant99 = 2;
float Result38 = Result37 * Constant99;
float3 Result39 = Output0 * Result38;
float Result40 = Output12 * Output12;
float Result41 = dot(Output0,Output0);
float Result42 = Result40 - Result41;
float3 Result43 = Result42 * In_VECTOR_VAR;
float3 Result44 = Result39 + Result43;
float3 Result45 = cross(Output0,In_VECTOR_VAR);
float Constant100 = 2;
float Result46 = Output12 * Constant100;
float3 Result47 = Result45 * Result46;
float3 Result48 = Result44 + Result47;
Out_Vector = Result48;
}
void AlignSpriteToMeshOrientation_Emitter_Func_(inout FSimulationContext Context)
{
float3 Constant97 = float3(0,0,1);
float3 Constant98 = float3(0,1,0);
float3 NiagaraScript_2182_Func_Output_Vector;
NiagaraScript_2182_Func_(Constant97, Context.MapUpdate.AlignSpriteToMeshOrientation.OrientationQuaternion, NiagaraScript_2182_Func_Output_Vector, Context);
Context.MapUpdate.Particles.SpriteFacing = NiagaraScript_2182_Func_Output_Vector;
float3 NiagaraScript_2182_Func_Output_Vector1;
NiagaraScript_2182_Func_(Constant98, Context.MapUpdate.AlignSpriteToMeshOrientation.OrientationQuaternion, NiagaraScript_2182_Func_Output_Vector1, Context);
Context.MapUpdate.Particles.SpriteAlignment = NiagaraScript_2182_Func_Output_Vector1;
}
void ColorFromCurve_Emitter_Func_(out float4 Out_Value, inout FSimulationContext Context)
{
float4 SampleColorCurve_Emitter_ColorFromCurve_ColorCurveOutput_Value;
SampleColorCurve_Emitter_ColorFromCurve_ColorCurve(Context.MapUpdate.ColorFromCurve.CurveIndex, SampleColorCurve_Emitter_ColorFromCurve_ColorCurveOutput_Value);
Out_Value = SampleColorCurve_Emitter_ColorFromCurve_ColorCurveOutput_Value;
}
void Color_Emitter_Func_(inout FSimulationContext Context)
{
float3 Constant103 = float3(1,1,1);
float Constant104 = 1;
float3 Output01;
float Output2;
Output01.x = Context.MapUpdate.Color.Color.r;
Output01.y = Context.MapUpdate.Color.Color.g;
Output01.z = Context.MapUpdate.Color.Color.b;
Output2 = Context.MapUpdate.Color.Color.a;
float3 Result49 = Output01 * Constant103;
float Result50 = Output2 * Constant104;
float Result51 = Result50 * Context.MapUpdate.Emitter.AlphaScale;
float4 Output02;
Output02.g = Result49.y;
Output02.a = Result51;
Output02.r = Result49.x;
Output02.b = Result49.z;
Context.MapUpdate.Particles.Color = Output02;
}
float GetSpawnInterpolation()
{
return HackSpawnInterp;
}
void InterpolateParameters(inout FSimulationContext Context)
{
int InterpSpawn_Index = ExecIndex();
float InterpSpawn_SpawnTime = Emitter_InterpSpawnStartDt + (Emitter_SpawnInterval * InterpSpawn_Index);
float InterpSpawn_UpdateTime = Engine_DeltaTime - InterpSpawn_SpawnTime;
float InterpSpawn_InvSpawnTime = 1.0 / InterpSpawn_SpawnTime;
float InterpSpawn_InvUpdateTime = 1.0 / InterpSpawn_UpdateTime;
float SpawnInterp = InterpSpawn_SpawnTime * Engine_InverseDeltaTime ;
HackSpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.InterpSpawn_Index = InterpSpawn_Index;
Context.MapSpawn.Interpolation.InterpSpawn_SpawnTime = InterpSpawn_SpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_UpdateTime = InterpSpawn_UpdateTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvSpawnTime = InterpSpawn_InvSpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvUpdateTime = InterpSpawn_InvUpdateTime;
Context.MapSpawn.Interpolation.SpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.Emitter_SpawnInterval = Emitter_SpawnInterval;
Context.MapSpawn.Interpolation.Emitter_InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapSpawn.Interpolation.Emitter_SpawnGroup = Emitter_SpawnGroup;
Context.MapSpawn.Engine.Time = lerp(PREV_Engine_Time, Engine_Time, SpawnInterp);
Context.MapSpawn.Engine.RealTime = lerp(PREV_Engine_RealTime, Engine_RealTime, SpawnInterp);
Context.MapSpawn.Engine.Owner.TimeSinceRendered = lerp(PREV_Engine_Owner_TimeSinceRendered, Engine_Owner_TimeSinceRendered, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistance = lerp(PREV_Engine_Owner_LODDistance, Engine_Owner_LODDistance, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistanceFraction = lerp(PREV_Engine_Owner_LODDistanceFraction, Engine_Owner_LODDistanceFraction, SpawnInterp);
Context.MapSpawn.Engine.System.Age = lerp(PREV_Engine_System_Age, Engine_System_Age, SpawnInterp);
Context.MapSpawn.Engine.Owner.Rotation = lerp(PREV_Engine_Owner_Rotation, Engine_Owner_Rotation, SpawnInterp);
Context.MapSpawn.Engine.Owner.Position = lerp(PREV_Engine_Owner_Position, Engine_Owner_Position, SpawnInterp);
Context.MapSpawn.Engine.Owner.Velocity = lerp(PREV_Engine_Owner_Velocity, Engine_Owner_Velocity, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemXAxis = lerp(PREV_Engine_Owner_SystemXAxis, Engine_Owner_SystemXAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemYAxis = lerp(PREV_Engine_Owner_SystemYAxis, Engine_Owner_SystemYAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemZAxis = lerp(PREV_Engine_Owner_SystemZAxis, Engine_Owner_SystemZAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.Scale = lerp(PREV_Engine_Owner_Scale, Engine_Owner_Scale, SpawnInterp);
Context.MapSpawn.Engine.Owner.LWCTile = lerp(PREV_Engine_Owner_LWCTile, Engine_Owner_LWCTile, SpawnInterp);
Context.MapSpawn.Emitter.Age = lerp(PREV_Emitter_Age, Emitter_Age, SpawnInterp);
Context.MapSpawn.Emitter.DistanceTraveled = lerp(PREV_Emitter_DistanceTraveled, Emitter_DistanceTraveled, SpawnInterp);
Context.MapSpawn.Emitter.AlphaScale = lerp(PREV_Emitter_AlphaScale, Emitter_AlphaScale, SpawnInterp);
Context.MapUpdate.Engine.DeltaTime = InterpSpawn_UpdateTime;
Context.MapUpdate.Engine.InverseDeltaTime = InterpSpawn_InvUpdateTime;
}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
Context.MapSpawn.Particles.Previous.SpriteAlignment = Context.MapSpawn.Particles.SpriteAlignment;
Context.MapSpawn.Particles.Previous.SpriteFacing = Context.MapSpawn.Particles.SpriteFacing;
Context.MapSpawn.Particles.Previous.SpriteSize = Context.MapSpawn.Particles.SpriteSize;
Context.MapSpawn.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void SimulateMapSpawn(inout FSimulationContext Context)
{
//Begin Interpolated Spawn Script!
//Begin Initialize Parameter Map Defaults
float Constant = (0.0);
Context.MapSpawn.Particles.MaterialRandom = Constant;
float Constant1 = (0.0);
Context.MapSpawn.Particles.Lifetime = Constant1;
float Constant2 = 1;
Context.MapSpawn.Particles.Mass = Constant2;
float2 Constant3 = float2(0.0, 0.0);
Context.MapSpawn.Particles.SpriteSize = Constant3;
float3 Constant4 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant4;
float Constant5 = 0;
Context.MapSpawn.Particles.Age = Constant5;
float Constant6 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant6;
float3 Constant7 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant7;
float3 Constant8 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant8;
float3 Constant9 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant9;
float3 Constant10 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant10;
float3 Constant11 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant11;
float3 Constant12 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant12;
float Constant13 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant13;
float4 Constant14 = float4(0,0,0,0);
Context.MapSpawn.Particles.DynamicMaterialParameter = Constant14;
float4 Constant15 = float4(0.0, 0.0, 0.0, 1.0);
Context.MapSpawn.Particles.MeshOrientation = Constant15;
float3 Constant16 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.SpriteFacing = Constant16;
float3 Constant17 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.SpriteAlignment = Constant17;
float4 Constant18 = float4(1.0, 1.0, 1.0, 1.0);
Context.MapSpawn.Particles.Color = Constant18;
//End Initialize Parameter Map Defaults
int Constant19 = (0);
float Constant20 = 0;
float Constant21 = 1;
int Constant22 = -1;
int Constant23 = (0);
int Constant24 = 0;
int Constant25 = (0);
int Constant26 = (0);
float NiagaraScript_2170_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_2170_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_2170_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant19, Constant20, Constant21, Constant22, Constant23, Constant24, Constant25, Constant26, NiagaraScript_2170_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_2170_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle.MaterialRandom = NiagaraScript_2170_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
float Constant28 = 1.8;
float Constant29 = 200;
float3 Constant30 = float3(0,0,0);
int Constant31 = 0;
Context.MapSpawn.InitializeParticle.PositionOffsetCoordinateSpace = Constant31;
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
// End HandleMissingDefaultValues
}
void SimulateMapUpdate(inout FSimulationContext Context)
{
//Begin Update Script!
RandomCounterDeterministic = 0;
bool Constant39 = true;
Context.MapUpdate.DataInstance.Alive = Constant39;
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.Transient.PhysicsDeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.Transient.PhysicsDeltaTime;
float3 Constant46 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant46;
Context.MapUpdate.SolveForcesAndVelocity.Force = Context.MapUpdate.Transient.PhysicsForce;
Context.MapUpdate.SolveForcesAndVelocity.Velocity = Context.MapUpdate.Particles.Velocity;
Context.MapUpdate.SolveForcesAndVelocity.Mass = Context.MapUpdate.Particles.Mass;
float3 Constant47 = float3(0,0,0);
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(3 /**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.DynamicMaterialParameters.Index0Param1 = FloatFromCurve_Emitter_Func_Output_Value;
float Constant70 = 0;
float Constant71 = 0;
float Constant72 = 0;
EnterStatScope(4 /**DynamicMaterialParameters_Emitter_Func_*/);
DynamicMaterialParameters_Emitter_Func_(Context);
ExitStatScope(/**DynamicMaterialParameters_Emitter_Func_*/);
float3 Constant95 = float3(0,0,1);
float3 Constant96 = float3(0,1,0);
Context.MapUpdate.AlignSpriteToMeshOrientation.OrientationQuaternion = Context.MapUpdate.Particles.MeshOrientation;
EnterStatScope(5 /**AlignSpriteToMeshOrientation_Emitter_Func_*/);
AlignSpriteToMeshOrientation_Emitter_Func_(Context);
ExitStatScope(/**AlignSpriteToMeshOrientation_Emitter_Func_*/);
Context.MapUpdate.ColorFromCurve.CurveIndex = Context.MapUpdate.Particles.NormalizedAge;
float4 ColorFromCurve_Emitter_Func_Output_Value;
ColorFromCurve_Emitter_Func_(ColorFromCurve_Emitter_Func_Output_Value, Context);
Context.MapUpdate.Color.Color = ColorFromCurve_Emitter_Func_Output_Value;
float3 Constant101 = float3(1,1,1);
float Constant102 = 1;
EnterStatScope(6 /**Color_Emitter_Func_*/);
Color_Emitter_Func_(Context);
ExitStatScope(/**Color_Emitter_Func_*/);
//End Update Script!
}
void SimulateMain()
{
EnterStatScope(7 /**SpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.MapSpawn.Particles.Age = 0.0f;
Context.MapSpawn.Particles.Color.r = 0.0f;
Context.MapSpawn.Particles.Color.g = 0.0f;
Context.MapSpawn.Particles.Color.b = 0.0f;
Context.MapSpawn.Particles.Color.a = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.x = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.y = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.z = 0.0f;
Context.MapSpawn.Particles.DynamicMaterialParameter.w = 0.0f;
Context.MapSpawn.Particles.Lifetime = 0.0f;
Context.MapSpawn.Particles.Mass = 0.0f;
Context.MapSpawn.Particles.MaterialRandom = 0.0f;
Context.MapSpawn.Particles.MeshOrientation.x = 0.0f;
Context.MapSpawn.Particles.MeshOrientation.y = 0.0f;
Context.MapSpawn.Particles.MeshOrientation.z = 0.0f;
Context.MapSpawn.Particles.MeshOrientation.w = 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.SpriteAlignment.x = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteAlignment.y = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteAlignment.z = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteFacing.x = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteFacing.y = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteFacing.z = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteSize.x = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteSize.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.z = 0.0f;
Context.MapSpawn.Particles.SpriteAlignment.x = 0.0f;
Context.MapSpawn.Particles.SpriteAlignment.y = 0.0f;
Context.MapSpawn.Particles.SpriteAlignment.z = 0.0f;
Context.MapSpawn.Particles.SpriteFacing.x = 0.0f;
Context.MapSpawn.Particles.SpriteFacing.y = 0.0f;
Context.MapSpawn.Particles.SpriteFacing.z = 0.0f;
Context.MapSpawn.Particles.SpriteSize.x = 0.0f;
Context.MapSpawn.Particles.SpriteSize.y = 0.0f;
Context.MapSpawn.Particles.UniqueID = 0;
Context.MapSpawn.Particles.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Velocity.z = 0.0f;
Context.MapSpawn.Particles.UniqueID = Engine_Emitter_TotalSpawnedParticles + ExecIndex();
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.Emitter.AlphaScale = Emitter_AlphaScale;
Context.MapUpdate.Engine.Time = Engine_Time;
Context.MapUpdate.Engine.WorldDeltaTime = Engine_WorldDeltaTime;
Context.MapUpdate.Engine.InverseDeltaTime = Engine_InverseDeltaTime;
Context.MapUpdate.Engine.ExecutionCount = Engine_ExecutionCount;
Context.MapUpdate.Emitter.SpawnRate = Emitter_SpawnRate;
Context.MapUpdate.Emitter.SpawnInterval = Emitter_SpawnInterval;
Context.MapUpdate.Emitter.InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapUpdate.Emitter.SpawnGroup = Emitter_SpawnGroup;
Context.MapUpdate.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.MapUpdate.Emitter.RandomSeed = Emitter_RandomSeed;
Context.MapUpdate.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.MapUpdate.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
InterpolateParameters(Context);
EnterStatScope(8 /**SpawnScript_MapSpawnMain*/);
SimulateMapSpawn(Context);
ExitStatScope(/**SpawnScript_MapSpawnMain*/);
//Begin Transfer of Attributes!
Context.MapUpdate.Particles = Context.MapSpawn.Particles;
Context.MapUpdate.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
Context.MapUpdate.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
//End Transfer of Attributes!
EnterStatScope(9 /**SpawnScript_MapUpdateMain*/);
SimulateMapUpdate(Context);
ExitStatScope(/**SpawnScript_MapUpdateMain*/);
WriteDataSets(Context);
{
bool bValid = Context.MapUpdate.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.x);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.y);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.z);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.DynamicMaterialParameter.w);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.Mass);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.MeshOrientation.x);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.MeshOrientation.y);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.MeshOrientation.z);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.MeshOrientation.w);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 22, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 23, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteAlignment.x);
OutputDataFloat(0, 24, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteAlignment.y);
OutputDataFloat(0, 25, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteAlignment.z);
OutputDataFloat(0, 26, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteFacing.x);
OutputDataFloat(0, 27, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteFacing.y);
OutputDataFloat(0, 28, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteFacing.z);
OutputDataFloat(0, 29, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteSize.x);
OutputDataFloat(0, 30, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteSize.y);
OutputDataFloat(0, 31, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 32, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 33, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataFloat(0, 34, TmpWriteIndex, Context.MapUpdate.Particles.SpriteAlignment.x);
OutputDataFloat(0, 35, TmpWriteIndex, Context.MapUpdate.Particles.SpriteAlignment.y);
OutputDataFloat(0, 36, TmpWriteIndex, Context.MapUpdate.Particles.SpriteAlignment.z);
OutputDataFloat(0, 37, TmpWriteIndex, Context.MapUpdate.Particles.SpriteFacing.x);
OutputDataFloat(0, 38, TmpWriteIndex, Context.MapUpdate.Particles.SpriteFacing.y);
OutputDataFloat(0, 39, TmpWriteIndex, Context.MapUpdate.Particles.SpriteFacing.z);
OutputDataFloat(0, 40, TmpWriteIndex, Context.MapUpdate.Particles.SpriteSize.x);
OutputDataFloat(0, 41, TmpWriteIndex, Context.MapUpdate.Particles.SpriteSize.y);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 42, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 43, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 44, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
<00><00>yFuF
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 72
Num Constants: 343
-------------------------------
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 | Emitter_AlphaScale
648 | Engine_ExecutionCount
652 | Emitter_SpawnRate
656 | Emitter_SpawnInterval
660 | Emitter_InterpSpawnStartDt
664 | Emitter_SpawnGroup
668 | PREV_Engine_WorldDeltaTime
672 | PREV_Engine_DeltaTime
676 | PREV_Engine_InverseDeltaTime
680 | PREV_Engine_Time
684 | PREV_Engine_RealTime
688 | PREV_Engine_QualityLevel
692 | PREV_Engine_PaddingInt32_0
696 | PREV_Engine_PaddingInt32_1
700 | PREV_Engine_Owner_TimeSinceRendered
704 | PREV_Engine_Owner_LODDistance
708 | PREV_Engine_Owner_LODDistanceFraction
712 | PREV_Engine_System_Age
716 | PREV_Engine_Owner_ExecutionState
720 | PREV_Engine_System_TickCount
724 | PREV_Engine_System_NumEmitters
728 | PREV_Engine_System_NumEmittersAlive
732 | PREV_Engine_System_SignificanceIndex
736 | PREV_Engine_System_RandomSeed
740 | PREV_Engine_System_CurrentTimeStep
744 | PREV_Engine_System_NumTimeSteps
748 | PREV_Engine_System_TimeStepFraction
752 | PREV_Engine_System_NumParticles
756 | PREV_Engine_System_PaddingInt32_0
760 | PREV_Engine_System_PaddingInt32_1
764 | PREV_Engine_Owner_SystemLocalToWorldRow0x
768 | PREV_Engine_Owner_SystemLocalToWorldRow0y
772 | PREV_Engine_Owner_SystemLocalToWorldRow0z
776 | PREV_Engine_Owner_SystemLocalToWorldRow0w
780 | PREV_Engine_Owner_SystemLocalToWorldRow1x
784 | PREV_Engine_Owner_SystemLocalToWorldRow1y
788 | PREV_Engine_Owner_SystemLocalToWorldRow1z
792 | PREV_Engine_Owner_SystemLocalToWorldRow1w
796 | PREV_Engine_Owner_SystemLocalToWorldRow2x
800 | PREV_Engine_Owner_SystemLocalToWorldRow2y
804 | PREV_Engine_Owner_SystemLocalToWorldRow2z
808 | PREV_Engine_Owner_SystemLocalToWorldRow2w
812 | PREV_Engine_Owner_SystemLocalToWorldRow3x
816 | PREV_Engine_Owner_SystemLocalToWorldRow3y
820 | PREV_Engine_Owner_SystemLocalToWorldRow3z
824 | PREV_Engine_Owner_SystemLocalToWorldRow3w
828 | PREV_Engine_Owner_SystemWorldToLocalRow0x
832 | PREV_Engine_Owner_SystemWorldToLocalRow0y
836 | PREV_Engine_Owner_SystemWorldToLocalRow0z
840 | PREV_Engine_Owner_SystemWorldToLocalRow0w
844 | PREV_Engine_Owner_SystemWorldToLocalRow1x
848 | PREV_Engine_Owner_SystemWorldToLocalRow1y
852 | PREV_Engine_Owner_SystemWorldToLocalRow1z
856 | PREV_Engine_Owner_SystemWorldToLocalRow1w
860 | PREV_Engine_Owner_SystemWorldToLocalRow2x
864 | PREV_Engine_Owner_SystemWorldToLocalRow2y
868 | PREV_Engine_Owner_SystemWorldToLocalRow2z
872 | PREV_Engine_Owner_SystemWorldToLocalRow2w
876 | PREV_Engine_Owner_SystemWorldToLocalRow3x
880 | PREV_Engine_Owner_SystemWorldToLocalRow3y
884 | PREV_Engine_Owner_SystemWorldToLocalRow3z
888 | PREV_Engine_Owner_SystemWorldToLocalRow3w
892 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
896 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
900 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
904 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
908 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
912 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
916 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
920 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
924 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
928 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
932 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
936 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
940 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
944 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
948 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
952 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
956 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
960 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
964 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
968 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
972 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
976 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
980 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
984 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
988 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
992 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
996 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
1000 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1004 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1008 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1012 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1016 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1020 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1024 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1028 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1032 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1036 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1040 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1044 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1048 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1052 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1056 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1060 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1064 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1068 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1072 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1076 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1080 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1084 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1088 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1092 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1096 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1100 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1104 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1108 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1112 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1116 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1120 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1124 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1128 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1132 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1136 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1140 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1144 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1148 | PREV_Engine_Owner_Rotationx
1152 | PREV_Engine_Owner_Rotationy
1156 | PREV_Engine_Owner_Rotationz
1160 | PREV_Engine_Owner_Rotationw
1164 | PREV_Engine_Owner_Positionx
1168 | PREV_Engine_Owner_Positiony
1172 | PREV_Engine_Owner_Positionz
1176 | PREV_Engine_Owner_PaddingInt32_0
1180 | PREV_Engine_Owner_Velocityx
1184 | PREV_Engine_Owner_Velocityy
1188 | PREV_Engine_Owner_Velocityz
1192 | PREV_Engine_Owner_PaddingInt32_1
1196 | PREV_Engine_Owner_SystemXAxisx
1200 | PREV_Engine_Owner_SystemXAxisy
1204 | PREV_Engine_Owner_SystemXAxisz
1208 | PREV_Engine_Owner_PaddingInt32_2
1212 | PREV_Engine_Owner_SystemYAxisx
1216 | PREV_Engine_Owner_SystemYAxisy
1220 | PREV_Engine_Owner_SystemYAxisz
1224 | PREV_Engine_Owner_PaddingInt32_3
1228 | PREV_Engine_Owner_SystemZAxisx
1232 | PREV_Engine_Owner_SystemZAxisy
1236 | PREV_Engine_Owner_SystemZAxisz
1240 | PREV_Engine_Owner_PaddingInt32_4
1244 | PREV_Engine_Owner_Scalex
1248 | PREV_Engine_Owner_Scaley
1252 | PREV_Engine_Owner_Scalez
1256 | PREV_Engine_Owner_PaddingInt32_5
1260 | PREV_Engine_Owner_LWCTilex
1264 | PREV_Engine_Owner_LWCTiley
1268 | PREV_Engine_Owner_LWCTilez
1272 | PREV_Engine_Owner_LWCTilew
1276 | PREV_Engine_Emitter_NumParticles
1280 | PREV_Engine_Emitter_TotalSpawnedParticles
1284 | PREV_Engine_Emitter_SpawnCountScale
1288 | PREV_Emitter_Age
1292 | PREV_Emitter_RandomSeed
1296 | PREV_Engine_Emitter_InstanceSeed
1300 | PREV_Engine_Emitter_PaddingInt32_0
1304 | PREV_Engine_Emitter_PaddingInt32_1
1308 | PREV_Emitter_DistanceTraveled
1312 | PREV_Emitter_AlphaScale
1316 | PREV_Engine_ExecutionCount
1320 | PREV_Emitter_SpawnRate
1324 | PREV_Emitter_SpawnInterval
1328 | PREV_Emitter_InterpSpawnStartDt
1332 | PREV_Emitter_SpawnGroup
1336 | 7
1340 | 8
1344 | 1
1348 | 9
1352 | 2
1356 | 0
1360 | 1.79999995
1364 | 6
1368 | 200
-------------------------------
Byte Code (72 Ops)
-------------------------------
0 | enter_stat_scope(C[1336]);
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[656], R[2], C[660]);
6 | R[2] = sub(C[4], R[0]);
7 | enter_stat_scope(C[1340]);
8 | R[0] = random(C[1344]);
9 | exit_stat_scope();
10 | enter_stat_scope(C[1348]);
11 | enter_stat_scope(C[1352]);
12 | R[3] = cmple(C[1356], R[2]);
13 | R[4] = cmplt(R[2], C[1360]);
14 | R[5] = logic_or(R[3], R[4]);
15 | R[3] = div(R[2], C[1360]);
16 | R[4] = clamp(R[3], C[1356], C[1344]);
17 | exit_stat_scope();
18 | SampleCurve_Emitter_FloatFromCurve_FloatCurve[func0](R[4], R[3]);
19 | SampleColorCurve_Emitter_ColorFromCurve_ColorCurve[func1](R[4], R[6], R[7], R[8], R[9]);
20 | enter_stat_scope(C[1364]);
21 | R[10] = mul(R[9], C[644]);
22 | exit_stat_scope();
23 | exit_stat_scope();
24 | [R][9] = AcquireIndex(0, [R][5]);
25 | OutputDataFloat(0, 0, [R][9], [R][2]);
26 | OutputDataFloat(0, 1, [R][9], [R][6]);
27 | OutputDataFloat(0, 2, [R][9], [R][7]);
28 | OutputDataFloat(0, 3, [R][9], [R][8]);
29 | OutputDataFloat(0, 4, [R][9], [R][10]);
30 | OutputDataFloat(0, 5, [R][9], [R][3]);
31 | OutputDataFloat(0, 6, [R][9], [C][1356]);
32 | OutputDataFloat(0, 7, [R][9], [C][1356]);
33 | OutputDataFloat(0, 8, [R][9], [C][1356]);
34 | OutputDataFloat(0, 9, [R][9], [C][1360]);
35 | OutputDataFloat(0, 10, [R][9], [C][1344]);
36 | OutputDataFloat(0, 11, [R][9], [R][0]);
37 | OutputDataFloat(0, 12, [R][9], [C][1356]);
38 | OutputDataFloat(0, 13, [R][9], [C][1356]);
39 | OutputDataFloat(0, 14, [R][9], [C][1356]);
40 | OutputDataFloat(0, 15, [R][9], [C][1344]);
41 | OutputDataFloat(0, 16, [R][9], [R][4]);
42 | OutputDataFloat(0, 17, [R][9], [C][1356]);
43 | OutputDataFloat(0, 18, [R][9], [C][1356]);
44 | OutputDataFloat(0, 19, [R][9], [C][1356]);
45 | OutputDataFloat(0, 20, [R][9], [C][1356]);
46 | OutputDataFloat(0, 21, [R][9], [C][1356]);
47 | OutputDataFloat(0, 22, [R][9], [C][1356]);
48 | OutputDataFloat(0, 23, [R][9], [C][1356]);
49 | OutputDataFloat(0, 24, [R][9], [C][1356]);
50 | OutputDataFloat(0, 25, [R][9], [C][1356]);
51 | OutputDataFloat(0, 26, [R][9], [C][1356]);
52 | OutputDataFloat(0, 27, [R][9], [C][1356]);
53 | OutputDataFloat(0, 28, [R][9], [C][1356]);
54 | OutputDataFloat(0, 29, [R][9], [C][1368]);
55 | OutputDataFloat(0, 30, [R][9], [C][1368]);
56 | OutputDataFloat(0, 31, [R][9], [C][1356]);
57 | OutputDataFloat(0, 32, [R][9], [C][1356]);
58 | OutputDataFloat(0, 33, [R][9], [C][1356]);
59 | OutputDataFloat(0, 34, [R][9], [C][1356]);
60 | OutputDataFloat(0, 35, [R][9], [C][1344]);
61 | OutputDataFloat(0, 36, [R][9], [C][1356]);
62 | OutputDataFloat(0, 37, [R][9], [C][1356]);
63 | OutputDataFloat(0, 38, [R][9], [C][1356]);
64 | OutputDataFloat(0, 39, [R][9], [C][1344]);
65 | OutputDataFloat(0, 40, [R][9], [C][1368]);
66 | OutputDataFloat(0, 41, [R][9], [C][1368]);
67 | OutputDataInt(0, 0, [R][9], [R][1]);
68 | OutputDataFloat(0, 42, [R][9], [C][1356]);
69 | OutputDataFloat(0, 43, [R][9], [C][1356]);
70 | OutputDataFloat(0, 44, [R][9], [C][1356]);
71 | exit_stat_scope();
-------------------------------
<00>H<00><00><00><00><00><00><00><00>MyK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWwK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWxK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW{K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWrK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWzK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW~K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW}K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW|K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWtK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWuK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWsK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><00><00><00><00>rKvK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWW@=<00>@<00>F<00>^%&*Y&<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00>bJK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>&W<00>&W<00><00>NE_Crack_CommW<00>^%&(Y&<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00>bJK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>&W<00>&W<00><00>NE_Crack_CommW<00>3<00><00><00><00>G%&*Y&<00><00><00>NE_Crack_Comm<00><00>jMK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWo<00>jMK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW%+<00>^<00><00><><EFBFBD><EFBFBD>W%&(Y&<00><00><00>NE_Crack_Comm<00><00>jMK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWo<00>jMK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW%+<00>^<00><00><><EFBFBD><EFBFBD>WW<00><00><00><00><00><00>
<00> <00>$<00><00>G<00> <00>5+<00>&<00>5<00><00><00>?+<00><00> <00><00>^8+<00><00><00><00><00><00><00><00>%<00><00><00>W<00>^+<00><00> <00>Z<00> <00><00><00><00>[<00><00><00><00><00> <00><00><00> <00>L<00> <00><00>5<00><00><00>=<00>5<00><00><00>=+<00>&<00><00>5<00><00><00>H<00>]QZ<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00><00><00><00><00><00> CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge(PreserveAttribute=Particles.PivotOffset%PreserveAttribute=Particles.Position2PreserveAttribute=Particles.Previous.CameraOffset1PreserveAttribute=Particles.Previous.PivotOffset.PreserveAttribute=Particles.Previous.Position5PreserveAttribute=Particles.Previous.SpriteAlignment2PreserveAttribute=Particles.Previous.SpriteFacing4PreserveAttribute=Particles.Previous.SpriteRotation0PreserveAttribute=Particles.Previous.SpriteSize.PreserveAttribute=Particles.Previous.Velocity,PreserveAttribute=Particles.SpriteAlignment)PreserveAttribute=Particles.SpriteFacing+PreserveAttribute=Particles.SpriteRotation'PreserveAttribute=Particles.SpriteSize*PreserveAttribute=Particles.SubImageIndex$PreserveAttribute=Particles.UVScale%PreserveAttribute=Particles.Velocity*PreserveAttribute=Particles.VisibilityTagTrimAttributes<00><00><00>PMK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW:++ +3+<00>A0<00>=<00><><EFBFBD><EFBFBD>z֥wܦ<77>bF<62><46>j<EFBFBD>4<EFBFBD>W<00> <00>#<00><00><00>0<00>=
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆW<00>=<08>\h<><45><D588><00><>g><3E><07><>+W<00>= <0B><11>xv<78><76><41>W<00>=<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>W<00>=<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(W<00>=lP<6C><50><<3C><><EFBFBD>3P<33><50> iٶr<D9B6>W<00>=X<><58>0 k<08><><06><>O|<7C>W<00>=$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,RW<00>=.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*MW<00>=5c]<5D> <0A><><EFBFBD><EFBFBD><EFBFBD>Da<44>A<EFBFBD>]6<>W<00>=;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"W<00>=J7h4ځ|عp㠾7y<>z<1E>W<00>=[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>mW<00>=b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'W<00>=vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'W<00>=><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>W<00>=<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&УsjW<00>=<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61>W<00>=<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>W<00>=<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>W<00>=<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~W<00>=<00><15>kb<6B>}nf<6E><66><17>(,<2C>W<00>=<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>eW<00>=<00>u<EFBFBD>=<3D><0F><>k!<21><><EFBFBD>u<EFBFBD>)<29><>υW<00>=<00><><EFBFBD>)<29>Kb2<62>cg<63><00>V<EFBFBD><56><EFBFBD>̱W<00>=<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>W<00>=<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>W<00>=<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ W<00>=<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> W<00>=߸<>QŖ*FbpS<70><53>T<EFBFBD><54>\i<>W<00>=<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1sW<00>=<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>W<00>=<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bNW<00>=<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>W<00>=<00>0`^<5E>S<EFBFBD><65><CEAA><15><><EFBFBD>$<14>W<00><00><00>W<00><00><00><00><00><00><00><00>%<00><00><00>Wj5<00>j<00>i<00>^-W<00><00><00>A<00><00> <00><00><00><00> N\K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW]K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW ^K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW`K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW(aK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW,cK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW8dK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<eK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW@fK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWDgK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWHhK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWLiK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWPjK^<00><><EFBFBD><EFBFBD><EFBFBD><00>
<EFBFBD>B<EFBFBD>t<EFBFBD>"<22>@pK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>('J<>w=F<>Ry+<2B><><EFBFBD><EFBFBD>qK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW#)½F<C2BD><46>F<EFBFBD>B <0B>2e<18>fK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWc<><08><0F>^D<><44><EFBFBD>jG<6A><47>gK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>;<3B>f<EFBFBD><66>C<7F>S<EFBFBD><53><EFBFBD><EFBFBD><1D>hK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><>q <20>I<EFBFBD><49><EFBFBD>]~<7E><>iK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW/,n<>h<>H<EFBFBD><48><EFBFBD><EFBFBD>k<EFBFBD>+<2B>vK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>}$<24><>A<EFBFBD>J<EFBFBD> K<18>_K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>=<3D><><EFBFBD>,D<><44>F"<19>@aK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW8<><38>℁iO<69><4F>i<><69>.<2E>`K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>uC<75>Gz<47><7A><03><>WB<00><00>QZ<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00><00><00> CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge(PreserveAttribute=Particles.PivotOffset%PreserveAttribute=Particles.Position2PreserveAttribute=Particles.Previous.CameraOffset1PreserveAttribute=Particles.Previous.PivotOffset.PreserveAttribute=Particles.Previous.Position5PreserveAttribute=Particles.Previous.SpriteAlignment2PreserveAttribute=Particles.Previous.SpriteFacing4PreserveAttribute=Particles.Previous.SpriteRotation0PreserveAttribute=Particles.Previous.SpriteSize.PreserveAttribute=Particles.Previous.Velocity,PreserveAttribute=Particles.SpriteAlignment)PreserveAttribute=Particles.SpriteFacing+PreserveAttribute=Particles.SpriteRotation'PreserveAttribute=Particles.SpriteSize*PreserveAttribute=Particles.SubImageIndex$PreserveAttribute=Particles.UVScale%PreserveAttribute=Particles.Velocity*PreserveAttribute=Particles.VisibilityTagTrimAttributes<00><00><00>PMK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW:++<00>A0<00>=<00><><EFBFBD><EFBFBD>z֥wܦ<77>bF<62><46>j<EFBFBD>4<EFBFBD>W<00> <00>#<00><00><00>0<00>
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆW<00>=<08>\h<><45><D588><00><>g><3E><07><>+W<00>= <0B><11>xv<78><76><41>W<00>=<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>W<00>=<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(W<00>=lP<6C><50><<3C><><EFBFBD>3P<33><50> iٶr<D9B6>W<00>=X<><58>0 k<08><><06><>O|<7C>W<00>=$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,RW<00>=.<2E><><EFBFBD><EFBFBD><EFBFBD>#<23> .r<><05><>:<3A><>*MW<00>=5c]<5D> <0A><><EFBFBD><EFBFBD><EFBFBD>Da<44>A<EFBFBD>]6<>W<00>=;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"W<00>=J7h4ځ|عp㠾7y<>z<1E>W<00>=[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>mW<00>=b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'W<00>=vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'W<00>=><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>W<00>=<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&УsjW<00>=<00><><EFBFBD><EFBFBD><EFBFBD>-EH<45>-<2D>A<EFBFBD>4<EFBFBD>a<EFBFBD><61>W<00>=<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>W<00>=<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>W<00>=<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~W<00>=<00><15>kb<6B>}nf<6E><66><17>(,<2C>W<00>=<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>eW<00>=<00>u<EFBFBD>=<3D><0F><>k!<21><><EFBFBD>u<EFBFBD>)<29><>υW<00>=<00><><EFBFBD>)<29>Kb2<62>cg<63><00>V<EFBFBD><56><EFBFBD>̱W<00>=<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>W<00>=<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>W<00>=<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ W<00>=<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> W<00>=߸<>QŖ*FbpS<70><53>T<EFBFBD><54>\i<>W<00>=<00><>:Xg<03><>j<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>1sW<00>=<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>W<00>=<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bNW<00>=<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>W<00>=<00>0`^<5E>S<EFBFBD><65><CEAA><15><><EFBFBD>$<14>WWA<00>><3E>P<<00>=O<00>=[<5B>MM M
M M M MMMM M
M" M# M$ M%M&M'M(M)NM*M+M,[<5B>[<5B>[<5B><00>&'<00>C%D<00><02>\[<5B> 
\W<18>[<5B>
<00><00> !!""! !"<00> <00>!"# ! <01>#
<00>!<00>"#$$%%$#$%"<00>#"%$"<00>%!#"<01>!$!%#\W<18>!$%&[<5B>&<00>'\\\V&S&S&!S&$S&%S&'S&S&<00>S&<00>S&<00>S& S&
S& S& S& S&S&S&S&S&S&S&S& S&
S& S& S& S&S&S&S&S&S&S& S&!S&""S&#S&#$S&%S& &S&'S&(S&)T&S&*S&+S&,\W]<00>(n<00><00>@n<00><00>n<00>rK'K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>?W<00><00><00>@n<00><00> n<00>XK<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><>'7<>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>7<EFBFBD>5<EFBFBD>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>?<3F>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00> K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>
K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW@<40> K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWW{ <00><00>F K\K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW <00>?]K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW <00>?^K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>?`K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>?aK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW <00>?<00>?<00>?cK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWdK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWeK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWfK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWgK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWhK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWiK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWjK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><><EFBFBD><EFBFBD>kK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><><EFBFBD><EFBFBD>lK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><><EFBFBD><EFBFBD>mK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><><EFBFBD><EFBFBD>nK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><><EFBFBD><EFBFBD>oK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><><EFBFBD><EFBFBD>pK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><><EFBFBD><EFBFBD>qK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><><EFBFBD><EFBFBD>vK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>?<3F>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<F<>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>?<3F>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW <00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW <00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWzD[<00><00>[<00><00>1<00>rK$K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><00>W<00>rKK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><><EFBFBD><EFBFBD><EFBFBD><00>W<00>nKtK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW
// 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.DynamicMaterialParameters.Index1Param0Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index1Param1Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index1Param2Write(True)
// Variable: Constants.Emitter.DynamicMaterialParameters.Index1Param3Write(True)
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: DynamicMaterialParameters.Index0Param0Write(True)
// Variable: DynamicMaterialParameters.Index0Param1Write(True)
// Variable: DynamicMaterialParameters.Index0Param2Write(True)
// Variable: DynamicMaterialParameters.Index0Param3Write(True)
// Variable: Particles.DynamicMaterialParameterChannelMask(15 )
// Compile Data> PinToConstantValues Input:
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: False
// Pin: /Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write Value: True
// Pin: /Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write Value: True
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 1
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 2
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 3
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 4
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 7
// Pin: /Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result Value: 8
// Pin: /Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result Value: 15
// Pin: /Dynamic Material Parameters/ f\Ɩ/ f\Ɩ->Particles.DynamicMaterialParameterChannelMask Value: 15
// Static Variables Written:
// Variable: Particles.DynamicMaterialParameterChannelMask(15 )
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_RandomSeed;
int Engine_System_CurrentTimeStep;
int Engine_System_NumTimeSteps;
float Engine_System_TimeStepFraction;
int Engine_System_NumParticles;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float3 Engine_Owner_Position;
int Engine_Owner_PaddingInt32_0;
float3 Engine_Owner_Velocity;
int Engine_Owner_PaddingInt32_1;
float3 Engine_Owner_SystemXAxis;
int Engine_Owner_PaddingInt32_2;
float3 Engine_Owner_SystemYAxis;
int Engine_Owner_PaddingInt32_3;
float3 Engine_Owner_SystemZAxis;
int Engine_Owner_PaddingInt32_4;
float3 Engine_Owner_Scale;
int Engine_Owner_PaddingInt32_5;
float4 Engine_Owner_LWCTile;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
float Emitter_AlphaScale;
}
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float3 SpriteAlignment;
float3 SpriteFacing;
float2 SpriteSize;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float4 DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
float Lifetime;
float Mass;
float MaterialRandom;
float4 MeshOrientation;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float3 SpriteAlignment;
float3 SpriteFacing;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float3 AdvectionVelocity;
float DeltaTime;
bool DragIgnoreMass;
float3 DragVelocity;
float InverseDeltaTime;
float InverseMass;
float Mass;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_Local
{
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_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;
float AlphaScale;
int RandomSeed;
};
struct FParamMap0_DynamicMaterialParameters
{
float Index0Param1;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_ColorFromCurve
{
float CurveIndex;
};
struct FParamMap0_Color
{
float4 Color;
};
struct FParamMap0_Array_Previous
{
int Position;
int SpriteAlignment;
int SpriteFacing;
int SpriteSize;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int DynamicMaterialParameter;
int DynamicMaterialParameterChannelMask;
int Lifetime;
int Mass;
int MaterialRandom;
int MeshOrientation;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int SpriteAlignment;
int SpriteFacing;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0_AlignSpriteToMeshOrientation
{
float4 OrientationQuaternion;
};
struct FParamMap0
{
FParamMap0_AlignSpriteToMeshOrientation AlignSpriteToMeshOrientation;
FParamMap0_Array Array;
FParamMap0_Color Color;
FParamMap0_ColorFromCurve ColorFromCurve;
FParamMap0_DataInstance DataInstance;
FParamMap0_DynamicMaterialParameters DynamicMaterialParameters;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve FloatFromCurve;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_1916_Particle_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_1909_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 DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_1906_Func_(float3 In_VECTOR_VAR, float4 In_Quaternion, out float3 Out_Vector, inout FSimulationContext Context);
void AlignSpriteToMeshOrientation_Emitter_Func_(inout FSimulationContext Context);
void SampleColorCurve_Emitter_ColorFromCurve_ColorCurve(float In_X, out float4 Out_Value);
void ColorFromCurve_Emitter_Func_(out float4 Out_Value, inout FSimulationContext Context);
void Color_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_1916_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_1916_Particle_Func_Output_ClampedValue;
NiagaraScript_1916_Particle_Func_(Result8, NiagaraScript_1916_Particle_Func_Output_ClampedValue, Context);
Context.Map.DataInstance.Alive = Result7;
Context.Map.Particles.Age = Result3;
Context.Map.Particles.NormalizedAge = NiagaraScript_1916_Particle_Func_Output_ClampedValue;
bool Constant5 = false;
bool Constant6 = true;
}
void NiagaraScript_1909_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 Result16 = In_Velocity - In_AdvectionVelocity;
float Result17 = In_Drag * In_InverseMass;
float Constant17 = (0.0);
float NiagaraFloat_SelectResult = Constant17;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result17;
}
float Constant18 = 0;
float Result18 = max(NiagaraFloat_SelectResult, Constant18);
float Result19 = Result18 * In_DeltaTime;
float Constant19 = 1;
float Result20 = Result19 + Constant19;
float3 Result21 = Result16 / Result20;
float3 Result22 = Result21 + In_AdvectionVelocity;
Out_Output = Result22;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Context.Map.SolveForcesAndVelocity.DeltaTime;
float Constant15 = 1e-05;
float Result10 = max(Context.Map.Local.SolveForcesAndVelocity.DeltaTime, Constant15);
float Result11 = Reciprocal(Result10);
Context.Map.Local.SolveForcesAndVelocity.InverseDeltaTime = Result11;
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 Constant16 = 1e-06;
float Result12 = max(Context.Map.Local.SolveForcesAndVelocity.Mass, Constant16);
float Result13 = Reciprocal(Result12);
float3 Result14 = Result13 * Context.Map.Local.SolveForcesAndVelocity.PhysicsForce;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Result14;
Context.Map.Local.SolveForcesAndVelocity.InverseMass = Result13;
float3 Result15 = Context.Map.Local.SolveForcesAndVelocity.PhysicsForce * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result15;
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_1909_Particle_Func_Output_Output;
NiagaraScript_1909_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_1909_Particle_Func_Output_Output, Context);
float3 Result23 = NiagaraScript_1909_Particle_Func_Output_Output - Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_1909_Particle_Func_Output_Output;
Context.Map.Local.SolveForcesAndVelocity.DragVelocity = Result23;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant20 = 1000;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant21 = 9999;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result24 = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.Map.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result25 = Result24 + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result25;
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 Constant22 = float3(0,0,0);
float Constant23 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant22;
Drag_IfResult = Constant23;
}
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 Result26 = Context.Map.Particles.Position - Context.Map.Particles.Previous.Position;
float Result27 = length(Result26);
float Constant24 = 0.3333;
float Result28 = Result27 * Constant24;
float Constant25 = 1e+08;
float Result29 = Modulo(Context.Map.Particles.DistanceTraveled, Constant25);
float Result30 = Result28 + Result29;
Context.Map.Particles.DistanceTraveled = Result30;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant26 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant27 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant28 = 0;
}
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant30 = 1;
float SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve_FloatCurve(Context.Map.FloatFromCurve.CurveIndex, SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value);
float Result31 = SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value * Constant30;
Out_Value = Result31;
}
void DynamicMaterialParameters_Emitter_Func_(inout FSimulationContext Context)
{
float Constant34 = 0;
float Constant35 = 0;
float Constant36 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param0Write"
int Constant37 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param1Write"
int Constant38 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param2Write"
int Constant39 = 1;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ f\Get/ f\Get->Module.Index0Param3Write"
int Constant40 = 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(Constant37)
{
float_IfResult = Context.Map.DynamicMaterialParameters.Index0Param1;
}
else
{
float_IfResult = X;
}
float float_IfResult1;
if(Constant38)
{
float_IfResult1 = Constant34;
}
else
{
float_IfResult1 = Y;
}
float float_IfResult2;
if(Constant39)
{
float_IfResult2 = Constant35;
}
else
{
float_IfResult2 = Z;
}
float float_IfResult3;
if(Constant40)
{
float_IfResult3 = Constant36;
}
else
{
float_IfResult3 = W;
}
float4 Output1;
Output1.x = float_IfResult;
Output1.y = float_IfResult1;
Output1.z = float_IfResult2;
Output1.w = float_IfResult3;
int Constant41 = 1;
int Constant42 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant43 = 1;
int Constant44 = 2;
int Constant45 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant46 = 2;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant47 = 3;
int Constant48 = 4;
int Constant49 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant50 = 4;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant51 = 7;
int Constant52 = 8;
int Constant53 = 0;
//SetConstantByStaticVariable "/Dynamic Material Parameters/ <09><>bte<74>W<08>Y<EFBFBD>` <09>/ <09><>bte<74>W<08>Y<EFBFBD>` <09>->Result"
int Constant54 = 8;
//SetConstantByStaticVariable "/Dynamic Material Parameters/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>/<00>m<EFBFBD>R<08>Y<EFBFBD>` <09>->Result"
int Constant55 = 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 = Constant55;
}
void NiagaraScript_1906_Func_(float3 In_VECTOR_VAR, float4 In_Quaternion, out float3 Out_Vector, inout FSimulationContext Context)
{
float3 Output0;
float Output11;
Output0.x = In_Quaternion.x;
Output0.y = In_Quaternion.y;
Output0.z = In_Quaternion.z;
Output11 = In_Quaternion.w;
float Result32 = dot(Output0,In_VECTOR_VAR);
float Constant60 = 2;
float Result33 = Result32 * Constant60;
float3 Result34 = Output0 * Result33;
float Result35 = Output11 * Output11;
float Result36 = dot(Output0,Output0);
float Result37 = Result35 - Result36;
float3 Result38 = Result37 * In_VECTOR_VAR;
float3 Result39 = Result34 + Result38;
float3 Result40 = cross(Output0,In_VECTOR_VAR);
float Constant61 = 2;
float Result41 = Output11 * Constant61;
float3 Result42 = Result40 * Result41;
float3 Result43 = Result39 + Result42;
Out_Vector = Result43;
}
void AlignSpriteToMeshOrientation_Emitter_Func_(inout FSimulationContext Context)
{
float3 Constant58 = float3(0,0,1);
float3 Constant59 = float3(0,1,0);
float3 NiagaraScript_1906_Func_Output_Vector;
NiagaraScript_1906_Func_(Constant58, Context.Map.AlignSpriteToMeshOrientation.OrientationQuaternion, NiagaraScript_1906_Func_Output_Vector, Context);
Context.Map.Particles.SpriteFacing = NiagaraScript_1906_Func_Output_Vector;
float3 NiagaraScript_1906_Func_Output_Vector1;
NiagaraScript_1906_Func_(Constant59, Context.Map.AlignSpriteToMeshOrientation.OrientationQuaternion, NiagaraScript_1906_Func_Output_Vector1, Context);
Context.Map.Particles.SpriteAlignment = NiagaraScript_1906_Func_Output_Vector1;
}
void ColorFromCurve_Emitter_Func_(out float4 Out_Value, inout FSimulationContext Context)
{
float4 SampleColorCurve_Emitter_ColorFromCurve_ColorCurveOutput_Value;
SampleColorCurve_Emitter_ColorFromCurve_ColorCurve(Context.Map.ColorFromCurve.CurveIndex, SampleColorCurve_Emitter_ColorFromCurve_ColorCurveOutput_Value);
Out_Value = SampleColorCurve_Emitter_ColorFromCurve_ColorCurveOutput_Value;
}
void Color_Emitter_Func_(inout FSimulationContext Context)
{
float3 Constant64 = float3(1,1,1);
float Constant65 = 1;
float3 Output01;
float Output2;
Output01.x = Context.Map.Color.Color.r;
Output01.y = Context.Map.Color.Color.g;
Output01.z = Context.Map.Color.Color.b;
Output2 = Context.Map.Color.Color.a;
float3 Result44 = Output01 * Constant64;
float Result45 = Output2 * Constant65;
float Result46 = Result45 * Context.Map.Emitter.AlphaScale;
float4 Output02;
Output02.g = Result44.y;
Output02.a = Result46;
Output02.r = Result44.x;
Output02.b = Result44.z;
Context.Map.Particles.Color = Output02;
}
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.Transient.PhysicsDeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.SolveForcesAndVelocity.DeltaTime = Context.Map.Transient.PhysicsDeltaTime;
float3 Constant7 = float3(0,0,0);
Context.Map.Transient.PhysicsForce = Constant7;
Context.Map.SolveForcesAndVelocity.Force = Context.Map.Transient.PhysicsForce;
Context.Map.SolveForcesAndVelocity.Velocity = Context.Map.Particles.Velocity;
Context.Map.SolveForcesAndVelocity.Mass = Context.Map.Particles.Mass;
float3 Constant8 = float3(0,0,0);
Context.Map.SolveForcesAndVelocity.Position = Context.Map.Particles.Position;
float3 Constant9 = float3(0,0,0);
Context.Map.Transient.AdvectionVelocity = Constant9;
float Constant10 = 0;
Context.Map.Transient.PhysicsDrag = Constant10;
bool Constant11 = true;
Context.Map.Transient.DragIgnoreMass = Constant11;
float Constant12 = 1000;
Context.Map.SolveForcesAndVelocity.PreviousVelocity = Context.Map.Particles.Previous.Velocity;
float Constant13 = 9999;
bool Constant14 = true;
Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant14;
EnterStatScope(2 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
Context.Map.FloatFromCurve.CurveIndex = Context.Map.Particles.NormalizedAge;
float Constant29 = 1;
float FloatFromCurve_Emitter_Func_Output_Value;
FloatFromCurve_Emitter_Func_(FloatFromCurve_Emitter_Func_Output_Value, Context);
Context.Map.DynamicMaterialParameters.Index0Param1 = FloatFromCurve_Emitter_Func_Output_Value;
float Constant31 = 0;
float Constant32 = 0;
float Constant33 = 0;
EnterStatScope(3 /**DynamicMaterialParameters_Emitter_Func_*/);
DynamicMaterialParameters_Emitter_Func_(Context);
ExitStatScope(/**DynamicMaterialParameters_Emitter_Func_*/);
float3 Constant56 = float3(0,0,1);
float3 Constant57 = float3(0,1,0);
Context.Map.AlignSpriteToMeshOrientation.OrientationQuaternion = Context.Map.Particles.MeshOrientation;
EnterStatScope(4 /**AlignSpriteToMeshOrientation_Emitter_Func_*/);
AlignSpriteToMeshOrientation_Emitter_Func_(Context);
ExitStatScope(/**AlignSpriteToMeshOrientation_Emitter_Func_*/);
Context.Map.ColorFromCurve.CurveIndex = Context.Map.Particles.NormalizedAge;
float4 ColorFromCurve_Emitter_Func_Output_Value;
ColorFromCurve_Emitter_Func_(ColorFromCurve_Emitter_Func_Output_Value, Context);
Context.Map.Color.Color = ColorFromCurve_Emitter_Func_Output_Value;
float3 Constant62 = float3(1,1,1);
float Constant63 = 1;
EnterStatScope(5 /**Color_Emitter_Func_*/);
Color_Emitter_Func_(Context);
ExitStatScope(/**Color_Emitter_Func_*/);
ExitStatScope(/**UpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(6 /**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.Lifetime = InputDataFloat(0, 9);
Context.Map.Array.Lifetime = 9;
Context.Map.Particles.Mass = InputDataFloat(0, 10);
Context.Map.Array.Mass = 10;
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 11);
Context.Map.Array.MaterialRandom = 11;
Context.Map.Particles.MeshOrientation.x = InputDataFloat(0, 12);
Context.Map.Array.MeshOrientation = 12;
Context.Map.Particles.MeshOrientation.y = InputDataFloat(0, 13);
Context.Map.Array.MeshOrientation = 13;
Context.Map.Particles.MeshOrientation.z = InputDataFloat(0, 14);
Context.Map.Array.MeshOrientation = 14;
Context.Map.Particles.MeshOrientation.w = InputDataFloat(0, 15);
Context.Map.Array.MeshOrientation = 15;
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 16);
Context.Map.Array.NormalizedAge = 16;
Context.Map.Particles.Position.x = InputDataFloat(0, 17);
Context.Map.Array.Position = 17;
Context.Map.Particles.Position.y = InputDataFloat(0, 18);
Context.Map.Array.Position = 18;
Context.Map.Particles.Position.z = InputDataFloat(0, 19);
Context.Map.Array.Position = 19;
Context.Map.Particles.SpriteAlignment.x = InputDataFloat(0, 34);
Context.Map.Array.SpriteAlignment = 34;
Context.Map.Particles.SpriteAlignment.y = InputDataFloat(0, 35);
Context.Map.Array.SpriteAlignment = 35;
Context.Map.Particles.SpriteAlignment.z = InputDataFloat(0, 36);
Context.Map.Array.SpriteAlignment = 36;
Context.Map.Particles.SpriteFacing.x = InputDataFloat(0, 37);
Context.Map.Array.SpriteFacing = 37;
Context.Map.Particles.SpriteFacing.y = InputDataFloat(0, 38);
Context.Map.Array.SpriteFacing = 38;
Context.Map.Particles.SpriteFacing.z = InputDataFloat(0, 39);
Context.Map.Array.SpriteFacing = 39;
Context.Map.Particles.SpriteSize.x = InputDataFloat(0, 40);
Context.Map.Array.SpriteSize = 40;
Context.Map.Particles.SpriteSize.y = InputDataFloat(0, 41);
Context.Map.Array.SpriteSize = 41;
Context.Map.Particles.UniqueID = InputDataInt(0, 0);
Context.Map.Array.UniqueID = 0;
Context.Map.Particles.Velocity.x = InputDataFloat(0, 42);
Context.Map.Array.Velocity = 42;
Context.Map.Particles.Velocity.y = InputDataFloat(0, 43);
Context.Map.Array.Velocity = 43;
Context.Map.Particles.Velocity.z = InputDataFloat(0, 44);
Context.Map.Array.Velocity = 44;
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.SpriteAlignment = Context.Map.Particles.SpriteAlignment;
Context.Map.Particles.Previous.SpriteFacing = Context.Map.Particles.SpriteFacing;
Context.Map.Particles.Previous.SpriteSize = Context.Map.Particles.SpriteSize;
Context.Map.Particles.Previous.Velocity = Context.Map.Particles.Velocity;
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.Emitter.AlphaScale = Emitter_AlphaScale;
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(7 /**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.Lifetime);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.MeshOrientation.x);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.MeshOrientation.y);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.MeshOrientation.z);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.MeshOrientation.w);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.Previous.SpriteAlignment.x);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.Previous.SpriteAlignment.y);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.Previous.SpriteAlignment.z);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.Previous.SpriteFacing.x);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.Particles.Previous.SpriteFacing.y);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.Particles.Previous.SpriteFacing.z);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.Particles.Previous.SpriteSize.x);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.Particles.Previous.SpriteSize.y);
OutputDataFloat(0, 31, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 32, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 33, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataFloat(0, 34, TmpWriteIndex, Context.Map.Particles.SpriteAlignment.x);
OutputDataFloat(0, 35, TmpWriteIndex, Context.Map.Particles.SpriteAlignment.y);
OutputDataFloat(0, 36, TmpWriteIndex, Context.Map.Particles.SpriteAlignment.z);
OutputDataFloat(0, 37, TmpWriteIndex, Context.Map.Particles.SpriteFacing.x);
OutputDataFloat(0, 38, TmpWriteIndex, Context.Map.Particles.SpriteFacing.y);
OutputDataFloat(0, 39, TmpWriteIndex, Context.Map.Particles.SpriteFacing.z);
OutputDataFloat(0, 40, TmpWriteIndex, Context.Map.Particles.SpriteSize.x);
OutputDataFloat(0, 41, TmpWriteIndex, Context.Map.Particles.SpriteSize.y);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 42, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 43, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 44, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
<00><00>_/[/
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 127
Num Constants: 173
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_RandomSeed
72 | Engine_System_CurrentTimeStep
76 | Engine_System_NumTimeSteps
80 | Engine_System_TimeStepFraction
84 | Engine_System_NumParticles
88 | Engine_System_PaddingInt32_0
92 | Engine_System_PaddingInt32_1
96 | Engine_Owner_SystemLocalToWorldRow0x
100 | Engine_Owner_SystemLocalToWorldRow0y
104 | Engine_Owner_SystemLocalToWorldRow0z
108 | Engine_Owner_SystemLocalToWorldRow0w
112 | Engine_Owner_SystemLocalToWorldRow1x
116 | Engine_Owner_SystemLocalToWorldRow1y
120 | Engine_Owner_SystemLocalToWorldRow1z
124 | Engine_Owner_SystemLocalToWorldRow1w
128 | Engine_Owner_SystemLocalToWorldRow2x
132 | Engine_Owner_SystemLocalToWorldRow2y
136 | Engine_Owner_SystemLocalToWorldRow2z
140 | Engine_Owner_SystemLocalToWorldRow2w
144 | Engine_Owner_SystemLocalToWorldRow3x
148 | Engine_Owner_SystemLocalToWorldRow3y
152 | Engine_Owner_SystemLocalToWorldRow3z
156 | Engine_Owner_SystemLocalToWorldRow3w
160 | Engine_Owner_SystemWorldToLocalRow0x
164 | Engine_Owner_SystemWorldToLocalRow0y
168 | Engine_Owner_SystemWorldToLocalRow0z
172 | Engine_Owner_SystemWorldToLocalRow0w
176 | Engine_Owner_SystemWorldToLocalRow1x
180 | Engine_Owner_SystemWorldToLocalRow1y
184 | Engine_Owner_SystemWorldToLocalRow1z
188 | Engine_Owner_SystemWorldToLocalRow1w
192 | Engine_Owner_SystemWorldToLocalRow2x
196 | Engine_Owner_SystemWorldToLocalRow2y
200 | Engine_Owner_SystemWorldToLocalRow2z
204 | Engine_Owner_SystemWorldToLocalRow2w
208 | Engine_Owner_SystemWorldToLocalRow3x
212 | Engine_Owner_SystemWorldToLocalRow3y
216 | Engine_Owner_SystemWorldToLocalRow3z
220 | Engine_Owner_SystemWorldToLocalRow3w
224 | Engine_Owner_SystemLocalToWorldTransposedRow0x
228 | Engine_Owner_SystemLocalToWorldTransposedRow0y
232 | Engine_Owner_SystemLocalToWorldTransposedRow0z
236 | Engine_Owner_SystemLocalToWorldTransposedRow0w
240 | Engine_Owner_SystemLocalToWorldTransposedRow1x
244 | Engine_Owner_SystemLocalToWorldTransposedRow1y
248 | Engine_Owner_SystemLocalToWorldTransposedRow1z
252 | Engine_Owner_SystemLocalToWorldTransposedRow1w
256 | Engine_Owner_SystemLocalToWorldTransposedRow2x
260 | Engine_Owner_SystemLocalToWorldTransposedRow2y
264 | Engine_Owner_SystemLocalToWorldTransposedRow2z
268 | Engine_Owner_SystemLocalToWorldTransposedRow2w
272 | Engine_Owner_SystemLocalToWorldTransposedRow3x
276 | Engine_Owner_SystemLocalToWorldTransposedRow3y
280 | Engine_Owner_SystemLocalToWorldTransposedRow3z
284 | Engine_Owner_SystemLocalToWorldTransposedRow3w
288 | Engine_Owner_SystemWorldToLocalTransposedRow0x
292 | Engine_Owner_SystemWorldToLocalTransposedRow0y
296 | Engine_Owner_SystemWorldToLocalTransposedRow0z
300 | Engine_Owner_SystemWorldToLocalTransposedRow0w
304 | Engine_Owner_SystemWorldToLocalTransposedRow1x
308 | Engine_Owner_SystemWorldToLocalTransposedRow1y
312 | Engine_Owner_SystemWorldToLocalTransposedRow1z
316 | Engine_Owner_SystemWorldToLocalTransposedRow1w
320 | Engine_Owner_SystemWorldToLocalTransposedRow2x
324 | Engine_Owner_SystemWorldToLocalTransposedRow2y
328 | Engine_Owner_SystemWorldToLocalTransposedRow2z
332 | Engine_Owner_SystemWorldToLocalTransposedRow2w
336 | Engine_Owner_SystemWorldToLocalTransposedRow3x
340 | Engine_Owner_SystemWorldToLocalTransposedRow3y
344 | Engine_Owner_SystemWorldToLocalTransposedRow3z
348 | Engine_Owner_SystemWorldToLocalTransposedRow3w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
400 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
404 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
408 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
412 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
464 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
468 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
472 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
476 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
480 | Engine_Owner_Rotationx
484 | Engine_Owner_Rotationy
488 | Engine_Owner_Rotationz
492 | Engine_Owner_Rotationw
496 | Engine_Owner_Positionx
500 | Engine_Owner_Positiony
504 | Engine_Owner_Positionz
508 | Engine_Owner_PaddingInt32_0
512 | Engine_Owner_Velocityx
516 | Engine_Owner_Velocityy
520 | Engine_Owner_Velocityz
524 | Engine_Owner_PaddingInt32_1
528 | Engine_Owner_SystemXAxisx
532 | Engine_Owner_SystemXAxisy
536 | Engine_Owner_SystemXAxisz
540 | Engine_Owner_PaddingInt32_2
544 | Engine_Owner_SystemYAxisx
548 | Engine_Owner_SystemYAxisy
552 | Engine_Owner_SystemYAxisz
556 | Engine_Owner_PaddingInt32_3
560 | Engine_Owner_SystemZAxisx
564 | Engine_Owner_SystemZAxisy
568 | Engine_Owner_SystemZAxisz
572 | Engine_Owner_PaddingInt32_4
576 | Engine_Owner_Scalex
580 | Engine_Owner_Scaley
584 | Engine_Owner_Scalez
588 | Engine_Owner_PaddingInt32_5
592 | Engine_Owner_LWCTilex
596 | Engine_Owner_LWCTiley
600 | Engine_Owner_LWCTilez
604 | Engine_Owner_LWCTilew
608 | Engine_Emitter_NumParticles
612 | Engine_Emitter_TotalSpawnedParticles
616 | Engine_Emitter_SpawnCountScale
620 | Emitter_Age
624 | Emitter_RandomSeed
628 | Engine_Emitter_InstanceSeed
632 | Engine_Emitter_PaddingInt32_0
636 | Engine_Emitter_PaddingInt32_1
640 | Emitter_AlphaScale
644 | 6
648 | 7
652 | 0
656 | 1
660 | 9.99999975e-06
664 | 9.99999997e-07
668 | 0
672 | 1
676 | 2
680 | 4
684 | 2
688 | 5
-------------------------------
Byte Code (127 Ops)
-------------------------------
0 | enter_stat_scope(C[644]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 9);
3 | [R][2] = InputDataFloat(0, 10);
4 | [R][3] = InputDataFloat(0, 11);
5 | [R][4] = InputDataFloat(0, 12);
6 | [R][5] = InputDataFloat(0, 13);
7 | [R][6] = InputDataFloat(0, 14);
8 | [R][7] = InputDataFloat(0, 15);
9 | [R][8] = InputDataFloat(0, 17);
10 | [R][9] = InputDataFloat(0, 18);
11 | [R][10] = InputDataFloat(0, 19);
12 | [R][11] = InputDataFloat(0, 34);
13 | [R][12] = InputDataFloat(0, 35);
14 | [R][13] = InputDataFloat(0, 36);
15 | [R][14] = InputDataFloat(0, 37);
16 | [R][15] = InputDataFloat(0, 38);
17 | [R][16] = InputDataFloat(0, 39);
18 | [R][17] = InputDataFloat(0, 40);
19 | [R][18] = InputDataFloat(0, 41);
20 | [R][19] = InputDataInt(0, 0);
21 | [R][20] = InputDataFloat(0, 42);
22 | [R][21] = InputDataFloat(0, 43);
23 | [R][22] = InputDataFloat(0, 44);
24 | enter_stat_scope(C[648]);
25 | enter_stat_scope(C[652]);
26 | enter_stat_scope(C[656]);
27 | R[23] = add(R[0], C[4]);
28 | R[24] = max(R[1], C[660]);
29 | R[25] = cmple(R[0], C[4]);
30 | R[0] = cmpgt(R[1], C[664]);
31 | R[26] = logic_and(R[25], R[0]);
32 | R[0] = cmplt(R[23], R[24]);
33 | R[25] = logic_or(R[26], R[0]);
34 | R[0] = div(R[23], R[24]);
35 | R[24] = clamp(R[0], C[668], C[672]);
36 | exit_stat_scope();
37 | enter_stat_scope(C[676]);
38 | R[0] = mad(R[20], C[4], R[8]);
39 | R[26] = mad(R[21], C[4], R[9]);
40 | R[27] = mad(R[22], C[4], R[10]);
41 | exit_stat_scope();
42 | SampleCurve_Emitter_FloatFromCurve_FloatCurve[func0](R[24], R[28]);
43 | enter_stat_scope(C[680]);
44 | R[29] = neg(R[4]);
45 | R[30] = mul(R[7], C[684]);
46 | R[31] = mul(R[6], C[684]);
47 | R[32] = mul(R[7], R[7]);
48 | R[33] = mul(R[5], R[5]);
49 | R[34] = mad(R[4], R[4], R[33]);
50 | R[33] = mad(R[6], R[6], R[34]);
51 | R[34] = sub(R[32], R[33]);
52 | R[32] = mad(R[4], R[31], C[668]);
53 | R[33] = mad(R[5], R[31], C[668]);
54 | R[35] = mad(R[6], R[31], R[34]);
55 | R[31] = mad(R[5], R[30], R[32]);
56 | R[32] = mad(R[29], R[30], R[33]);
57 | R[29] = mad(C[668], R[30], R[35]);
58 | R[30] = neg(R[6]);
59 | R[33] = mul(R[7], C[684]);
60 | R[34] = mul(R[5], C[684]);
61 | R[35] = mul(R[7], R[7]);
62 | R[36] = mul(R[5], R[5]);
63 | R[37] = mad(R[4], R[4], R[36]);
64 | R[36] = mad(R[6], R[6], R[37]);
65 | R[37] = sub(R[35], R[36]);
66 | R[35] = mad(R[4], R[34], C[668]);
67 | R[36] = mad(R[5], R[34], R[37]);
68 | R[37] = mad(R[6], R[34], C[668]);
69 | R[34] = mad(R[30], R[33], R[35]);
70 | R[30] = mad(C[668], R[33], R[36]);
71 | R[35] = mad(R[4], R[33], R[37]);
72 | exit_stat_scope();
73 | SampleColorCurve_Emitter_ColorFromCurve_ColorCurve[func1](R[24], R[33], R[36], R[37], R[38]);
74 | enter_stat_scope(C[688]);
75 | R[39] = mul(R[38], C[640]);
76 | exit_stat_scope();
77 | exit_stat_scope();
78 | exit_stat_scope();
79 | [R][38] = AcquireIndex(0, [R][25]);
80 | OutputDataFloat(0, 0, [R][38], [R][23]);
81 | OutputDataFloat(0, 1, [R][38], [R][33]);
82 | OutputDataFloat(0, 2, [R][38], [R][36]);
83 | OutputDataFloat(0, 3, [R][38], [R][37]);
84 | OutputDataFloat(0, 4, [R][38], [R][39]);
85 | OutputDataFloat(0, 5, [R][38], [R][28]);
86 | OutputDataFloat(0, 6, [R][38], [C][668]);
87 | OutputDataFloat(0, 7, [R][38], [C][668]);
88 | OutputDataFloat(0, 8, [R][38], [C][668]);
89 | OutputDataFloat(0, 9, [R][38], [R][1]);
90 | OutputDataFloat(0, 10, [R][38], [R][2]);
91 | OutputDataFloat(0, 11, [R][38], [R][3]);
92 | OutputDataFloat(0, 12, [R][38], [R][4]);
93 | OutputDataFloat(0, 13, [R][38], [R][5]);
94 | OutputDataFloat(0, 14, [R][38], [R][6]);
95 | OutputDataFloat(0, 15, [R][38], [R][7]);
96 | OutputDataFloat(0, 16, [R][38], [R][24]);
97 | OutputDataFloat(0, 17, [R][38], [R][0]);
98 | OutputDataFloat(0, 18, [R][38], [R][26]);
99 | OutputDataFloat(0, 19, [R][38], [R][27]);
100 | OutputDataFloat(0, 20, [R][38], [R][8]);
101 | OutputDataFloat(0, 21, [R][38], [R][9]);
102 | OutputDataFloat(0, 22, [R][38], [R][10]);
103 | OutputDataFloat(0, 23, [R][38], [R][11]);
104 | OutputDataFloat(0, 24, [R][38], [R][12]);
105 | OutputDataFloat(0, 25, [R][38], [R][13]);
106 | OutputDataFloat(0, 26, [R][38], [R][14]);
107 | OutputDataFloat(0, 27, [R][38], [R][15]);
108 | OutputDataFloat(0, 28, [R][38], [R][16]);
109 | OutputDataFloat(0, 29, [R][38], [R][17]);
110 | OutputDataFloat(0, 30, [R][38], [R][18]);
111 | OutputDataFloat(0, 31, [R][38], [R][20]);
112 | OutputDataFloat(0, 32, [R][38], [R][21]);
113 | OutputDataFloat(0, 33, [R][38], [R][22]);
114 | OutputDataFloat(0, 34, [R][38], [R][34]);
115 | OutputDataFloat(0, 35, [R][38], [R][30]);
116 | OutputDataFloat(0, 36, [R][38], [R][35]);
117 | OutputDataFloat(0, 37, [R][38], [R][31]);
118 | OutputDataFloat(0, 38, [R][38], [R][32]);
119 | OutputDataFloat(0, 39, [R][38], [R][29]);
120 | OutputDataFloat(0, 40, [R][38], [R][17]);
121 | OutputDataFloat(0, 41, [R][38], [R][18]);
122 | OutputDataInt(0, 0, [R][38], [R][19]);
123 | OutputDataFloat(0, 42, [R][38], [R][20]);
124 | OutputDataFloat(0, 43, [R][38], [R][21]);
125 | OutputDataFloat(0, 44, [R][38], [R][22]);
126 | exit_stat_scope();
-------------------------------
<00><00><00><00><00>-<00> <00><00>MrK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWzK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW~K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW}K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW|K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW{K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWtK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWuK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>K^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWsK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00><00><00><00><00>rKvK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWW@=<00>@<00>F<00>^%&*Y&<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00>bJK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>&W<00>&W<00><00>NE_Crack_CommW<00>^%&(Y&<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00>bJK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW<00>&W<00>&W<00><00>NE_Crack_CommW<00>3<00><00><00><00>G%&*Y&<00><00><00>NE_Crack_Comm<00><00>jMK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWo<00>jMK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW%+<00>^<00><00><><EFBFBD><EFBFBD>W%&(Y&<00><00><00>NE_Crack_Comm<00><00>jMK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WWo<00>jMK^<00><><EFBFBD><EFBFBD><EFBFBD><00><00>=WW%+<00>^<00><00><><EFBFBD><EFBFBD>WWR^ W^<00><><EFBFBD><EFBFBD><EFBFBD><00>"L+WT<00>"L+W<00>"L+W<00><00>"L+W<00><00>"L+