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

4260 lines
513 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><>(/Game/Art/Effect/Niagara/NE_LocationGen<00><00>SZ!25B9A69360486D879174C31F688FE83DSZ!<00>n}M[5{<00>}<00>}<00>}<00>ʏO4:<3A>F<EFBFBD>x<>@<40><1C><10><><EFBFBD> eJ<65><4A>l
<EFBFBD><EFBFBD><1F>!<00><00>`a~1<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5AddEmitterDefaultViewState<1D>{Additional Quaternion RotationpF<70><46>AdditionalDefines<1D><><EFBFBD>AdditionalVariables<00>{<7B>4AddVelocity_Emitterl4<6C>CAddVelocity_Emitter_Func_/DM AdjustAlpha<00><><00>
AdjustHuey`<60>YAdjustSaturation<01><><EFBFBD> AdjustValueF<>?<3F>AdvancedPinDisplay~<17>Age<00><>c<EFBFBD>AllocationMode<00><06>Apply To Particle PositionVjArrayPropertyI<><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>ybIsInfinitelyLived<00><>7<EFBFBD>bIsVisibleInVersionSelectortD<74><44> bLocalSpace<00>ͳ<EFBFBD>6BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E<00>><3E>~ BoolProperty<04><>BoundVariable>mKBox^7d<37>Box / Plane Mode<00>t*<2A>bRequiresPersistentIDs<00><1D>d bSuggestedI<14>bUsePythonScriptConversion%HM\bUsesRapidIterationParams<00>³<EFBFBD> ByteCode<00><>w ByteProperty<00>N-<2D>CachedChangeIde<><65>oCachedChangeIdHash<00><1A><>CachedScriptVM<00>':CachedScriptVMId<00><><EFBFBD>&CachedUsageInfo*ث!CalculateBoundsMode?<3F><>F Category<00>~<7E><> ChangeId<00>7T<37>Clamp VelocityV/<2F>"Classtwx<77>ClassStructOrEnum3g<14>CollapsedViewFormat
<EFBFBD>4<EFBFBD>Color<00><>egColor Channel ModeH<><48>j Color Mode<00><><00>Color Randomness Modecÿ<63> ColorBinding<00>@<40>h CompileHash<00><>dCompileHashFromGraphv<>j<EFBFBD>CompilerVersionID]<5D><><EFBFBD> CompileTags \fComponentsOffsetsD6<44>uCone Angle Mode%<25><EFBFBD>Cone Angle Type3|<7C><>
Cone Mode<00>j>OCConstants.NE_LocationGen.AddVelocity.Additional Yaw / Pitch / Roll<00>A <0C>0Constants.NE_LocationGen.AddVelocity.Cone AngleP⬖/Constants.NE_LocationGen.AddVelocity.Cone Axish<>3BConstants.NE_LocationGen.AddVelocity.Distribution Along Cone Axisc<><63>L6Constants.NE_LocationGen.AddVelocity.Inner Cone Angle<00>2:<3A>1Constants.NE_LocationGen.AddVelocity.Random Seed<00>~
.4Constants.NE_LocationGen.AddVelocity.Rotation Angle<00><><EFBFBD>l3Constants.NE_LocationGen.AddVelocity.Rotation Axis`<60>65Constants.NE_LocationGen.AddVelocity.Rotation Matrixh<>n9Constants.NE_LocationGen.AddVelocity.Rotation Quaternion<00><><EFBFBD><EFBFBD>BConstants.NE_LocationGen.AddVelocity.Speed Falloff From Cone Axis<00>괰.Constants.NE_LocationGen.AddVelocity.Velocitys<><73><EFBFBD>4Constants.NE_LocationGen.AddVelocity.Velocity Speed<16>ϵ:Constants.NE_LocationGen.AddVelocity.Velocity Speed Scale<00> <20>8Constants.NE_LocationGen.AddVelocity.Yaw / Pitch / RollR<><52><EFBFBD>4Constants.NE_LocationGen.EmitterState001.Loop Delay<00>`<60><>7Constants.NE_LocationGen.EmitterState001.Loop Duration<00>r<EFBFBD><72>\Constants.NE_LocationGen.GenerateLocationEvent.Color to Send as Linear Color (ParticleColor<00><><EFBFBD><EFBFBD>CConstants.NE_LocationGen.GenerateLocationEvent.Delay Age Attributems<6D>KConstants.NE_LocationGen.GenerateLocationEvent.Delay Before Sending Events<13>"AConstants.NE_LocationGen.GenerateLocationEvent.Event Probability<0F>r ?Constants.NE_LocationGen.GenerateLocationEvent.Event Send Rate<00>D<EFBFBD><44>XConstants.NE_LocationGen.GenerateLocationEvent.Float to Send as Float 1 (NormalizedAge)<00><>mL`Constants.NE_LocationGen.GenerateLocationEvent.Float to Send as Float 2 (RandomNormalizedFloat)" f-[Constants.NE_LocationGen.GenerateLocationEvent.Float to Send as Float 3 (DistanceTraveled)<00>}<7D><>^Constants.NE_LocationGen.GenerateLocationEvent.Niagara ID to Send as Particle ID (Ribbon ID)<00><>F<EFBFBD>UConstants.NE_LocationGen.GenerateLocationEvent.Vector to Send as Vector 1 (Position)<0E><>@UConstants.NE_LocationGen.GenerateLocationEvent.Vector to Send as Vector 2 (Velocity) <0C>"_YConstants.NE_LocationGen.GenerateLocationEvent.Vector to Send as Vector 3 (Acceleration)x5<f.Constants.NE_LocationGen.GravityForce.Gravity<00>,<2C>[2Constants.NE_LocationGen.InitializeParticle.Color<00>Z#89Constants.NE_LocationGen.InitializeParticle.Lifetime Max<00><>*B9Constants.NE_LocationGen.InitializeParticle.Lifetime MinE&<26>Q<Constants.NE_LocationGen.InitializeParticle.Position Offset<00>U<EFBFBD> 9Constants.NE_LocationGen.InitializeParticle.Ribbon Width<00><><EFBFBD><EFBFBD>@Constants.NE_LocationGen.InitializeParticle.Uniform Sprite Size<00><>y<EFBFBD>EConstants.NE_LocationGen.ShapeLocation.Additional Yaw / Pitch / Roll<00>fCW9Constants.NE_LocationGen.ShapeLocation.Apply Owner Scale<00>J$<24>?Constants.NE_LocationGen.ShapeLocation.Hemisphere Distribution$<24><><EFBFBD>9Constants.NE_LocationGen.ShapeLocation.Non Uniform Scale<00><14><>3Constants.NE_LocationGen.ShapeLocation.Random Seed<00>7<EFBFBD>6Constants.NE_LocationGen.ShapeLocation.Rotation Angle<00><>5Constants.NE_LocationGen.ShapeLocation.Rotation Axis<00><><EFBFBD>f7Constants.NE_LocationGen.ShapeLocation.Rotation Matrix<00><><04>;Constants.NE_LocationGen.ShapeLocation.Rotation Quaternion<00><>8Constants.NE_LocationGen.ShapeLocation.Spawn Group Mask<00>z:5Constants.NE_LocationGen.ShapeLocation.Sphere Radius<00>%<25>HCConstants.NE_LocationGen.ShapeLocation.Sphere Surface Distribution@]3<>:Constants.NE_LocationGen.ShapeLocation.Yaw / Pitch / Roll<00><>[CConstants.NE_LocationGen.SolveForcesAndVelocity.Acceleration Limit J<>RConstants.NE_LocationGen.SolveForcesAndVelocity.Manually Enable Rotational Solver<00>]<0E>AConstants.NE_LocationGen.SolveForcesAndVelocity.Mesh Orientation<00>#<23>GAConstants.NE_LocationGen.SolveForcesAndVelocity.Rotational Force<00>$<24>QDConstants.NE_LocationGen.SolveForcesAndVelocity.Rotational Velocity˽<>$<Constants.NE_LocationGen.SolveForcesAndVelocity.Speed LimitL <09><>5Constants.NE_LocationGen.SpawnRate.Spawn Probability;<3B><>D.Constants.NE_LocationGen.SpawnRate.SpawnGroup<00>.<16>-Constants.NE_LocationGen.SpawnRate.SpawnRate<00>O<EFBFBD> ConversionScriptAsset<07>r<EFBFBD>ConversionScriptExecutionE<><13>ConversionUtility<00>G<EFBFBD>yCoordinate Spaces<>e<EFBFBD>CustomSortingBinding<00><>7<EFBFBD>CVarConditions<00><>>pCylinder Distribution<15><>CData IC<49> DataHash}Fe<46>DataInterfaces<00><17><>DataSetCompiledData<00><><EFBFBD><EFBFBD>
DebugName<00><><EFBFBD>L Definitions.<2E><10>DeprecationMessage<00><> <20>DeprecationRecommendation􄶕 Description*<2A> DeviceProfileStates}<7D>ǒDismissedStackIssueIds<00>-7<>DistanceTraveledL<>v EditorData<00>H<EFBFBD><48>EditorParameters<00><>Y<EFBFBD>EmitterA<><41>dEmitterSpawnScriptProps<00><>G<EFBFBD>EmitterUpdateScriptPropsEnable Distance CullingЕnEnable Lathe Profile[<5B>܄Enable Torus Knot Radius<00><>L<EFBFBD>Enable Visibility Culling<00><0E><>Engine.ExecutionCountx<>IENiagaraDataSetTypea<01>\ENiagaraDataSetType::Event<00><>>O"ENiagaraEmitterCalculateBoundMode<00><>e<EFBFBD>+ENiagaraEmitterCalculateBoundMode::Dynamic<00><><EFBFBD>#ENiagaraEmitterDefaultSummaryStatee!<21>,ENiagaraEmitterDefaultSummaryState::Default <20><EFBFBD>'ENiagaraNumericOutputTypeSelectionMode<00><>`k0ENiagaraNumericOutputTypeSelectionMode::Largest<00>RC<52>$ENiagaraPythonUpdateScriptReference<00><><EFBFBD><EFBFBD>*ENiagaraPythonUpdateScriptReference::NoneV<15><>1ENiagaraPythonUpdateScriptReference::ScriptAssetn<>~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><>uENiagaraSortMode<00><><EFBFBD>`ENiagaraSortMode::ViewDistance<00><>;$ENodeAdvancedPinse<> !ENodeAdvancedPins::Hidden״g<D7B4>EnumVÅo EnumPropertyQם@EParticleAllocationModed<02><>+EParticleAllocationMode::AutomaticEstimate<00>lO Evaluation Type<00><><EFBFBD>t"Event Probability Evaluation Type<00><><EFBFBD><EFBFBD> Event Type8><3E>ZEventGeneratorsOS<4F><53>EventHandlerScriptProps<00><>;EventReceiverstA<74>ExperimentalMessage<00>U<EFBFBD>`ExposedVersion<00><><12> FilePath+<2B><>&Fixed Random Seed<00><0F> FixedBounds<00><><EFBFBD><EFBFBD>FlagsA<><41>~Flatten Endcaps3<><33><EFBFBD>8Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC<00><>7<EFBFBD>@Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80<00><>Up;Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747<00><00>GFloatComponentStart:<3A><> FriendlyName<03><> FullName{*<2A><FunctionDisplayName<00>?<3F>EFunctionScript݄,GenerateLocationEvent.AccumulatedLocEventDT<00>a<EFBFBD>2GenerateLocationEvent_Emitter<00><><EFBFBD><EFBFBD>$GenerateLocationEvent_Emitter_Func_"p<>GPUComputeScript!<21><><EFBFBD>
GraphGuid<00><><EFBFBD>v GraphSource,VR9GravityForce_Emitterp<10>GravityForce_Emitter_Func_<00><><EFBFBD><EFBFBD>GuidCP<43>hGuids <20><>HalfComponentStartj<>R`Hemicircle Internal Cap<00> <20><> Hemicircle X <0C><><EFBFBD> Hemicircle Y<00><>ѫHemisphere Angle Type<00>eLBIDt<><74><EFBFBD> Identity<00><><EFBFBD>RInactive Response;C<><43>InitializeParticle_Emitter 7l>!InitializeParticle_Emitter_Func_<00> ɠInlineExpressionFormat<00>ܡ<EFBFBD>InlineGraphFormatM+<2B>Input|<7C><><EFBFBD> InputMap~<7E>]dInputSections<00>0<EFBFBD> Int32ComponentStarta΋'InternalConstant<0F><08>InternalParameters<00><><EFBFBD>7 IntProperty<00><>6J 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> LatheCurveu<07><> LayoutInfo<1E><><EFBFBD>LibraryVisibilityQ<16>KLife Cycle Mode<00>M<EFBFBD><4D> Lifetime<00><><EFBFBD>\Lifetime Mode<00><>njLifetime Randomness Modeh<>oLimit Accelerationh<>#=LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6<00><>_&LocationEvent<00>0Loop Behavior<00>[C}Loop Duration Mode{#K\MainL`1<> MajorVersion<00><1A><>MapMain:<05>D MapProperty5<><35><EFBFBD> MapSpawnMainɒ<>CMapUpdateMain<00><>,<2C>MaskSpawnGroup<00>shMass^<5E><>F
Mass Mode>d<>7Mass Randomness Mode<> Material<00><><EFBFBD>1MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MaxEventsPerFrame<00>n<EFBFBD><6E>MaxGPUParticlesSpawnPerFrame<00>MergeId'S<>$Mesh Renderer Array Visibility Modez<><1F>Mesh Scale Mode߉<>nMesh Scale Randomness Mode<00><>A MinorVersion<00><> IModuleUsageBitmaskl4]?Name98<> NameProperty<00><>J NE_LocationGen.DistanceTraveled<00>^<5E>"NE_LocationGen.InterpSpawnStartDt]<5D>2NE_LocationGen.SpawnGroup<00><><EFBFBD><EFBFBD>NE_LocationGen.SpawnInterval<00><>S<EFBFBD>NE_LocationGen.SpawnRateJ<>G{NiagaraAssetVersion<1B><>MNiagaraCompileHash<00>~o<>NiagaraCompilerTag<00><><EFBFBD>tNiagaraDataSetCompiledData+.<2E>9NiagaraDataSetID<00><>sNiagaraDataSetPropertiesȝ<><C89D>NiagaraDeviceProfileStateEntry<00>AhR"NiagaraEmitterScalabilityOverrides<><0F>#NiagaraEmitterScalabilityOverrides'=?NiagaraEmitterScriptProperties<00><>b<EFBFBD> NiagaraEventGeneratorProperties;.<2E><>NiagaraEventReceiverPropertiesG<>?<3F>NiagaraEventScriptProperties.<2E>NiagaraExternalUObjectInfoj_BsNiagaraGraphScriptUsageInfoy<>9NiagaraHierarchyIdentity<16>/r8NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC<0F><><EFBFBD>%NiagaraInlineDynamicInputFormatToken J<>NiagaraModuleDependency<00>r#<23>NiagaraParameters<00><><EFBFBD><EFBFBD>NiagaraParameterStoreQ<>NiagaraPlatformSetʟo
NiagaraPlatformSetCVarCondition<00><><EFBFBD>ZNiagaraPositionSourceK}<7D>NiagaraStackSection<00><><EFBFBD>NiagaraStatScope<00><><EFBFBD><EFBFBD>NiagaraTypeLayoutInfo<00>˦rNiagaraVariablej<>' NiagaraVariableAttributeBinding L<>DNiagaraVariableBase<00>=<3D>/NiagaraVariableLayoutInfo<1D><>NiagaraVariableWithOffsetq<><71><EFBFBD>NiagaraVMExecutableByteCode^LNiagaraVMExecutableData<00><><EFBFBD>NiagaraVMExecutableDataId<00>Ź<EFBFBD>
NodeGraphT<16> NodeGuidѬ<04> NodePosX<00>[<5B> NodePosYrF<72>eNodes<00><><EFBFBD>lNone<00><03> NormalizedAgef<08>oNormalizedAgeBinding<00> NoteMessageU<>ͿNumericOutputTypeSelectionModek<>NumFloatComponents<00>JPNumHalfComponents<00><><EFBFBD><EFBFBD>NumInt32Componentsăg=NumTempRegisters<00><><EFBFBD>UObjectProperty<41> Offset Mode{-<2D>POriginalPositionData<13><><EFBFBD>Out<00><05>FOuterEmitterVersion0(<13>
OutputMap9<><39>Outputs<03><1C>Override Seed<00>'T
Overrides<00>1<EFBFBD><31>PackageLocalizationNamespacety<74>ParameterData|p<>
!ParameterDefinitionsSubscriptionDP<44><50>"ParameterDefinitionsSubscriptions%'Z>ParameterGuidMapping<00><><EFBFBD><EFBFBD>ParameterOffsets<00>^B<> Parameters/<2F>,ParamMapVariable<00>3<EFBFBD><33>ParentScratchPads<00>!<21> Particles.AgeP<><50><EFBFBD>Particles.Color<00>2zcParticles.DistanceTraveled%<25>J<EFBFBD>6Particles.GenerateLocationEvent.AccumulatedLocEventDT {<7B>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.RibbonWidthU<><55><EFBFBD>'Particles.ShapeLocation.ShapeBitangent<00>EEk$Particles.ShapeLocation.ShapeNormalH7H&Particles.ShapeLocation.ShapePositionQq<>%Particles.ShapeLocation.ShapeTangent̤!<21>$Particles.ShapeLocation.ShapeVector<00><>@<40>Particles.SpriteSizeT<>[Particles.Velocity^<00>ParticleState_Emitter<00><>u<EFBFBD>ParticleState_Emitter_Func_/<2F>'5
PlatformsXJ%<25> Position<00>3<EFBFBD>+Position Mode <0B>)=PositionBinding<00><><EFBFBD> PreAllocationCount <09><><EFBFBD>Presolve.PhysicsForce)3;&Presolve.Position胜CPresolve.Velocity<00>z<EFBFBD>+Previous.Position"nTPrevious.SpriteSize<00>$RPrevious.Velocity<07>(fProvidedDependenciesX<>N<EFBFBD>PythonConversionScript \<5C><>PythonUpdateScript<00><07>QualityLevelMask<00><10><>Randomness Mode<00>D<EFBFBD><44> RandomSeed[&^<5E>RapidIterationParameters~G1[ReferencedCompileHashes<00>J<EFBFBD>bReferenceHashFromGraph<00><>`<60>RendererBindings"<22>I<EFBFBD> RendererBindingsExternalObjects<1C><>=RendererEnabledBinding<00><><1A>RendererProperties<00> <09><>RequiredDependencies<00><><1E>ResolvedDIBindings<00>$<24>Ribbon Facing ModeK<1D><>Ribbon Twist Mode<17><03>Ribbon Width Mode<00><>^=RibbonUVDistanceYXr RibbonWidthC;<3B>Ring / Disc Distribution Mode<00>(<28> Ring / Disc ModeټR RootVariable&<26><><EFBFBD>Rotation Angle Type<00>f<EFBFBD><66>Rotation Mode<00><><EFBFBD><EFBFBD>Rotational Solver Is Enabled-3D)Scalability Mode!<21>/<2F>ScalabilityOverrides1<><31><EFBFBD> Scale Mode?<3F><>kScale 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>Shape PrimitiveW,<2C><>ShapeLocation.ShapeBitangentyQ<79>5ShapeLocation.ShapeNormal<00>=<3D>ShapeLocation.ShapePosition<04><><EFBFBD>ShapeLocation.ShapeTangent<00><><EFBFBD><EFBFBD>ShapeLocation.ShapeVector<18><><EFBFBD>ShapeLocation_Emitter<00>LxShapeLocation_Emitter_Func_<00>q#<23>SharedEventGeneratorIds4<>|<7C>
SimTarget<00><> &SimulationStages<00><><EFBFBD><EFBFBD>SolveForcesAndVelocity_Emitter<00>0F%SolveForcesAndVelocity_Emitter_Func_<00>Ӎ<EFBFBD>SortedParameterOffsets<00><>l SortMode3<>2<EFBFBD>SourceV9<56><39> SpawnScript$<24>s<EFBFBD>SpawnScript_Mainj<><6A>sSpawnScript_MapSpawnMainP<><50>?SpawnScript_MapUpdateMainyPSpawnScriptProps<00>`WSphere Distribution@<40>{Sprite Rotation ModeF}<7D> Sprite Rotation Randomness Mode<16><><EFBFBD>Sprite Size Mode<00>fn<66>Sprite Size Randomness Modeo_ͬSprite UV Mode<00><1E>Sprite UV Randomness Mode<00>Ő| SpriteSizer<>9SpriteSizeBindingJB<4A><42>StackEditorData<00><>v<EFBFBD>StackEntryKeyToDisplayNamep:'<27>StackEntryKeyToExpandedMap<00>& StatScopesD<>v StringValue]<5D>G StrProperty;<3B>r$StructProperty0<00><>SummaryViewRoot<00>9 Surface Only<00><><EFBFBD><EFBFBD> TextProperty<00>:t<>Torus Distribution Mode<00><><EFBFBD><EFBFBD> Torus Mode/<2F><0E>TotalFloatComponents<00>[<5B><>TotalHalfComponents<00><>~<7E>TotalInt32Components<00><>ԴTransform Methodf<>Z<EFBFBD>Transform Order;Y<>d
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`9z!Use Endcaps In Surface Only Modey<><79>WUse Event ProbabilityX<><58>6Use Spawn Probabilityn<>FWUseEventDelay<00><><EFBFBD><EFBFBD> UseLoopDelay<10><><EFBFBD>UseOwnerScale<00>=*<2A>UsePositionOffsetk4<6B><34>Value<00>01<30> Variable<00><>rxVariableLayoutsM<><10>
Variables<00><0F><>Vector<00>d4Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8Fm<>4Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864ɝP<C99D>8Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F~<7E><>K Velocity<00><><EFBFBD>CVelocity Mode<00>/<2F><VelocityBinding<37>Version|<7C>a^VersionChangeDescriptionA<><41> VersionData<00><14><>VersionedNiagaraEmitter<00>YVersionedNiagaraEmitterDataf <09><>VersionedNiagaraScriptData<17><><EFBFBD>VersionedParent&<26><>VersionedParentAtLastMergeV<><56>3 VersionGuid<00> 8{Wrap Index By Mesh County` Write Material Random<00>O<EFBFBD> Write to Presolve Properties<00> hzWriteDataSetsǵb<C7B5>(/Game/Art/Effect/Niagara/NE_LocationGen<00><><EFBFBD>d-/Niagara/DefaultAssets/DefaultSpriteMaterialR<>-*/Niagara/Enums/Angles/ENiagara_AngleInput<00><>ر5/Niagara/Enums/ENiagara_AttributeSamplingApplyOutputW<><57><EFBFBD>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/ENiagaraRandomnessEvaluation1&/Niagara/Enums/ENiagaraRandomnessModee<>n&/Niagara/Enums/ENiagaraShapeTorusMode&x׏./Niagara/Enums/ENiagaraSphereDistributionMode7|<7C>-/Niagara/Enums/ENiagaraTorusDistributionMode<00>h,/Niagara/Enums/Events/ENiagara_LocEventType<1F>2<EFBFBD>./Niagara/Enums/Location/ENiagara_BoxPlaneMode<00><>m<EFBFBD>*/Niagara/Enums/Location/ENiagara_ConeMode-Î*./Niagara/Enums/Location/ENiagara_CylinderMode&M}0/Niagara/Enums/Location/ENiagara_LocationShapes<><7F>^-/Niagara/Enums/Location/ENiagaraRingDiscMode)<29>{q//Niagara/Enums/Ribbons/ENiagara_UnsetDirectSet<00><> <0C>5/Niagara/Enums/Ribbons/ENiagara_UnsetDirectSetRandomG<>./Niagara/Enums/Transforms/ENiagara_OffsetModeI<><1E>0/Niagara/Enums/Transforms/ENiagara_RotationMode<00><><EFBFBD>t-/Niagara/Enums/Transforms/ENiagara_ScaleMode<00><>^<5E>2/Niagara/Enums/Transforms/ENiagara_TransformOrderM<><4D>1/Niagara/Enums/Transforms/ENiagara_TransformType<00><><EFBFBD>S-/Niagara/Enums/Utility/ENiagara_VelocityModed<>C<EFBFBD>&/Niagara/Modules/Emitter/EmitterStateka<6B><61>#/Niagara/Modules/Emitter/SpawnRate<00>lb./Niagara/Modules/Events/GenerateLocationEvent<10>Z<EFBFBD>0/Niagara/Modules/Solvers/SolveForcesAndVelocityd<>et</Niagara/Modules/Spawn/Initialization/V2/InitializeParticle<00>%?<3F>1/Niagara/Modules/Spawn/Location/V2/ShapeLocation<03><><EFBFBD>,/Niagara/Modules/Spawn/Velocity/AddVelocity<00>Z<EFBFBD>z,/Niagara/Modules/Update/Forces/GravityForce9<><39>//Niagara/Modules/Update/Lifetime/ParticleState<00>ɾ&-/Niagara/ParameterDefinitions/CoreParameters$<24><>-/Niagara/ParameterDefinitions/RibbonRenderer<00><>>P/Script/CoreUObject<00>I->/Script/Engine<00>@<40>I/Script/Niagara<00>GZ`/Script/NiagaraEditor<00>p<EFBFBD>o AddVelocityD}<7D>)CoreParameters<00><>)<29>"Default__NiagaraEmitterEditorData<00>i<EFBFBD><69>DefaultSpriteMaterial<00>ۉHEmitterSpawnScript<00>5<EFBFBD><35> EmitterStateZTg<54>EmitterUpdateScript]'<27>[ENiagara_AngleInput<00><><EFBFBD>X&ENiagara_AttributeSamplingApplyOutput<00>^<5E>ENiagara_BoxPlaneMode<00><> !ENiagara_ColorInitializationMode<00><><14>ENiagara_ConeModef<>o<EFBFBD>ENiagara_CylinderModeGz0<7A>ENiagara_EmitterStateOptionsWS<57>8ENiagara_InfiniteLoopDuration<00><><-ENiagara_LifetimeModep<><70>HENiagara_LocationShapesUW<>ENiagara_LocEventTypeK嬥 ENiagara_MassInitializationModebP<62>ENiagara_OffsetMode<00>5H<35>$ENiagara_PositionInitializationMode<00><><EFBFBD><EFBFBD>ENiagara_RotationMode<00>tx<ENiagara_ScaleModeX<>f<EFBFBD>ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>ENiagara_SpriteRotationMode a<>?ENiagara_TransformOrder<00>m<EFBFBD>PENiagara_TransformTypeV;B]ENiagara_UnsetDirectSet<00>b>"ENiagara_UnsetDirectSetRandom6<><36><EFBFBD>ENiagara_UVFlippingMode<00><><EFBFBD><EFBFBD>ENiagara_VelocityMode<00>b/eENiagaraChannelCorrelation|.=<3D>ENiagaraCoordinateSpace<00><00>ENiagaraEmitterLifeCycleModeƉ<><C689>'ENiagaraEmitterScalabilityMode_Limited<00>xq<78>ENiagaraInactiveMode<00><>J ENiagaraRandomnessEvaluationspK<70>ENiagaraRandomnessMode <0C>hlENiagaraRingDiscMode`<60>J<EFBFBD>ENiagaraShapeTorusModeO6<4F><36>ENiagaraSphereDistributionMode<00>"<22>ENiagaraTorusDistributionModeJ4<4A>+GenerateLocationEvent<00>I<EFBFBD> GravityForceVÖtInitializeParticle<00><14> LinearColorCsF MetaData<>NE_LocationGen<00><>V<EFBFBD> NiagaraBool֛DNiagaraDataInterfaceCurve<00><>u:NiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<> NiagaraFloat5<><35>Y NiagaraGraphy7<>NiagaraHierarchyRoot<00> 8
NiagaraID<00><1C>g NiagaraInt32Ĺ"<22>NiagaraMatrixƌ}<7D>NiagaraNodeFunctionCall<00>JNiagaraNodeInput<00><07><>NiagaraNodeOutput'<27><><EFBFBD>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><>ShapeLocation<00><><EFBFBD>SolveForcesAndVelocity 3<><33>
SpawnRate<00>*#<23>UserDefinedEnum<00>*<2A>N Vector2f; <0B>n Vector3f]GnEmitter State!396CE9CD40352E022FA37B94C9BE0852<00>/Game/Art/Effect/Niagara/NE_LocationGen.NE_LocationGen:NiagaraEmitterEditorData_0.StackEditorData.StackEntryKeyToDisplayName(0 - Value).StackEntryKeyToDisplayNameD8<00><><EFBFBD><EFBFBD>vKD8<00><><EFBFBD><EFBFBD>yKD8<00><><EFBFBD><EFBFBD>{KD8<00><><EFBFBD><EFBFBD><EFBFBD>KD8<00><><EFBFBD><EFBFBD><EFBFBD>KD8<00><><EFBFBD><EFBFBD><EFBFBD>KD8<00><><EFBFBD><EFBFBD>zKD8<00><><EFBFBD><EFBFBD>|KD8<00><><EFBFBD><EFBFBD>~KD8<00><><EFBFBD><EFBFBD>KD8<00><><EFBFBD><EFBFBD><EFBFBD>KD8<00><><EFBFBD><EFBFBD><EFBFBD>KD8<00><><EFBFBD><EFBFBD><EFBFBD>KD8<00><><EFBFBD><EFBFBD><EFBFBD>KD8<00><><EFBFBD><EFBFBD><EFBFBD>KD<00><00><><EFBFBD><EFBFBD>hKE<00><><EFBFBD><EFBFBD>KKG|<00><><EFBFBD><EFBFBD>JKG<00><><EFBFBD><EFBFBD><EFBFBD>KG<00><00><><EFBFBD><EFBFBD>IKG<00><00><><EFBFBD><EFBFBD><EFBFBD>KF<00><00><><EFBFBD><EFBFBD>MKF<00><00><><EFBFBD><EFBFBD><EFBFBD>KF<00><00><><EFBFBD><EFBFBD>rKF<00><00><><EFBFBD><EFBFBD><EFBFBD>KF<00><00><><EFBFBD><EFBFBD>tKF<00><00><><EFBFBD><EFBFBD><EFBFBD>KF<00><00><><EFBFBD><EFBFBD>HKF<00><00><><EFBFBD><EFBFBD>sKF<00><00><><EFBFBD><EFBFBD><EFBFBD>KG<00><00><><EFBFBD><EFBFBD><EFBFBD>KD<00>KD<00>KD<00>KD<00>KD<00>KD<00>KD<00>KD<00>KD<00>KD<00>KD<00> KD<00>!KD<00>"KD<00>#KD<00>$KD<00>%KD<00>&KD<00>'KD<00>(KD<00>)KD<00>*KD<00>+KD<00>,KD<00>-KD<00>.KD<00>/KD<00>0KD<00>1KD<00>2KD<00>3KD<00>4KD<00>5KD<00>6KD<00>7KD<00>8KD<00>9KD<00>:KD<00>;KD<00><KD<00>=KD<00>>KD<00>?KD<00>@KD<00>AKD<00>BKD<00>CKD<00>DKD<00>FKD<00>GKD<00><00><><EFBFBD><EFBFBD>uKD<00><00><><EFBFBD><EFBFBD><EFBFBD>KD<00><00><><EFBFBD><EFBFBD><EFBFBD>KD<00><00><><EFBFBD><EFBFBD><EFBFBD>KD<00><00><><EFBFBD><EFBFBD>xKD<00><00><><EFBFBD><EFBFBD>}KD<00><00><><EFBFBD><EFBFBD><EFBFBD>KD<00><00><><EFBFBD><EFBFBD><EFBFBD>KD<00><00><><EFBFBD><EFBFBD><EFBFBD>KD<00><00><><EFBFBD><EFBFBD><EFBFBD>KD<00><00><><EFBFBD><EFBFBD><EFBFBD>KE<00><00><><EFBFBD><EFBFBD>OKE<00><00><><EFBFBD><EFBFBD>PKE<00><00><><EFBFBD><EFBFBD>RKE<00>
<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>
<00><00>#<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>+g'<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>H<00>)<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>G<00>+<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>G!.<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>[h0<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>x<00>2<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>y;5<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>x<00>7<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> ,:<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> 8:<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>L<00>D:<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>N<00>6J<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>
<00>\<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>|<7C>zg<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>4<><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>)*<2A><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>ES<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00><><00><><EFBFBD><EFBFBD>  !
 <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><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> <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><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><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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>  
 <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NiagaraEmitterNE_LocationGen<00>}΀NE_LocationGen/Script/Niagara.NiagaraEmitterVersioningEnabledFalseHasGPUEmitterFalseFixedBoundsSizeNoneActiveRenderers1<00><><EFBFBD><EFBFBD>NOEmitters1<00><><EFBFBD><EFBFBD>-NEmitters1<00><><EFBFBD><EFBFBD>ؚEmitters1<00><><EFBFBD><EFBFBD><EFBFBD>gؚEmitters1<00><><EFBFBD><EFBFBD>Ǐ:W<>R;uEmitters1
ActiveDIs0SpriteRenderer1TemplateSpecificationNoneClassUsageList<00>/Script/Niagara.NiagaraSpriteRendererProperties
/Script/NiagaraEditor.NiagaraNodeInput
/Script/NiagaraEditor.NiagaraNodeOutput
/Script/NiagaraEditor.NiagaraNodeFunctionCallTemplateAssetDescription CategoryLibraryVisibilityLibrary}K]!25B9A69360486D879174C31F688FE83DK<00><00><00><00><><EFBFBD>w<EFBFBD>+<2B><>*l<><6C><EFBFBD><EFBFBD>i
m.<00>
<00>8. <00><00>#<00><00><00><00><00><><EFBFBD>w<EFBFBD>+<2B><>*l<><6C><EFBFBD><EFBFBD>i"%K <00> <00><00><00><00><00><00><00><00><00>%<00><00><00>K%<00><00> <00>#%%<00><00>%%<00><00><00><00>4<00><00><00><00><00>1'Y<>Y<>Y<>Y@Y@Y@)%<00>5<00><00><00>/<00><00><00>8<00>5<00><00><00>)<00>5<00><00><00>9<00><00>K<00><00>^+\5<00>\<00>*K<00> <00><00><00><00><00><00><00><00>,<00>T<00>5<00><00><00>.<00><00><00><00><00>-<00>@<00><00><00>k&<00><00> <00><00>@9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK39T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK$9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>
<00> <00><00><00> A<00><00><00><00><00><00><00><00><00>=P<00>R<00>Q<00>D<00>KK<00><00><00><00><00><00><00><00><00>=P<00>R<00>Q<00>D<00>KK<00><00><00><00><00><00><00><00><00>=P<00>R<00>Q<00>D<00>KK<00><00> <00><00><00><00><00><00><00>=P<00>R<00>Q<00>D<00>KK<00><00> <00><00><00><00><00><00><00>=P<00>R<00>Q<00>D <00>KK<00><00>
<00><00><00><00><00><00><00>=P<00>R<00>Q<00>D <00>KK<00><00> <00><00><00><00><00><00><00>=P<00>R<00>Q<00>D <00>KK<00><00> <00><00><00><00><00><00><00>=P<00>R<00>Q<00>D$<00> KK<00><00><00><00><00><00><00><00><00>=P<00>R<00>Q<00>D <00>KK<00><00>R'<00><00><00><00>K<00><00><00><00><00><00>)%<00><00><00><00>KKK<00><00><00>,<00>T<00>5<00><00><00>.<00><00><00><00><00>-<00>@<00><00><00>k&<00><00> <00><00>@9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK39T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK$9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>
<00> <00><00><00> A<00><00><00><00><00><00><00><00><00>=P<00>R<00>Q<00>D<00>KK<00><00><00><00><00><00><00><00><00>=P<00>R<00>Q<00>D<00>KK<00><00><00><00><00><00><00><00><00>=P<00>R<00>Q<00>D<00>KK<00><00> <00><00><00><00><00><00><00>=P<00>R<00>Q<00>D<00>KK<00><00> <00><00><00><00><00><00><00>=P<00>R<00>Q<00>D <00>KK<00><00>
<00><00><00><00><00><00><00>=P<00>R<00>Q<00>D <00>KK<00><00> <00><00><00><00><00><00><00>=P<00>R<00>Q<00>D <00>KK<00><00> <00><00><00><00><00><00><00>=P<00>R<00>Q<00>D$<00> KK<00><00><00><00><00><00><00><00><00>=P<00>R<00>Q<00>D <00>KK<00><00>R'<00><00><00><00>K<00><00><00><00><00><00>)%<00><00><00><00>KKK<00><00><00>7b
<00><00><00>5<00><00><00>B^.<00>T<00>TV5<00>V<00>:<00><00>a
<00><00>K<00>5<00><00><00>0<00>
<00><00><00><00><00><00><00><00><00>,<00>T<00>5<00><00><00>.<00>5<00><00><00>-K<00><00><00>,<00>T<00>5<00><00><00>.<00>5<00><00><00>-K<00>T<00>TeT<00>f <00>T<00><00>K<00>f <00>T<00><00>K<00>T <00>T<00>T<00> <00>T<00>TK<00><00><00><00>6<00><00><00><><EFBFBD><EFBFBD><EFBFBD><18>D<EFBFBD><44><EFBFBD><EFBFBD> v<>9<EFBFBD><00>NE_LocationGenK<00>T!<00>TK6<00><00>{<7B><>)<29><0E>A<EFBFBD><41><EFBFBD>T<><54>F<EFBFBD><00><00>{<7B><>)<29><0E>A<EFBFBD><41><EFBFBD>T<><54>F<EFBFBD><00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> 3K <00>3<00> 1<00><00><00>HM<48>8<EFBFBD>&H<>q<><71>q
<EFBFBD><EFBFBD><00><00><00><00><00><00>@<00>A$<00>.<00>v<EFBFBD><76>p<04><>,E<>ў<EFBFBD><D19E>j<EFBFBD> <0B>KA<00>A$<00>.y<>-m0$(<28>D.U<>Sd<53>AqN<71>K<00><00>A$<00>.<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> K<00> TK<00><00><<3C>;l7VA<56>\<5C>\>s<>_<EFBFBD><00><00><00><00><00><00>@<00>A$<00>.d<><64><1B><><06><>v<0F><>rHIm<49><6D>KA<00>A$<00>.<00>NN<0F>,<2C>y<>p+<1A><><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>K<00><00>A$<00>.)<29><><EFBFBD><EFBFBD><EFBFBD>}<7D>;<3B><><EFBFBD>B<EFBFBD><42>[<5B>z<EFBFBD>rK<00>T
K<00><00>!<21>$3<>G<> <0B>:r<><72><EFBFBD><00><00><00><00><00><00>@<00>A$<00>.(<28><>m<05><><O<>D2ոHǀ<48>KA<00>A$<00>.<00><><EFBFBD><EFBFBD><EFBFBD> <0B>-<2D>hxOĦb<><62><K<00><00>A$<00>.<00>}R4<52><34><EFBFBD>*P/<2F>u <09><>Ā.<2E>K<00>T K<00><00>0 <0A><><EFBFBD><EFBFBD>H<EFBFBD><48>a<>E><3E><00><00><00><00><00><00>@<00>A$<00>.<00><1E><><EFBFBD><EFBFBD>?n<6E>Q-=<3D><> ;<3B>KA<00>A$<00>.<00><>W<EFBFBD><15><><02>*<2A><>g8M<38><4D>K<00><00>A$<00>.<00><><EFBFBD>w<EFBFBD>ـT <0C><>!6R<36><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<00>TK<00><00>ǣ<>?<3F><06>O<EFBFBD><4F>]<5D>1<EFBFBD><31><EFBFBD><EFBFBD><00><00><00><00><00><00>@<00>A$<00>.(<28><>m<05><><O<>D2ոHǀ<48>KA<00>A$<00>.<00><><EFBFBD><EFBFBD><EFBFBD> <0B>-<2D>hxOĦb<><62><K<00><00>-$<00>.K<00>TK%JHT
<00><00><00><00><><EFBFBD><EFBFBD>s<1F>I<EFBFBD><49><EFBFBD><EFBFBD><05>A<EFBFBD>K<00><00>n2<00>E<00><00><00><00><00><><EFBFBD>ң<EFBFBD><D2A3>B<EFBFBD><42><EFBFBD>$W<>~KKK<00>T<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>SolveForcesAndVelocity6<00><00>f<>ʤ <20>B<>R<EFBFBD><52><EFBFBD><EFBFBD>QKG<00><00><00>U YMH<4D><48><EFBFBD><1A><>_<EFBFBD>K<00><><15>B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><15>B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1A><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>K<00><00>zG<7A>a-K<><4B><EFBFBD><EFBFBD>w_}<7D>D<>Fs <09>0J<30>6V<36><1D><1C>D<>Fs <09>0J<30>6V<36><1D><1C>7<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00>XO<15>LN<4C><4E><EFBFBD>}=<3D><><EFBFBD><00>ڎ<DA8E>lI<6C><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD><00>ڎ<DA8E>lI<6C><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00>F<>>_<18>I<EFBFBD><49>!'"<22>]$p<><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>:<3A>Jё<>p<><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>:<3A>Jё<><D191><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Ktruetrue<00>ȯ<>)<29>ٖ@<40>4<EFBFBD>`0<1F><0E><17>O<EFBFBD>&q<><71><EFBFBD>><0E><17>O<EFBFBD>&q<><71><EFBFBD>><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Ktruetrue<00><00><><EFBFBD><00>L<EFBFBD>O<EFBFBD><4F><06><><EFBFBD><EFBFBD>K<15>6IM <09>I<EFBFBD><49>5d<35>M7<4D><15>6IM <09>I<EFBFBD><49>5d<35>M7<4D>Y<00><00><><EFBFBD><EFBFBD><01>K<00><><EFBFBD><EFBFBD>K<00><00><><EFBFBD>2)||M<><4D><EFBFBD>s<EFBFBD>4<EFBFBD>T<00>T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>]3<>8<1C>I<EFBFBD>
<EFBFBD>_^<5E><>/<00><00><05><>u<EFBFBD>f5J<35>i8pز<70>K<EFBFBD><00>GenerateLocationEvent6<00><00>dXJ<>@<40><>Y<EFBFBD><59>ad[G<00><00> B<00><><EFBFBD>I<EFBFBD>U6<18><>K<00><><EFBFBD>2)||M<><4D><EFBFBD>s<EFBFBD>4<EFBFBD>T<00><><EFBFBD>2)||M<><4D><EFBFBD>s<EFBFBD>4<EFBFBD>T<EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>K<00><15>6IM <09>I<EFBFBD><49>5d<35>M7<4D><00>DJ?<1F>N<EFBFBD>)<29>K<02><><EFBFBD><00>DJ?<1F>N<EFBFBD>)<29>K<02><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator1NewEnumerator1<00><00>]h<00><>4A<34><41><EFBFBD><04>W<17><00>I<EFBFBD><49>Y<04>H<EFBFBD><48>]<5D>5<EFBFBD><35><EFBFBD><00>I<EFBFBD><49>Y<04>H<EFBFBD><48>]<5D>5<EFBFBD><35><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>u<><75>n<EFBFBD>RzG<7A>z<><7A><EFBFBD><7F>PA<50>4<EFBFBD><34>eI<65>YMi<>
4PA<50>4<EFBFBD><34>eI<65>YMi<>
4<EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00><><EFBFBD><EFBFBD><EFBFBD>2G<32><47><EFBFBD><EFBFBD>`<15>7<00>O<EFBFBD>F<EFBFBD>I[D<><44><EFBFBD><EFBFBD>z+1<><00>O<EFBFBD>F<EFBFBD>I[D<><44><EFBFBD><EFBFBD>z+1<><31><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00><<3C><0F><><EFBFBD>I<EFBFBD>/<2F>X<EFBFBD><18><00><<3C>=<3D><>L<><4C><EFBFBD><EFBFBD>ϡ<07><00><<3C>=<3D><>L<><4C><EFBFBD><EFBFBD>ϡ<07>Y<00><00><><EFBFBD><EFBFBD><01>K<00><><EFBFBD><EFBFBD>K<00>y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<00>T<00><><EFBFBD><EFBFBD>/<00><00>l<><6C>^<5E><><EFBFBD>I<EFBFBD><49><05>%Z<19><><00>EmitterState0016<00><00>(V9)@N<><4E><EFBFBD>y=Ta<54>H<00><00><><EFBFBD><EFBFBD>I<00><00>
.<00><00>G<00><00>!<21>K<1E><>J<EFBFBD>_L<5F>L- <0A>K d<><64><EFBFBD>|cL<63><4C>ͺZ<CDBA>[ d<><64><EFBFBD>|cL<63><4C>ͺZ<CDBA>[ <09><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>K<00><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD> <00>c<EFBFBD><63><EFBFBD><EFBFBD><D<>":<16><><EFBFBD><EFBFBD> <00>c<EFBFBD><63><EFBFBD><EFBFBD><D<>":<16><><EFBFBD>ӭ<00><00><><EFBFBD><EFBFBD>8K<00><><EFBFBD><EFBFBD>K<00> >O*8\<5C>K<EFBFBD>ګ<><DAAB><EFBFBD><EFBFBD> >O*8\<5C>K<EFBFBD>ګ<><DAAB><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00>`<60>><3E><><EFBFBD>C<EFBFBD><43><EFBFBD>Y<EFBFBD><1B><> <00>f<EFBFBD><66>z<EFBFBD><7A>N<EFBFBD>#<23>t<EFBFBD><74>CU <00>f<EFBFBD><66>z<EFBFBD><7A>N<EFBFBD>#<23>t<EFBFBD><74>CU<43><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00><13><>3<EFBFBD>gN<67><4E><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD> <01>NӬA<D3AC><1A>a<>s<EFBFBD> <01>NӬA<D3AC><1A>a<>s<EFBFBD><73><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>A<><41><EFBFBD>V*XJ<58><4A> 9b<18><> <00><>J@0K<>׭<>M<EFBFBD># <00><>J@0K<>׭<>M<EFBFBD>#<23><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator1NewEnumerator0<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14> <0F>0l@<40>Xٙ#ʓ<> <0F>0l@<40>Xٙ#ʓ<><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00><00>3%<25>6<>J<EFBFBD>t<EFBFBD><74>ͣ<EFBFBD>K y]Q<><08><>G<EFBFBD>QeYnL<6E>] y]Q<><08><>G<EFBFBD>QeYnL<6E>]<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>
<EFBFBD><EFBFBD><EFBFBD>:<3A><>A<EFBFBD>eYr2<72><32> z<>x<EFBFBD><17><>J<EFBFBD><4A><17><><EFBFBD><EFBFBD><EFBFBD> z<>x<EFBFBD><17><>J<EFBFBD><4A><17><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>3<><33><EFBFBD>˭
E<EFBFBD>/|<1A>  <00><><EFBFBD>ҧFK<46><4B><EFBFBD><EFBFBD>k<16><> <00><><EFBFBD>ҧFK<46><4B><EFBFBD><EFBFBD>k<16>Ϭ<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00>R<EFBFBD><15><><EFBFBD>L<EFBFBD>'<27><>%<25><<3C> <00>
<EFBFBD> <0A><><EFBFBD>E<EFBFBD><45>P<EFBFBD>9<EFBFBD>y<EFBFBD> <00>
<EFBFBD> <0A><><EFBFBD>E<EFBFBD><45>P<EFBFBD>9<EFBFBD>y<EFBFBD><79><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00>y<>ўMK<4D>x<12><EFBFBD> <13><><10>N F<> <09>G<EFBFBD><47><EFBFBD><EFBFBD> <13><><10>N F<> <09>G<EFBFBD><47><EFBFBD><EFBFBD>Y<00><00><><EFBFBD><EFBFBD><01>K<00><><EFBFBD><EFBFBD>K<00>
=7r<37>׵<EFBFBD>J<EFBFBD><4A><EFBFBD>6<EFBFBD><36><EFBFBD><EFBFBD><00>T<00><><EFBFBD><EFBFBD>/<00><00><00>*<2A><>q<EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD>q`<60><00>
SpawnRate6<00><00><00><><EFBFBD>I<EFBFBD>Y G<>H<EFBFBD>6b<><62>H<00>p<><70><EFBFBD>I<00><00>G<00><00>"<22>)<29>C'EO<45><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K
=7r<37>׵<EFBFBD>J<EFBFBD><4A><EFBFBD>6<EFBFBD><36><EFBFBD><EFBFBD>
=7r<37>׵<EFBFBD>J<EFBFBD><4A><EFBFBD>6<EFBFBD><36><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>K<00> <13><><10>N F<> <09>G<EFBFBD><47><EFBFBD><EFBFBD>
k<><6B><EFBFBD><10>I<EFBFBD><49>Ÿ<EFBFBD>1<EFBFBD>S
k<><6B><EFBFBD><10>I<EFBFBD><49>Ÿ<EFBFBD>1<EFBFBD>S<EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00>^p<><70>T<EFBFBD>D<EFBFBD><44>xF<78> <09>
<00> <0C>>4<>cI<63><49><EFBFBD>wc<77>V<EFBFBD>
<00> <0C>>4<>cI<63><49><EFBFBD>wc<77>V<EFBFBD>Y<00><00><><EFBFBD><EFBFBD><01>K<00><><EFBFBD><EFBFBD>K<00><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00>T<00><><EFBFBD><EFBFBD>/<00><00><00><><EFBFBD><EFBFBD>?J<>&/<2F> <0A>/<19><00>InitializeParticle6<00><00>07<30><37>Z~<7E>B<EFBFBD>o<>b<EFBFBD>+<2B>H<00>P<><50><EFBFBD>I<00> G<00><00><00>W~ln<6C><6E>N<EFBFBD>z<EFBFBD>:B<><42>K <00>o뼉 UN<55><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>>z <00>o뼉 UN<55><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>>z<><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>K<00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b <00><><EFBFBD><EFBFBD><EFBFBD>.<2E>@<40>Л<><D09B>} <00><><EFBFBD><EFBFBD><EFBFBD>.<2E>@<40>Л<><D09B>}<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00><><EFBFBD><10><>?@<40><><EFBFBD>g<>%<25> F,S<><53> E<> $<24>Gq<05> F,S<><53> E<> $<24>Gq<05><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Ktruetrue<00><00><><13><><EFBFBD><EFBFBD>E<EFBFBD><45>0i<30><69><16> <00>P<><50>,<2C>F<EFBFBD><46>Tc#<11><> <00>P<><50>,<2C>F<EFBFBD><46>Tc#<11><><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><10><>q.<2E>bJ<62><4A><EFBFBD><EFBFBD>~:<3A>% <00><>]<15>އJ<DE87>97<39>><3E><> <00><>]<15>އJ<DE87>97<39>><3E><> <00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00>U/<2F>><3E><07>G<EFBFBD>G<EFBFBD>ß<EFBFBD>G<EFBFBD> <00>zh<7A><68>-<2D>C<EFBFBD><43><EFBFBD><EFBFBD>l<EFBFBD><6C><EFBFBD> <00>zh<7A><68>-<2D>C<EFBFBD><43><EFBFBD><EFBFBD>l<EFBFBD><6C><EFBFBD><<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator1NewEnumerator1<00><00>!s<><73>Z<EFBFBD>E<EFBFBD>+8<>t<EFBFBD>Ƒ <00>f<EFBFBD><66><EFBFBD>C<EFBFBD>M<EFBFBD>R<10><12> <00>f<EFBFBD><66><EFBFBD>C<EFBFBD>M<EFBFBD>R<10><12>=<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator1NewEnumerator1<00><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>, <00><1E><>g<EFBFBD><67>C<EFBFBD>ޑ<EFBFBD><DE91>}<7D> <00><1E><>g<EFBFBD><67>C<EFBFBD>ޑ<EFBFBD><DE91>}<7D>><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>գ<1D><><EFBFBD>-N<><4E>\5h<35><68>A B9<42><39>v\L<>R<EFBFBD>ݟ<EFBFBD>q B9<42><39>v\L<>R<EFBFBD>ݟ<EFBFBD>q<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator1NewEnumerator0<00><00>LmKV<4B><56>@<40><1E>.<2E><>z) y<><79><EFBFBD><EFBFBD><EFBFBD>@<40><>Ԥ<EFBFBD><D4A4>P y<><79><EFBFBD><EFBFBD><EFBFBD>@<40><>Ԥ<EFBFBD><D4A4>P<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>;<3B>m˥m<CBA5>C<EFBFBD><43>E<EFBFBD><45><19><> OW2<57>_<EFBFBD><5F>E<EFBFBD><45>k<EFBFBD>+<2B> OW2<57>_<EFBFBD><5F>E<EFBFBD><45>k<EFBFBD>+<2B><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00><00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<> ×`<60> 1C<31><1F><>2U<32><55> ×`<60> 1C<31><1F><>2U<32><55><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>w~<7E>OFUE<55><45><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>] q"B<19><>B<EFBFBD><42>st<73>.<2E>= q"B<19><>B<EFBFBD><42>st<73>.<2E>=<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>|g<>zZ<7A> I<>8wy<77>#<23>~ 8<><38><EFBFBD>fI<><49><EFBFBD><EFBFBD>m<EFBFBD>M<EFBFBD> 8<><38><EFBFBD>fI<><49><EFBFBD><EFBFBD>m<EFBFBD>M<EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>%6<><36><EFBFBD>#I<>d<EFBFBD><64><EFBFBD>t<EFBFBD>W O<10>tBodB<64><42>x<EFBFBD><78><EFBFBD>ٜ O<10>tBodB<64><42>x<EFBFBD><78><EFBFBD>ٜ<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00><1D><>7<13><>J<EFBFBD><4A>><1B>K<EFBFBD><4B>
f<EFBFBD>O͜I<CD9C>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
f<EFBFBD>O͜I<CD9C>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator2NewEnumerator2<00>Ay<41><79>e-<2D>H<EFBFBD>}lyjM<6A> <00><13>~WR?H<>9<EFBFBD>x<EFBFBD><04> <00><13>~WR?H<>9<EFBFBD>x<EFBFBD><04><13><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>_<>y<EFBFBD>O<><4F>'<27>UM# <00>L<>ێM<>x<EFBFBD><78>k<1B> <00>L<>ێM<>x<EFBFBD><78>k<1B><><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>Y<><59><EFBFBD>J<>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>( J<>P<EFBFBD><12>F<EFBFBD>lG<6C><47>)Gt J<>P<EFBFBD><12>F<EFBFBD>lG<6C><47>)Gt<47><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator1NewEnumerator0<00> <0A><02>՜C<D59C>E<EFBFBD><45><EFBFBD><12><> <00><>h<EFBFBD>!|<7C>E<EFBFBD>!J<><4A><EFBFBD>{<7B> <00><>h<EFBFBD>!|<7C>E<EFBFBD>!J<><4A><EFBFBD>{<7B><><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator3NewEnumerator3<00><00><>}<7D>&<26>+H<><48>ݲY<DDB2><59><EFBFBD> c<18>]
H<EFBFBD>_<EFBFBD>Ԅ<EFBFBD>7<EFBFBD> c<18>]
H<EFBFBD>_<EFBFBD>Ԅ<EFBFBD>7<EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>v<><1C><>@<40>E<EFBFBD><45><EFBFBD><EFBFBD>.><3E> /<2F><>'<27>UMM<4D><4D><EFBFBD>à3). /<2F><>'<27>UMM<4D><4D><EFBFBD>à3).<2E><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator3NewEnumerator0<00><05>'\[J<>C<EFBFBD><43><EFBFBD>,k[g<> <1C>s<EFBFBD>-<2D>qE<71><45><EFBFBD>z<><7A><EFBFBD> <1C>s<EFBFBD>-<2D>qE<71><45><EFBFBD>z<><7A><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>^<5E> b<1E>H<EFBFBD><48>w<1D>k/<2F> V<>{<7B>D<>hzw:<3A>R V<>{<7B>D<>hzw:<3A>R<EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>2<>'z<>BK@<40>Ix<49>gkB<6B> <00>f<>ͅ<EFBFBD>H<EFBFBD>%'<27><><EFBFBD><EFBFBD> <00>f<>ͅ<EFBFBD>H<EFBFBD>%'<27><><EFBFBD><EFBFBD><1E><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>픍4<ED948D>^J<>ۓ<EFBFBD>$<24>Ҵ <00><6B>C]M<>dW<64>^<5E><><EFBFBD> <00><6B>C]M<>dW<64>^<5E><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00>Q<EFBFBD><51>MI{N<><4E>'<27><56> <00>B<EFBFBD>1<1B><>M<EFBFBD>ǚ<EFBFBD>|DV<44> <00>B<EFBFBD>1<1B><>M<EFBFBD>ǚ<EFBFBD>|DV<44><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Ktruetrue<00>gW-7<>iAA<41><41><EFBFBD><67># <00>+L<><08><>D<EFBFBD>Df<44><66><EFBFBD><EFBFBD>I <00>+L<><08><>D<EFBFBD>Df<44><66><EFBFBD><EFBFBD>I<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Ktruetrue<00><00><><EFBFBD><11><><EFBFBD>M<EFBFBD><1C>ԭ<EFBFBD> <00><>#<06><>+N<>ŷl<<3C>5 <00><>#<06><>+N<>ŷl<<3C>5Y<00><00><><EFBFBD><EFBFBD><01>K<00><><EFBFBD><EFBFBD>K<00> <00>_,<19>|F<>i<EFBFBD>}b%b<><00>T<00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><>@<00><><EFBFBD>A<EFBFBD><41><15><><EFBFBD>ur/<00><00><00><>G<EFBFBD><47><EFBFBD>|C<><1E>=Z<>3{<7B><00>ShapeLocation6<00><00>h@)<29>"%O<>@<40><><EFBFBD>б_H<00><00><><EFBFBD><EFBFBD>I<00> 
.<00><00>G<00><00><00>q<1B><02>0E<30><45><EFBFBD>l)8<>/K$ <00>_,<19>|F<>i<EFBFBD>}b%b<> <00>_,<19>|F<>i<EFBFBD>}b%b<><62><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>K<00> <00><>#<06><>+N<>ŷl<<3C>5 <00>Z<EFBFBD>r<EFBFBD>WwC<77><13><>8 <00>Z<EFBFBD>r<EFBFBD>WwC<77><13><>8<EFBFBD><00><00><><EFBFBD><EFBFBD>8K<00><><EFBFBD><EFBFBD>K<00> <07>N<EFBFBD><4E>^<5E>G<EFBFBD>m]<5D>?R <07>N<EFBFBD><4E>^<5E>G<EFBFBD>m]<5D>?R<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00>Yd<59>s<EFBFBD><73><EFBFBD>L<EFBFBD>q~* <20>T <00> <17>jqO<><4F>|<02><>LX <00> <17>jqO<><4F>|<02><>LX <00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>q<>z[<5B>8bJ<62><4A>ڎ<EFBFBD>z<08> <00>}<02>j<>D<EFBFBD>QxC<78><43>6T <00>}<02>j<>D<EFBFBD>QxC<78><43>6T(<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>&
<EFBFBD>W4<57> <00>MGI<47><49>C<> R<><52><EFBFBD><EFBFBD> <00>MGI<47><49>C<> R<><52><EFBFBD><EFBFBD>F<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00><00>> <09>47ui<75><69><EFBFBD><EFBFBD>%-<2D> =<07>/^@<40>=k<> <0A><>j =<07>/^@<40>=k<> <0A><>jG<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00><00> s<><73>><3E>F<EFBFBD>P<19>=<3D>)<29> <00><1A><><EFBFBD>7B<37>&)2'. <00><1A><><EFBFBD>7B<37>&)2'.<2E><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00><00><1D>(T<>KC<4B>5<EFBFBD><35>V<EFBFBD><56>L <01><><EFBFBD><EFBFBD><EFBFBD>qM<71>ÍԵ <01><><EFBFBD><EFBFBD><EFBFBD>qM<71>ÍԵ<><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00>79j<39><6A><EFBFBD>K<EFBFBD>dL&<26><>? <00>R<EFBFBD>T<EFBFBD><54>xK<78><4B>#Z<> <0A>\ <00>R<EFBFBD>T<EFBFBD><54>xK<78><4B>#Z<> <0A>\<5C><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00>ʾ<><CABE>H<><48><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><57> o,lv<>B<EFBFBD><42><EFBFBD>Ղ<EFBFBD>@<40> o,lv<>B<EFBFBD><42><EFBFBD>Ղ<EFBFBD>@<40><><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>Q<06>L<EFBFBD><16>l"<22><><EFBFBD> X<><58>X<EFBFBD><58>~B<> <20><><1C>h<EFBFBD> X<><58>X<EFBFBD><58>~B<> <20><><1C>h<EFBFBD><68><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00><>q]<5D>\<5C>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>% <0C>D<EFBFBD><1F><>D<EFBFBD>O<EFBFBD><4F><EFBFBD>"}g <0C>D<EFBFBD><1F><>D<EFBFBD>O<EFBFBD><4F><EFBFBD>"}g<><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00>B6<><36>L<EFBFBD>w
<EFBFBD>ގ<EFBFBD>w 7<><19><>ݠJ<DDA0><4A><EFBFBD><EFBFBD>]as 7<><19><>ݠJ<DDA0><4A><EFBFBD><EFBFBD>]as<61><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Ktruetrue<00><00><>g"<22>@:K<><4B>=ha98 <00>b<EFBFBD>O<EFBFBD>q;K<><4B><EFBFBD>(<11>d<EFBFBD> <00>b<EFBFBD>O<EFBFBD>q;K<><4B><EFBFBD>(<11>d<EFBFBD><64><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00>f̷ڏ-?D<><44><EFBFBD>5?YƄ %<25><><12><>O<>!?<18>s<EFBFBD> %<25><><12><>O<>!?<18>s<EFBFBD><73><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00>8<><38><EFBFBD>V<EFBFBD><56>M<EFBFBD>.<2E>C<EFBFBD>I7/ <00>V3G٭eF<65>a<EFBFBD>f<EFBFBD><1E><> <00>V3G٭eF<65>a<EFBFBD>f<EFBFBD><1E><><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator1NewEnumerator1<00><00><00>؜uN<75>#<23>$Hu<48><75> <00>BO>ddF<64>˧<EFBFBD><CBA7>"V1 <00>BO>ddF<64>˧<EFBFBD><CBA7>"V1 <00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00>|F<><46><EFBFBD>AL<41>L_X<5F><58><EFBFBD><EFBFBD> <13>r<EFBFBD>X,L<><4C>[<5B><>wP <13>r<EFBFBD>X,L<><4C>[<5B><>wPU<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator1NewEnumerator1<00><13> ,,TO<54>5J<03><><EFBFBD><EFBFBD> %݌<><DD8C>KN<4B><4E> <0C>̎<EFBFBD>e %݌<><DD8C>KN<4B><4E> <0C>̎<EFBFBD>e[<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00>}<7D><><EFBFBD>F<EFBFBD>G<EFBFBD><47>+<2B><>!<21> <00><><EFBFBD><EFBFBD>^R<>L<EFBFBD><4C><EFBFBD><EFBFBD>w<EFBFBD><77>q <00><><EFBFBD><EFBFBD>^R<>L<EFBFBD><4C><EFBFBD><EFBFBD>w<EFBFBD><77>q<EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>k3vu<76><75>A<EFBFBD>2]<18><07> Z<03><><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>n<EFBFBD><6E><15><>= Z<03><><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>n<EFBFBD><6E><15><>=<3D><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>1<‡P<C287><50>C<EFBFBD>(GP O<>C N<>就̨I<CCA8><49><EFBFBD>OPq <0A> N<>就̨I<CCA8><49><EFBFBD>OPq <0A><><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00><00>y*<2A>ɮ<EFBFBD>H<EFBFBD><48>qBچ<42> <00>)4 <09> <20>L<EFBFBD>-<2D><1F><><EFBFBD> <00>)4 <09> <20>L<EFBFBD>-<2D><1F><><EFBFBD> <0A><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator1NewEnumerator1<00><00>Z<>:X&<26><><EFBFBD><EFBFBD><EFBFBD>
__ <00><>G<EFBFBD><47>r(A<>j<EFBFBD>Υb<CEA5><62> <00><>G<EFBFBD><47>r(A<>j<EFBFBD>Υb<CEA5><62><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>6<>zyHB<48><42><>T<EFBFBD> tn:$<24>G<EFBFBD>Egg'<27><> tn:$<24>G<EFBFBD>Egg'<27>ƫ<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>%<25>"<22>s<00>A<EFBFBD><41>sn3<1C> ?<3F><>0><3E><>N<EFBFBD>Yu<59><75><EFBFBD>[p ?<3F><>0><3E><>N<EFBFBD>Yu<59><75><EFBFBD>[p<><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>T<>Eh-<2D>H<>`HH<><48> <00>m<EFBFBD><6D>W<EFBFBD>HO<48> :͗|<7C>\ <00>m<EFBFBD><6D>W<EFBFBD>HO<48> :͗|<7C>\<5C><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>8$)<29>K<EFBFBD>h<EFBFBD><68> ?\ <00><><EFBFBD><EFBFBD>VJO<4A><4F><17>&<26>| <00><><EFBFBD><EFBFBD>VJO<4A><4F><17>&<26>|<7C><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00>]<5D><><EFBFBD><EFBFBD>><3E>N<EFBFBD> 9Y<39> R<><17><><EFBFBD>I<EFBFBD>m<EFBFBD><6D><02><><EFBFBD> R<><17><><EFBFBD>I<EFBFBD>m<EFBFBD><6D><02><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00><00><>m<EFBFBD><6D><EFBFBD>yK<79>ڦ<EFBFBD>rd <00>{p,\<5C><>J<EFBFBD><4A><EFBFBD>2<EFBFBD><32>~= <00>{p,\<5C><>J<EFBFBD><4A><EFBFBD>2<EFBFBD><32>~=<3D><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00><00><><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>@<40>dO<>8-<2D> !xH<78>
<0B>@<40> [<5B><10><> !xH<78>
<0B>@<40> [<5B><10><><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00><02><>ؔ|I<>6)<29><><EFBFBD><EFBFBD>S (<28><>T<EFBFBD><54>NK<4E><4B>k<EFBFBD><6B><EFBFBD><EFBFBD>3 (<28><>T<EFBFBD><54>NK<4E><4B>k<EFBFBD><6B><EFBFBD><EFBFBD>3<EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>k:<3A><><C<>F<EFBFBD><04><>-<2D><0F> <00>U<EFBFBD>_<><5F>I<EFBFBD>2<EFBFBD>&k<06><> <00>U<EFBFBD>_<><5F>I<EFBFBD>2<EFBFBD>&k<06><><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Ktruetrue<00> =<3D><04>@<40>F<EFBFBD> ʜ<>M<EFBFBD><4D> +<2B><>6<EFBFBD><36><EFBFBD>M<EFBFBD><4D>c<EFBFBD><63>c<EFBFBD>G +<2B><>6<EFBFBD><36><EFBFBD>M<EFBFBD><4D>c<EFBFBD><63>c<EFBFBD>G<EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Ktruetrue<00><00>Y<EFBFBD>e qgK<67><4B>q<EFBFBD><71>Xq<58> @zX<7A><10>A<EFBFBD>I<EFBFBD>3=<05><> @zX<7A><10>A<EFBFBD>I<EFBFBD>3=<05><>Y<00><00><><EFBFBD><EFBFBD><01>K<00><><EFBFBD><EFBFBD>K<00> <00><>p<>|NK<4E>#<1A><><00><><00>T<00><><EFBFBD><EFBFBD><EFBFBD><00><00><00>7<EFBFBD><37>ӣB<>HC<48>I؟I/<00><00>ӣ<><D3A3><EFBFBD><EFBFBD>N<EFBFBD>iu=!<21><><EFBFBD><00> AddVelocity6<00><00><00>-m<><03><>C<EFBFBD>0~֫<>d<EFBFBD>H<00>p<><70><EFBFBD>I<00> G<00><00>O<><0F> <04>N<EFBFBD>_h<5F><13>8K
<00><>p<>|NK<4E>#<1A><><00><> <00><>p<>|NK<4E>#<1A><><00><><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>K<00> @zX<7A><10>A<EFBFBD>I<EFBFBD>3=<05><> 0<>%<25>ߏ<EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0<>%<25>ߏ<EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00>}<7D>)<29><><EFBFBD>D<EFBFBD>(n="<22>.<2E> .]<5D><><EFBFBD><EFBFBD>K<EFBFBD>$Q<>w<EFBFBD><77>U .]<5D><><EFBFBD><EFBFBD>K<EFBFBD>$Q<>w<EFBFBD><77>UE<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00><00><00>؜uN<75>#<23>$Hu<48><75> <00>Y^ <0B>#E<>d<EFBFBD>ub`5 <00>Y^ <0B>#E<>d<EFBFBD>ub`5<><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00><>q]<5D>\<5C>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>% <00><><EFBFBD>~ňE<C588><45><EFBFBD>/<13><02> <00><><EFBFBD>~ňE<C588><45><EFBFBD>/<13><02>[<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Kfalsefalse<00><00>}<7D><><EFBFBD>F<EFBFBD>G<EFBFBD><47>+<2B><>!<21> <00><>A<EFBFBD>W<EFBFBD>bK<62>ʭ<EFBFBD>2)a<> <00><>A<EFBFBD>W<EFBFBD>bK<62>ʭ<EFBFBD>2)a<><61><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>k3vu<76><75>A<EFBFBD>2]<18><07> <00>n7a<37>g<EFBFBD>K<EFBFBD>4|<7C><><EFBFBD>|<7C> <00>n7a<37>g<EFBFBD>K<EFBFBD>4|<7C><><EFBFBD>|<7C><><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00>(N|<7C>J<EFBFBD>S<EFBFBD><53> ߝ- <00>"<22><>L?bD<62><44>:<3A>t<EFBFBD>\ <00>"<22><>L?bD<62><44>:<3A>t<EFBFBD>\<5C><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator0NewEnumerator0<00><00><><EFBFBD> z<><7A>L<EFBFBD>kA<6B>/<07> *y<><79>t=F<>J<EFBFBD><4A>tV *y<><79>t=F<>J<EFBFBD><4A>tV<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KNewEnumerator2NewEnumerator0<00>=<3D><>&1'/I<>Y <0B>߂Z<DF82> <00><>o}<7D><>7E<37><45>Op<4F><70>?F <00><>o}<7D><>7E<37><45>Op<4F><70>?FY<00><00><><EFBFBD><EFBFBD><01>K<00><><EFBFBD><EFBFBD>K<00><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00>T<00><><EFBFBD><EFBFBD><EFBFBD><00><00><06>WRpI<>k}<7D>'<27><>/<00><00>(|mo˶nK<6E><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><05><><00>ParticleState6<00><00><00>}ਡn<E0A8A1>J<EFBFBD>m<EFBFBD>xLqG<00><00>`_<>W<EFBFBD><57><EFBFBD>@<40><>>.6] <0A>K<00>u\<16>B,C<><a<15><> <20><00>u\<16>B,C<><a<15><> <20><><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>K<00>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><00><><EFBFBD>R<EFBFBD> <09>A<EFBFBD><41>'<27><><EFBFBD><02><00><><EFBFBD>R<EFBFBD> <09>A<EFBFBD><41>'<27><><EFBFBD><02><><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>Ktruetrue<00>s<>r<EFBFBD><72><EFBFBD><EFBFBD>N<EFBFBD><4E>c<EFBFBD><00><>"I:w<>M<EFBFBD>B<EFBFBD><42>\j<>E<EFBFBD>PI:w<>M<EFBFBD>B<EFBFBD><42>\j<>E<EFBFBD>PY<00><00><><EFBFBD><EFBFBD><01>K<00><><EFBFBD><EFBFBD>K<00>G<><47><01>׾K<D7BE>v'jp<6A>3<EFBFBD><00>T<00><><EFBFBD><EFBFBD>/<00><00><00><>+O<><4F><EFBFBD>A<EFBFBD><41><EFBFBD>1<08><><EFBFBD><EFBFBD><00> GravityForce6<00><00>-s<13><><EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD><06><>.G<00><00>^<5E><03>D<EFBFBD><44><EFBFBD>~<7E><>g?KG<><47><01>׾K<D7BE>v'jp<6A>3<EFBFBD>G<><47><01>׾K<D7BE>v'jp<6A>3<EFBFBD><33><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>K<00>I:w<>M<EFBFBD>B<EFBFBD><42>\j<>E<EFBFBD>Pb<><62>Ä<EFBFBD>qG<71><47><EFBFBD>F<EFBFBD>u{<7B>b<><62>Ä<EFBFBD>qG<71><47><EFBFBD>F<EFBFBD>u{<7B><><00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>KWorldWorld<00>58y.<2E><>B<EFBFBD><17><>؋<EFBFBD>F<00>zG<7A>a-K<><4B><EFBFBD><EFBFBD>w_}<7D><00>zG<7A>a-K<><4B><EFBFBD><EFBFBD>w_}<7D>Y<00><00><><EFBFBD><EFBFBD><01>K<00><><EFBFBD><EFBFBD>K<00><00><><15>B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
G<00><00><00><>O<EFBFBD><4F><EFBFBD>'O<><4F>Tnp<6E><70>-KC7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><5A><00><00><><EFBFBD><EFBFBD><01>K<00><><EFBFBD><EFBFBD>K<00><00>u\<16>B,C<><a<15><> <20>Z<00><00>Z<00>n>W9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><00><00><00>6<00><00>f>Xb<58><62>I<EFBFBD>1<EFBFBD><31>Z<EFBFBD>zG<00><00><00>Ю
<EFBFBD><EFBFBD>!C<><43><EFBFBD><EFBFBD><EFBFBD>Gs<47>K<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>pW<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>K<00><00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}Z<00><00>Z<00>n>W9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><00><00><00>6<00><00>$<24>!<14>BB<42>Ծ<EFBFBD><D4BE>G<EFBFBD><47>I<00><00>G<00><00>и<>;7<> J<><4A>)<29>T<EFBFBD>W&K<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>W<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>K<00>
<00> <0C>>4<>cI<63><49><EFBFBD>wc<77>V<EFBFBD>Z<00><00>Z<00>o>W9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><00><00><00>6<00><00><00>0`\N<><4E>D<EFBFBD><44>ʮ<19><><EFBFBD>I<00> G<00><00>Hc<18>lepD<70>5q<35>r<EFBFBD>UmK<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>W<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>K<00> <00><>o}<7D><>7E<37><45>Op<4F><70>?FZ<00><00>Z<00>n>W9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><00><00><00>6<00><00><00><><EFBFBD>V<>*G<>T/<2F>T<03><>I<00>Z
G<00><00>'<27>X<EFBFBD>6d<36>O<EFBFBD><4F><EFBFBD>,<00> <09>Ky<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}W<00><00><><EFBFBD><EFBFBD><00>K<00><><EFBFBD><EFBFBD>K<00><00><<3C>=<3D><>L<><4C><EFBFBD><EFBFBD>ϡ<07>KK<00><00><00><00><00><00><00>_<><5F>TMP<4D>B<EFBFBD>)%<25><><EFBFBD><EFBFBD><EFBFBD>
<00><00>
<00>z <00><00>#<00><00><00><00>_<><5F>TMP<4D>B<EFBFBD>)%<25><><EFBFBD><EFBFBD><EFBFBD>"%K <00> <00><00><00>5<00> <00>*%<00><00>5<00><00><00>5%<00><00> <00><00>T+%<00><00><00><00><00><00><00><00>%<00><00><00>K<00>T%<00><00> <00>N<00> <00><00><00><00><00>O<00><00><00><00><00> <00><00><00> <00>:<00> <00><00>5<00><00><00>4<00>5<00><00><00>4%<00>
<00><00>5<00><00><00>;<00><00><00>EB<00><00><00><><EFBFBD><EFBFBD>E{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<00><00><00><00><00><00>-<00>CPUSimEmitter.InterpolatedSpawn<00><00><00>P@r9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKs9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKt9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKu9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKv9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKw9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKx9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKy9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK,%%%)%<00>A$<00>.U<><55><EFBFBD>ڄ <0B>W<EFBFBD><57>3<EFBFBD><33>x<EFBFBD><78><EFBFBD><EFBFBD>jK<00><00><00><00><00><00>$<00>.<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖpK<00>.abc<62><63><EFBFBD><EFBFBD>1<EFBFBD>=<3D>W<EFBFBD><02><>5<EFBFBD>EK<00>.a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><><EFBFBD>O<1F><>g<EFBFBD>qWK<00>.<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>xK<00>.<00>^<11><><EFBFBD><EFBFBD><1C>9`<60>9<EFBFBD><0E>iT<>K<00>.<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> K<00>.<00>@<40><16><><EFBFBD><EFBFBD>[<5B><>]ny/<2F>[<5B>K<00><00><00>K<00><00><00><00><00><00><00><00>%<00><00><00>K`5<00>`<00>_<00>TK<00><00>{7<00><00>ZVNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterSpawnScriptKK<00><00><00><00><00><00><00><13><18><><EFBFBD><EFBFBD>K<EFBFBD>{<7B>Or<;]
<00><00>
<00>z <00><00>#<00><00><00><00><13><18><><EFBFBD><EFBFBD>K<EFBFBD>{<7B>Or<;]"%K <00> <00><00><00>5<00> <00>*%<00><00>5<00><00><00>5%<00><00> <00><00>T+%<00><00><00><00><00><00><00><00>%<00><00><00>K<00>T%<00><00> <00>N<00> <00><00><00><00><00>O<00><00><00><00><00> <00><00><00> <00>:<00> <00><00>5<00><00><00>4<00>5<00><00><00>4%<00>
<00><00>5<00><00><00>;<00><00><00>EB<00><00><00><><EFBFBD><EFBFBD>E{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<00><00><00><00><00><00>-<00>CPUSimEmitter.InterpolatedSpawn<00><00><00>P@r9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKs9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKt9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKu9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKv9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKw9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKx9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKy9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK,%%%)%<00>A$<00>.<00>^<11><><EFBFBD><EFBFBD><1C>9`<60>9<EFBFBD><0E>iT<>K<00><00><00><00><00><00>$<00>.<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖpK<00>.U<><55><EFBFBD>ڄ <0B>W<EFBFBD><57>3<EFBFBD><33>x<EFBFBD><78><EFBFBD><EFBFBD>jK<00>.abc<62><63><EFBFBD><EFBFBD>1<EFBFBD>=<3D>W<EFBFBD><02><>5<EFBFBD>EK<00>.a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><><EFBFBD>O<1F><>g<EFBFBD>qWK<00>.<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>xK<00>.<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> K<00>.<00>@<40><16><><EFBFBD><EFBFBD>[<5B><>]ny/<2F>[<5B>K<00><00><00>K<00><00><00><00><00><00><00><00>%<00><00><00>K`5<00>`<00>_<00>TK<00><00>17<00>[<00><00><00>&BW9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKX9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK <00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK^.<00>@<00>?<00><><EFBFBD>?<3F><00>[WNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterUpdateScriptKK<00><00><00><00><00><00><00><00><10>`R<>ZD<5A><44><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>M
[ <00>
<00>& <00><00>#<00><00><00><00><00><10>`R<>ZD<5A><44><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>M"%K <00> <00><00><00>5<00> <00>*%<00><00>5<00><00><00>5%<00><00> <00><00>T+%<00><00><00><00><00><00><00><00>%<00><00><00>K<00>T%<00><00> <00>N<00> <00><00><00><00><00>O<00><00><00><00><00> <00><00><00> <00>:<00> <00><00>5<00><00><00>4<00>5<00><00><00>4%<00>
<00><00>5<00><00><00>;<00><00><00>EB<00><00><00><00><00><00><00><00><00><00>5<00><00>@,%%%)%<00>-$<00>.K<00>5<00><00><00>$<00><00><00>K<00><00><00><00><00><00><00><00>%<00><00><00>K`5<00>`<00>_<00>TK<00><00>y7<00><00>XTNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:GPUComputeScriptKK<00><00><00><00><00><00><00> VDv<44><76>y@<40>b<>n<EFBFBD><6E><EFBFBD>
<00> <00>
<00><00> <00><00>#<00><00><00><00> VDv<44><76>y@<40>b<>n<EFBFBD><6E><EFBFBD>"%K <00> <00><00><00>5<00> <00>*%<00><00>5<00><00><00>5%<00><00> <00><00>T+%<00><00><00><00><00><00><00><00>%<00><00><00>K<00>T%<00><00> <00>N<00> <00><00><00><00><00>O<00><00><00><00><00> <00><00><00> <00>:<00> <00><00>5<00><00><00>4<00>5<00><00><00>4%<00>
<00><00>5<00><00><00>;<00><00><00>EB<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00><00><00><00><00><00>!CPUSimEmitter.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 3InterpolatedSpawn)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.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.VisibilityTagRequiresPersistentIDsTrimAttributes<00><00><00>P@r9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKs9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKt9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKu9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKv9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKw9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKx9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKy9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK,%%%)%<00>A$<00>.<00><><EFBFBD><EFBFBD><EFBFBD> <0B>-<2D>hxOĦb<><62><K<00>,<00>7<00><00><00> $<00>.<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆK<00>.<08>\h<><45><D588><00><>g><3E><07><>+K<00>. <0B><11>xv<78><76><41>K<00>.<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>K<00>.n<><6E><EFBFBD><EFBFBD><EFBFBD>^<5E><>,<2C>C<>̙E5<45>K<00>.<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(K<00>.X<><58>0 k<08><><06><>O|<7C>K<00>.$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,RK<00>.&<26><>dX<64>!P<><50>^<5E>2<EFBFBD>><3E><><EFBFBD><EFBFBD>K<00>.)<29><><EFBFBD><EFBFBD><EFBFBD>}<7D>;<3B><><EFBFBD>B<EFBFBD><42>[<5B>z<EFBFBD>rK<00>.;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"K<00>.J7h4ځ|عp㠾7y<>z<1E>K<00>.K(ǿ<>&<26>.x<><78><EFBFBD><EFBFBD>3<EFBFBD>><3E> K<00>.Qy<51><79><EFBFBD>b2<62><18><1B><><EFBFBD>8% <0C>K<00>.[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>mK<00>._<><5F><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><52><C998>Κ_7U<37>iK<00>.bYl<59><6C><EFBFBD><EFBFBD>pl<70><6C>s<EFBFBD>'<27>3<EFBFBD><33>:K<00>.b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'K<00>.p:h<><68> <0C>ѵ<EFBFBD><D1B5>p<EFBFBD><70><EFBFBD><EFBFBD>Ǝ<>K<00>.vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'K<00>.><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>K<00>.<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&УsjK<00>.<00>&<26>vj<76>_QhMBt<42><74>k<>&K<00>.<00><><EFBFBD><EFBFBD>H^<<3C><><EFBFBD>adIN<49><4E><EFBFBD>̀<EFBFBD>K<00>.<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>K<00>.<00><11><><EFBFBD><7F><EFBFBD>{<7B>D<>ď<EFBFBD><C48F>i K<00>.<00>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><1D>(<28><>
<EFBFBD><EFBFBD> <0B>w<EFBFBD>K<00>.<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>K<00>.<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~K<00>.<00><><EFBFBD>w<EFBFBD>ـT <0C><>!6R<36><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<00>.<00><15>kb<6B>}nf<6E><66><17>(,<2C>K<00>.<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>eK<00>.<00>}R4<52><34><EFBFBD>*P/<2F>u <09><>Ā.<2E>K<00>.<00>'<27><><EFBFBD><EFBFBD>tV<0F><><EFBFBD><EFBFBD>Ү<EFBFBD>Ap<41>K<00>.<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>K<00>.<00>i?.y<>pi]<5D>W<10><>Q<EFBFBD> .<2E>K<00>.<00>ɔ<EFBFBD><06>]<5D>?<3F><>L<EFBFBD><4C>t3<74>WדK<00>.<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>K<00>.<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ K<00>.<00>s<15>Q<EFBFBD><51>V7<56>u<EFBFBD><05>*'nh+K<00>.<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> K<00>.<00><><EFBFBD>T<EFBFBD>6<EFBFBD><1A>o<>z3<7A><33>-D<><44>K<00>.<00><>W<EFBFBD><15><><02>*<2A><>g8M<38><4D>K<00>.<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>K<00>.<00><>6H<><48>m<1C><> z<08><><EFBFBD>s<EFBFBD><K<00>.<00><><61>Ҳ<EFBFBD><11><04><48>rK<00>.<00>"V <0B><>LS<>$Yw<>j<EFBFBD>?K<00>.<00><><EFBFBD>u<EFBFBD><75>R<EFBFBD>M<EFBFBD><4D>Ń<EFBFBD><C583><EFBFBD><EFBFBD>#<23>
K<00>.<00><>׼<EFBFBD><EFBFBD>L<EFBFBD>><12>q،y#<23>;K<00>.<00>a<EFBFBD><61>"<22><><EFBFBD>sd1̂<31>CO9Jp<4A>K<00>.<00><><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76> O+<2B><10><><EFBFBD>@S<><53>K<00>.<00>n<EFBFBD><6E><EFBFBD><EFBFBD>2<EFBFBD>Ew<45><77>¯p.j<>K<00>.<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bNK<00>.<00><><EFBFBD>Wb2ģ<><C4A3><EFBFBD><16>$J<><4A><18>K<00>.<00>ɡ<EFBFBD><C9A1>M]<5D><EFBFBD>s<EFBFBD>L񥣹Y<F1A5A3B9><59>K<00><00><00>K<00><00><00><00><00><00><00><00>%<00><00><00>K`<00><00>`<00><00>_<00>T<00><><EFBFBD><EFBFBD>0<00>4<>c<EFBFBD>K<00>T<00><><EFBFBD><EFBFBD>0<00><00>(<28>K<00>TK<00><00><00>7<00><00><00>5<00><00><00>BH9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKI9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK J9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKL9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK M9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK$N9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK(O9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK,P9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK8Q9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKxR9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>S9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>T9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>U9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>V9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>Y9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>Z9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>[9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>\9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>]9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>^9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>_9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>`9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>a9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>b9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>c9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>d9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>e9T<00><><EFBFBD><EFBFBD><EFBFBD>
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆK<00>.<08>\h<><45><D588><00><>g><3E><07><>+K<00>. <0B><11>xv<78><76><41>K<00>.<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>K<00>.n<><6E><EFBFBD><EFBFBD><EFBFBD>^<5E><>,<2C>C<>̙E5<45>K<00>.<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(K<00>.X<><58>0 k<08><><06><>O|<7C>K<00>.$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,RK<00>.&<26><>dX<64>!P<><50>^<5E>2<EFBFBD>><3E><><EFBFBD><EFBFBD>K<00>.)<29><><EFBFBD><EFBFBD><EFBFBD>}<7D>;<3B><><EFBFBD>B<EFBFBD><42>[<5B>z<EFBFBD>rK<00>.;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"K<00>.J7h4ځ|عp㠾7y<>z<1E>K<00>.K(ǿ<>&<26>.x<><78><EFBFBD><EFBFBD>3<EFBFBD>><3E> K<00>.Qy<51><79><EFBFBD>b2<62><18><1B><><EFBFBD>8% <0C>K<00>.[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>mK<00>._<><5F><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><52><C998>Κ_7U<37>iK<00>.bYl<59><6C><EFBFBD><EFBFBD>pl<70><6C>s<EFBFBD>'<27>3<EFBFBD><33>:K<00>.b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'K<00>.p:h<><68> <0C>ѵ<EFBFBD><D1B5>p<EFBFBD><70><EFBFBD><EFBFBD>Ǝ<>K<00>.vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'K<00>.><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>K<00>.<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&УsjK<00>.<00>&<26>vj<76>_QhMBt<42><74>k<>&K<00>.<00><><EFBFBD><EFBFBD>H^<<3C><><EFBFBD>adIN<49><4E><EFBFBD>̀<EFBFBD>K<00>.<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>K<00>.<00><11><><EFBFBD><7F><EFBFBD>{<7B>D<>ď<EFBFBD><C48F>i K<00>.<00>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><1D>(<28><>
<EFBFBD><EFBFBD> <0B>w<EFBFBD>K<00>.<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>K<00>.<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~K<00>.<00><><EFBFBD>w<EFBFBD>ـT <0C><>!6R<36><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<00>.<00><15>kb<6B>}nf<6E><66><17>(,<2C>K<00>.<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>eK<00>.<00>}R4<52><34><EFBFBD>*P/<2F>u <09><>Ā.<2E>K<00>.<00>'<27><><EFBFBD><EFBFBD>tV<0F><><EFBFBD><EFBFBD>Ү<EFBFBD>Ap<41>K<00>.<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>K<00>.<00>i?.y<>pi]<5D>W<10><>Q<EFBFBD> .<2E>K<00>.<00>ɔ<EFBFBD><06>]<5D>?<3F><>L<EFBFBD><4C>t3<74>WדK<00>.<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>K<00>.<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ K<00>.<00>s<15>Q<EFBFBD><51>V7<56>u<EFBFBD><05>*'nh+K<00>.<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> K<00>.<00><><EFBFBD>T<EFBFBD>6<EFBFBD><1A>o<>z3<7A><33>-D<><44>K<00>.<00><>W<EFBFBD><15><><02>*<2A><>g8M<38><4D>K<00>.<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>K<00>.<00><>6H<><48>m<1C><> z<08><><EFBFBD>s<EFBFBD><K<00>.<00><><61>Ҳ<EFBFBD><11><04><48>rK<00>.<00>"V <0B><>LS<>$Yw<>j<EFBFBD>?K<00>.<00><><EFBFBD>u<EFBFBD><75>R<EFBFBD>M<EFBFBD><4D>Ń<EFBFBD><C583><EFBFBD><EFBFBD>#<23>
K<00>.<00><>׼<EFBFBD><EFBFBD>L<EFBFBD>><12>q،y#<23>;K<00>.<00>a<EFBFBD><61>"<22><><EFBFBD>sd1̂<31>CO9Jp<4A>K<00>.<00><><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76> O+<2B><10><><EFBFBD>@S<><53>K<00>.<00>n<EFBFBD><6E><EFBFBD><EFBFBD>2<EFBFBD>Ew<45><77>¯p.j<>K<00>.<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bNK<00>.<00><><EFBFBD>Wb2ģ<><C4A3><EFBFBD><16>$J<><4A><18>K<00>.<00>ɡ<EFBFBD><C9A1>M]<5D><EFBFBD>s<EFBFBD>L񥣹Y<F1A5A3B9><59>KK1<00><00>bD-<00>
C<00><00> .<00> [0^X,dXH<05><00><03><04><03><04><03><04><03>@<03>D <03>H
<05> [4#8[<#@ D \[H#8 L P #TXX8#\LLLL   ` ``   )8L;d+L8+LL+8L  
  
h
h h

 
 
 
 
 
 `
dhlp
t 
x | <01> <01>
<01>
`dhlptx|<01><01><01>`dhlptx|<01> <01> <01>  
\[l#ptX8#\LLLLxx
|x|LL||L<00><00><00>`dhlptx|<01><01><01>\\[<5B>[<5B> <00>&L' <00>C%DL8\[<5B><01>   ! "" !!   L<05> <00>!\[<5B>(<00>L ; d"+"L \\V"S"S"S"S"S"S"S"LS"LS"LT"T"S" S"
S"! S"8 S"8 S"8S"8T"<00>V]SS8S8S8S8S!S TTS S8S S
S S S SLSLS<00>S SSSSSS SSS<00>S<00>SSSS S<00> S!S"S#S$S%S&S 'S(S)S*S+S,S -S.S
/S<00>0S<00>1TS2S3S4\KS<00>#c<00>
6c<00><00>c<00><00>>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK"9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK!9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK 9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKK<00><00><00>6cY<00>"c<00>$><00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK <00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>?<3F>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK?<3F>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK@@<40>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><><EFBFBD>><3E> 9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK@<40>
9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><><EFBFBD> 9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><0F>@<40> 9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKA<> 9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<17><>8<EFBFBD>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<10><>=<3D>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK^<5E>l?<3F>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>5?<3F>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><04>?<3F>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>A<EFBFBD>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK
<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><>'7<>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>7<EFBFBD>5<EFBFBD>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><><EFBFBD>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK <20><>L<EFBFBD>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKL<><4C>><3E>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><>=<3D>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00> 9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK`A<>!9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>@K<00>5<00><00>>H9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK I9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK4BJ9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK <00>?K9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK?L9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKM9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKN9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKO9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK <00>?P9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK@<00>?<00>?<00>?<00>?Q9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>?R9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK333?S9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK HBT9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>AU9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>?V9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK Y9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>?<00>?<00>?<00>?Z9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK[9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK?\9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK?]9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>A^9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK_9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK
<00><00><00>
@ 9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK;9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKL9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><00><00><00>(<00><00>R'<00><00><00><00>K<00><00> <00><00>@9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK39T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK$9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKK<00>c<00> <00>
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Compile Data> PinToConstantValues Input:
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: False
// Pin: /Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_RandomSeed;
int Engine_System_CurrentTimeStep;
int Engine_System_NumTimeSteps;
float Engine_System_TimeStepFraction;
int Engine_System_NumParticles;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float3 Engine_Owner_Position;
int Engine_Owner_PaddingInt32_0;
float3 Engine_Owner_Velocity;
int Engine_Owner_PaddingInt32_1;
float3 Engine_Owner_SystemXAxis;
int Engine_Owner_PaddingInt32_2;
float3 Engine_Owner_SystemYAxis;
int Engine_Owner_PaddingInt32_3;
float3 Engine_Owner_SystemZAxis;
int Engine_Owner_PaddingInt32_4;
float3 Engine_Owner_Scale;
int Engine_Owner_PaddingInt32_5;
float4 Engine_Owner_LWCTile;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
float Emitter_DistanceTraveled;
int Engine_ExecutionCount;
float Emitter_SpawnRate;
float Emitter_SpawnInterval;
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
}
cbuffer PREV_FNiagaraGlobalParameters
{
float PREV_Engine_WorldDeltaTime;
float PREV_Engine_DeltaTime;
float PREV_Engine_InverseDeltaTime;
float PREV_Engine_Time;
float PREV_Engine_RealTime;
int PREV_Engine_QualityLevel;
int PREV_Engine_PaddingInt32_0;
int PREV_Engine_PaddingInt32_1;
}
cbuffer PREV_FNiagaraSystemParameters
{
float PREV_Engine_Owner_TimeSinceRendered;
float PREV_Engine_Owner_LODDistance;
float PREV_Engine_Owner_LODDistanceFraction;
float PREV_Engine_System_Age;
int PREV_Engine_Owner_ExecutionState;
int PREV_Engine_System_TickCount;
int PREV_Engine_System_NumEmitters;
int PREV_Engine_System_NumEmittersAlive;
int PREV_Engine_System_SignificanceIndex;
int PREV_Engine_System_RandomSeed;
int PREV_Engine_System_CurrentTimeStep;
int PREV_Engine_System_NumTimeSteps;
float PREV_Engine_System_TimeStepFraction;
int PREV_Engine_System_NumParticles;
int PREV_Engine_System_PaddingInt32_0;
int PREV_Engine_System_PaddingInt32_1;
}
cbuffer PREV_FNiagaraOwnerParameters
{
float4x4 PREV_Engine_Owner_SystemLocalToWorld;
float4x4 PREV_Engine_Owner_SystemWorldToLocal;
float4x4 PREV_Engine_Owner_SystemLocalToWorldTransposed;
float4x4 PREV_Engine_Owner_SystemWorldToLocalTransposed;
float4x4 PREV_Engine_Owner_SystemLocalToWorldNoScale;
float4x4 PREV_Engine_Owner_SystemWorldToLocalNoScale;
float4 PREV_Engine_Owner_Rotation;
float3 PREV_Engine_Owner_Position;
int PREV_Engine_Owner_PaddingInt32_0;
float3 PREV_Engine_Owner_Velocity;
int PREV_Engine_Owner_PaddingInt32_1;
float3 PREV_Engine_Owner_SystemXAxis;
int PREV_Engine_Owner_PaddingInt32_2;
float3 PREV_Engine_Owner_SystemYAxis;
int PREV_Engine_Owner_PaddingInt32_3;
float3 PREV_Engine_Owner_SystemZAxis;
int PREV_Engine_Owner_PaddingInt32_4;
float3 PREV_Engine_Owner_Scale;
int PREV_Engine_Owner_PaddingInt32_5;
float4 PREV_Engine_Owner_LWCTile;
}
cbuffer PREV_FNiagaraEmitterParameters
{
int PREV_Engine_Emitter_NumParticles;
int PREV_Engine_Emitter_TotalSpawnedParticles;
float PREV_Engine_Emitter_SpawnCountScale;
float PREV_Emitter_Age;
int PREV_Emitter_RandomSeed;
int PREV_Engine_Emitter_InstanceSeed;
int PREV_Engine_Emitter_PaddingInt32_0;
int PREV_Engine_Emitter_PaddingInt32_1;
}
cbuffer PREV_FNiagaraExternalParameters
{
float PREV_Emitter_DistanceTraveled;
int PREV_Engine_ExecutionCount;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FLocationEventDataSet
{
float3 Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F;
float3 Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864;
float3 Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F;
NiagaraID NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC;
float Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC;
float Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80;
float Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747;
float4 LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6;
bool BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E;
};
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float3 PhysicsAcceleration;
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_ShapeLocation
{
float3 ApplyOwnerScale;
bool InvertRotationQuaternion;
int RotationCoordinateSpace;
float4x4 RotationMatrix;
float4 RotationQuaternion;
float3 ShapeOrigin;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_ShapeLocation
{
float3 ShapeBitangent;
float3 ShapeNormal;
float3 ShapePosition;
float3 ShapeTangent;
float3 ShapeVector;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float2 SpriteSize;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_GenerateLocationEvent
{
float AccumulatedLocEventDT;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
FParamMap0_Particles_GenerateLocationEvent GenerateLocationEvent;
NiagaraID ID;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float RibbonWidth;
FParamMap0_Particles_ShapeLocation ShapeLocation;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR_GenerateLocationEvent
{
bool EventWasSentThisFrame;
};
struct FParamMap0_OUTPUT_VAR_AddVelocity
{
float3 ConeAxis;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_AddVelocity AddVelocity;
FParamMap0_OUTPUT_VAR_GenerateLocationEvent GenerateLocationEvent;
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_ShapeLocation_TransformStack_Rotation
{
float3 LocalTransformBitangent;
float3 LocalTransformNormal;
float3 LocalTransformTangent;
float3 LocalTransformVector;
};
struct FParamMap0_Local_ShapeLocation
{
float3 InverseScaleFactor;
float3 OffsetVector;
float3 ScaleFactor;
float3 ShapeBitangent;
float3 ShapeNormal;
float3 ShapePosition;
float3 ShapeTangent;
float3 ShapeVector;
float3 SphereNormal;
float3 SphereTangent;
float3 SphereVector;
FParamMap0_Local_ShapeLocation_TransformStack_Rotation TransformStack_Rotation;
};
struct FParamMap0_Local_InitializeParticle
{
float InitRIbbonDistance;
};
struct FParamMap0_Local_GenerateLocationEvent
{
bool EventCondition;
};
struct FParamMap0_Local_AddVelocity_TransformStack_Rotation
{
float3 LocalTransformBitangent;
float3 LocalTransformNormal;
float3 LocalTransformTangent;
float3 LocalTransformVector;
};
struct FParamMap0_Local_AddVelocity
{
float3 TransformedVector;
FParamMap0_Local_AddVelocity_TransformStack_Rotation TransformStack_Rotation;
};
struct FParamMap0_Local
{
FParamMap0_Local_AddVelocity AddVelocity;
FParamMap0_Local_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_Local_InitializeParticle InitializeParticle;
FParamMap0_Local_ShapeLocation ShapeLocation;
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_GenerateLocationEvent
{
bool BooleantoSendasLocalspaceFlag;
float4 ColortoSendasLinearColorASC40ParticleColor;
float DelayAgeAttribute;
bool EventGenerationEnabled;
float FloattoSendasFloat1ASC40NormalizedAgeASC41;
float FloattoSendasFloat2ASC40RandomNormalizedFloatASC41;
float FloattoSendasFloat3ASC40DistanceTraveledASC41;
NiagaraID NiagaraIDtoSendasParticleIDASC40RibbonIDASC41;
float3 VectortoSendasVector1ASC40PositionASC41;
float3 VectortoSendasVector2ASC40VelocityASC41;
float3 VectortoSendasVector3ASC40AccelerationASC41;
};
struct FParamMap0_Engine_System
{
float Age;
int CurrentTimeStep;
int NumEmitters;
int NumEmittersAlive;
int NumParticles;
int NumTimeSteps;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
float TimeStepFraction;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int PaddingInt32_3;
int PaddingInt32_4;
int PaddingInt32_5;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
int ExecutionCount;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
float Age;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_ShapeLocation
{
int ShapeBitangent;
int ShapeNormal;
int ShapePosition;
int ShapeTangent;
int ShapeVector;
};
struct FParamMap0_Array_Previous
{
int Position;
int SpriteSize;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array_GenerateLocationEvent
{
int AccumulatedLocEventDT;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
FParamMap0_Array_GenerateLocationEvent GenerateLocationEvent;
int ID;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int RibbonWidth;
FParamMap0_Array_ShapeLocation ShapeLocation;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0_AddVelocity
{
bool InvertRotationQuaternion;
int RotationCoordinateSpace;
float4x4 RotationMatrix;
bool UseConeFalloff;
bool UseVelDistribution;
};
struct FParamMap0
{
FParamMap0_AddVelocity AddVelocity;
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_InitializeParticle InitializeParticle;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_ShapeLocation ShapeLocation;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
bool LocationEventWrite_Valid;
FLocationEventDataSet LocationEventWrite;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_5937_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_5983_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context);
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_5938_AngleInput_NewEnumerator1_AngleOutput_NewEnumerator2_Func_(float In_Angle, out float Out_ConvertedAngle, inout FSimulationContext Context);
void NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator1_Func_(float In_Angle, out float Out_ConvertedAngle, inout FSimulationContext Context);
void NiagaraScript_5935_AngleInput_NewEnumerator1_EnableConeAxisRotation_false_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(float In_Angle, float In_Scale, float In_ConeDistribution, float In_RadialAngle, int In_Seed, float3 In_ConeAxis, float In_InnerAngle, out float3 Out_ConeVector, out float3 Out_ConeNormal, out float3 Out_ConeTangent, inout FSimulationContext Context);
void NiagaraScript_5944_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context);
void ShapeLocation_TransformStack_Rotation_TransformVector002_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation_TransformStack_Rotation_TransformVector001_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation_TransformStack_Rotation_TransformVector003_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation_TransformStack_Rotation_TransformVector004_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation_TransformStack_Rotation_Emitter_Func_(float3 In_InputVector, int In_RotationCoordinateSpace, float3 In_YawASC47PitchASC47Roll, float3 In_RotationAxis, float In_RotationAngle, float4 In_RotationQuaternion, bool In_InvertRotationQuaternion, float3 In_AdditionalYawASC47PitchASC47Roll, float4x4 In_RotationMatrix, float3 In_InputNormal, float3 In_InputTangent, float3 In_InputBitangent, out float3 Out_TransformedVector, out float3 Out_TransformedNormal, out float3 Out_TransformedTangent, out float3 Out_TransformedBitangent, inout FSimulationContext Context);
void ShapeLocation_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_5941_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void NiagaraScript_5940_Func_(float3 In_V, float3 In_Fallback, float In_Threshold, out float3 Out_Direction, out float Out_Length, out bool Out_BelowThreshold, inout FSimulationContext Context);
void NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator2_Func_(float In_Angle, out float Out_ConvertedAngle, inout FSimulationContext Context);
void CustomHlsl5A25A2A4455E3C692D3322A954DF887F_Func_(float3 In_From, float3 In_To, out float4 Out_Result);
void NiagaraScript_5939_Func_(float3 In_From, float3 In_To, out float4 Out_NewOutput, inout FSimulationContext Context);
void NiagaraScript_5936_Func_(float3 In_VECTOR_VAR, float4 In_Quaternion, out float3 Out_Vector, inout FSimulationContext Context);
void NiagaraScript_5935_AngleInput_NewEnumerator0_EnableConeAxisRotation_true_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(float In_Angle, float In_Scale, float In_ConeDistribution, float In_RadialAngle, int In_Seed, float3 In_ConeAxis, float In_InnerAngle, out float3 Out_ConeVector, out float3 Out_ConeNormal, out float3 Out_ConeTangent, inout FSimulationContext Context);
void AddVelocity_TransformStack_Rotation_TransformVector002_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void AddVelocity_TransformStack_Rotation_TransformVector001_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void AddVelocity_TransformStack_Rotation_TransformVector003_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void AddVelocity_TransformStack_Rotation_TransformVector004_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void AddVelocity_TransformStack_Rotation_Emitter_Func_(float3 In_InputVector, int In_RotationCoordinateSpace, float3 In_YawASC47PitchASC47Roll, float3 In_RotationAxis, float In_RotationAngle, float4 In_RotationQuaternion, bool In_InvertRotationQuaternion, float3 In_AdditionalYawASC47PitchASC47Roll, float4x4 In_RotationMatrix, float3 In_InputNormal, float3 In_InputTangent, float3 In_InputBitangent, out float3 Out_TransformedVector, out float3 Out_TransformedNormal, out float3 Out_TransformedTangent, out float3 Out_TransformedBitangent, inout FSimulationContext Context);
void AddVelocity_Emitter_Func_(inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void GravityForce_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_5986_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 GenerateLocationEvent_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, float In_FloatMin, float In_FloatMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float Out_RandomFloat, out bool Out_IsDeterministic, inout FSimulationContext Context)
{
bool Constant25 = false;
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant25;
}
void NiagaraScript_5983_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context)
{
Out_SimulationPosition = Context.MapSpawn.Engine.Owner.Position;
}
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle.MaterialRandom;
int Constant33 = (0);
float Constant34 = 3;
float Constant35 = 3.5;
int Constant36 = -1;
int Constant37 = (0);
int Constant38 = 0;
int Constant39 = (0);
int Constant40 = (0);
float NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1;
bool NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic1;
NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant33, Constant34, Constant35, Constant36, Constant37, Constant38, Constant39, Constant40, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic1, Context);
Context.MapSpawn.Particles.Lifetime = NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1;
float4 Constant41 = float4(1,1,1,1);
Context.MapSpawn.Particles.Color = Constant41;
float Constant42 = 1;
Context.MapSpawn.Particles.Mass = Constant42;
float Constant43 = 14;
float2 Output1;
Output1.x = Constant43;
Output1.y = Constant43;
Context.MapSpawn.Particles.SpriteSize = Output1;
float3 Constant44 = float3(0,0,0);
float3 NiagaraScript_5983_Func_Output_SimulationPosition;
NiagaraScript_5983_Func_(Constant44, NiagaraScript_5983_Func_Output_SimulationPosition, Context);
float3 Constant45 = float3(0,0,0);
float Constant46 = 0;
float3 Result3 = Constant45 * Constant46;
float3 Result4 = NiagaraScript_5983_Func_Output_SimulationPosition + Result3;
Context.MapSpawn.Particles.Position = Result4;
Context.MapSpawn.Local.InitializeParticle.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
float Constant47 = 5;
Context.MapSpawn.Particles.RibbonWidth = Constant47;
}
void NiagaraScript_5938_AngleInput_NewEnumerator1_AngleOutput_NewEnumerator2_Func_(float In_Angle, out float Out_ConvertedAngle, inout FSimulationContext Context)
{
float Constant80 = 360;
float Result9 = In_Angle * Constant80;
float Result10 = (PI/180.0f)*(Result9);
Out_ConvertedAngle = Result10;
}
void NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator1_Func_(float In_Angle, out float Out_ConvertedAngle, inout FSimulationContext Context)
{
float Constant82 = 360;
float Result13 = In_Angle / Constant82;
Out_ConvertedAngle = Result13;
}
void NiagaraScript_5935_AngleInput_NewEnumerator1_EnableConeAxisRotation_false_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(float In_Angle, float In_Scale, float In_ConeDistribution, float In_RadialAngle, int In_Seed, float3 In_ConeAxis, float In_InnerAngle, out float3 Out_ConeVector, out float3 Out_ConeNormal, out float3 Out_ConeTangent, inout FSimulationContext Context)
{
float Constant68 = 0;
float Result5 = max(In_ConeDistribution, Constant68);
float Constant69 = 1;
bool Result6 = NiagaraAll(Result5 == Constant69);
int Constant70 = (0);
float Constant71 = 1;
int Constant72 = (0);
int Constant73 = 0;
int Constant74 = (0);
int Constant75 = (0);
float NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat2;
bool NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic2;
NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant70, Result5, Constant71, In_Seed, Constant72, Constant73, Constant74, Constant75, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat2, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic2, Context);
float Constant76 = 0.333333;
float Result7 = pow(max(0, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat2),Constant76);
float Constant77 = (0.0);
float NiagaraFloat_SelectResult = Constant77;
NiagaraFloat_SelectResult = Result5;
if(Result6 == 0)
{
NiagaraFloat_SelectResult = Result7;
}
int Constant78 = (0);
float Constant79 = 0.5;
float Result8 = In_Angle * Constant79;
float NiagaraScript_5938_AngleInput_NewEnumerator1_AngleOutput_NewEnumerator2_Func_Output_ConvertedAngle;
NiagaraScript_5938_AngleInput_NewEnumerator1_AngleOutput_NewEnumerator2_Func_(Result8, NiagaraScript_5938_AngleInput_NewEnumerator1_AngleOutput_NewEnumerator2_Func_Output_ConvertedAngle, Context);
float Result11 = cos(NiagaraScript_5938_AngleInput_NewEnumerator1_AngleOutput_NewEnumerator2_Func_Output_ConvertedAngle);
float Constant81 = 0.5;
float Result12 = In_InnerAngle * Constant81;
float NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator1_Func_Output_ConvertedAngle;
NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator1_Func_(Result12, NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator1_Func_Output_ConvertedAngle, Context);
float Result14 = 1 - NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator1_Func_Output_ConvertedAngle;
float Constant83 = 1;
float Result15 = cos(Result14*(TWO_PI/Constant83));
int Constant84 = (0);
int Constant85 = 0;
int Constant86 = (0);
int Constant87 = (0);
float NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat3;
bool NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic3;
NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant78, Result11, Result15, In_Seed, Constant84, Constant85, Constant86, Constant87, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat3, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic3, Context);
float Result16 = acos(clamp(NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat3, -1.0f, 1.0f));
float Result17 = cos(Result16);
float Constant88 = 0;
float Constant89 = 0;
float Constant90 = 1;
float3 Output11;
Output11.x = Constant88;
Output11.y = Constant89;
Output11.z = Constant90;
float3 Result18 = Result17 * Output11;
float Result19 = sin(Result16);
int Constant91 = (0);
float Constant92 = 0;
float NiagaraScript_5938_AngleInput_NewEnumerator1_AngleOutput_NewEnumerator2_Func_Output_ConvertedAngle1;
NiagaraScript_5938_AngleInput_NewEnumerator1_AngleOutput_NewEnumerator2_Func_(In_RadialAngle, NiagaraScript_5938_AngleInput_NewEnumerator1_AngleOutput_NewEnumerator2_Func_Output_ConvertedAngle1, Context);
float Constant93 = 0;
float Result20 = TWO_PI;
float Result21 = clamp(NiagaraScript_5938_AngleInput_NewEnumerator1_AngleOutput_NewEnumerator2_Func_Output_ConvertedAngle1,Constant93,Result20);
int Constant94 = (0);
int Constant95 = 0;
int Constant96 = (0);
int Constant97 = (0);
float NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat4;
bool NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic4;
NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant91, Constant92, Result21, In_Seed, Constant94, Constant95, Constant96, Constant97, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat4, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic4, Context);
float Result22 = cos(NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat4);
float Constant98 = 1;
float Constant99 = 0;
float Constant100 = 0;
float3 Output12;
Output12.x = Constant98;
Output12.y = Constant99;
Output12.z = Constant100;
float3 Result23 = Result22 * Output12;
float Result24 = sin(NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat4);
float Constant101 = 0;
float Constant102 = 1;
float Constant103 = 0;
float3 Output13;
Output13.x = Constant101;
Output13.y = Constant102;
Output13.z = Constant103;
float3 Result25 = Result24 * Output13;
float3 Result26 = Result23 + Result25;
float3 Result27 = Result19 * Result26;
float3 Result28 = Result18 + Result27;
float3 Result29 = NiagaraFloat_SelectResult * Result28;
float3 Result30 = Result29 * In_Scale;
float3 Result31 = normalize(Result29);
float3 Constant104 = float3(0,0,1);
float3 Result32 = cross(Result31,Constant104);
float3 Result33 = cross(Result32,Result31);
Out_ConeVector = Result30;
Out_ConeNormal = Result31;
Out_ConeTangent = Result33;
}
void NiagaraScript_5944_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context)
{
int Constant123 = 0;
bool Result49 = NiagaraAll(In_SourceSpace == Constant123);
int Constant124 = 0;
bool Result50 = NiagaraAll(In_DestinationSpace == Constant124);
bool Result51 = Result49 && Result50;
int Constant125 = 1;
bool Result52 = NiagaraAll(In_SourceSpace == Constant125);
int Constant126 = 1;
bool Result53 = NiagaraAll(In_DestinationSpace == Constant126);
bool Result54 = Result52 && Result53;
bool Result55 = Result51 || Result54;
int Constant127 = 2;
bool Result56 = NiagaraAll(In_SourceSpace == Constant127);
int Constant128 = 2;
bool Result57 = NiagaraAll(In_DestinationSpace == Constant128);
bool Result58 = Result56 && Result57;
bool Result59 = Result55 || Result58;
bool Result60 = Result49 && Result57;
bool Result61 = Result56 && Result50;
bool Result62 = Result60 || Result61;
bool Result63 = In_bLocalSpace && Result62;
bool Result64 = Result59 || Result63;
bool Result65 = !In_bLocalSpace;
bool Result66 = Result49 && Result53;
bool Result67 = Result52 && Result50;
bool Result68 = Result66 || Result67;
bool Result69 = Result65 && Result68;
bool Result70 = Result64 || Result69;
bool Result71 = In_bLocalSpace && Result66;
bool Result72 = Result56 && Result53;
bool Result73 = Result71 || Result72;
bool Result74 = Result65 && Result61;
bool Result75 = Result73 || Result74;
float4x4 Matrix_IfResult1;
if(Result75)
{
Matrix_IfResult1 = In_LocalToWorldTransform;
}
else
{
Matrix_IfResult1 = In_WorldToLocalTransform;
}
Out_bUseOriginal = Result70;
Out_OutTransform = Matrix_IfResult1;
Out_LocalToWorld = Result75;
}
void ShapeLocation_TransformStack_Rotation_TransformVector002_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant122 = false;
float4x4 Matrix_IfResult;
float4x4 Matrix001_IfResult;
if(In_ApplyScale)
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_5944_Func_Output_bUseOriginal;
float4x4 NiagaraScript_5944_Func_Output_OutTransform;
bool NiagaraScript_5944_Func_Output_LocalToWorld;
NiagaraScript_5944_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult, Matrix001_IfResult, Constant122, NiagaraScript_5944_Func_Output_bUseOriginal, NiagaraScript_5944_Func_Output_OutTransform, NiagaraScript_5944_Func_Output_LocalToWorld, Context);
float3 Result76 = mul(float4(In_InVector,0.0),NiagaraScript_5944_Func_Output_OutTransform).xyz;
float3 Vector_IfResult;
if(NiagaraScript_5944_Func_Output_bUseOriginal)
{
Vector_IfResult = In_InVector;
}
else
{
Vector_IfResult = Result76;
}
Out_OutVector = Vector_IfResult;
}
void ShapeLocation_TransformStack_Rotation_TransformVector001_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant131 = false;
float4x4 Matrix_IfResult2;
float4x4 Matrix001_IfResult1;
if(In_ApplyScale)
{
Matrix_IfResult2 = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult1 = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult2 = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult1 = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_5944_Func_Output_bUseOriginal1;
float4x4 NiagaraScript_5944_Func_Output_OutTransform1;
bool NiagaraScript_5944_Func_Output_LocalToWorld1;
NiagaraScript_5944_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult2, Matrix001_IfResult1, Constant131, NiagaraScript_5944_Func_Output_bUseOriginal1, NiagaraScript_5944_Func_Output_OutTransform1, NiagaraScript_5944_Func_Output_LocalToWorld1, Context);
float3 Result77 = mul(float4(In_InVector,0.0),NiagaraScript_5944_Func_Output_OutTransform1).xyz;
float3 Vector_IfResult1;
if(NiagaraScript_5944_Func_Output_bUseOriginal1)
{
Vector_IfResult1 = In_InVector;
}
else
{
Vector_IfResult1 = Result77;
}
Out_OutVector = Vector_IfResult1;
}
void ShapeLocation_TransformStack_Rotation_TransformVector003_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant134 = false;
float4x4 Matrix_IfResult3;
float4x4 Matrix001_IfResult2;
if(In_ApplyScale)
{
Matrix_IfResult3 = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult2 = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult3 = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult2 = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_5944_Func_Output_bUseOriginal2;
float4x4 NiagaraScript_5944_Func_Output_OutTransform2;
bool NiagaraScript_5944_Func_Output_LocalToWorld2;
NiagaraScript_5944_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult3, Matrix001_IfResult2, Constant134, NiagaraScript_5944_Func_Output_bUseOriginal2, NiagaraScript_5944_Func_Output_OutTransform2, NiagaraScript_5944_Func_Output_LocalToWorld2, Context);
float3 Result78 = mul(float4(In_InVector,0.0),NiagaraScript_5944_Func_Output_OutTransform2).xyz;
float3 Vector_IfResult2;
if(NiagaraScript_5944_Func_Output_bUseOriginal2)
{
Vector_IfResult2 = In_InVector;
}
else
{
Vector_IfResult2 = Result78;
}
Out_OutVector = Vector_IfResult2;
}
void ShapeLocation_TransformStack_Rotation_TransformVector004_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant137 = false;
float4x4 Matrix_IfResult4;
float4x4 Matrix001_IfResult3;
if(In_ApplyScale)
{
Matrix_IfResult4 = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult3 = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult4 = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult3 = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_5944_Func_Output_bUseOriginal3;
float4x4 NiagaraScript_5944_Func_Output_OutTransform3;
bool NiagaraScript_5944_Func_Output_LocalToWorld3;
NiagaraScript_5944_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult4, Matrix001_IfResult3, Constant137, NiagaraScript_5944_Func_Output_bUseOriginal3, NiagaraScript_5944_Func_Output_OutTransform3, NiagaraScript_5944_Func_Output_LocalToWorld3, Context);
float3 Result79 = mul(float4(In_InVector,0.0),NiagaraScript_5944_Func_Output_OutTransform3).xyz;
float3 Vector_IfResult3;
if(NiagaraScript_5944_Func_Output_bUseOriginal3)
{
Vector_IfResult3 = In_InVector;
}
else
{
Vector_IfResult3 = Result79;
}
Out_OutVector = Vector_IfResult3;
}
void ShapeLocation_TransformStack_Rotation_Emitter_Func_(float3 In_InputVector, int In_RotationCoordinateSpace, float3 In_YawASC47PitchASC47Roll, float3 In_RotationAxis, float In_RotationAngle, float4 In_RotationQuaternion, bool In_InvertRotationQuaternion, float3 In_AdditionalYawASC47PitchASC47Roll, float4x4 In_RotationMatrix, float3 In_InputNormal, float3 In_InputTangent, float3 In_InputBitangent, out float3 Out_TransformedVector, out float3 Out_TransformedNormal, out float3 Out_TransformedTangent, out float3 Out_TransformedBitangent, inout FSimulationContext Context)
{
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformVector = In_InputVector;
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformNormal = In_InputNormal;
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformTangent = In_InputTangent;
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformBitangent = In_InputBitangent;
int Constant120 = 0;
bool Constant121 = false;
float3 ShapeLocation_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector;
ShapeLocation_TransformStack_Rotation_TransformVector002_Emitter_Func_(Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformVector, In_RotationCoordinateSpace, Constant120, Constant121, ShapeLocation_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector, Context);
int Constant129 = 0;
bool Constant130 = false;
float3 ShapeLocation_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector;
ShapeLocation_TransformStack_Rotation_TransformVector001_Emitter_Func_(Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformNormal, In_RotationCoordinateSpace, Constant129, Constant130, ShapeLocation_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector, Context);
int Constant132 = 0;
bool Constant133 = false;
float3 ShapeLocation_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector;
ShapeLocation_TransformStack_Rotation_TransformVector003_Emitter_Func_(Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformTangent, In_RotationCoordinateSpace, Constant132, Constant133, ShapeLocation_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector, Context);
int Constant135 = 0;
bool Constant136 = false;
float3 ShapeLocation_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector;
ShapeLocation_TransformStack_Rotation_TransformVector004_Emitter_Func_(Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformBitangent, In_RotationCoordinateSpace, Constant135, Constant136, ShapeLocation_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector, Context);
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformVector = ShapeLocation_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector;
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformNormal = ShapeLocation_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector;
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformTangent = ShapeLocation_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector;
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformBitangent = ShapeLocation_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector;
Out_TransformedVector = Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformVector;
Out_TransformedNormal = Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformNormal;
Out_TransformedTangent = Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformTangent;
Out_TransformedBitangent = Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformBitangent;
}
void ShapeLocation_Emitter_Func_(inout FSimulationContext Context)
{
float Constant62 = 8;
float Constant63 = 0;
float2 Constant64 = float2(1,1);
int Constant65 = 0;
float X;
float Y;
X = Constant64.x;
Y = Constant64.y;
float3 Constant66 = float3(0,0,1);
float Constant67 = 0;
float3 NiagaraScript_5935_AngleInput_NewEnumerator1_EnableConeAxisRotation_false_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeVector;
float3 NiagaraScript_5935_AngleInput_NewEnumerator1_EnableConeAxisRotation_false_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeNormal;
float3 NiagaraScript_5935_AngleInput_NewEnumerator1_EnableConeAxisRotation_false_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeTangent;
NiagaraScript_5935_AngleInput_NewEnumerator1_EnableConeAxisRotation_false_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Y, Constant62, Constant63, X, Constant65, Constant66, Constant67, NiagaraScript_5935_AngleInput_NewEnumerator1_EnableConeAxisRotation_false_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeVector, NiagaraScript_5935_AngleInput_NewEnumerator1_EnableConeAxisRotation_false_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeNormal, NiagaraScript_5935_AngleInput_NewEnumerator1_EnableConeAxisRotation_false_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeTangent, Context);
Context.MapSpawn.Local.ShapeLocation.SphereVector = NiagaraScript_5935_AngleInput_NewEnumerator1_EnableConeAxisRotation_false_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeVector;
float3 Result34 = normalize(Context.MapSpawn.Local.ShapeLocation.SphereVector);
float3 Result35 = abs(Result34);
float Constant105 = 0;
float Constant106 = 0;
float Constant107 = 1;
float3 Output14;
Output14.x = Constant105;
Output14.y = Constant106;
Output14.z = Constant107;
float Result36 = dot(Result35,Output14);
float Constant108 = 1;
bool Result37 = NiagaraAll(Result36 == Constant108);
float Constant109 = 1;
float Constant110 = 0;
float Constant111 = 0;
float3 Output15;
Output15.x = Constant109;
Output15.y = Constant110;
Output15.z = Constant111;
float3 Constant112 = float3(0.0, 0.0, 0.0);
float3 Vector3f_SelectResult1 = Constant112;
Vector3f_SelectResult1 = Output15;
if(Result37 == 0)
{
Vector3f_SelectResult1 = Output14;
}
float3 Result38 = cross(Result34,Vector3f_SelectResult1);
float3 Result39 = cross(Result38,Result34);
Context.MapSpawn.Local.ShapeLocation.SphereNormal = Result34;
Context.MapSpawn.Local.ShapeLocation.SphereTangent = Result39;
Context.MapSpawn.Local.ShapeLocation.ShapeVector = Context.MapSpawn.Local.ShapeLocation.SphereVector;
Context.MapSpawn.Local.ShapeLocation.ShapeNormal = Context.MapSpawn.Local.ShapeLocation.SphereNormal;
Context.MapSpawn.Local.ShapeLocation.ShapeTangent = Context.MapSpawn.Local.ShapeLocation.SphereTangent;
float3 Constant113 = float3(1,1,1);
float3 Result40 = Constant113 * Context.MapSpawn.ShapeLocation.ApplyOwnerScale;
float3 Result41 = Context.MapSpawn.Local.ShapeLocation.ShapeVector * Result40;
float3 Result42 = abs(Result40);
float3 Constant114 = float3(0.0001,0.0001,0.0001);
float3 Result43 = max(Result42, Constant114);
float3 Result44 = rcp(Result43);
Context.MapSpawn.Local.ShapeLocation.ShapeVector = Result41;
Context.MapSpawn.Local.ShapeLocation.ScaleFactor = Result40;
Context.MapSpawn.Local.ShapeLocation.InverseScaleFactor = Result44;
float3 Result45 = Context.MapSpawn.Local.ShapeLocation.ShapeNormal * Context.MapSpawn.Local.ShapeLocation.InverseScaleFactor;
float3 Result46 = normalize(Result45);
float3 Result47 = Context.MapSpawn.Local.ShapeLocation.InverseScaleFactor * Context.MapSpawn.Local.ShapeLocation.ShapeTangent;
float3 Result48 = normalize(Result47);
Context.MapSpawn.Local.ShapeLocation.ShapeNormal = Result46;
Context.MapSpawn.Local.ShapeLocation.ShapeTangent = Result48;
float3 Constant115 = float3(0,0,0);
Context.MapSpawn.Local.ShapeLocation.OffsetVector = Constant115;
float3 Constant116 = float3(0,0,0);
float3 Constant117 = float3(1,0,0);
float Constant118 = 0;
float3 Constant119 = float3(0,0,0);
float3 ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedVector;
float3 ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedNormal;
float3 ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedTangent;
float3 ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedBitangent;
ShapeLocation_TransformStack_Rotation_Emitter_Func_(Context.MapSpawn.Local.ShapeLocation.ShapeVector, Context.MapSpawn.ShapeLocation.RotationCoordinateSpace, Constant116, Constant117, Constant118, Context.MapSpawn.ShapeLocation.RotationQuaternion, Context.MapSpawn.ShapeLocation.InvertRotationQuaternion, Constant119, Context.MapSpawn.ShapeLocation.RotationMatrix, Context.MapSpawn.Local.ShapeLocation.ShapeNormal, Context.MapSpawn.Local.ShapeLocation.ShapeTangent, Context.MapSpawn.Local.ShapeLocation.ShapeBitangent, ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedVector, ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedNormal, ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedTangent, ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedBitangent, Context);
Context.MapSpawn.Local.ShapeLocation.ShapeVector = ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedVector;
Context.MapSpawn.Local.ShapeLocation.ShapeNormal = ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedNormal;
Context.MapSpawn.Local.ShapeLocation.ShapeTangent = ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedTangent;
Context.MapSpawn.Local.ShapeLocation.ShapeBitangent = ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedBitangent;
float3 Result80 = Context.MapSpawn.Local.ShapeLocation.ShapeVector + Context.MapSpawn.Local.ShapeLocation.OffsetVector;
Context.MapSpawn.Local.ShapeLocation.ShapeVector = Result80;
float3 Result81 = Context.MapSpawn.ShapeLocation.ShapeOrigin + Context.MapSpawn.Local.ShapeLocation.ShapeVector;
Context.MapSpawn.Local.ShapeLocation.ShapePosition = Result81;
int Constant138 = 0;
Context.MapSpawn.Particles.ShapeLocation.ShapeVector = Context.MapSpawn.Local.ShapeLocation.ShapeVector;
Context.MapSpawn.Particles.ShapeLocation.ShapePosition = Context.MapSpawn.Local.ShapeLocation.ShapePosition;
Context.MapSpawn.Particles.Position = Context.MapSpawn.Local.ShapeLocation.ShapePosition;
float3 Result82 = cross(Context.MapSpawn.Local.ShapeLocation.ShapeNormal,Context.MapSpawn.Local.ShapeLocation.ShapeTangent);
Context.MapSpawn.Particles.ShapeLocation.ShapeNormal = Context.MapSpawn.Local.ShapeLocation.ShapeNormal;
Context.MapSpawn.Particles.ShapeLocation.ShapeTangent = Context.MapSpawn.Local.ShapeLocation.ShapeTangent;
Context.MapSpawn.Particles.ShapeLocation.ShapeBitangent = Result82;
}
void NiagaraScript_5941_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context)
{
float Constant165 = 0;
float Constant166 = 1;
float Result83 = clamp(In_Value,Constant165,Constant166);
Out_ClampedValue = Result83;
}
void NiagaraScript_5940_Func_(float3 In_V, float3 In_Fallback, float In_Threshold, out float3 Out_Direction, out float Out_Length, out bool Out_BelowThreshold, inout FSimulationContext Context)
{
float Result86 = dot(In_V,In_V);
float Result87 = In_Threshold * In_Threshold;
bool Result88 = NiagaraAll(Result86 < Result87);
float Result89 = length(In_Fallback);
float Result90 = rsqrt(Result86);
float3 Result91 = In_V * Result90;
float Result92 = Reciprocal(Result90);
float3 Constant178 = float3(0.0, 0.0, 0.0);
float3 Direction_SelectResult3 = Constant178;
float Constant179 = (0.0);
float Length_SelectResult3 = Constant179;
Direction_SelectResult3 = In_Fallback;
Length_SelectResult3 = Result89;
if(Result88 == 0)
{
Direction_SelectResult3 = Result91;
Length_SelectResult3 = Result92;
}
Out_Direction = Direction_SelectResult3;
Out_Length = Length_SelectResult3;
Out_BelowThreshold = Result88;
}
void NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator2_Func_(float In_Angle, out float Out_ConvertedAngle, inout FSimulationContext Context)
{
float Result97 = (PI/180.0f)*(In_Angle);
Out_ConvertedAngle = Result97;
}
void CustomHlsl5A25A2A4455E3C692D3322A954DF887F_Func_(float3 In_From, float3 In_To, out float4 Out_Result)
{
// From UE::Math::FindBetween_Helper()
const float NormAB = sqrt(dot(In_From, In_From) * dot(In_To, In_To));
float W = NormAB + dot(In_From, In_To);
float4 ValidResult = float4(cross(In_From, In_To), W);
float4 FallbackX = float4(-In_From.z, 0.0f, In_From.x, 0.0f);
float4 FallbackY = float4(0.0f, -In_From.z, In_From.y, 0.0f);
float4 Identity = float4(0.0f, 0.0f, 0.0f, 1.0f);
const float Epsilon = 1e-6f;
if (abs(In_From.x) > abs(In_From.y))
{
Out_Result = FallbackX;
}
else
{
Out_Result = FallbackY;
}
if (W >= 1e-6f * NormAB)
{
Out_Result = ValidResult;
}
if (NormAB < Epsilon)
{
Out_Result = Identity;
}
else
{
// normalize the quat before returning
Out_Result = normalize(Out_Result);
}
}
void NiagaraScript_5939_Func_(float3 In_From, float3 In_To, out float4 Out_NewOutput, inout FSimulationContext Context)
{
float3 Constant215 = float3(1,0,0);
float Constant216 = 1e-05;
float3 NiagaraScript_5940_Func_Output_Direction1;
float NiagaraScript_5940_Func_Output_Length1;
bool NiagaraScript_5940_Func_Output_BelowThreshold1;
NiagaraScript_5940_Func_(In_From, Constant215, Constant216, NiagaraScript_5940_Func_Output_Direction1, NiagaraScript_5940_Func_Output_Length1, NiagaraScript_5940_Func_Output_BelowThreshold1, Context);
float3 Constant217 = float3(1,0,0);
float Constant218 = 1e-05;
float3 NiagaraScript_5940_Func_Output_Direction2;
float NiagaraScript_5940_Func_Output_Length2;
bool NiagaraScript_5940_Func_Output_BelowThreshold2;
NiagaraScript_5940_Func_(In_To, Constant217, Constant218, NiagaraScript_5940_Func_Output_Direction2, NiagaraScript_5940_Func_Output_Length2, NiagaraScript_5940_Func_Output_BelowThreshold2, Context);
float4 CustomHlsl5A25A2A4455E3C692D3322A954DF887F_Func_Output_Result;
CustomHlsl5A25A2A4455E3C692D3322A954DF887F_Func_(NiagaraScript_5940_Func_Output_Direction1, NiagaraScript_5940_Func_Output_Direction2, CustomHlsl5A25A2A4455E3C692D3322A954DF887F_Func_Output_Result);
Out_NewOutput = CustomHlsl5A25A2A4455E3C692D3322A954DF887F_Func_Output_Result;
}
void NiagaraScript_5936_Func_(float3 In_VECTOR_VAR, float4 In_Quaternion, out float3 Out_Vector, inout FSimulationContext Context)
{
float3 Output0;
float Output19;
Output0.x = In_Quaternion.x;
Output0.y = In_Quaternion.y;
Output0.z = In_Quaternion.z;
Output19 = In_Quaternion.w;
float Result116 = dot(Output0,In_VECTOR_VAR);
float Constant219 = 2;
float Result117 = Result116 * Constant219;
float3 Result118 = Output0 * Result117;
float Result119 = Output19 * Output19;
float Result120 = dot(Output0,Output0);
float Result121 = Result119 - Result120;
float3 Result122 = Result121 * In_VECTOR_VAR;
float3 Result123 = Result118 + Result122;
float3 Result124 = cross(Output0,In_VECTOR_VAR);
float Constant220 = 2;
float Result125 = Output19 * Constant220;
float3 Result126 = Result124 * Result125;
float3 Result127 = Result123 + Result126;
Out_Vector = Result127;
}
void NiagaraScript_5935_AngleInput_NewEnumerator0_EnableConeAxisRotation_true_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(float In_Angle, float In_Scale, float In_ConeDistribution, float In_RadialAngle, int In_Seed, float3 In_ConeAxis, float In_InnerAngle, out float3 Out_ConeVector, out float3 Out_ConeNormal, out float3 Out_ConeTangent, inout FSimulationContext Context)
{
float Constant180 = 0;
float Result93 = max(In_ConeDistribution, Constant180);
float Constant181 = 1;
bool Result94 = NiagaraAll(Result93 == Constant181);
int Constant182 = (0);
float Constant183 = 1;
int Constant184 = (0);
int Constant185 = 0;
int Constant186 = (0);
int Constant187 = (0);
float NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat6;
bool NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic6;
NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant182, Result93, Constant183, In_Seed, Constant184, Constant185, Constant186, Constant187, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat6, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic6, Context);
float Constant188 = 0.333333;
float Result95 = pow(max(0, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat6),Constant188);
float Constant189 = (0.0);
float NiagaraFloat_SelectResult4 = Constant189;
NiagaraFloat_SelectResult4 = Result93;
if(Result94 == 0)
{
NiagaraFloat_SelectResult4 = Result95;
}
int Constant190 = (0);
float Constant191 = 0.5;
float Result96 = In_Angle * Constant191;
float NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator2_Func_Output_ConvertedAngle;
NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator2_Func_(Result96, NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator2_Func_Output_ConvertedAngle, Context);
float Result98 = cos(NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator2_Func_Output_ConvertedAngle);
float Constant192 = 0.5;
float Result99 = In_InnerAngle * Constant192;
float NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator1_Func_Output_ConvertedAngle1;
NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator1_Func_(Result99, NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator1_Func_Output_ConvertedAngle1, Context);
float Result100 = 1 - NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator1_Func_Output_ConvertedAngle1;
float Constant193 = 1;
float Result101 = cos(Result100*(TWO_PI/Constant193));
int Constant194 = (0);
int Constant195 = 0;
int Constant196 = (0);
int Constant197 = (0);
float NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat7;
bool NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic7;
NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant190, Result98, Result101, In_Seed, Constant194, Constant195, Constant196, Constant197, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat7, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic7, Context);
float Result102 = acos(clamp(NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat7, -1.0f, 1.0f));
float Result103 = cos(Result102);
float Constant198 = 0;
float Constant199 = 0;
float Constant200 = 1;
float3 Output16;
Output16.x = Constant198;
Output16.y = Constant199;
Output16.z = Constant200;
float3 Result104 = Result103 * Output16;
float Result105 = sin(Result102);
int Constant201 = (0);
float Constant202 = 0;
float NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator2_Func_Output_ConvertedAngle1;
NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator2_Func_(In_RadialAngle, NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator2_Func_Output_ConvertedAngle1, Context);
float Constant203 = 0;
float Result106 = TWO_PI;
float Result107 = clamp(NiagaraScript_5938_AngleInput_NewEnumerator0_AngleOutput_NewEnumerator2_Func_Output_ConvertedAngle1,Constant203,Result106);
int Constant204 = (0);
int Constant205 = 0;
int Constant206 = (0);
int Constant207 = (0);
float NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat8;
bool NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic8;
NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant201, Constant202, Result107, In_Seed, Constant204, Constant205, Constant206, Constant207, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat8, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic8, Context);
float Result108 = cos(NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat8);
float Constant208 = 1;
float Constant209 = 0;
float Constant210 = 0;
float3 Output17;
Output17.x = Constant208;
Output17.y = Constant209;
Output17.z = Constant210;
float3 Result109 = Result108 * Output17;
float Result110 = sin(NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat8);
float Constant211 = 0;
float Constant212 = 1;
float Constant213 = 0;
float3 Output18;
Output18.x = Constant211;
Output18.y = Constant212;
Output18.z = Constant213;
float3 Result111 = Result110 * Output18;
float3 Result112 = Result109 + Result111;
float3 Result113 = Result105 * Result112;
float3 Result114 = Result104 + Result113;
float3 Result115 = NiagaraFloat_SelectResult4 * Result114;
float3 Constant214 = float3(0,0,1);
float4 NiagaraScript_5939_Func_Output_NewOutput;
NiagaraScript_5939_Func_(Constant214, In_ConeAxis, NiagaraScript_5939_Func_Output_NewOutput, Context);
float3 NiagaraScript_5936_Func_Output_Vector;
NiagaraScript_5936_Func_(Result115, NiagaraScript_5939_Func_Output_NewOutput, NiagaraScript_5936_Func_Output_Vector, Context);
float3 Result128 = NiagaraScript_5936_Func_Output_Vector * In_Scale;
float3 Result129 = normalize(NiagaraScript_5936_Func_Output_Vector);
float3 Result130 = cross(Result129,In_ConeAxis);
float3 Result131 = cross(Result130,Result129);
Out_ConeVector = Result128;
Out_ConeNormal = Result129;
Out_ConeTangent = Result131;
}
void AddVelocity_TransformStack_Rotation_TransformVector002_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant234 = false;
float4x4 Matrix_IfResult5;
float4x4 Matrix001_IfResult4;
if(In_ApplyScale)
{
Matrix_IfResult5 = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult4 = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult5 = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult4 = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_5944_Func_Output_bUseOriginal4;
float4x4 NiagaraScript_5944_Func_Output_OutTransform4;
bool NiagaraScript_5944_Func_Output_LocalToWorld4;
NiagaraScript_5944_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult5, Matrix001_IfResult4, Constant234, NiagaraScript_5944_Func_Output_bUseOriginal4, NiagaraScript_5944_Func_Output_OutTransform4, NiagaraScript_5944_Func_Output_LocalToWorld4, Context);
float3 Result137 = mul(float4(In_InVector,0.0),NiagaraScript_5944_Func_Output_OutTransform4).xyz;
float3 Vector_IfResult4;
if(NiagaraScript_5944_Func_Output_bUseOriginal4)
{
Vector_IfResult4 = In_InVector;
}
else
{
Vector_IfResult4 = Result137;
}
Out_OutVector = Vector_IfResult4;
}
void AddVelocity_TransformStack_Rotation_TransformVector001_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant237 = false;
float4x4 Matrix_IfResult6;
float4x4 Matrix001_IfResult5;
if(In_ApplyScale)
{
Matrix_IfResult6 = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult5 = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult6 = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult5 = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_5944_Func_Output_bUseOriginal5;
float4x4 NiagaraScript_5944_Func_Output_OutTransform5;
bool NiagaraScript_5944_Func_Output_LocalToWorld5;
NiagaraScript_5944_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult6, Matrix001_IfResult5, Constant237, NiagaraScript_5944_Func_Output_bUseOriginal5, NiagaraScript_5944_Func_Output_OutTransform5, NiagaraScript_5944_Func_Output_LocalToWorld5, Context);
float3 Result138 = mul(float4(In_InVector,0.0),NiagaraScript_5944_Func_Output_OutTransform5).xyz;
float3 Vector_IfResult5;
if(NiagaraScript_5944_Func_Output_bUseOriginal5)
{
Vector_IfResult5 = In_InVector;
}
else
{
Vector_IfResult5 = Result138;
}
Out_OutVector = Vector_IfResult5;
}
void AddVelocity_TransformStack_Rotation_TransformVector003_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant240 = false;
float4x4 Matrix_IfResult7;
float4x4 Matrix001_IfResult6;
if(In_ApplyScale)
{
Matrix_IfResult7 = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult6 = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult7 = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult6 = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_5944_Func_Output_bUseOriginal6;
float4x4 NiagaraScript_5944_Func_Output_OutTransform6;
bool NiagaraScript_5944_Func_Output_LocalToWorld6;
NiagaraScript_5944_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult7, Matrix001_IfResult6, Constant240, NiagaraScript_5944_Func_Output_bUseOriginal6, NiagaraScript_5944_Func_Output_OutTransform6, NiagaraScript_5944_Func_Output_LocalToWorld6, Context);
float3 Result139 = mul(float4(In_InVector,0.0),NiagaraScript_5944_Func_Output_OutTransform6).xyz;
float3 Vector_IfResult6;
if(NiagaraScript_5944_Func_Output_bUseOriginal6)
{
Vector_IfResult6 = In_InVector;
}
else
{
Vector_IfResult6 = Result139;
}
Out_OutVector = Vector_IfResult6;
}
void AddVelocity_TransformStack_Rotation_TransformVector004_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant243 = false;
float4x4 Matrix_IfResult8;
float4x4 Matrix001_IfResult7;
if(In_ApplyScale)
{
Matrix_IfResult8 = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult7 = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult8 = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult7 = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_5944_Func_Output_bUseOriginal7;
float4x4 NiagaraScript_5944_Func_Output_OutTransform7;
bool NiagaraScript_5944_Func_Output_LocalToWorld7;
NiagaraScript_5944_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult8, Matrix001_IfResult7, Constant243, NiagaraScript_5944_Func_Output_bUseOriginal7, NiagaraScript_5944_Func_Output_OutTransform7, NiagaraScript_5944_Func_Output_LocalToWorld7, Context);
float3 Result140 = mul(float4(In_InVector,0.0),NiagaraScript_5944_Func_Output_OutTransform7).xyz;
float3 Vector_IfResult7;
if(NiagaraScript_5944_Func_Output_bUseOriginal7)
{
Vector_IfResult7 = In_InVector;
}
else
{
Vector_IfResult7 = Result140;
}
Out_OutVector = Vector_IfResult7;
}
void AddVelocity_TransformStack_Rotation_Emitter_Func_(float3 In_InputVector, int In_RotationCoordinateSpace, float3 In_YawASC47PitchASC47Roll, float3 In_RotationAxis, float In_RotationAngle, float4 In_RotationQuaternion, bool In_InvertRotationQuaternion, float3 In_AdditionalYawASC47PitchASC47Roll, float4x4 In_RotationMatrix, float3 In_InputNormal, float3 In_InputTangent, float3 In_InputBitangent, out float3 Out_TransformedVector, out float3 Out_TransformedNormal, out float3 Out_TransformedTangent, out float3 Out_TransformedBitangent, inout FSimulationContext Context)
{
Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformVector = In_InputVector;
Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformNormal = In_InputNormal;
Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformTangent = In_InputTangent;
Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformBitangent = In_InputBitangent;
int Constant232 = 0;
bool Constant233 = false;
float3 AddVelocity_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector;
AddVelocity_TransformStack_Rotation_TransformVector002_Emitter_Func_(Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformVector, In_RotationCoordinateSpace, Constant232, Constant233, AddVelocity_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector, Context);
int Constant235 = 0;
bool Constant236 = false;
float3 AddVelocity_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector;
AddVelocity_TransformStack_Rotation_TransformVector001_Emitter_Func_(Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformNormal, In_RotationCoordinateSpace, Constant235, Constant236, AddVelocity_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector, Context);
int Constant238 = 0;
bool Constant239 = false;
float3 AddVelocity_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector;
AddVelocity_TransformStack_Rotation_TransformVector003_Emitter_Func_(Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformTangent, In_RotationCoordinateSpace, Constant238, Constant239, AddVelocity_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector, Context);
int Constant241 = 0;
bool Constant242 = false;
float3 AddVelocity_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector;
AddVelocity_TransformStack_Rotation_TransformVector004_Emitter_Func_(Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformBitangent, In_RotationCoordinateSpace, Constant241, Constant242, AddVelocity_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector, Context);
Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformVector = AddVelocity_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector;
Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformNormal = AddVelocity_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector;
Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformTangent = AddVelocity_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector;
Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformBitangent = AddVelocity_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector;
Out_TransformedVector = Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformVector;
Out_TransformedNormal = Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformNormal;
Out_TransformedTangent = Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformTangent;
Out_TransformedBitangent = Context.MapSpawn.Local.AddVelocity.TransformStack_Rotation.LocalTransformBitangent;
}
void AddVelocity_Emitter_Func_(inout FSimulationContext Context)
{
float Constant155 = 45;
float Constant156 = 25;
int Constant157 = 0;
float3 Constant158 = float3(1,0,0);
float Constant159 = 0.7;
float Constant160 = 0.5;
float Constant161 = 0;
int Constant162 = (0);
float Constant163 = 1;
float Constant164 = -0.5;
float NiagaraScript_5941_Func_Output_ClampedValue;
NiagaraScript_5941_Func_(Constant160, NiagaraScript_5941_Func_Output_ClampedValue, Context);
float Result84 = lerp(Constant163,Constant164,NiagaraScript_5941_Func_Output_ClampedValue);
float Constant167 = 1;
int Constant168 = -1;
int Constant169 = (0);
int Constant170 = 0;
int Constant171 = (0);
int Constant172 = (0);
float NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat5;
bool NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic5;
NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant162, Result84, Constant167, Constant168, Constant169, Constant170, Constant171, Constant172, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat5, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic5, Context);
float NiagaraScript_5941_Func_Output_ClampedValue1;
NiagaraScript_5941_Func_(NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat5, NiagaraScript_5941_Func_Output_ClampedValue1, Context);
float Result85 = Constant155 * NiagaraScript_5941_Func_Output_ClampedValue1;
float Constant173 = (0.0);
float NiagaraFloat_SelectResult2 = Constant173;
NiagaraFloat_SelectResult2 = Result85;
if(Context.MapSpawn.AddVelocity.UseVelDistribution == 0)
{
NiagaraFloat_SelectResult2 = Constant155;
}
float Constant174 = 1;
float Constant175 = 360;
float3 Constant176 = float3(1,0,0);
float Constant177 = 1e-05;
float3 NiagaraScript_5940_Func_Output_Direction;
float NiagaraScript_5940_Func_Output_Length;
bool NiagaraScript_5940_Func_Output_BelowThreshold;
NiagaraScript_5940_Func_(Constant158, Constant176, Constant177, NiagaraScript_5940_Func_Output_Direction, NiagaraScript_5940_Func_Output_Length, NiagaraScript_5940_Func_Output_BelowThreshold, Context);
float3 NiagaraScript_5935_AngleInput_NewEnumerator0_EnableConeAxisRotation_true_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeVector;
float3 NiagaraScript_5935_AngleInput_NewEnumerator0_EnableConeAxisRotation_true_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeNormal;
float3 NiagaraScript_5935_AngleInput_NewEnumerator0_EnableConeAxisRotation_true_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeTangent;
NiagaraScript_5935_AngleInput_NewEnumerator0_EnableConeAxisRotation_true_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(NiagaraFloat_SelectResult2, Constant156, Constant174, Constant175, Constant157, NiagaraScript_5940_Func_Output_Direction, Constant161, NiagaraScript_5935_AngleInput_NewEnumerator0_EnableConeAxisRotation_true_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeVector, NiagaraScript_5935_AngleInput_NewEnumerator0_EnableConeAxisRotation_true_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeNormal, NiagaraScript_5935_AngleInput_NewEnumerator0_EnableConeAxisRotation_true_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeTangent, Context);
float Constant221 = 1;
float Result132 = dot(NiagaraScript_5935_AngleInput_NewEnumerator0_EnableConeAxisRotation_true_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeNormal,NiagaraScript_5940_Func_Output_Direction);
float NiagaraScript_5941_Func_Output_ClampedValue2;
NiagaraScript_5941_Func_(Result132, NiagaraScript_5941_Func_Output_ClampedValue2, Context);
float NiagaraScript_5941_Func_Output_ClampedValue3;
NiagaraScript_5941_Func_(Constant159, NiagaraScript_5941_Func_Output_ClampedValue3, Context);
float Constant222 = 10;
float Result133 = NiagaraScript_5941_Func_Output_ClampedValue3 * Constant222;
float Result134 = pow(max(0, NiagaraScript_5941_Func_Output_ClampedValue2),Result133);
float Result135 = lerp(Constant221,Result134,NiagaraScript_5941_Func_Output_ClampedValue3);
float3 Result136 = NiagaraScript_5935_AngleInput_NewEnumerator0_EnableConeAxisRotation_true_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeVector * Result135;
float3 Constant223 = float3(0.0, 0.0, 0.0);
float3 Vector3f_SelectResult5 = Constant223;
Vector3f_SelectResult5 = Result136;
if(Context.MapSpawn.AddVelocity.UseConeFalloff == 0)
{
Vector3f_SelectResult5 = NiagaraScript_5935_AngleInput_NewEnumerator0_EnableConeAxisRotation_true_EnableFlattenedEndcaps_false_EnableRandomPosition_true_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_ConeVector;
}
Context.MapSpawn.Local.AddVelocity.TransformedVector = Vector3f_SelectResult5;
Context.MapSpawn.OUTPUT_VAR.AddVelocity.ConeAxis = NiagaraScript_5940_Func_Output_Direction;
float3 Constant224 = float3(0,0,0);
float3 Constant225 = float3(1,0,0);
float Constant226 = 0;
float4 Constant227 = float4(0,0,0,1);
float3 Constant228 = float3(0,0,0);
float3 Constant229 = float3(0,0,0);
float3 Constant230 = float3(0,0,0);
float3 Constant231 = float3(0,0,0);
float3 AddVelocity_TransformStack_Rotation_Emitter_Func_Output_TransformedVector;
float3 AddVelocity_TransformStack_Rotation_Emitter_Func_Output_TransformedNormal;
float3 AddVelocity_TransformStack_Rotation_Emitter_Func_Output_TransformedTangent;
float3 AddVelocity_TransformStack_Rotation_Emitter_Func_Output_TransformedBitangent;
AddVelocity_TransformStack_Rotation_Emitter_Func_(Context.MapSpawn.Local.AddVelocity.TransformedVector, Context.MapSpawn.AddVelocity.RotationCoordinateSpace, Constant224, Constant225, Constant226, Constant227, Context.MapSpawn.AddVelocity.InvertRotationQuaternion, Constant228, Context.MapSpawn.AddVelocity.RotationMatrix, Constant229, Constant230, Constant231, AddVelocity_TransformStack_Rotation_Emitter_Func_Output_TransformedVector, AddVelocity_TransformStack_Rotation_Emitter_Func_Output_TransformedNormal, AddVelocity_TransformStack_Rotation_Emitter_Func_Output_TransformedTangent, AddVelocity_TransformStack_Rotation_Emitter_Func_Output_TransformedBitangent, Context);
Context.MapSpawn.Local.AddVelocity.TransformedVector = AddVelocity_TransformStack_Rotation_Emitter_Func_Output_TransformedVector;
float3 Result141 = Context.MapSpawn.Local.AddVelocity.TransformedVector + Context.MapSpawn.Particles.Velocity;
Context.MapSpawn.Particles.Velocity = Result141;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result142 = NiagaraAll(Context.MapUpdate.Particles.Age <= Context.MapUpdate.Engine.DeltaTime);
Context.MapUpdate.OUTPUT_VAR.ParticleState.FirstFrame = Result142;
Context.MapUpdate.Transient.FirstFrame = Result142;
float Constant245 = 1e-06;
bool Result143 = NiagaraAll(Context.MapUpdate.ParticleState.Lifetime > Constant245);
bool Result144 = Context.MapUpdate.Transient.FirstFrame && Result143;
float Result145 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant246 = 1e-05;
float Result146 = max(Context.MapUpdate.ParticleState.Lifetime, Constant246);
bool Result147 = NiagaraAll(Result145 < Result146);
bool Result148 = Result144 || Result147;
bool Result149 = Context.MapUpdate.DataInstance.Alive && Result148;
float Result150 = Result145 / Result146;
float NiagaraScript_5941_Func_Output_ClampedValue4;
NiagaraScript_5941_Func_(Result150, NiagaraScript_5941_Func_Output_ClampedValue4, Context);
Context.MapUpdate.DataInstance.Alive = Result149;
Context.MapUpdate.Particles.Age = Result145;
Context.MapUpdate.Particles.NormalizedAge = NiagaraScript_5941_Func_Output_ClampedValue4;
bool Constant247 = false;
bool Constant248 = true;
}
void GravityForce_Emitter_Func_(inout FSimulationContext Context)
{
float3 Constant251 = float3(0,0,-300);
float3 Result151 = Constant251 * Context.MapUpdate.Particles.Mass;
float3 Result152 = Context.MapUpdate.Transient.PhysicsForce + Result151;
Context.MapUpdate.Transient.PhysicsForce = Result152;
}
void NiagaraScript_5986_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 Result159 = In_Velocity - In_AdvectionVelocity;
float Result160 = In_Drag * In_InverseMass;
float Constant260 = (0.0);
float NiagaraFloat_SelectResult6 = Constant260;
NiagaraFloat_SelectResult6 = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult6 = Result160;
}
float Constant261 = 0;
float Result161 = max(NiagaraFloat_SelectResult6, Constant261);
float Result162 = Result161 * In_DeltaTime;
float Constant262 = 1;
float Result163 = Result162 + Constant262;
float3 Result164 = Result159 / Result163;
float3 Result165 = Result164 + In_AdvectionVelocity;
Out_Output = Result165;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
float Constant258 = 1e-05;
float Result153 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime, Constant258);
float Result154 = Reciprocal(Result153);
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseDeltaTime = Result154;
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 Constant259 = 1e-06;
float Result155 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant259);
float Result156 = Reciprocal(Result155);
float3 Result157 = Result156 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result157;
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseMass = Result156;
float3 Result158 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result158;
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_5986_Func_Output_Output;
NiagaraScript_5986_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_5986_Func_Output_Output, Context);
float3 Result166 = NiagaraScript_5986_Func_Output_Output - Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_5986_Func_Output_Output;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragVelocity = Result166;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant263 = 1000;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant264 = 9999;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result167 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result168 = Result167 + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result168;
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 Constant265 = float3(0,0,0);
float Constant266 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant265;
Drag_IfResult = Constant266;
}
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 Result169 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float Result170 = length(Result169);
float Constant267 = 0.3333;
float Result171 = Result170 * Constant267;
float Constant268 = 1e+08;
float Result172 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant268);
float Result173 = Result171 + Result172;
Context.MapUpdate.Particles.DistanceTraveled = Result173;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant269 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant270 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant271 = 0;
}
void GenerateLocationEvent_Emitter_Func_(inout FSimulationContext Context)
{
float Constant279 = 30;
float Result174 = Context.MapUpdate.Engine.DeltaTime + Context.MapUpdate.Particles.GenerateLocationEvent.AccumulatedLocEventDT;
float Constant280 = 1;
float Constant281 = 1e-06;
float Result175 = max(Constant279, Constant281);
float Result176 = Constant280 / Result175;
bool Result177 = NiagaraAll(Result174 >= Result176);
float Constant282 = 0;
float Constant283 = (0.0);
float AccumulatedDT_SelectResult7 = Constant283;
AccumulatedDT_SelectResult7 = Constant282;
if(Result177 == 0)
{
AccumulatedDT_SelectResult7 = Result174;
}
float Constant284 = 0;
bool Result178 = NiagaraAll(Constant279 > Constant284);
bool Result179 = Result177 && Context.MapUpdate.GenerateLocationEvent.EventGenerationEnabled && Result178;
Context.MapUpdate.Particles.GenerateLocationEvent.AccumulatedLocEventDT = AccumulatedDT_SelectResult7;
Context.MapUpdate.Local.GenerateLocationEvent.EventCondition = Result179;
float Constant285 = 0.5;
Context.MapUpdate.Local.GenerateLocationEvent.EventCondition = Context.MapUpdate.Local.GenerateLocationEvent.EventCondition;
float Constant286 = 0.5;
Context.MapUpdate.Local.GenerateLocationEvent.EventCondition = Context.MapUpdate.Local.GenerateLocationEvent.EventCondition;
Context.MapUpdate.OUTPUT_VAR.GenerateLocationEvent.EventWasSentThisFrame = Context.MapUpdate.Local.GenerateLocationEvent.EventCondition;
float3 Output110;
Output110.x = Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41.x;
Output110.y = Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41.y;
Output110.z = Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41.z;
Context.LocationEventWrite_Valid = Context.MapUpdate.Local.GenerateLocationEvent.EventCondition;
Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F = Output110;
Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864 = Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector2ASC40VelocityASC41;
Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F = Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector3ASC40AccelerationASC41;
Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC = Context.MapUpdate.GenerateLocationEvent.NiagaraIDtoSendasParticleIDASC40RibbonIDASC41;
Context.LocationEventWrite.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC = Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat1ASC40NormalizedAgeASC41;
Context.LocationEventWrite.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80 = Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat2ASC40RandomNormalizedFloatASC41;
Context.LocationEventWrite.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747 = Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat3ASC40DistanceTraveledASC41;
Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6 = Context.MapUpdate.GenerateLocationEvent.ColortoSendasLinearColorASC40ParticleColor;
Context.LocationEventWrite.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E = Context.MapUpdate.GenerateLocationEvent.BooleantoSendasLocalspaceFlag;
}
float GetSpawnInterpolation()
{
return HackSpawnInterp;
}
void InterpolateParameters(inout FSimulationContext Context)
{
int InterpSpawn_Index = ExecIndex();
float InterpSpawn_SpawnTime = Emitter_InterpSpawnStartDt + (Emitter_SpawnInterval * InterpSpawn_Index);
float InterpSpawn_UpdateTime = Engine_DeltaTime - InterpSpawn_SpawnTime;
float InterpSpawn_InvSpawnTime = 1.0 / InterpSpawn_SpawnTime;
float InterpSpawn_InvUpdateTime = 1.0 / InterpSpawn_UpdateTime;
float SpawnInterp = InterpSpawn_SpawnTime * Engine_InverseDeltaTime ;
HackSpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.InterpSpawn_Index = InterpSpawn_Index;
Context.MapSpawn.Interpolation.InterpSpawn_SpawnTime = InterpSpawn_SpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_UpdateTime = InterpSpawn_UpdateTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvSpawnTime = InterpSpawn_InvSpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvUpdateTime = InterpSpawn_InvUpdateTime;
Context.MapSpawn.Interpolation.SpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.Emitter_SpawnInterval = Emitter_SpawnInterval;
Context.MapSpawn.Interpolation.Emitter_InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapSpawn.Interpolation.Emitter_SpawnGroup = Emitter_SpawnGroup;
Context.MapSpawn.Engine.Time = lerp(PREV_Engine_Time, Engine_Time, SpawnInterp);
Context.MapSpawn.Engine.RealTime = lerp(PREV_Engine_RealTime, Engine_RealTime, SpawnInterp);
Context.MapSpawn.Engine.Owner.TimeSinceRendered = lerp(PREV_Engine_Owner_TimeSinceRendered, Engine_Owner_TimeSinceRendered, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistance = lerp(PREV_Engine_Owner_LODDistance, Engine_Owner_LODDistance, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistanceFraction = lerp(PREV_Engine_Owner_LODDistanceFraction, Engine_Owner_LODDistanceFraction, SpawnInterp);
Context.MapSpawn.Engine.System.Age = lerp(PREV_Engine_System_Age, Engine_System_Age, SpawnInterp);
Context.MapSpawn.Engine.Owner.Rotation = lerp(PREV_Engine_Owner_Rotation, Engine_Owner_Rotation, SpawnInterp);
Context.MapSpawn.Engine.Owner.Position = lerp(PREV_Engine_Owner_Position, Engine_Owner_Position, SpawnInterp);
Context.MapSpawn.Engine.Owner.Velocity = lerp(PREV_Engine_Owner_Velocity, Engine_Owner_Velocity, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemXAxis = lerp(PREV_Engine_Owner_SystemXAxis, Engine_Owner_SystemXAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemYAxis = lerp(PREV_Engine_Owner_SystemYAxis, Engine_Owner_SystemYAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemZAxis = lerp(PREV_Engine_Owner_SystemZAxis, Engine_Owner_SystemZAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.Scale = lerp(PREV_Engine_Owner_Scale, Engine_Owner_Scale, SpawnInterp);
Context.MapSpawn.Engine.Owner.LWCTile = lerp(PREV_Engine_Owner_LWCTile, Engine_Owner_LWCTile, SpawnInterp);
Context.MapSpawn.Emitter.Age = lerp(PREV_Emitter_Age, Emitter_Age, SpawnInterp);
Context.MapSpawn.Emitter.DistanceTraveled = lerp(PREV_Emitter_DistanceTraveled, Emitter_DistanceTraveled, SpawnInterp);
Context.MapUpdate.Engine.DeltaTime = InterpSpawn_UpdateTime;
Context.MapUpdate.Engine.InverseDeltaTime = InterpSpawn_InvUpdateTime;
}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
Context.MapSpawn.Particles.Previous.SpriteSize = Context.MapSpawn.Particles.SpriteSize;
Context.MapSpawn.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
{
int TmpWriteIndex;
bool bValid = Context.LocationEventWrite_Valid;
TmpWriteIndex = AcquireIndex(1, bValid);
OutputDataFloat(1, 0, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.x);
OutputDataFloat(1, 1, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.y);
OutputDataFloat(1, 2, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.z);
OutputDataFloat(1, 3, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.x);
OutputDataFloat(1, 4, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.y);
OutputDataFloat(1, 5, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.z);
OutputDataFloat(1, 6, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.x);
OutputDataFloat(1, 7, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.y);
OutputDataFloat(1, 8, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.z);
OutputDataInt(1, 0, TmpWriteIndex, Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.Index);
OutputDataInt(1, 1, TmpWriteIndex, Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.AcquireTag);
OutputDataFloat(1, 9, TmpWriteIndex, Context.LocationEventWrite.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC);
OutputDataFloat(1, 10, TmpWriteIndex, Context.LocationEventWrite.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80);
OutputDataFloat(1, 11, TmpWriteIndex, Context.LocationEventWrite.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747);
OutputDataFloat(1, 12, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.r);
OutputDataFloat(1, 13, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.g);
OutputDataFloat(1, 14, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.b);
OutputDataFloat(1, 15, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.a);
OutputDataBool(1, 2, TmpWriteIndex, Context.LocationEventWrite.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E);
}
}
void SimulateMapSpawn(inout FSimulationContext Context)
{
//Begin Interpolated Spawn Script!
//Begin Initialize Parameter Map Defaults
float Constant = (0.0);
Context.MapSpawn.Particles.MaterialRandom = Constant;
float Constant1 = (0.0);
Context.MapSpawn.Particles.Lifetime = Constant1;
float4 Constant2 = float4(1.0, 1.0, 1.0, 1.0);
Context.MapSpawn.Particles.Color = Constant2;
float Constant3 = 1;
Context.MapSpawn.Particles.Mass = Constant3;
float2 Constant4 = float2(0.0, 0.0);
Context.MapSpawn.Particles.SpriteSize = Constant4;
float3 Constant5 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant5;
float Constant6 = (0.0);
Context.MapSpawn.Particles.RibbonWidth = Constant6;
float3 Constant7 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant7;
float Constant8 = 0;
Context.MapSpawn.Particles.Age = Constant8;
float Constant9 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant9;
float3 Constant10 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant10;
float3 Constant11 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant11;
float3 Constant12 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant12;
float3 Constant13 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant13;
float3 Constant14 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant14;
float Constant15 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant15;
float Constant16 = 0;
Context.MapSpawn.Particles.GenerateLocationEvent.AccumulatedLocEventDT = Constant16;
//End Initialize Parameter Map Defaults
int Constant17 = (0);
float Constant18 = 0;
float Constant19 = 1;
int Constant20 = -1;
int Constant21 = (0);
int Constant22 = 0;
int Constant23 = (0);
int Constant24 = (0);
float NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant17, Constant18, Constant19, Constant20, Constant21, Constant22, Constant23, Constant24, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle.MaterialRandom = NiagaraScript_5937_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
float Constant26 = 3;
float Constant27 = 3.5;
float4 Constant28 = float4(1,1,1,1);
float Constant29 = 14;
float3 Constant30 = float3(0,0,0);
int Constant31 = 0;
Context.MapSpawn.InitializeParticle.PositionOffsetCoordinateSpace = Constant31;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
float Constant32 = 5;
EnterStatScope(1 /**InitializeParticle_Emitter_Func_*/);
InitializeParticle_Emitter_Func_(Context);
ExitStatScope(/**InitializeParticle_Emitter_Func_*/);
float Constant48 = 8;
float Constant49 = 0;
float2 Constant50 = float2(1,1);
int Constant51 = 0;
float3 Constant52 = float3(1,1,1);
Context.MapSpawn.ShapeLocation.ApplyOwnerScale = Context.MapSpawn.Engine.Owner.Scale;
float3 Constant53 = float3(0,0,0);
Context.MapSpawn.Local.ShapeLocation.ShapeBitangent = Constant53;
int Constant54 = 2;
Context.MapSpawn.ShapeLocation.RotationCoordinateSpace = Constant54;
float3 Constant55 = float3(0,0,0);
float3 Constant56 = float3(1,0,0);
float Constant57 = 0;
Context.MapSpawn.ShapeLocation.RotationQuaternion = Context.MapSpawn.Engine.Owner.Rotation;
bool Constant58 = false;
Context.MapSpawn.ShapeLocation.InvertRotationQuaternion = Constant58;
float3 Constant59 = float3(0,0,0);
Context.MapSpawn.ShapeLocation.RotationMatrix = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
bool Constant60 = false;
Context.MapSpawn.ShapeLocation.ShapeOrigin = Context.MapSpawn.Particles.Position;
int Constant61 = 0;
EnterStatScope(2 /**ShapeLocation_Emitter_Func_*/);
ShapeLocation_Emitter_Func_(Context);
ExitStatScope(/**ShapeLocation_Emitter_Func_*/);
float Constant139 = 45;
bool Constant140 = false;
Context.MapSpawn.AddVelocity.UseVelDistribution = Constant140;
float Constant141 = 25;
int Constant142 = 0;
float3 Constant143 = float3(1,0,0);
float Constant144 = 0.7;
float Constant145 = 0.5;
bool Constant146 = false;
Context.MapSpawn.AddVelocity.UseConeFalloff = Constant146;
float Constant147 = 0;
int Constant148 = 2;
Context.MapSpawn.AddVelocity.RotationCoordinateSpace = Constant148;
float3 Constant149 = float3(0,0,0);
float3 Constant150 = float3(1,0,0);
float Constant151 = 0;
float4 Constant152 = float4(0,0,0,1);
bool Constant153 = false;
Context.MapSpawn.AddVelocity.InvertRotationQuaternion = Constant153;
float3 Constant154 = float3(0,0,0);
Context.MapSpawn.AddVelocity.RotationMatrix = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
EnterStatScope(3 /**AddVelocity_Emitter_Func_*/);
AddVelocity_Emitter_Func_(Context);
ExitStatScope(/**AddVelocity_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 Constant244 = true;
Context.MapUpdate.DataInstance.Alive = Constant244;
Context.MapUpdate.ParticleState.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.ParticleState.Lifetime = Context.MapUpdate.Particles.Lifetime;
EnterStatScope(4 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
float3 Constant249 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant249;
float3 Constant250 = float3(0,0,-300);
EnterStatScope(5 /**GravityForce_Emitter_Func_*/);
GravityForce_Emitter_Func_(Context);
ExitStatScope(/**GravityForce_Emitter_Func_*/);
Context.MapUpdate.Transient.PhysicsDeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.Transient.PhysicsDeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.Force = Context.MapUpdate.Transient.PhysicsForce;
Context.MapUpdate.SolveForcesAndVelocity.Velocity = Context.MapUpdate.Particles.Velocity;
Context.MapUpdate.SolveForcesAndVelocity.Mass = Context.MapUpdate.Particles.Mass;
Context.MapUpdate.SolveForcesAndVelocity.Position = Context.MapUpdate.Particles.Position;
float3 Constant252 = float3(0,0,0);
Context.MapUpdate.Transient.AdvectionVelocity = Constant252;
float Constant253 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant253;
bool Constant254 = true;
Context.MapUpdate.Transient.DragIgnoreMass = Constant254;
float Constant255 = 1000;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
float Constant256 = 9999;
bool Constant257 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant257;
EnterStatScope(6 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
bool Constant272 = true;
Context.MapUpdate.GenerateLocationEvent.EventGenerationEnabled = Constant272;
float Constant273 = 30;
float Constant274 = 0.5;
float Constant275 = 0.5;
Context.MapUpdate.GenerateLocationEvent.DelayAgeAttribute = Context.MapUpdate.Particles.Age;
Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41 = Context.MapUpdate.Particles.Position;
Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector2ASC40VelocityASC41 = Context.MapUpdate.Particles.Velocity;
float3 Constant276 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.Transient.PhysicsAcceleration = Constant276;
Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector3ASC40AccelerationASC41 = Context.MapUpdate.Transient.PhysicsAcceleration;
Context.MapUpdate.GenerateLocationEvent.NiagaraIDtoSendasParticleIDASC40RibbonIDASC41 = Context.MapUpdate.Particles.ID;
Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat1ASC40NormalizedAgeASC41 = Context.MapUpdate.Particles.NormalizedAge;
Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat2ASC40RandomNormalizedFloatASC41 = Context.MapUpdate.Particles.MaterialRandom;
Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat3ASC40DistanceTraveledASC41 = Context.MapUpdate.Particles.DistanceTraveled;
Context.MapUpdate.GenerateLocationEvent.ColortoSendasLinearColorASC40ParticleColor = Context.MapUpdate.Particles.Color;
bool Constant277 = false;
Context.MapUpdate.GenerateLocationEvent.BooleantoSendasLocalspaceFlag = Constant277;
bool Constant278 = false;
EnterStatScope(7 /**GenerateLocationEvent_Emitter_Func_*/);
GenerateLocationEvent_Emitter_Func_(Context);
ExitStatScope(/**GenerateLocationEvent_Emitter_Func_*/);
//End Update Script!
}
void SimulateMain()
{
EnterStatScope(8 /**SpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.MapSpawn.Particles.Age = 0.0f;
Context.MapSpawn.Particles.Color.r = 0.0f;
Context.MapSpawn.Particles.Color.g = 0.0f;
Context.MapSpawn.Particles.Color.b = 0.0f;
Context.MapSpawn.Particles.Color.a = 0.0f;
Context.MapSpawn.Particles.DistanceTraveled = 0.0f;
Context.MapSpawn.Particles.GenerateLocationEvent.AccumulatedLocEventDT = 0.0f;
Context.MapSpawn.Particles.ID.Index = 0;
Context.MapSpawn.Particles.ID.AcquireTag = 0;
Context.MapSpawn.Particles.Lifetime = 0.0f;
Context.MapSpawn.Particles.Mass = 0.0f;
Context.MapSpawn.Particles.MaterialRandom = 0.0f;
Context.MapSpawn.Particles.NormalizedAge = 0.0f;
Context.MapSpawn.Particles.Position.x = 0.0f;
Context.MapSpawn.Particles.Position.y = 0.0f;
Context.MapSpawn.Particles.Position.z = 0.0f;
Context.MapSpawn.Particles.Presolve.PhysicsForce.x = 0.0f;
Context.MapSpawn.Particles.Presolve.PhysicsForce.y = 0.0f;
Context.MapSpawn.Particles.Presolve.PhysicsForce.z = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.x = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.y = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.z = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.z = 0.0f;
Context.MapSpawn.Particles.Previous.Position.x = 0.0f;
Context.MapSpawn.Particles.Previous.Position.y = 0.0f;
Context.MapSpawn.Particles.Previous.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteSize.x = 0.0f;
Context.MapSpawn.Particles.Previous.SpriteSize.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.z = 0.0f;
Context.MapSpawn.Particles.RibbonUVDistance = 0.0f;
Context.MapSpawn.Particles.RibbonWidth = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeBitangent.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeBitangent.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeBitangent.z = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeNormal.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeNormal.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeNormal.z = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapePosition.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapePosition.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapePosition.z = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeTangent.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeTangent.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeTangent.z = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeVector.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeVector.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeVector.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;
int TempIDIndex;
int TempIDTag;
AcquireID(0, TempIDIndex, TempIDTag);
Context.MapSpawn.Particles.ID.Index = TempIDIndex;
Context.MapSpawn.Particles.ID.AcquireTag = TempIDTag;
Context.MapSpawn.Particles.UniqueID = Engine_Emitter_TotalSpawnedParticles + ExecIndex();
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapSpawn.Engine.Owner.Position = Engine_Owner_Position;
Context.MapSpawn.Engine.Owner.Scale = Engine_Owner_Scale;
Context.MapSpawn.Engine.Owner.Rotation = Engine_Owner_Rotation;
Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale = Engine_Owner_SystemLocalToWorldNoScale;
Context.MapSpawn.Engine.Owner.SystemLocalToWorld = Engine_Owner_SystemLocalToWorld;
Context.MapSpawn.Engine.Owner.SystemWorldToLocal = Engine_Owner_SystemWorldToLocal;
Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale = Engine_Owner_SystemWorldToLocalNoScale;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.Engine.Owner.Position = Engine_Owner_Position;
Context.MapUpdate.Engine.Time = Engine_Time;
Context.MapUpdate.Engine.WorldDeltaTime = Engine_WorldDeltaTime;
Context.MapUpdate.Engine.InverseDeltaTime = Engine_InverseDeltaTime;
Context.MapUpdate.Engine.ExecutionCount = Engine_ExecutionCount;
Context.MapUpdate.Emitter.SpawnRate = Emitter_SpawnRate;
Context.MapUpdate.Emitter.SpawnInterval = Emitter_SpawnInterval;
Context.MapUpdate.Emitter.InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapUpdate.Emitter.SpawnGroup = Emitter_SpawnGroup;
Context.MapUpdate.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.MapUpdate.Emitter.RandomSeed = Emitter_RandomSeed;
Context.MapUpdate.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.MapUpdate.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
InterpolateParameters(Context);
EnterStatScope(9 /**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(10 /**SpawnScript_MapUpdateMain*/);
SimulateMapUpdate(Context);
ExitStatScope(/**SpawnScript_MapUpdateMain*/);
WriteDataSets(Context);
{
bool bValid = Context.MapUpdate.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
UpdateID(0, Context.MapUpdate.Particles.ID.Index, TmpWriteIndex);
OutputDataFloat(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.DistanceTraveled);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.GenerateLocationEvent.AccumulatedLocEventDT);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.ID.Index);
OutputDataInt(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.ID.AcquireTag);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.Mass);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.x);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.y);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.z);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.x);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.y);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.z);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.x);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.y);
OutputDataFloat(0, 22, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.z);
OutputDataFloat(0, 23, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 24, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 25, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 26, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteSize.x);
OutputDataFloat(0, 27, TmpWriteIndex, Context.MapUpdate.Particles.Previous.SpriteSize.y);
OutputDataFloat(0, 28, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 29, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 30, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataFloat(0, 31, TmpWriteIndex, Context.MapUpdate.Particles.RibbonUVDistance);
OutputDataFloat(0, 32, TmpWriteIndex, Context.MapUpdate.Particles.RibbonWidth);
OutputDataFloat(0, 33, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeBitangent.x);
OutputDataFloat(0, 34, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeBitangent.y);
OutputDataFloat(0, 35, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeBitangent.z);
OutputDataFloat(0, 36, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeNormal.x);
OutputDataFloat(0, 37, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeNormal.y);
OutputDataFloat(0, 38, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeNormal.z);
OutputDataFloat(0, 39, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapePosition.x);
OutputDataFloat(0, 40, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapePosition.y);
OutputDataFloat(0, 41, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapePosition.z);
OutputDataFloat(0, 42, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeTangent.x);
OutputDataFloat(0, 43, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeTangent.y);
OutputDataFloat(0, 44, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeTangent.z);
OutputDataFloat(0, 45, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeVector.x);
OutputDataFloat(0, 46, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeVector.y);
OutputDataFloat(0, 47, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeVector.z);
OutputDataFloat(0, 48, TmpWriteIndex, Context.MapUpdate.Particles.SpriteSize.x);
OutputDataFloat(0, 49, TmpWriteIndex, Context.MapUpdate.Particles.SpriteSize.y);
OutputDataInt(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 50, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 51, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 52, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
<00><00>:h6h
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 305
Num Constants: 366
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_RandomSeed
72 | Engine_System_CurrentTimeStep
76 | Engine_System_NumTimeSteps
80 | Engine_System_TimeStepFraction
84 | Engine_System_NumParticles
88 | Engine_System_PaddingInt32_0
92 | Engine_System_PaddingInt32_1
96 | Engine_Owner_SystemLocalToWorldRow0x
100 | Engine_Owner_SystemLocalToWorldRow0y
104 | Engine_Owner_SystemLocalToWorldRow0z
108 | Engine_Owner_SystemLocalToWorldRow0w
112 | Engine_Owner_SystemLocalToWorldRow1x
116 | Engine_Owner_SystemLocalToWorldRow1y
120 | Engine_Owner_SystemLocalToWorldRow1z
124 | Engine_Owner_SystemLocalToWorldRow1w
128 | Engine_Owner_SystemLocalToWorldRow2x
132 | Engine_Owner_SystemLocalToWorldRow2y
136 | Engine_Owner_SystemLocalToWorldRow2z
140 | Engine_Owner_SystemLocalToWorldRow2w
144 | Engine_Owner_SystemLocalToWorldRow3x
148 | Engine_Owner_SystemLocalToWorldRow3y
152 | Engine_Owner_SystemLocalToWorldRow3z
156 | Engine_Owner_SystemLocalToWorldRow3w
160 | Engine_Owner_SystemWorldToLocalRow0x
164 | Engine_Owner_SystemWorldToLocalRow0y
168 | Engine_Owner_SystemWorldToLocalRow0z
172 | Engine_Owner_SystemWorldToLocalRow0w
176 | Engine_Owner_SystemWorldToLocalRow1x
180 | Engine_Owner_SystemWorldToLocalRow1y
184 | Engine_Owner_SystemWorldToLocalRow1z
188 | Engine_Owner_SystemWorldToLocalRow1w
192 | Engine_Owner_SystemWorldToLocalRow2x
196 | Engine_Owner_SystemWorldToLocalRow2y
200 | Engine_Owner_SystemWorldToLocalRow2z
204 | Engine_Owner_SystemWorldToLocalRow2w
208 | Engine_Owner_SystemWorldToLocalRow3x
212 | Engine_Owner_SystemWorldToLocalRow3y
216 | Engine_Owner_SystemWorldToLocalRow3z
220 | Engine_Owner_SystemWorldToLocalRow3w
224 | Engine_Owner_SystemLocalToWorldTransposedRow0x
228 | Engine_Owner_SystemLocalToWorldTransposedRow0y
232 | Engine_Owner_SystemLocalToWorldTransposedRow0z
236 | Engine_Owner_SystemLocalToWorldTransposedRow0w
240 | Engine_Owner_SystemLocalToWorldTransposedRow1x
244 | Engine_Owner_SystemLocalToWorldTransposedRow1y
248 | Engine_Owner_SystemLocalToWorldTransposedRow1z
252 | Engine_Owner_SystemLocalToWorldTransposedRow1w
256 | Engine_Owner_SystemLocalToWorldTransposedRow2x
260 | Engine_Owner_SystemLocalToWorldTransposedRow2y
264 | Engine_Owner_SystemLocalToWorldTransposedRow2z
268 | Engine_Owner_SystemLocalToWorldTransposedRow2w
272 | Engine_Owner_SystemLocalToWorldTransposedRow3x
276 | Engine_Owner_SystemLocalToWorldTransposedRow3y
280 | Engine_Owner_SystemLocalToWorldTransposedRow3z
284 | Engine_Owner_SystemLocalToWorldTransposedRow3w
288 | Engine_Owner_SystemWorldToLocalTransposedRow0x
292 | Engine_Owner_SystemWorldToLocalTransposedRow0y
296 | Engine_Owner_SystemWorldToLocalTransposedRow0z
300 | Engine_Owner_SystemWorldToLocalTransposedRow0w
304 | Engine_Owner_SystemWorldToLocalTransposedRow1x
308 | Engine_Owner_SystemWorldToLocalTransposedRow1y
312 | Engine_Owner_SystemWorldToLocalTransposedRow1z
316 | Engine_Owner_SystemWorldToLocalTransposedRow1w
320 | Engine_Owner_SystemWorldToLocalTransposedRow2x
324 | Engine_Owner_SystemWorldToLocalTransposedRow2y
328 | Engine_Owner_SystemWorldToLocalTransposedRow2z
332 | Engine_Owner_SystemWorldToLocalTransposedRow2w
336 | Engine_Owner_SystemWorldToLocalTransposedRow3x
340 | Engine_Owner_SystemWorldToLocalTransposedRow3y
344 | Engine_Owner_SystemWorldToLocalTransposedRow3z
348 | Engine_Owner_SystemWorldToLocalTransposedRow3w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
400 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
404 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
408 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
412 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
464 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
468 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
472 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
476 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
480 | Engine_Owner_Rotationx
484 | Engine_Owner_Rotationy
488 | Engine_Owner_Rotationz
492 | Engine_Owner_Rotationw
496 | Engine_Owner_Positionx
500 | Engine_Owner_Positiony
504 | Engine_Owner_Positionz
508 | Engine_Owner_PaddingInt32_0
512 | Engine_Owner_Velocityx
516 | Engine_Owner_Velocityy
520 | Engine_Owner_Velocityz
524 | Engine_Owner_PaddingInt32_1
528 | Engine_Owner_SystemXAxisx
532 | Engine_Owner_SystemXAxisy
536 | Engine_Owner_SystemXAxisz
540 | Engine_Owner_PaddingInt32_2
544 | Engine_Owner_SystemYAxisx
548 | Engine_Owner_SystemYAxisy
552 | Engine_Owner_SystemYAxisz
556 | Engine_Owner_PaddingInt32_3
560 | Engine_Owner_SystemZAxisx
564 | Engine_Owner_SystemZAxisy
568 | Engine_Owner_SystemZAxisz
572 | Engine_Owner_PaddingInt32_4
576 | Engine_Owner_Scalex
580 | Engine_Owner_Scaley
584 | Engine_Owner_Scalez
588 | Engine_Owner_PaddingInt32_5
592 | Engine_Owner_LWCTilex
596 | Engine_Owner_LWCTiley
600 | Engine_Owner_LWCTilez
604 | Engine_Owner_LWCTilew
608 | Engine_Emitter_NumParticles
612 | Engine_Emitter_TotalSpawnedParticles
616 | Engine_Emitter_SpawnCountScale
620 | Emitter_Age
624 | Emitter_RandomSeed
628 | Engine_Emitter_InstanceSeed
632 | Engine_Emitter_PaddingInt32_0
636 | Engine_Emitter_PaddingInt32_1
640 | Emitter_DistanceTraveled
644 | Engine_ExecutionCount
648 | Emitter_SpawnRate
652 | Emitter_SpawnInterval
656 | Emitter_InterpSpawnStartDt
660 | Emitter_SpawnGroup
664 | PREV_Engine_WorldDeltaTime
668 | PREV_Engine_DeltaTime
672 | PREV_Engine_InverseDeltaTime
676 | PREV_Engine_Time
680 | PREV_Engine_RealTime
684 | PREV_Engine_QualityLevel
688 | PREV_Engine_PaddingInt32_0
692 | PREV_Engine_PaddingInt32_1
696 | PREV_Engine_Owner_TimeSinceRendered
700 | PREV_Engine_Owner_LODDistance
704 | PREV_Engine_Owner_LODDistanceFraction
708 | PREV_Engine_System_Age
712 | PREV_Engine_Owner_ExecutionState
716 | PREV_Engine_System_TickCount
720 | PREV_Engine_System_NumEmitters
724 | PREV_Engine_System_NumEmittersAlive
728 | PREV_Engine_System_SignificanceIndex
732 | PREV_Engine_System_RandomSeed
736 | PREV_Engine_System_CurrentTimeStep
740 | PREV_Engine_System_NumTimeSteps
744 | PREV_Engine_System_TimeStepFraction
748 | PREV_Engine_System_NumParticles
752 | PREV_Engine_System_PaddingInt32_0
756 | PREV_Engine_System_PaddingInt32_1
760 | PREV_Engine_Owner_SystemLocalToWorldRow0x
764 | PREV_Engine_Owner_SystemLocalToWorldRow0y
768 | PREV_Engine_Owner_SystemLocalToWorldRow0z
772 | PREV_Engine_Owner_SystemLocalToWorldRow0w
776 | PREV_Engine_Owner_SystemLocalToWorldRow1x
780 | PREV_Engine_Owner_SystemLocalToWorldRow1y
784 | PREV_Engine_Owner_SystemLocalToWorldRow1z
788 | PREV_Engine_Owner_SystemLocalToWorldRow1w
792 | PREV_Engine_Owner_SystemLocalToWorldRow2x
796 | PREV_Engine_Owner_SystemLocalToWorldRow2y
800 | PREV_Engine_Owner_SystemLocalToWorldRow2z
804 | PREV_Engine_Owner_SystemLocalToWorldRow2w
808 | PREV_Engine_Owner_SystemLocalToWorldRow3x
812 | PREV_Engine_Owner_SystemLocalToWorldRow3y
816 | PREV_Engine_Owner_SystemLocalToWorldRow3z
820 | PREV_Engine_Owner_SystemLocalToWorldRow3w
824 | PREV_Engine_Owner_SystemWorldToLocalRow0x
828 | PREV_Engine_Owner_SystemWorldToLocalRow0y
832 | PREV_Engine_Owner_SystemWorldToLocalRow0z
836 | PREV_Engine_Owner_SystemWorldToLocalRow0w
840 | PREV_Engine_Owner_SystemWorldToLocalRow1x
844 | PREV_Engine_Owner_SystemWorldToLocalRow1y
848 | PREV_Engine_Owner_SystemWorldToLocalRow1z
852 | PREV_Engine_Owner_SystemWorldToLocalRow1w
856 | PREV_Engine_Owner_SystemWorldToLocalRow2x
860 | PREV_Engine_Owner_SystemWorldToLocalRow2y
864 | PREV_Engine_Owner_SystemWorldToLocalRow2z
868 | PREV_Engine_Owner_SystemWorldToLocalRow2w
872 | PREV_Engine_Owner_SystemWorldToLocalRow3x
876 | PREV_Engine_Owner_SystemWorldToLocalRow3y
880 | PREV_Engine_Owner_SystemWorldToLocalRow3z
884 | PREV_Engine_Owner_SystemWorldToLocalRow3w
888 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
892 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
896 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
900 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
904 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
908 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
912 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
916 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
920 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
924 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
928 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
932 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
936 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
940 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
944 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
948 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
952 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
956 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
960 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
964 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
968 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
972 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
976 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
980 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
984 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
988 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
992 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
996 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1000 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1004 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1008 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1012 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1016 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1020 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1024 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1028 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1032 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1036 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1040 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1044 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1048 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1052 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1056 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1060 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1064 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1068 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1072 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1076 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1080 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1084 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1088 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1092 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1096 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1100 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1104 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1108 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1112 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1116 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1120 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1124 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1128 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1132 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1136 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1140 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1144 | PREV_Engine_Owner_Rotationx
1148 | PREV_Engine_Owner_Rotationy
1152 | PREV_Engine_Owner_Rotationz
1156 | PREV_Engine_Owner_Rotationw
1160 | PREV_Engine_Owner_Positionx
1164 | PREV_Engine_Owner_Positiony
1168 | PREV_Engine_Owner_Positionz
1172 | PREV_Engine_Owner_PaddingInt32_0
1176 | PREV_Engine_Owner_Velocityx
1180 | PREV_Engine_Owner_Velocityy
1184 | PREV_Engine_Owner_Velocityz
1188 | PREV_Engine_Owner_PaddingInt32_1
1192 | PREV_Engine_Owner_SystemXAxisx
1196 | PREV_Engine_Owner_SystemXAxisy
1200 | PREV_Engine_Owner_SystemXAxisz
1204 | PREV_Engine_Owner_PaddingInt32_2
1208 | PREV_Engine_Owner_SystemYAxisx
1212 | PREV_Engine_Owner_SystemYAxisy
1216 | PREV_Engine_Owner_SystemYAxisz
1220 | PREV_Engine_Owner_PaddingInt32_3
1224 | PREV_Engine_Owner_SystemZAxisx
1228 | PREV_Engine_Owner_SystemZAxisy
1232 | PREV_Engine_Owner_SystemZAxisz
1236 | PREV_Engine_Owner_PaddingInt32_4
1240 | PREV_Engine_Owner_Scalex
1244 | PREV_Engine_Owner_Scaley
1248 | PREV_Engine_Owner_Scalez
1252 | PREV_Engine_Owner_PaddingInt32_5
1256 | PREV_Engine_Owner_LWCTilex
1260 | PREV_Engine_Owner_LWCTiley
1264 | PREV_Engine_Owner_LWCTilez
1268 | PREV_Engine_Owner_LWCTilew
1272 | PREV_Engine_Emitter_NumParticles
1276 | PREV_Engine_Emitter_TotalSpawnedParticles
1280 | PREV_Engine_Emitter_SpawnCountScale
1284 | PREV_Emitter_Age
1288 | PREV_Emitter_RandomSeed
1292 | PREV_Engine_Emitter_InstanceSeed
1296 | PREV_Engine_Emitter_PaddingInt32_0
1300 | PREV_Engine_Emitter_PaddingInt32_1
1304 | PREV_Emitter_DistanceTraveled
1308 | PREV_Engine_ExecutionCount
1312 | PREV_Emitter_SpawnRate
1316 | PREV_Emitter_SpawnInterval
1320 | PREV_Emitter_InterpSpawnStartDt
1324 | PREV_Emitter_SpawnGroup
1328 | 8
1332 | 9
1336 | 1
1340 | 1
1344 | 0.5
1348 | 3
1352 | 2
1356 | 0
1360 | 0.333332986
1364 | 2
1368 | -1
1372 | 6.28318548
1376 | 8
1380 | 0
1384 | 9.99999975e-05
1388 | 3
1392 | 0.0761204958
1396 | 0.923879504
1400 | 0.707106769
1404 | 1.41421354
1408 | 25
1412 | 10
1416 | 4
1420 | 9.99999975e-06
1424 | 9.99999997e-07
1428 | 6
1432 | -300
1436 | 100000000
1440 | 0.333299994
1444 | 7
1448 | 0.0333333351
1452 | False
1456 | 14
1460 | 5
-------------------------------
Byte Code (305 Ops)
-------------------------------
0 | enter_stat_scope(C[1328]);
1 | AcquireID(0, [R][0], [R][1]);
2 | R[2] = exec_index;
3 | R[3] = addi(C[612], R[2]);
4 | R[2] = exec_index;
5 | R[4] = i2f(R[2]);
6 | R[2] = mad(C[652], R[4], C[656]);
7 | R[4] = sub(C[4], R[2]);
8 | R[5] = mul(R[2], C[8]);
9 | R[2] = lerp(C[1160], C[496], R[5]);
10 | R[6] = lerp(C[1164], C[500], R[5]);
11 | R[7] = lerp(C[1168], C[504], R[5]);
12 | R[8] = lerp(C[1240], C[576], R[5]);
13 | R[9] = lerp(C[1244], C[580], R[5]);
14 | R[10] = lerp(C[1248], C[584], R[5]);
15 | R[11] = lerp(C[1304], C[640], R[5]);
16 | enter_stat_scope(C[1332]);
17 | R[5] = random(C[1336]);
18 | enter_stat_scope(C[1340]);
19 | R[12] = random(C[1344]);
20 | R[13] = add(C[1348], R[12]);
21 | exit_stat_scope();
22 | enter_stat_scope(C[1352]);
23 | R[12] = random(C[1336]);
24 | R[14] = max(C[1356], R[12]);
25 | R[12] = pow(R[14], C[1360]);
26 | R[14] = random(C[1364]);
27 | R[15] = add(C[1368], R[14]);
28 | R[14] = clamp(R[15], C[1368], C[1336]);
29 | R[15] = acos(R[14]);
30 | R[14] = cos(R[15]);
31 | R[16] = sin(R[15]);
32 | R[15] = random(C[1372]);
33 | R[17] = cos(R[15]);
34 | R[18] = sin(R[15]);
35 | R[15] = add(R[17], C[1356]);
36 | R[17] = mad(R[16], R[15], C[1356]);
37 | R[15] = mad(R[16], R[18], C[1356]);
38 | R[18] = mad(R[16], C[1356], R[14]);
39 | R[14] = mul(R[12], R[17]);
40 | R[16] = mul(R[12], R[15]);
41 | R[15] = mul(R[12], R[18]);
42 | R[12] = mul(R[14], C[1376]);
43 | R[14] = mul(R[16], C[1376]);
44 | R[16] = mul(R[15], C[1376]);
45 | R[15] = mul(R[14], R[14]);
46 | R[17] = mad(R[12], R[12], R[15]);
47 | R[15] = mad(R[16], R[16], R[17]);
48 | R[17] = rsq(R[15]);
49 | R[15] = mul(R[12], R[17]);
50 | R[18] = mul(R[14], R[17]);
51 | R[19] = mul(R[16], R[17]);
52 | R[17] = abs(R[19]);
53 | R[20] = cmpeq(R[17], C[1336]);
54 | R[17] = b2i(R[20]);
55 | R[20] = cmpeqi(R[17], C[1380]);
56 | R[17] = select(R[20], C[1356], C[1336]);
57 | R[21] = select(R[20], C[1356], C[1356]);
58 | R[22] = select(R[20], C[1336], C[1356]);
59 | R[20] = mul(R[18], R[22]);
60 | R[23] = mul(R[19], R[21]);
61 | R[24] = sub(R[20], R[23]);
62 | R[20] = mul(R[19], R[17]);
63 | R[23] = mul(R[15], R[22]);
64 | R[22] = sub(R[20], R[23]);
65 | R[20] = mul(R[15], R[21]);
66 | R[21] = mul(R[18], R[17]);
67 | R[17] = sub(R[20], R[21]);
68 | R[20] = mul(R[22], R[19]);
69 | R[21] = mul(R[17], R[18]);
70 | R[23] = sub(R[20], R[21]);
71 | R[20] = mul(R[17], R[15]);
72 | R[17] = mul(R[24], R[19]);
73 | R[21] = sub(R[20], R[17]);
74 | R[17] = mul(R[24], R[18]);
75 | R[20] = mul(R[22], R[15]);
76 | R[22] = sub(R[17], R[20]);
77 | R[17] = mul(R[12], R[8]);
78 | R[12] = mul(R[14], R[9]);
79 | R[14] = mul(R[16], R[10]);
80 | R[16] = abs(R[8]);
81 | R[8] = abs(R[9]);
82 | R[9] = abs(R[10]);
83 | R[10] = max(R[16], C[1384]);
84 | R[16] = max(R[8], C[1384]);
85 | R[8] = max(R[9], C[1384]);
86 | R[9] = rcp(R[10]);
87 | R[10] = rcp(R[16]);
88 | R[16] = rcp(R[8]);
89 | R[8] = mul(R[15], R[9]);
90 | R[15] = mul(R[18], R[10]);
91 | R[18] = mul(R[19], R[16]);
92 | R[19] = mul(R[9], R[23]);
93 | R[9] = mul(R[10], R[21]);
94 | R[10] = mul(R[16], R[22]);
95 | R[16] = mul(R[15], R[15]);
96 | R[20] = mad(R[8], R[8], R[16]);
97 | R[16] = mad(R[18], R[18], R[20]);
98 | R[20] = rsq(R[16]);
99 | R[16] = mul(R[8], R[20]);
100 | R[8] = mul(R[15], R[20]);
101 | R[15] = mul(R[18], R[20]);
102 | R[18] = mul(R[9], R[9]);
103 | R[20] = mad(R[19], R[19], R[18]);
104 | R[18] = mad(R[10], R[10], R[20]);
105 | R[20] = rsq(R[18]);
106 | R[18] = mul(R[19], R[20]);
107 | R[19] = mul(R[9], R[20]);
108 | R[9] = mul(R[10], R[20]);
109 | R[10] = mul(C[352], R[17]);
110 | R[20] = mul(C[356], R[17]);
111 | R[21] = mul(C[360], R[17]);
112 | R[22] = mul(C[364], R[17]);
113 | R[17] = mad(C[368], R[12], R[10]);
114 | R[10] = mad(C[372], R[12], R[20]);
115 | R[20] = mad(C[376], R[12], R[21]);
116 | R[21] = mad(C[380], R[12], R[22]);
117 | R[12] = mad(C[384], R[14], R[17]);
118 | R[17] = mad(C[388], R[14], R[10]);
119 | R[10] = mad(C[392], R[14], R[20]);
120 | R[14] = mul(C[352], R[16]);
121 | R[20] = mul(C[356], R[16]);
122 | R[21] = mul(C[360], R[16]);
123 | R[22] = mul(C[364], R[16]);
124 | R[16] = mad(C[368], R[8], R[14]);
125 | R[14] = mad(C[372], R[8], R[20]);
126 | R[20] = mad(C[376], R[8], R[21]);
127 | R[21] = mad(C[380], R[8], R[22]);
128 | R[8] = mad(C[384], R[15], R[16]);
129 | R[16] = mad(C[388], R[15], R[14]);
130 | R[14] = mad(C[392], R[15], R[20]);
131 | R[15] = mul(C[352], R[18]);
132 | R[20] = mul(C[356], R[18]);
133 | R[21] = mul(C[360], R[18]);
134 | R[22] = mul(C[364], R[18]);
135 | R[18] = mad(C[368], R[19], R[15]);
136 | R[15] = mad(C[372], R[19], R[20]);
137 | R[20] = mad(C[376], R[19], R[21]);
138 | R[21] = mad(C[380], R[19], R[22]);
139 | R[19] = mad(C[384], R[9], R[18]);
140 | R[18] = mad(C[388], R[9], R[15]);
141 | R[15] = mad(C[392], R[9], R[20]);
142 | R[9] = add(R[2], R[12]);
143 | R[2] = add(R[6], R[17]);
144 | R[6] = add(R[7], R[10]);
145 | R[7] = mul(R[16], R[15]);
146 | R[20] = mul(R[14], R[18]);
147 | R[21] = sub(R[7], R[20]);
148 | R[7] = mul(R[14], R[19]);
149 | R[20] = mul(R[8], R[15]);
150 | R[22] = sub(R[7], R[20]);
151 | R[7] = mul(R[8], R[18]);
152 | R[20] = mul(R[16], R[19]);
153 | R[23] = sub(R[7], R[20]);
154 | exit_stat_scope();
155 | enter_stat_scope(C[1388]);
156 | R[7] = random(C[1392]);
157 | R[20] = add(C[1396], R[7]);
158 | R[7] = clamp(R[20], C[1368], C[1336]);
159 | R[20] = acos(R[7]);
160 | R[7] = cos(R[20]);
161 | R[24] = sin(R[20]);
162 | R[20] = random(C[1372]);
163 | R[25] = cos(R[20]);
164 | R[26] = sin(R[20]);
165 | R[20] = add(R[25], C[1356]);
166 | R[25] = mad(R[24], R[20], C[1356]);
167 | R[20] = mad(R[24], R[26], C[1356]);
168 | R[26] = mad(R[24], C[1356], R[7]);
169 | R[7] = mul(C[1400], R[26]);
170 | R[24] = mul(C[1400], R[25]);
171 | R[25] = neg(R[24]);
172 | R[24] = mul(C[1404], R[20]);
173 | R[20] = mul(C[1400], R[24]);
174 | R[24] = mad(R[7], C[1404], C[1356]);
175 | R[7] = mad(C[1356], C[1404], R[20]);
176 | R[20] = mad(R[25], C[1404], C[1356]);
177 | R[25] = mul(R[24], C[1408]);
178 | R[24] = mul(R[7], C[1408]);
179 | R[7] = mul(R[20], C[1408]);
180 | R[20] = mul(C[352], R[25]);
181 | R[26] = mul(C[356], R[25]);
182 | R[27] = mul(C[360], R[25]);
183 | R[28] = mul(C[364], R[25]);
184 | R[25] = mad(C[368], R[24], R[20]);
185 | R[20] = mad(C[372], R[24], R[26]);
186 | R[26] = mad(C[376], R[24], R[27]);
187 | R[27] = mad(C[380], R[24], R[28]);
188 | R[24] = mad(C[384], R[7], R[25]);
189 | R[25] = mad(C[388], R[7], R[20]);
190 | R[20] = mad(C[392], R[7], R[26]);
191 | exit_stat_scope();
192 | exit_stat_scope();
193 | enter_stat_scope(C[1412]);
194 | enter_stat_scope(C[1416]);
195 | R[7] = max(R[13], C[1420]);
196 | R[26] = cmple(C[1356], R[4]);
197 | R[27] = cmpgt(R[13], C[1424]);
198 | R[28] = logic_and(R[26], R[27]);
199 | R[26] = cmplt(R[4], R[7]);
200 | R[27] = logic_or(R[28], R[26]);
201 | R[26] = div(R[4], R[7]);
202 | R[7] = clamp(R[26], C[1356], C[1336]);
203 | exit_stat_scope();
204 | enter_stat_scope(C[1428]);
205 | R[26] = mad(C[1432], R[4], R[20]);
206 | R[28] = mad(R[24], R[4], R[9]);
207 | R[29] = mad(R[25], R[4], R[2]);
208 | R[30] = mad(R[26], R[4], R[6]);
209 | R[31] = sub(R[28], R[9]);
210 | R[32] = sub(R[29], R[2]);
211 | R[33] = sub(R[30], R[6]);
212 | R[34] = mul(R[32], R[32]);
213 | R[32] = mad(R[31], R[31], R[34]);
214 | R[31] = mad(R[33], R[33], R[32]);
215 | R[32] = sqrt(R[31]);
216 | R[31] = fmod(C[1356], C[1436]);
217 | R[33] = mad(R[32], C[1440], R[31]);
218 | exit_stat_scope();
219 | enter_stat_scope(C[1444]);
220 | R[31] = cmpge(R[4], C[1448]);
221 | R[32] = b2i(R[31]);
222 | R[34] = cmpeqi(R[32], C[1380]);
223 | R[32] = select(R[34], R[4], C[1356]);
224 | exit_stat_scope();
225 | exit_stat_scope();
226 | [R][34] = AcquireIndex(1, [R][31]);
227 | OutputDataFloat(1, 0, [R][34], [R][28]);
228 | OutputDataFloat(1, 1, [R][34], [R][29]);
229 | OutputDataFloat(1, 2, [R][34], [R][30]);
230 | OutputDataFloat(1, 3, [R][34], [R][24]);
231 | OutputDataFloat(1, 4, [R][34], [R][25]);
232 | OutputDataFloat(1, 5, [R][34], [R][26]);
233 | OutputDataFloat(1, 6, [R][34], [C][1356]);
234 | OutputDataFloat(1, 7, [R][34], [C][1356]);
235 | OutputDataFloat(1, 8, [R][34], [C][1356]);
236 | OutputDataInt(1, 0, [R][34], [R][0]);
237 | OutputDataInt(1, 1, [R][34], [R][1]);
238 | OutputDataFloat(1, 9, [R][34], [R][7]);
239 | OutputDataFloat(1, 10, [R][34], [R][5]);
240 | OutputDataFloat(1, 11, [R][34], [R][33]);
241 | OutputDataFloat(1, 12, [R][34], [C][1336]);
242 | OutputDataFloat(1, 13, [R][34], [C][1336]);
243 | OutputDataFloat(1, 14, [R][34], [C][1336]);
244 | OutputDataFloat(1, 15, [R][34], [C][1336]);
245 | OutputDataInt(1, 2, [R][34], [C][1452]);
246 | [R][31] = AcquireIndex(0, [R][27]);
247 | UpdateID(0, [0], [31]);
248 | OutputDataFloat(0, 0, [R][31], [R][4]);
249 | OutputDataFloat(0, 1, [R][31], [C][1336]);
250 | OutputDataFloat(0, 2, [R][31], [C][1336]);
251 | OutputDataFloat(0, 3, [R][31], [C][1336]);
252 | OutputDataFloat(0, 4, [R][31], [C][1336]);
253 | OutputDataFloat(0, 5, [R][31], [R][33]);
254 | OutputDataFloat(0, 6, [R][31], [R][32]);
255 | OutputDataInt(0, 0, [R][31], [R][0]);
256 | OutputDataInt(0, 1, [R][31], [R][1]);
257 | OutputDataFloat(0, 7, [R][31], [R][13]);
258 | OutputDataFloat(0, 8, [R][31], [C][1336]);
259 | OutputDataFloat(0, 9, [R][31], [R][5]);
260 | OutputDataFloat(0, 10, [R][31], [R][7]);
261 | OutputDataFloat(0, 11, [R][31], [R][28]);
262 | OutputDataFloat(0, 12, [R][31], [R][29]);
263 | OutputDataFloat(0, 13, [R][31], [R][30]);
264 | OutputDataFloat(0, 14, [R][31], [C][1356]);
265 | OutputDataFloat(0, 15, [R][31], [C][1356]);
266 | OutputDataFloat(0, 16, [R][31], [C][1432]);
267 | OutputDataFloat(0, 17, [R][31], [R][9]);
268 | OutputDataFloat(0, 18, [R][31], [R][2]);
269 | OutputDataFloat(0, 19, [R][31], [R][6]);
270 | OutputDataFloat(0, 20, [R][31], [R][24]);
271 | OutputDataFloat(0, 21, [R][31], [R][25]);
272 | OutputDataFloat(0, 22, [R][31], [R][20]);
273 | OutputDataFloat(0, 23, [R][31], [R][9]);
274 | OutputDataFloat(0, 24, [R][31], [R][2]);
275 | OutputDataFloat(0, 25, [R][31], [R][6]);
276 | OutputDataFloat(0, 26, [R][31], [C][1456]);
277 | OutputDataFloat(0, 27, [R][31], [C][1456]);
278 | OutputDataFloat(0, 28, [R][31], [R][24]);
279 | OutputDataFloat(0, 29, [R][31], [R][25]);
280 | OutputDataFloat(0, 30, [R][31], [R][20]);
281 | OutputDataFloat(0, 31, [R][31], [R][11]);
282 | OutputDataFloat(0, 32, [R][31], [C][1460]);
283 | OutputDataFloat(0, 33, [R][31], [R][21]);
284 | OutputDataFloat(0, 34, [R][31], [R][22]);
285 | OutputDataFloat(0, 35, [R][31], [R][23]);
286 | OutputDataFloat(0, 36, [R][31], [R][8]);
287 | OutputDataFloat(0, 37, [R][31], [R][16]);
288 | OutputDataFloat(0, 38, [R][31], [R][14]);
289 | OutputDataFloat(0, 39, [R][31], [R][9]);
290 | OutputDataFloat(0, 40, [R][31], [R][2]);
291 | OutputDataFloat(0, 41, [R][31], [R][6]);
292 | OutputDataFloat(0, 42, [R][31], [R][19]);
293 | OutputDataFloat(0, 43, [R][31], [R][18]);
294 | OutputDataFloat(0, 44, [R][31], [R][15]);
295 | OutputDataFloat(0, 45, [R][31], [R][12]);
296 | OutputDataFloat(0, 46, [R][31], [R][17]);
297 | OutputDataFloat(0, 47, [R][31], [R][10]);
298 | OutputDataFloat(0, 48, [R][31], [C][1456]);
299 | OutputDataFloat(0, 49, [R][31], [C][1456]);
300 | OutputDataInt(0, 2, [R][31], [R][3]);
301 | OutputDataFloat(0, 50, [R][31], [R][24]);
302 | OutputDataFloat(0, 51, [R][31], [R][25]);
303 | OutputDataFloat(0, 52, [R][31], [R][26]);
304 | exit_stat_scope();
-------------------------------
<00><00>1<00><00><00><00>}<00><00>H@l9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKj9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKg9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKk9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKn9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKz9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK}9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK|9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK~9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK{9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKf9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKm9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKq9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKp9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKo9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKh9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKi9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKKK<00><00><00><00><00><00><00><51><C5B3><EFBFBD><EFBFBD>I<EFBFBD>hP'<27>_
D <00>
<00> <00><00>#<00><00><00><00><51><C5B3><EFBFBD><EFBFBD>I<EFBFBD>hP'<27>_"%K <00> <00><00><00>5<00> <00>*%<00><00>5<00><00><00>5%<00><00> <00><00>T+%<00><00><00><00><00><00><00><00>%<00><00><00>K<00>T%<00><00> <00>N<00> <00><00><00><00><00>O<00><00><00><00><00> <00><00><00> <00>:<00> <00><00>5<00><00><00>4<00>5<00><00><00>4%<00>
<00><00>5<00><00><00>;<00><00>tEB<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00><00><00><00><00><00> CPUSimEmitter.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 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.VisibilityTagRequiresPersistentIDsTrimAttributes<00><00><00>P@r9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKs9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKt9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKu9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKv9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKw9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKx9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKy9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK,%%%)%<00>A$<00>.<00><>W<EFBFBD><15><><02>*<2A><>g8M<38><4D>K<00>,<00>7<00><00><00> $<00>.<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆK<00>.<08>\h<><45><D588><00><>g><3E><07><>+K<00>. <0B><11>xv<78><76><41>K<00>.<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>K<00>.n<><6E><EFBFBD><EFBFBD><EFBFBD>^<5E><>,<2C>C<>̙E5<45>K<00>.<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(K<00>.X<><58>0 k<08><><06><>O|<7C>K<00>.$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,RK<00>.&<26><>dX<64>!P<><50>^<5E>2<EFBFBD>><3E><><EFBFBD><EFBFBD>K<00>.)<29><><EFBFBD><EFBFBD><EFBFBD>}<7D>;<3B><><EFBFBD>B<EFBFBD><42>[<5B>z<EFBFBD>rK<00>.;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"K<00>.J7h4ځ|عp㠾7y<>z<1E>K<00>.Qy<51><79><EFBFBD>b2<62><18><1B><><EFBFBD>8% <0C>K<00>.[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>mK<00>._<><5F><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><52><C998>Κ_7U<37>iK<00>.bYl<59><6C><EFBFBD><EFBFBD>pl<70><6C>s<EFBFBD>'<27>3<EFBFBD><33>:K<00>.b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'K<00>.o<<3C>u0<75>h<EFBFBD>|gӰ<67><D3B0>MN <09>F<EFBFBD>K<00>.p:h<><68> <0C>ѵ<EFBFBD><D1B5>p<EFBFBD><70><EFBFBD><EFBFBD>Ǝ<>K<00>.vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'K<00>.><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>K<00>.<00><><EFBFBD><EFBFBD><EFBFBD> <0B>-<2D>hxOĦb<><62><K<00>.<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&УsjK<00>.<00>&<26>vj<76>_QhMBt<42><74>k<>&K<00>.<00><><EFBFBD><EFBFBD>H^<<3C><><EFBFBD>adIN<49><4E><EFBFBD>̀<EFBFBD>K<00>.<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>K<00>.<00><11><><EFBFBD><7F><EFBFBD>{<7B>D<>ď<EFBFBD><C48F>i K<00>.<00>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><1D>(<28><>
<EFBFBD><EFBFBD> <0B>w<EFBFBD>K<00>.<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>K<00>.<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~K<00>.<00><><EFBFBD>w<EFBFBD>ـT <0C><>!6R<36><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<00>.<00><15>kb<6B>}nf<6E><66><17>(,<2C>K<00>.<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>eK<00>.<00>}R4<52><34><EFBFBD>*P/<2F>u <09><>Ā.<2E>K<00>.<00>'<27><><EFBFBD><EFBFBD>tV<0F><><EFBFBD><EFBFBD>Ү<EFBFBD>Ap<41>K<00>.<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>K<00>.<00>i?.y<>pi]<5D>W<10><>Q<EFBFBD> .<2E>K<00>.<00>ɔ<EFBFBD><06>]<5D>?<3F><>L<EFBFBD><4C>t3<74>WדK<00>.<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>K<00>.<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ K<00>.<00>s<15>Q<EFBFBD><51>V7<56>u<EFBFBD><05>*'nh+K<00>.<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> K<00>.<00><><EFBFBD>T<EFBFBD>6<EFBFBD><1A>o<>z3<7A><33>-D<><44>K<00>.<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>K<00>.<00><>6H<><48>m<1C><> z<08><><EFBFBD>s<EFBFBD><K<00>.<00><><61>Ҳ<EFBFBD><11><04><48>rK<00>.<00>"V <0B><>LS<>$Yw<>j<EFBFBD>?K<00>.<00><><EFBFBD>u<EFBFBD><75>R<EFBFBD>M<EFBFBD><4D>Ń<EFBFBD><C583><EFBFBD><EFBFBD>#<23>
K<00>.<00><>׼<EFBFBD><EFBFBD>L<EFBFBD>><12>q،y#<23>;K<00>.<00>a<EFBFBD><61>"<22><><EFBFBD>sd1̂<31>CO9Jp<4A>K<00>.<00><><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76> O+<2B><10><><EFBFBD>@S<><53>K<00>.<00>n<EFBFBD><6E><EFBFBD><EFBFBD>2<EFBFBD>Ew<45><77>¯p.j<>K<00>.<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bNK<00>.<00><><EFBFBD>Wb2ģ<><C4A3><EFBFBD><16>$J<><4A><18>K<00>.<00>ɡ<EFBFBD><C9A1>M]<5D><EFBFBD>s<EFBFBD>L񥣹Y<F1A5A3B9><59>K<00><00><00>K<00><00><00><00><00><00><00><00>%<00><00><00>K`5<00>`<00>_<00>TK<00><00>7<00>_<00><00><00>*BY9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKZ9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK[9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK\9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK]9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK^9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK _9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK$`9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK(a9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK,b9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK4c9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK@d9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKLe9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKXy9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKdz9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKh{9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKl|9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK|}9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>~9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>^<00>.<00><00>?<00>?<00>?<00>???<00>A<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><F<00>?zDV<00><00>V<00>r:b<00><00>K<00><00>TPNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:UpdateScripta
z<00><00>e9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>+<2B>`*<2A><>h<><02><>-~9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKɋ<>Y<>N<EFBFBD>0<EFBFBD>Z<EFBFBD> qmy9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>N<00>Z<>C<EFBFBD>$x<>0Kz9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><><EFBFBD><1D><><EFBFBD>M<EFBFBD><4D> #.<2E>Y<EFBFBD>]9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKk0<6B><30><EFBFBD> D<><44><EFBFBD><EFBFBD>^<5E>Q<EFBFBD>\9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK
ٞ<EFBFBD><EFBFBD>`<60>M<EFBFBD>9<EFBFBD>( <0C><><EFBFBD>[9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK/<17>  H<><48>'<27>.<2E>4K2<00><00>EB<00><00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C><00><00><00><00><00> CPUSimEmitter.InterpolatedSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 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.VisibilityTagRequiresPersistentIDsTrimAttributes<00><00><00>P@r9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKs9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKt9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKu9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKv9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKw9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKx9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKy9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK,%%)%<00>A$<00>.<00><>W<EFBFBD><15><><02>*<2A><>g8M<38><4D>K<00>,<00>7<00><00><00> $<00>.<05><>,<2C>&c6
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆK<00>.<08>\h<><45><D588><00><>g><3E><07><>+K<00>. <0B><11>xv<78><76><41>K<00>.<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>K<00>.n<><6E><EFBFBD><EFBFBD><EFBFBD>^<5E><>,<2C>C<>̙E5<45>K<00>.<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(K<00>.X<><58>0 k<08><><06><>O|<7C>K<00>.$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,RK<00>.&<26><>dX<64>!P<><50>^<5E>2<EFBFBD>><3E><><EFBFBD><EFBFBD>K<00>.)<29><><EFBFBD><EFBFBD><EFBFBD>}<7D>;<3B><><EFBFBD>B<EFBFBD><42>[<5B>z<EFBFBD>rK<00>.;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"K<00>.J7h4ځ|عp㠾7y<>z<1E>K<00>.Qy<51><79><EFBFBD>b2<62><18><1B><><EFBFBD>8% <0C>K<00>.[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>mK<00>._<><5F><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><52><C998>Κ_7U<37>iK<00>.bYl<59><6C><EFBFBD><EFBFBD>pl<70><6C>s<EFBFBD>'<27>3<EFBFBD><33>:K<00>.b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'K<00>.o<<3C>u0<75>h<EFBFBD>|gӰ<67><D3B0>MN <09>F<EFBFBD>K<00>.p:h<><68> <0C>ѵ<EFBFBD><D1B5>p<EFBFBD><70><EFBFBD><EFBFBD>Ǝ<>K<00>.vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'K<00>.><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>K<00>.<00><><EFBFBD><EFBFBD><EFBFBD> <0B>-<2D>hxOĦb<><62><K<00>.<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&УsjK<00>.<00>&<26>vj<76>_QhMBt<42><74>k<>&K<00>.<00><><EFBFBD><EFBFBD>H^<<3C><><EFBFBD>adIN<49><4E><EFBFBD>̀<EFBFBD>K<00>.<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>K<00>.<00><11><><EFBFBD><7F><EFBFBD>{<7B>D<>ď<EFBFBD><C48F>i K<00>.<00>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><1D>(<28><>
<EFBFBD><EFBFBD> <0B>w<EFBFBD>K<00>.<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>K<00>.<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~K<00>.<00><><EFBFBD>w<EFBFBD>ـT <0C><>!6R<36><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<00>.<00><15>kb<6B>}nf<6E><66><17>(,<2C>K<00>.<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>eK<00>.<00>}R4<52><34><EFBFBD>*P/<2F>u <09><>Ā.<2E>K<00>.<00>'<27><><EFBFBD><EFBFBD>tV<0F><><EFBFBD><EFBFBD>Ү<EFBFBD>Ap<41>K<00>.<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>K<00>.<00>i?.y<>pi]<5D>W<10><>Q<EFBFBD> .<2E>K<00>.<00>ɔ<EFBFBD><06>]<5D>?<3F><>L<EFBFBD><4C>t3<74>WדK<00>.<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>K<00>.<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ K<00>.<00>s<15>Q<EFBFBD><51>V7<56>u<EFBFBD><05>*'nh+K<00>.<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> K<00>.<00><><EFBFBD>T<EFBFBD>6<EFBFBD><1A>o<>z3<7A><33>-D<><44>K<00>.<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>K<00>.<00><>6H<><48>m<1C><> z<08><><EFBFBD>s<EFBFBD><K<00>.<00><><61>Ҳ<EFBFBD><11><04><48>rK<00>.<00>"V <0B><>LS<>$Yw<>j<EFBFBD>?K<00>.<00><><EFBFBD>u<EFBFBD><75>R<EFBFBD>M<EFBFBD><4D>Ń<EFBFBD><C583><EFBFBD><EFBFBD>#<23>
K<00>.<00><>׼<EFBFBD><EFBFBD>L<EFBFBD>><12>q،y#<23>;K<00>.<00>a<EFBFBD><61>"<22><><EFBFBD>sd1̂<31>CO9Jp<4A>K<00>.<00><><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76> O+<2B><10><><EFBFBD>@S<><53>K<00>.<00>n<EFBFBD><6E><EFBFBD><EFBFBD>2<EFBFBD>Ew<45><77>¯p.j<>K<00>.<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bNK<00>.<00><><EFBFBD>Wb2ģ<><C4A3><EFBFBD><16>$J<><4A><18>K<00>.<00>ɡ<EFBFBD><C9A1>M]<5D><EFBFBD>s<EFBFBD>L񥣹Y<F1A5A3B9><59>KK1<00>ёD-<00><00>C<00>X.T[<5B>MMMMMMMNNM M
M M M M MM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0 M1!N"M2#M3$M4%[<5B>[<5B>[<5B>& <00>'&(' <00>C()%&'D)(&'<00><02>'\[<5B><01>
\[<5B>
<00>))**<00>)*<00>+*,)#*+$),%+* ,) -+., /- 0.1002//20110/ /0<00>/0<00>/\[<5B>/(/<00>L0;0<00>1+1/<00>0\\\V/S/,S/-S/.S/*S/)S/+S/<00>S/<00>S/<00>T/T/S/' S/
S/ S/ S/ S/S/T/<00>V(]S&SSSSSS0TTS S
S S'
S, S- S. S<00>S<00>SS S SS#S$S%S S SS S!S#S$S%SS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S 0S!1T"S*2S)3S+4\KS<00>3<00><00>~6cU<00>c<00> ><00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><>'7<>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>7<EFBFBD>5<EFBFBD>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>?<3F>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00> 9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><><EFBFBD>
9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00> 9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK <20><>L<EFBFBD> 9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKL<><4C>><3E> 9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><>=<3D>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKK<00><00><00><00>>Y9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>?<00>?<00>?<00>?Z9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK[9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK?\9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK?]9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>A^9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK_9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK`9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKa9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK c9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK d9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK e9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK <00><>y9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<Fz9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK{9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>?|9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK }9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK ~9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKzDC<00><00>C<00><00>%<00><00>r>!9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><00>K<00><00>r>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><><EFBFBD><EFBFBD><EFBFBD><00>K<00>
<00><00><00>
@ 9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK;9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKL9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00><00><00><00>(<00><00>R'<00><00><00><00>K<00><00> <00><00>@9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK39T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK$9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKK<00>;<00><00>
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Compile Data> PinToConstantValues Input:
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: False
// Pin: /Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_RandomSeed;
int Engine_System_CurrentTimeStep;
int Engine_System_NumTimeSteps;
float Engine_System_TimeStepFraction;
int Engine_System_NumParticles;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float3 Engine_Owner_Position;
int Engine_Owner_PaddingInt32_0;
float3 Engine_Owner_Velocity;
int Engine_Owner_PaddingInt32_1;
float3 Engine_Owner_SystemXAxis;
int Engine_Owner_PaddingInt32_2;
float3 Engine_Owner_SystemYAxis;
int Engine_Owner_PaddingInt32_3;
float3 Engine_Owner_SystemZAxis;
int Engine_Owner_PaddingInt32_4;
float3 Engine_Owner_Scale;
int Engine_Owner_PaddingInt32_5;
float4 Engine_Owner_LWCTile;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
}
struct FLocationEventDataSet
{
float3 Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F;
float3 Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864;
float3 Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F;
NiagaraID NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC;
float Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC;
float Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80;
float Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747;
float4 LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6;
bool BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E;
};
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float3 PhysicsAcceleration;
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_ShapeLocation
{
float3 ShapeBitangent;
float3 ShapeNormal;
float3 ShapePosition;
float3 ShapeTangent;
float3 ShapeVector;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float2 SpriteSize;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_GenerateLocationEvent
{
float AccumulatedLocEventDT;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
FParamMap0_Particles_GenerateLocationEvent GenerateLocationEvent;
NiagaraID ID;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float RibbonWidth;
FParamMap0_Particles_ShapeLocation ShapeLocation;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR_GenerateLocationEvent
{
bool EventWasSentThisFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_GenerateLocationEvent GenerateLocationEvent;
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_GenerateLocationEvent
{
bool EventCondition;
};
struct FParamMap0_Local
{
FParamMap0_Local_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_GenerateLocationEvent
{
bool BooleantoSendasLocalspaceFlag;
float4 ColortoSendasLinearColorASC40ParticleColor;
float DelayAgeAttribute;
bool EventGenerationEnabled;
float FloattoSendasFloat1ASC40NormalizedAgeASC41;
float FloattoSendasFloat2ASC40RandomNormalizedFloatASC41;
float FloattoSendasFloat3ASC40DistanceTraveledASC41;
NiagaraID NiagaraIDtoSendasParticleIDASC40RibbonIDASC41;
float3 VectortoSendasVector1ASC40PositionASC41;
float3 VectortoSendasVector2ASC40VelocityASC41;
float3 VectortoSendasVector3ASC40AccelerationASC41;
};
struct FParamMap0_Engine_System
{
float Age;
int CurrentTimeStep;
int NumEmitters;
int NumEmittersAlive;
int NumParticles;
int NumTimeSteps;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
float TimeStepFraction;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int PaddingInt32_3;
int PaddingInt32_4;
int PaddingInt32_5;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
float Age;
int RandomSeed;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_ShapeLocation
{
int ShapeBitangent;
int ShapeNormal;
int ShapePosition;
int ShapeTangent;
int ShapeVector;
};
struct FParamMap0_Array_Previous
{
int Position;
int SpriteSize;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array_GenerateLocationEvent
{
int AccumulatedLocEventDT;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
FParamMap0_Array_GenerateLocationEvent GenerateLocationEvent;
int ID;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int RibbonWidth;
FParamMap0_Array_ShapeLocation ShapeLocation;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 Map;
bool LocationEventWrite_Valid;
FLocationEventDataSet LocationEventWrite;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_5941_Particle_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void GravityForce_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_5986_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 GenerateLocationEvent_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_5941_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_5941_Particle_Func_Output_ClampedValue;
NiagaraScript_5941_Particle_Func_(Result8, NiagaraScript_5941_Particle_Func_Output_ClampedValue, Context);
Context.Map.DataInstance.Alive = Result7;
Context.Map.Particles.Age = Result3;
Context.Map.Particles.NormalizedAge = NiagaraScript_5941_Particle_Func_Output_ClampedValue;
bool Constant5 = false;
bool Constant6 = true;
}
void GravityForce_Emitter_Func_(inout FSimulationContext Context)
{
float3 Constant9 = float3(0,0,-300);
float3 Result10 = Constant9 * Context.Map.Particles.Mass;
float3 Result11 = Context.Map.Transient.PhysicsForce + Result10;
Context.Map.Transient.PhysicsForce = Result11;
}
void NiagaraScript_5986_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 Result18 = In_Velocity - In_AdvectionVelocity;
float Result19 = In_Drag * In_InverseMass;
float Constant18 = (0.0);
float NiagaraFloat_SelectResult = Constant18;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result19;
}
float Constant19 = 0;
float Result20 = max(NiagaraFloat_SelectResult, Constant19);
float Result21 = Result20 * In_DeltaTime;
float Constant20 = 1;
float Result22 = Result21 + Constant20;
float3 Result23 = Result18 / Result22;
float3 Result24 = Result23 + In_AdvectionVelocity;
Out_Output = Result24;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Context.Map.SolveForcesAndVelocity.DeltaTime;
float Constant16 = 1e-05;
float Result12 = max(Context.Map.Local.SolveForcesAndVelocity.DeltaTime, Constant16);
float Result13 = Reciprocal(Result12);
Context.Map.Local.SolveForcesAndVelocity.InverseDeltaTime = Result13;
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 Constant17 = 1e-06;
float Result14 = max(Context.Map.Local.SolveForcesAndVelocity.Mass, Constant17);
float Result15 = Reciprocal(Result14);
float3 Result16 = Result15 * Context.Map.Local.SolveForcesAndVelocity.PhysicsForce;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Result16;
Context.Map.Local.SolveForcesAndVelocity.InverseMass = Result15;
float3 Result17 = Context.Map.Local.SolveForcesAndVelocity.PhysicsForce * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result17;
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_5986_Particle_Func_Output_Output;
NiagaraScript_5986_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_5986_Particle_Func_Output_Output, Context);
float3 Result25 = NiagaraScript_5986_Particle_Func_Output_Output - Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_5986_Particle_Func_Output_Output;
Context.Map.Local.SolveForcesAndVelocity.DragVelocity = Result25;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant21 = 1000;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant22 = 9999;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result26 = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.Map.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result27 = Result26 + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result27;
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 Constant23 = float3(0,0,0);
float Constant24 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant23;
Drag_IfResult = Constant24;
}
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 Result28 = Context.Map.Particles.Position - Context.Map.Particles.Previous.Position;
float Result29 = length(Result28);
float Constant25 = 0.3333;
float Result30 = Result29 * Constant25;
float Constant26 = 1e+08;
float Result31 = Modulo(Context.Map.Particles.DistanceTraveled, Constant26);
float Result32 = Result30 + Result31;
Context.Map.Particles.DistanceTraveled = Result32;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant27 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant28 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant29 = 0;
}
void GenerateLocationEvent_Emitter_Func_(inout FSimulationContext Context)
{
float Constant37 = 30;
float Result33 = Context.Map.Engine.DeltaTime + Context.Map.Particles.GenerateLocationEvent.AccumulatedLocEventDT;
float Constant38 = 1;
float Constant39 = 1e-06;
float Result34 = max(Constant37, Constant39);
float Result35 = Constant38 / Result34;
bool Result36 = NiagaraAll(Result33 >= Result35);
float Constant40 = 0;
float Constant41 = (0.0);
float AccumulatedDT_SelectResult1 = Constant41;
AccumulatedDT_SelectResult1 = Constant40;
if(Result36 == 0)
{
AccumulatedDT_SelectResult1 = Result33;
}
float Constant42 = 0;
bool Result37 = NiagaraAll(Constant37 > Constant42);
bool Result38 = Result36 && Context.Map.GenerateLocationEvent.EventGenerationEnabled && Result37;
Context.Map.Particles.GenerateLocationEvent.AccumulatedLocEventDT = AccumulatedDT_SelectResult1;
Context.Map.Local.GenerateLocationEvent.EventCondition = Result38;
float Constant43 = 0.5;
Context.Map.Local.GenerateLocationEvent.EventCondition = Context.Map.Local.GenerateLocationEvent.EventCondition;
float Constant44 = 0.5;
Context.Map.Local.GenerateLocationEvent.EventCondition = Context.Map.Local.GenerateLocationEvent.EventCondition;
Context.Map.OUTPUT_VAR.GenerateLocationEvent.EventWasSentThisFrame = Context.Map.Local.GenerateLocationEvent.EventCondition;
float3 Output1;
Output1.x = Context.Map.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41.x;
Output1.y = Context.Map.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41.y;
Output1.z = Context.Map.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41.z;
Context.LocationEventWrite_Valid = Context.Map.Local.GenerateLocationEvent.EventCondition;
Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F = Output1;
Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864 = Context.Map.GenerateLocationEvent.VectortoSendasVector2ASC40VelocityASC41;
Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F = Context.Map.GenerateLocationEvent.VectortoSendasVector3ASC40AccelerationASC41;
Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC = Context.Map.GenerateLocationEvent.NiagaraIDtoSendasParticleIDASC40RibbonIDASC41;
Context.LocationEventWrite.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC = Context.Map.GenerateLocationEvent.FloattoSendasFloat1ASC40NormalizedAgeASC41;
Context.LocationEventWrite.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80 = Context.Map.GenerateLocationEvent.FloattoSendasFloat2ASC40RandomNormalizedFloatASC41;
Context.LocationEventWrite.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747 = Context.Map.GenerateLocationEvent.FloattoSendasFloat3ASC40DistanceTraveledASC41;
Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6 = Context.Map.GenerateLocationEvent.ColortoSendasLinearColorASC40ParticleColor;
Context.LocationEventWrite.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E = Context.Map.GenerateLocationEvent.BooleantoSendasLocalspaceFlag;
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
{
int TmpWriteIndex;
bool bValid = Context.LocationEventWrite_Valid;
TmpWriteIndex = AcquireIndex(1, bValid);
OutputDataFloat(1, 0, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.x);
OutputDataFloat(1, 1, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.y);
OutputDataFloat(1, 2, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.z);
OutputDataFloat(1, 3, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.x);
OutputDataFloat(1, 4, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.y);
OutputDataFloat(1, 5, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.z);
OutputDataFloat(1, 6, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.x);
OutputDataFloat(1, 7, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.y);
OutputDataFloat(1, 8, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.z);
OutputDataInt(1, 0, TmpWriteIndex, Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.Index);
OutputDataInt(1, 1, TmpWriteIndex, Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.AcquireTag);
OutputDataFloat(1, 9, TmpWriteIndex, Context.LocationEventWrite.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC);
OutputDataFloat(1, 10, TmpWriteIndex, Context.LocationEventWrite.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80);
OutputDataFloat(1, 11, TmpWriteIndex, Context.LocationEventWrite.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747);
OutputDataFloat(1, 12, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.r);
OutputDataFloat(1, 13, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.g);
OutputDataFloat(1, 14, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.b);
OutputDataFloat(1, 15, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.a);
OutputDataBool(1, 2, TmpWriteIndex, Context.LocationEventWrite.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E);
}
}
void Simulate(inout FSimulationContext Context)
{
EnterStatScope(0 /**UpdateScript*/);
//Begin Initialize Parameter Map Defaults
//End Initialize Parameter Map Defaults
bool Constant = true;
Context.Map.DataInstance.Alive = Constant;
Context.Map.ParticleState.DeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.ParticleState.Lifetime = Context.Map.Particles.Lifetime;
EnterStatScope(1 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
float3 Constant7 = float3(0,0,0);
Context.Map.Transient.PhysicsForce = Constant7;
float3 Constant8 = float3(0,0,-300);
EnterStatScope(2 /**GravityForce_Emitter_Func_*/);
GravityForce_Emitter_Func_(Context);
ExitStatScope(/**GravityForce_Emitter_Func_*/);
Context.Map.Transient.PhysicsDeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.SolveForcesAndVelocity.DeltaTime = Context.Map.Transient.PhysicsDeltaTime;
Context.Map.SolveForcesAndVelocity.Force = Context.Map.Transient.PhysicsForce;
Context.Map.SolveForcesAndVelocity.Velocity = Context.Map.Particles.Velocity;
Context.Map.SolveForcesAndVelocity.Mass = Context.Map.Particles.Mass;
Context.Map.SolveForcesAndVelocity.Position = Context.Map.Particles.Position;
float3 Constant10 = float3(0,0,0);
Context.Map.Transient.AdvectionVelocity = Constant10;
float Constant11 = 0;
Context.Map.Transient.PhysicsDrag = Constant11;
bool Constant12 = true;
Context.Map.Transient.DragIgnoreMass = Constant12;
float Constant13 = 1000;
Context.Map.SolveForcesAndVelocity.PreviousVelocity = Context.Map.Particles.Previous.Velocity;
float Constant14 = 9999;
bool Constant15 = true;
Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant15;
EnterStatScope(3 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
bool Constant30 = true;
Context.Map.GenerateLocationEvent.EventGenerationEnabled = Constant30;
float Constant31 = 30;
float Constant32 = 0.5;
float Constant33 = 0.5;
Context.Map.GenerateLocationEvent.DelayAgeAttribute = Context.Map.Particles.Age;
Context.Map.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41 = Context.Map.Particles.Position;
Context.Map.GenerateLocationEvent.VectortoSendasVector2ASC40VelocityASC41 = Context.Map.Particles.Velocity;
float3 Constant34 = float3(0.0, 0.0, 0.0);
Context.Map.Transient.PhysicsAcceleration = Constant34;
Context.Map.GenerateLocationEvent.VectortoSendasVector3ASC40AccelerationASC41 = Context.Map.Transient.PhysicsAcceleration;
Context.Map.GenerateLocationEvent.NiagaraIDtoSendasParticleIDASC40RibbonIDASC41 = Context.Map.Particles.ID;
Context.Map.GenerateLocationEvent.FloattoSendasFloat1ASC40NormalizedAgeASC41 = Context.Map.Particles.NormalizedAge;
Context.Map.GenerateLocationEvent.FloattoSendasFloat2ASC40RandomNormalizedFloatASC41 = Context.Map.Particles.MaterialRandom;
Context.Map.GenerateLocationEvent.FloattoSendasFloat3ASC40DistanceTraveledASC41 = Context.Map.Particles.DistanceTraveled;
Context.Map.GenerateLocationEvent.ColortoSendasLinearColorASC40ParticleColor = Context.Map.Particles.Color;
bool Constant35 = false;
Context.Map.GenerateLocationEvent.BooleantoSendasLocalspaceFlag = Constant35;
bool Constant36 = false;
EnterStatScope(4 /**GenerateLocationEvent_Emitter_Func_*/);
GenerateLocationEvent_Emitter_Func_(Context);
ExitStatScope(/**GenerateLocationEvent_Emitter_Func_*/);
ExitStatScope(/**UpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(5 /**UpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Array.Age = 0;
Context.Map.Particles.Color.r = InputDataFloat(0, 1);
Context.Map.Array.Color = 1;
Context.Map.Particles.Color.g = InputDataFloat(0, 2);
Context.Map.Array.Color = 2;
Context.Map.Particles.Color.b = InputDataFloat(0, 3);
Context.Map.Array.Color = 3;
Context.Map.Particles.Color.a = InputDataFloat(0, 4);
Context.Map.Array.Color = 4;
Context.Map.Particles.DistanceTraveled = InputDataFloat(0, 5);
Context.Map.Array.DistanceTraveled = 5;
Context.Map.Particles.GenerateLocationEvent.AccumulatedLocEventDT = InputDataFloat(0, 6);
Context.Map.Array.GenerateLocationEvent.AccumulatedLocEventDT = 6;
Context.Map.Particles.ID.Index = InputDataInt(0, 0);
Context.Map.Array.ID = 0;
Context.Map.Particles.ID.AcquireTag = InputDataInt(0, 1);
Context.Map.Array.ID = 1;
Context.Map.Particles.Lifetime = InputDataFloat(0, 7);
Context.Map.Array.Lifetime = 7;
Context.Map.Particles.Mass = InputDataFloat(0, 8);
Context.Map.Array.Mass = 8;
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 9);
Context.Map.Array.MaterialRandom = 9;
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 10);
Context.Map.Array.NormalizedAge = 10;
Context.Map.Particles.Position.x = InputDataFloat(0, 11);
Context.Map.Array.Position = 11;
Context.Map.Particles.Position.y = InputDataFloat(0, 12);
Context.Map.Array.Position = 12;
Context.Map.Particles.Position.z = InputDataFloat(0, 13);
Context.Map.Array.Position = 13;
Context.Map.Particles.Presolve.PhysicsForce.x = InputDataFloat(0, 14);
Context.Map.Array.Presolve.PhysicsForce = 14;
Context.Map.Particles.Presolve.PhysicsForce.y = InputDataFloat(0, 15);
Context.Map.Array.Presolve.PhysicsForce = 15;
Context.Map.Particles.Presolve.PhysicsForce.z = InputDataFloat(0, 16);
Context.Map.Array.Presolve.PhysicsForce = 16;
Context.Map.Particles.Presolve.Position.x = InputDataFloat(0, 17);
Context.Map.Array.Presolve.Position = 17;
Context.Map.Particles.Presolve.Position.y = InputDataFloat(0, 18);
Context.Map.Array.Presolve.Position = 18;
Context.Map.Particles.Presolve.Position.z = InputDataFloat(0, 19);
Context.Map.Array.Presolve.Position = 19;
Context.Map.Particles.Presolve.Velocity.x = InputDataFloat(0, 20);
Context.Map.Array.Presolve.Velocity = 20;
Context.Map.Particles.Presolve.Velocity.y = InputDataFloat(0, 21);
Context.Map.Array.Presolve.Velocity = 21;
Context.Map.Particles.Presolve.Velocity.z = InputDataFloat(0, 22);
Context.Map.Array.Presolve.Velocity = 22;
Context.Map.Particles.RibbonUVDistance = InputDataFloat(0, 31);
Context.Map.Array.RibbonUVDistance = 31;
Context.Map.Particles.RibbonWidth = InputDataFloat(0, 32);
Context.Map.Array.RibbonWidth = 32;
Context.Map.Particles.ShapeLocation.ShapeBitangent.x = InputDataFloat(0, 33);
Context.Map.Array.ShapeLocation.ShapeBitangent = 33;
Context.Map.Particles.ShapeLocation.ShapeBitangent.y = InputDataFloat(0, 34);
Context.Map.Array.ShapeLocation.ShapeBitangent = 34;
Context.Map.Particles.ShapeLocation.ShapeBitangent.z = InputDataFloat(0, 35);
Context.Map.Array.ShapeLocation.ShapeBitangent = 35;
Context.Map.Particles.ShapeLocation.ShapeNormal.x = InputDataFloat(0, 36);
Context.Map.Array.ShapeLocation.ShapeNormal = 36;
Context.Map.Particles.ShapeLocation.ShapeNormal.y = InputDataFloat(0, 37);
Context.Map.Array.ShapeLocation.ShapeNormal = 37;
Context.Map.Particles.ShapeLocation.ShapeNormal.z = InputDataFloat(0, 38);
Context.Map.Array.ShapeLocation.ShapeNormal = 38;
Context.Map.Particles.ShapeLocation.ShapePosition.x = InputDataFloat(0, 39);
Context.Map.Array.ShapeLocation.ShapePosition = 39;
Context.Map.Particles.ShapeLocation.ShapePosition.y = InputDataFloat(0, 40);
Context.Map.Array.ShapeLocation.ShapePosition = 40;
Context.Map.Particles.ShapeLocation.ShapePosition.z = InputDataFloat(0, 41);
Context.Map.Array.ShapeLocation.ShapePosition = 41;
Context.Map.Particles.ShapeLocation.ShapeTangent.x = InputDataFloat(0, 42);
Context.Map.Array.ShapeLocation.ShapeTangent = 42;
Context.Map.Particles.ShapeLocation.ShapeTangent.y = InputDataFloat(0, 43);
Context.Map.Array.ShapeLocation.ShapeTangent = 43;
Context.Map.Particles.ShapeLocation.ShapeTangent.z = InputDataFloat(0, 44);
Context.Map.Array.ShapeLocation.ShapeTangent = 44;
Context.Map.Particles.ShapeLocation.ShapeVector.x = InputDataFloat(0, 45);
Context.Map.Array.ShapeLocation.ShapeVector = 45;
Context.Map.Particles.ShapeLocation.ShapeVector.y = InputDataFloat(0, 46);
Context.Map.Array.ShapeLocation.ShapeVector = 46;
Context.Map.Particles.ShapeLocation.ShapeVector.z = InputDataFloat(0, 47);
Context.Map.Array.ShapeLocation.ShapeVector = 47;
Context.Map.Particles.SpriteSize.x = InputDataFloat(0, 48);
Context.Map.Array.SpriteSize = 48;
Context.Map.Particles.SpriteSize.y = InputDataFloat(0, 49);
Context.Map.Array.SpriteSize = 49;
Context.Map.Particles.UniqueID = InputDataInt(0, 2);
Context.Map.Array.UniqueID = 2;
Context.Map.Particles.Velocity.x = InputDataFloat(0, 50);
Context.Map.Array.Velocity = 50;
Context.Map.Particles.Velocity.y = InputDataFloat(0, 51);
Context.Map.Array.Velocity = 51;
Context.Map.Particles.Velocity.z = InputDataFloat(0, 52);
Context.Map.Array.Velocity = 52;
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.SpriteSize = Context.Map.Particles.SpriteSize;
Context.Map.Particles.Previous.Velocity = Context.Map.Particles.Velocity;
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.Engine.Owner.Position = Engine_Owner_Position;
Context.Map.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
Context.Map.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.Map.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
EnterStatScope(6 /**UpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**UpdateScript_MapMain*/);
WriteDataSets(Context);
{
bool bValid = Context.Map.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
UpdateID(0, Context.Map.Particles.ID.Index, TmpWriteIndex);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.DistanceTraveled);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.GenerateLocationEvent.AccumulatedLocEventDT);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.ID.Index);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.Particles.ID.AcquireTag);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.x);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.y);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.z);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Presolve.Position.x);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Presolve.Position.y);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Presolve.Position.z);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.x);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.y);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.z);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.Previous.SpriteSize.x);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.Particles.Previous.SpriteSize.y);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataFloat(0, 31, TmpWriteIndex, Context.Map.Particles.RibbonUVDistance);
OutputDataFloat(0, 32, TmpWriteIndex, Context.Map.Particles.RibbonWidth);
OutputDataFloat(0, 33, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeBitangent.x);
OutputDataFloat(0, 34, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeBitangent.y);
OutputDataFloat(0, 35, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeBitangent.z);
OutputDataFloat(0, 36, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeNormal.x);
OutputDataFloat(0, 37, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeNormal.y);
OutputDataFloat(0, 38, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeNormal.z);
OutputDataFloat(0, 39, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapePosition.x);
OutputDataFloat(0, 40, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapePosition.y);
OutputDataFloat(0, 41, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapePosition.z);
OutputDataFloat(0, 42, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeTangent.x);
OutputDataFloat(0, 43, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeTangent.y);
OutputDataFloat(0, 44, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeTangent.z);
OutputDataFloat(0, 45, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeVector.x);
OutputDataFloat(0, 46, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeVector.y);
OutputDataFloat(0, 47, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeVector.z);
OutputDataFloat(0, 48, TmpWriteIndex, Context.Map.Particles.SpriteSize.x);
OutputDataFloat(0, 49, TmpWriteIndex, Context.Map.Particles.SpriteSize.y);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 50, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 51, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 52, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
<00><00><00>5<00>5
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 165
Num Constants: 176
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_RandomSeed
72 | Engine_System_CurrentTimeStep
76 | Engine_System_NumTimeSteps
80 | Engine_System_TimeStepFraction
84 | Engine_System_NumParticles
88 | Engine_System_PaddingInt32_0
92 | Engine_System_PaddingInt32_1
96 | Engine_Owner_SystemLocalToWorldRow0x
100 | Engine_Owner_SystemLocalToWorldRow0y
104 | Engine_Owner_SystemLocalToWorldRow0z
108 | Engine_Owner_SystemLocalToWorldRow0w
112 | Engine_Owner_SystemLocalToWorldRow1x
116 | Engine_Owner_SystemLocalToWorldRow1y
120 | Engine_Owner_SystemLocalToWorldRow1z
124 | Engine_Owner_SystemLocalToWorldRow1w
128 | Engine_Owner_SystemLocalToWorldRow2x
132 | Engine_Owner_SystemLocalToWorldRow2y
136 | Engine_Owner_SystemLocalToWorldRow2z
140 | Engine_Owner_SystemLocalToWorldRow2w
144 | Engine_Owner_SystemLocalToWorldRow3x
148 | Engine_Owner_SystemLocalToWorldRow3y
152 | Engine_Owner_SystemLocalToWorldRow3z
156 | Engine_Owner_SystemLocalToWorldRow3w
160 | Engine_Owner_SystemWorldToLocalRow0x
164 | Engine_Owner_SystemWorldToLocalRow0y
168 | Engine_Owner_SystemWorldToLocalRow0z
172 | Engine_Owner_SystemWorldToLocalRow0w
176 | Engine_Owner_SystemWorldToLocalRow1x
180 | Engine_Owner_SystemWorldToLocalRow1y
184 | Engine_Owner_SystemWorldToLocalRow1z
188 | Engine_Owner_SystemWorldToLocalRow1w
192 | Engine_Owner_SystemWorldToLocalRow2x
196 | Engine_Owner_SystemWorldToLocalRow2y
200 | Engine_Owner_SystemWorldToLocalRow2z
204 | Engine_Owner_SystemWorldToLocalRow2w
208 | Engine_Owner_SystemWorldToLocalRow3x
212 | Engine_Owner_SystemWorldToLocalRow3y
216 | Engine_Owner_SystemWorldToLocalRow3z
220 | Engine_Owner_SystemWorldToLocalRow3w
224 | Engine_Owner_SystemLocalToWorldTransposedRow0x
228 | Engine_Owner_SystemLocalToWorldTransposedRow0y
232 | Engine_Owner_SystemLocalToWorldTransposedRow0z
236 | Engine_Owner_SystemLocalToWorldTransposedRow0w
240 | Engine_Owner_SystemLocalToWorldTransposedRow1x
244 | Engine_Owner_SystemLocalToWorldTransposedRow1y
248 | Engine_Owner_SystemLocalToWorldTransposedRow1z
252 | Engine_Owner_SystemLocalToWorldTransposedRow1w
256 | Engine_Owner_SystemLocalToWorldTransposedRow2x
260 | Engine_Owner_SystemLocalToWorldTransposedRow2y
264 | Engine_Owner_SystemLocalToWorldTransposedRow2z
268 | Engine_Owner_SystemLocalToWorldTransposedRow2w
272 | Engine_Owner_SystemLocalToWorldTransposedRow3x
276 | Engine_Owner_SystemLocalToWorldTransposedRow3y
280 | Engine_Owner_SystemLocalToWorldTransposedRow3z
284 | Engine_Owner_SystemLocalToWorldTransposedRow3w
288 | Engine_Owner_SystemWorldToLocalTransposedRow0x
292 | Engine_Owner_SystemWorldToLocalTransposedRow0y
296 | Engine_Owner_SystemWorldToLocalTransposedRow0z
300 | Engine_Owner_SystemWorldToLocalTransposedRow0w
304 | Engine_Owner_SystemWorldToLocalTransposedRow1x
308 | Engine_Owner_SystemWorldToLocalTransposedRow1y
312 | Engine_Owner_SystemWorldToLocalTransposedRow1z
316 | Engine_Owner_SystemWorldToLocalTransposedRow1w
320 | Engine_Owner_SystemWorldToLocalTransposedRow2x
324 | Engine_Owner_SystemWorldToLocalTransposedRow2y
328 | Engine_Owner_SystemWorldToLocalTransposedRow2z
332 | Engine_Owner_SystemWorldToLocalTransposedRow2w
336 | Engine_Owner_SystemWorldToLocalTransposedRow3x
340 | Engine_Owner_SystemWorldToLocalTransposedRow3y
344 | Engine_Owner_SystemWorldToLocalTransposedRow3z
348 | Engine_Owner_SystemWorldToLocalTransposedRow3w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
400 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
404 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
408 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
412 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
464 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
468 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
472 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
476 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
480 | Engine_Owner_Rotationx
484 | Engine_Owner_Rotationy
488 | Engine_Owner_Rotationz
492 | Engine_Owner_Rotationw
496 | Engine_Owner_Positionx
500 | Engine_Owner_Positiony
504 | Engine_Owner_Positionz
508 | Engine_Owner_PaddingInt32_0
512 | Engine_Owner_Velocityx
516 | Engine_Owner_Velocityy
520 | Engine_Owner_Velocityz
524 | Engine_Owner_PaddingInt32_1
528 | Engine_Owner_SystemXAxisx
532 | Engine_Owner_SystemXAxisy
536 | Engine_Owner_SystemXAxisz
540 | Engine_Owner_PaddingInt32_2
544 | Engine_Owner_SystemYAxisx
548 | Engine_Owner_SystemYAxisy
552 | Engine_Owner_SystemYAxisz
556 | Engine_Owner_PaddingInt32_3
560 | Engine_Owner_SystemZAxisx
564 | Engine_Owner_SystemZAxisy
568 | Engine_Owner_SystemZAxisz
572 | Engine_Owner_PaddingInt32_4
576 | Engine_Owner_Scalex
580 | Engine_Owner_Scaley
584 | Engine_Owner_Scalez
588 | Engine_Owner_PaddingInt32_5
592 | Engine_Owner_LWCTilex
596 | Engine_Owner_LWCTiley
600 | Engine_Owner_LWCTilez
604 | Engine_Owner_LWCTilew
608 | Engine_Emitter_NumParticles
612 | Engine_Emitter_TotalSpawnedParticles
616 | Engine_Emitter_SpawnCountScale
620 | Emitter_Age
624 | Emitter_RandomSeed
628 | Engine_Emitter_InstanceSeed
632 | Engine_Emitter_PaddingInt32_0
636 | Engine_Emitter_PaddingInt32_1
640 | 5
644 | 6
648 | 0
652 | 1
656 | 9.99999975e-06
660 | 9.99999997e-07
664 | 0
668 | 1
672 | 2
676 | -300
680 | 3
684 | 100000000
688 | 0.333299994
692 | 4
696 | 0.0333333351
700 | False
-------------------------------
Byte Code (165 Ops)
-------------------------------
0 | enter_stat_scope(C[640]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 1);
3 | [R][2] = InputDataFloat(0, 2);
4 | [R][3] = InputDataFloat(0, 3);
5 | [R][4] = InputDataFloat(0, 4);
6 | [R][5] = InputDataFloat(0, 5);
7 | [R][6] = InputDataFloat(0, 6);
8 | [R][7] = InputDataInt(0, 0);
9 | [R][8] = InputDataInt(0, 1);
10 | [R][9] = InputDataFloat(0, 7);
11 | [R][10] = InputDataFloat(0, 8);
12 | [R][11] = InputDataFloat(0, 9);
13 | [R][12] = InputDataFloat(0, 11);
14 | [R][13] = InputDataFloat(0, 12);
15 | [R][14] = InputDataFloat(0, 13);
16 | [R][15] = InputDataFloat(0, 31);
17 | [R][16] = InputDataFloat(0, 32);
18 | [R][17] = InputDataFloat(0, 33);
19 | [R][18] = InputDataFloat(0, 34);
20 | [R][19] = InputDataFloat(0, 35);
21 | [R][20] = InputDataFloat(0, 36);
22 | [R][21] = InputDataFloat(0, 37);
23 | [R][22] = InputDataFloat(0, 38);
24 | [R][23] = InputDataFloat(0, 39);
25 | [R][24] = InputDataFloat(0, 40);
26 | [R][25] = InputDataFloat(0, 41);
27 | [R][26] = InputDataFloat(0, 42);
28 | [R][27] = InputDataFloat(0, 43);
29 | [R][28] = InputDataFloat(0, 44);
30 | [R][29] = InputDataFloat(0, 45);
31 | [R][30] = InputDataFloat(0, 46);
32 | [R][31] = InputDataFloat(0, 47);
33 | [R][32] = InputDataFloat(0, 48);
34 | [R][33] = InputDataFloat(0, 49);
35 | [R][34] = InputDataInt(0, 2);
36 | [R][35] = InputDataFloat(0, 50);
37 | [R][36] = InputDataFloat(0, 51);
38 | [R][37] = InputDataFloat(0, 52);
39 | enter_stat_scope(C[644]);
40 | enter_stat_scope(C[648]);
41 | enter_stat_scope(C[652]);
42 | R[38] = add(R[0], C[4]);
43 | R[39] = max(R[9], C[656]);
44 | R[40] = cmple(R[0], C[4]);
45 | R[0] = cmpgt(R[9], C[660]);
46 | R[41] = logic_and(R[40], R[0]);
47 | R[0] = cmplt(R[38], R[39]);
48 | R[40] = logic_or(R[41], R[0]);
49 | R[0] = div(R[38], R[39]);
50 | R[39] = clamp(R[0], C[664], C[668]);
51 | exit_stat_scope();
52 | enter_stat_scope(C[672]);
53 | R[0] = mul(C[676], R[10]);
54 | exit_stat_scope();
55 | enter_stat_scope(C[680]);
56 | R[41] = max(R[10], C[660]);
57 | R[42] = rcp(R[41]);
58 | R[41] = mul(R[42], C[664]);
59 | R[43] = mul(R[42], C[664]);
60 | R[44] = mul(R[42], R[0]);
61 | R[42] = mad(R[41], C[4], R[35]);
62 | R[41] = mad(R[43], C[4], R[36]);
63 | R[43] = mad(R[44], C[4], R[37]);
64 | R[44] = mad(R[42], C[4], R[12]);
65 | R[45] = mad(R[41], C[4], R[13]);
66 | R[46] = mad(R[43], C[4], R[14]);
67 | R[47] = sub(R[44], R[12]);
68 | R[48] = sub(R[45], R[13]);
69 | R[49] = sub(R[46], R[14]);
70 | R[50] = mul(R[48], R[48]);
71 | R[48] = mad(R[47], R[47], R[50]);
72 | R[47] = mad(R[49], R[49], R[48]);
73 | R[48] = sqrt(R[47]);
74 | R[47] = fmod(R[5], C[684]);
75 | R[5] = mad(R[48], C[688], R[47]);
76 | exit_stat_scope();
77 | enter_stat_scope(C[692]);
78 | R[47] = add(C[4], R[6]);
79 | R[6] = cmpge(R[47], C[696]);
80 | R[48] = b2i(R[6]);
81 | R[49] = cmpeqi(R[48], C[648]);
82 | R[48] = select(R[49], R[47], C[664]);
83 | exit_stat_scope();
84 | exit_stat_scope();
85 | exit_stat_scope();
86 | [R][47] = AcquireIndex(1, [R][6]);
87 | OutputDataFloat(1, 0, [R][47], [R][44]);
88 | OutputDataFloat(1, 1, [R][47], [R][45]);
89 | OutputDataFloat(1, 2, [R][47], [R][46]);
90 | OutputDataFloat(1, 3, [R][47], [R][42]);
91 | OutputDataFloat(1, 4, [R][47], [R][41]);
92 | OutputDataFloat(1, 5, [R][47], [R][43]);
93 | OutputDataFloat(1, 6, [R][47], [C][664]);
94 | OutputDataFloat(1, 7, [R][47], [C][664]);
95 | OutputDataFloat(1, 8, [R][47], [C][664]);
96 | OutputDataInt(1, 0, [R][47], [R][7]);
97 | OutputDataInt(1, 1, [R][47], [R][8]);
98 | OutputDataFloat(1, 9, [R][47], [R][39]);
99 | OutputDataFloat(1, 10, [R][47], [R][11]);
100 | OutputDataFloat(1, 11, [R][47], [R][5]);
101 | OutputDataFloat(1, 12, [R][47], [R][1]);
102 | OutputDataFloat(1, 13, [R][47], [R][2]);
103 | OutputDataFloat(1, 14, [R][47], [R][3]);
104 | OutputDataFloat(1, 15, [R][47], [R][4]);
105 | OutputDataInt(1, 2, [R][47], [C][700]);
106 | [R][6] = AcquireIndex(0, [R][40]);
107 | UpdateID(0, [7], [6]);
108 | OutputDataFloat(0, 0, [R][6], [R][38]);
109 | OutputDataFloat(0, 1, [R][6], [R][1]);
110 | OutputDataFloat(0, 2, [R][6], [R][2]);
111 | OutputDataFloat(0, 3, [R][6], [R][3]);
112 | OutputDataFloat(0, 4, [R][6], [R][4]);
113 | OutputDataFloat(0, 5, [R][6], [R][5]);
114 | OutputDataFloat(0, 6, [R][6], [R][48]);
115 | OutputDataInt(0, 0, [R][6], [R][7]);
116 | OutputDataInt(0, 1, [R][6], [R][8]);
117 | OutputDataFloat(0, 7, [R][6], [R][9]);
118 | OutputDataFloat(0, 8, [R][6], [R][10]);
119 | OutputDataFloat(0, 9, [R][6], [R][11]);
120 | OutputDataFloat(0, 10, [R][6], [R][39]);
121 | OutputDataFloat(0, 11, [R][6], [R][44]);
122 | OutputDataFloat(0, 12, [R][6], [R][45]);
123 | OutputDataFloat(0, 13, [R][6], [R][46]);
124 | OutputDataFloat(0, 14, [R][6], [C][664]);
125 | OutputDataFloat(0, 15, [R][6], [C][664]);
126 | OutputDataFloat(0, 16, [R][6], [R][0]);
127 | OutputDataFloat(0, 17, [R][6], [R][12]);
128 | OutputDataFloat(0, 18, [R][6], [R][13]);
129 | OutputDataFloat(0, 19, [R][6], [R][14]);
130 | OutputDataFloat(0, 20, [R][6], [R][35]);
131 | OutputDataFloat(0, 21, [R][6], [R][36]);
132 | OutputDataFloat(0, 22, [R][6], [R][37]);
133 | OutputDataFloat(0, 23, [R][6], [R][12]);
134 | OutputDataFloat(0, 24, [R][6], [R][13]);
135 | OutputDataFloat(0, 25, [R][6], [R][14]);
136 | OutputDataFloat(0, 26, [R][6], [R][32]);
137 | OutputDataFloat(0, 27, [R][6], [R][33]);
138 | OutputDataFloat(0, 28, [R][6], [R][35]);
139 | OutputDataFloat(0, 29, [R][6], [R][36]);
140 | OutputDataFloat(0, 30, [R][6], [R][37]);
141 | OutputDataFloat(0, 31, [R][6], [R][15]);
142 | OutputDataFloat(0, 32, [R][6], [R][16]);
143 | OutputDataFloat(0, 33, [R][6], [R][17]);
144 | OutputDataFloat(0, 34, [R][6], [R][18]);
145 | OutputDataFloat(0, 35, [R][6], [R][19]);
146 | OutputDataFloat(0, 36, [R][6], [R][20]);
147 | OutputDataFloat(0, 37, [R][6], [R][21]);
148 | OutputDataFloat(0, 38, [R][6], [R][22]);
149 | OutputDataFloat(0, 39, [R][6], [R][23]);
150 | OutputDataFloat(0, 40, [R][6], [R][24]);
151 | OutputDataFloat(0, 41, [R][6], [R][25]);
152 | OutputDataFloat(0, 42, [R][6], [R][26]);
153 | OutputDataFloat(0, 43, [R][6], [R][27]);
154 | OutputDataFloat(0, 44, [R][6], [R][28]);
155 | OutputDataFloat(0, 45, [R][6], [R][29]);
156 | OutputDataFloat(0, 46, [R][6], [R][30]);
157 | OutputDataFloat(0, 47, [R][6], [R][31]);
158 | OutputDataFloat(0, 48, [R][6], [R][32]);
159 | OutputDataFloat(0, 49, [R][6], [R][33]);
160 | OutputDataInt(0, 2, [R][6], [R][34]);
161 | OutputDataFloat(0, 50, [R][6], [R][42]);
162 | OutputDataFloat(0, 51, [R][6], [R][41]);
163 | OutputDataFloat(0, 52, [R][6], [R][43]);
164 | exit_stat_scope();
-------------------------------
<00><00><00><00><00><00><00><00><00> <00><00>@f9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKm9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKq9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKp9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKo9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKn9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK<00>9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKh9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKi9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKKKFTKT<00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><00>"?%K?<00>"?%K<00>"?%K<00><00>"?%K<00>"?%K<00><00>"?%KM<00>"?%K<00><00><00>?<00><00>n>K9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KKd<00>j@K9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK&<00>n>K9T<00><><EFBFBD><EFBFBD><EFBFBD><00><00>.KK %KX<00><00><00><><EFBFBD>w<EFBFBD>+<2B><>*l<><6C><EFBFBD><EFBFBD>i<00><00><04>C<EFBFBD>|<06>D<EFBFBD><44>/<0F><>Q<EFBFBD>K<00>
<00>% %9C25DD78-4416-7A48-213E-27A38879B3D9%8CBE34B7-4E80-AB6F-1A9D-E8B98442D668+Renderer-NiagaraSpriteRendererProperties_0%4BD12100-4AD7-8E1E-BC4C-5F82FB0D2D4C%ED5581B9-4A0B-5F6A-E756-DCA869196DAB<01><><EFBFBD><EFBFBD><EFBFBD>|P[ub%FD0FCF4F-4EF9-0409-685F-16B838AA13EB<01><><EFBFBD><EFBFBD><EFBFBD>|P[<5B>f<EFBFBD>e+Renderer-NiagaraSpriteRendererProperties_1<01><><EFBFBD><EFBFBD>2n<32>g<01><><EFBFBD><EFBFBD><EFBFBD>S\hVXd<58><64><01><><EFBFBD><EFBFBD>^\'`<01>
r<00><00>%4BD12100-4AD7-8E1E-BC4C-5F82FB0D2D4C!396CE9CD40352E022FA37B94C9BE0852Emitter State<00>)<00>!efd95836e2f69ece55d684805d4476ffK<00><>*<2A><><EFBFBD><EFBFBD><EFBFBD>.;<3B><>v<>8Qʿ)0<00><>*<2A>