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

2175 lines
243 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_Crack<00>@!1EBF86F04AE883F20B3E06750CB8C586@<00>MW@LYd[d[t[):<1C>u<EFBFBD>-C<><43> <0A>p<EFBFBD><70> <0A><1F>ًt<D98B>C<EFBFBD>r, <09><>LN<00><>=<3D><00>[[<5B><00><><EFBFBD><EFBFBD><EFBFBD>^<00>_<>Add<00>(<28><>AddEmitterDefaultViewState<1D>{AdditionalDefines<1D><><EFBFBD>AdditionalVariables<00>{<7B>4 AdjustAlpha<00><><00>
AdjustHuey`<60>YAdjustSaturation<01><><EFBFBD> AdjustValueF<>?<3F>AdvancedPinDisplay~<17>Age<00><>c<EFBFBD>AliasedParameter<00><><EFBFBD>>AllocationMode<00><06>ArrayPropertyI<><49>i Attributes<00><><1D>AttributesToPreserve<00>O<EFBFBD>AttributesWrittenK<>w<EFBFBD>BakedRapidIterationParameters<00>׮<EFBFBD>BaseIdK<1D><>BaseScriptCompileHash<15>)<29>bBindingExistsOnSource<00>wv<77>bCanBeUsedForTypeConversions;<1F><>bCanDieWhenEmitterDeactivates?<1F><> bDeprecated<00><>P bDeterminism<00><><EFBFBD>gbDisableDebugSwitchesA<>ҖbExperimentalu<1F><>"bGpuAlwaysRunParticleUpdateScriptQ9$r"bHasValidLastBuiltScriptVersionId<00><>A<EFBFBD>bInterpolatedSpawnbInterpolatedSpawning<00><><EFBFBD>pbIsCachedParticleValueop<6F>ybIsInfinitelyLived<00><>7<EFBFBD>bIsVisibleInVersionSelectortD<74><44> bLocalSpace<00>ͳ<EFBFBD> BoolProperty<04><>BoundPinNamesjT<6A>BoundVariable>mKbOverrideMaterials9<>*<2A>Box^7d<37>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 Channel ModeH<><48>j Color Mode<00><><00>Color Randomness Modecÿ<63> CompileHash<00><>dCompileHashFromGraphv<>j<EFBFBD>CompilerVersionID]<5D><><EFBFBD> CompileTags \f+Constants.NE_Crack.EmitterState.Loop Delay<11><>n.Constants.NE_Crack.EmitterState.Loop Duration6><3E>,Constants.NE_Crack.EmitterState.MaxDistance.yƲ,Constants.NE_Crack.EmitterState.MinDistanceޙ<>,Constants.NE_Crack.InitializeParticle.Color<00>o<EFBFBD> 3Constants.NE_Crack.InitializeParticle.Lifetime Max<00>&q<>3Constants.NE_Crack.InitializeParticle.Lifetime Min<>/Constants.NE_Crack.InitializeParticle.Mass Max<10><>[/Constants.NE_Crack.InitializeParticle.Mass Min<00>$H6Constants.NE_Crack.InitializeParticle.Position Offset<00>!<21>f6Constants.NE_Crack.InitializeParticle.Sprite Size Max[<5B><>26Constants.NE_Crack.InitializeParticle.Sprite Size Min<00>Z!:Constants.NE_Crack.InitializeParticle.Uniform Sprite Size<00>c<EFBFBD>H=Constants.NE_Crack.SolveForcesAndVelocity.Acceleration Limit<00>V<EFBFBD>BLConstants.NE_Crack.SolveForcesAndVelocity.Manually Enable Rotational Solver<00>0%<25>;Constants.NE_Crack.SolveForcesAndVelocity.Mesh Orientation<00><1E><>;Constants.NE_Crack.SolveForcesAndVelocity.Rotational Force<00><19><>>Constants.NE_Crack.SolveForcesAndVelocity.Rotational Velocity_6E<36>6Constants.NE_Crack.SolveForcesAndVelocity.Speed Limith}ֵ0Constants.NE_Crack.SpawnBurst_Instantaneous.Ageٝ<>=Constants.NE_Crack.SpawnBurst_Instantaneous.Loop Count Limit<00><>~<7E>8Constants.NE_Crack.SpawnBurst_Instantaneous.Spawn Count<00><><EFBFBD>)8Constants.NE_Crack.SpawnBurst_Instantaneous.Spawn Group<00><0E>>Constants.NE_Crack.SpawnBurst_Instantaneous.Spawn Probability<00>j<EFBFBD>'7Constants.NE_Crack.SpawnBurst_Instantaneous.Spawn TimejR_jConversionScriptAsset<07>r<EFBFBD>ConversionScriptExecutionE<><13>ConversionUtility<00>G<EFBFBD>yCustomSortingBinding<00><>7<EFBFBD>CVarConditions<00><>>pData IC<49> DataHash}Fe<46>DataInterfaces<00><17><>
DebugName<00><><EFBFBD>L Definitions.<2E><10>DeprecationMessage<00><> <20>DeprecationRecommendation􄶕 Description*<2A> Dest<00>g<EFBFBD>KDeviceProfileStates}<7D>ǒDismissedStackIssueIds<00>-7<>DynamicAddPin<00>`eE EditorData<00>H<EFBFBD><48>EditorParameters<00><>Y<EFBFBD>EmitterA<><41>dEmitter.CurrentLoopDuration<00><><EFBFBD><EFBFBD>EmitterSpawnScriptProps<00><>G<EFBFBD>EmitterUpdateScriptPropsEnable Distance CullingЕnEnable Visibility Culling<00><0E><>Engine.ExecutionCountx<>I"ENiagaraEmitterCalculateBoundMode<00><>e<EFBFBD>)ENiagaraEmitterCalculateBoundMode::Fixed!<21><15>#ENiagaraEmitterDefaultSummaryStatee!<21>,ENiagaraEmitterDefaultSummaryState::Default <20><EFBFBD>ENiagaraMeshPivotOffsetSpaceu$<24>#ENiagaraMeshPivotOffsetSpace::Mesh<62>'ENiagaraNumericOutputTypeSelectionMode<00><>`k0ENiagaraNumericOutputTypeSelectionMode::Largest<00>RC<52>$ENiagaraPythonUpdateScriptReference<00><><EFBFBD><EFBFBD>*ENiagaraPythonUpdateScriptReference::NoneV<15><>1ENiagaraPythonUpdateScriptReference::ScriptAssetn<>~ENiagaraScriptCompileStatus<00><>;I*ENiagaraScriptCompileStatus::NCS_UpToDate<00>0<<3C> ENiagaraScriptLibraryVisibility<00><><EFBFBD>)ENiagaraScriptLibraryVisibility::Library<00>9<EFBFBD><39>ENiagaraScriptUsage<00> <0B>m(ENiagaraScriptUsage::EmitterSpawnScriptVz<56><7A>)ENiagaraScriptUsage::EmitterUpdateScript<00>ϵXENiagaraScriptUsage::Function<00>Қ9.ENiagaraScriptUsage::ParticleGPUComputeScript_<><5F>Z)ENiagaraScriptUsage::ParticleSpawnScript<00><1B>5ENiagaraScriptUsage::ParticleSpawnScriptInterpolated<00><><EFBFBD>*ENiagaraScriptUsage::ParticleUpdateScript<00><> lENiagaraSimTargetA<41><7F>ENiagaraSimTarget::CPUSim&<26><>uENodeAdvancedPinse<> !ENodeAdvancedPins::Hidden״g<D7B4>EnumVÅo EnumPropertyQם@EParticleAllocationModed<02><>+EParticleAllocationMode::AutomaticEstimate<00>lO EventGeneratorsOS<4F><53>EventHandlerScriptProps<00><>;EventReceiverstA<74>ExperimentalMessage<00>U<EFBFBD>` ExplicitMat/i<14>ExposedVersion<00><><12> FilePath+<2B><>& FixedBounds<00><><EFBFBD><EFBFBD>FlagsA<><41>~ FriendlyName<03><> FullName{*<2A><FunctionDisplayName<00>?<3F>EFunctionScript݄GPUComputeScript!<21><><EFBFBD>
GraphGuid<00><><EFBFBD>v GraphSource,VR9GuidCP<43>hGuids <20><> Identity<00><><EFBFBD>RInactive Response;C<><43>InitializeParticle.Lifetime<00><><EFBFBD>9InitializeParticle_Emitter 7l>!InitializeParticle_Emitter_Func_<00> ɠInlineExpressionFormat<00>ܡ<EFBFBD>InlineGraphFormatM+<2B>Input|<7C><><EFBFBD> InputMap~<7E>]dInputSections<00>0<EFBFBD> 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>LibraryVisibilityQ<16>KLife Cycle Mode<00>M<EFBFBD><4D> Lifetime<00><><EFBFBD>\Lifetime Mode<00><>njLifetime Randomness Modeh<>oLimit Accelerationh<>#Loop Behavior<00>[C}Loop Duration Mode{#K\MainL`1<> MajorVersion<00><1A><>MapMain:<05>D MapProperty5<><35><EFBFBD> MapSpawnMainɒ<>CMapUpdateMain<00><>,<2C>Mass^<5E><>F
Mass Mode>d<>7Mass Randomness Mode<>MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MaxGPUParticlesSpawnPerFrame<00>MergeId'S<>Mesh<00>q<>$Mesh Renderer Array Visibility Modez<><1F>Mesh Scale Mode߉<>nMesh Scale Randomness Mode<00><>AMeshes<00>9<EFBFBD>kMeshParameterBindinga<>a MinorVersion<00><> IMisc<00> <0B>gModuleUsageBitmaskl4]? NameProperty<00><>JNE_Crack.CurrentLoopDuration<00>[F<>NE_Crack.DistanceTraveled<00><><EFBFBD>%NE_Crack.InterpSpawnStartDtpy<>NE_Crack.SpawnGroup<00>m{<7B>NE_Crack.SpawnInterval<00>3W<33>NE_Crack.SpawnRate<00><>`NiagaraAssetVersion<1B><>MNiagaraCompileHash<00>~o<>NiagaraCompilerTag<00><><EFBFBD>tNiagaraDeviceProfileStateEntry<00>AhR"NiagaraEmitterScalabilityOverrides<><0F>#NiagaraEmitterScalabilityOverrides'=?NiagaraEmitterScriptProperties<00><>b<EFBFBD> NiagaraEventGeneratorProperties;.<2E><>NiagaraEventReceiverPropertiesG<>?<3F>NiagaraEventScriptProperties.<2E>NiagaraExternalUObjectInfoj_BsNiagaraGraphScriptUsageInfoy<>9NiagaraHierarchyIdentity<16>/r%NiagaraInlineDynamicInputFormatToken J<>NiagaraMeshMaterialOverride<00><>n<EFBFBD>"NiagaraMeshRendererMeshProperties<00>t<EFBFBD>ENiagaraModuleDependency<00>r#<23>NiagaraParameterBinding<00><><EFBFBD><EFBFBD>NiagaraParameters<00><><EFBFBD><EFBFBD>NiagaraParameterStoreQ<>NiagaraPlatformSetʟo
NiagaraPlatformSetCVarCondition<00><><EFBFBD>ZNiagaraPositionSourceK}<7D>NiagaraStackSection<00><><EFBFBD>NiagaraStatScope<00><><EFBFBD><EFBFBD>NiagaraUserParameterBinding<00>`ChNiagaraVariablej<>' NiagaraVariableAttributeBinding L<>DNiagaraVariableBase<00>=<3D>/NiagaraVariableWithOffsetq<><71><EFBFBD>NiagaraVMExecutableByteCode^LNiagaraVMExecutableData<00><><EFBFBD>NiagaraVMExecutableDataId<00>Ź<EFBFBD>
NodeGraphT<16> NodeGuidѬ<04> NodePosX<00>[<5B> NodePosYrF<72>eNodes<00><><EFBFBD>lNone<00><03> NormalizedAgef<08>oNormalizedAgeBinding<00> NoteMessageU<>ͿNumericOutputTypeSelectionModek<>NumTempRegisters<00><><EFBFBD>UObjectProperty<41>OriginalPositionData<13><><EFBFBD>Out<00><05>FOuterEmitterVersion0(<13>
OutputMap9<><39>Outputs<03><1C>OverrideMaterials<00><><EFBFBD><EFBFBD>
Overrides<00>1<EFBFBD><31>PackageLocalizationNamespacety<74>
Parameterؙ'BParameterData|p<>
!ParameterDefinitionsSubscriptionDP<44><50>"ParameterDefinitionsSubscriptions%'Z>ParameterGuidMapping<00><><EFBFBD><EFBFBD>ParameterOffsets<00>^B<> ParameterPin<00><>OK Parameters/<2F>,ParamMapVariable<00>3<EFBFBD><33>ParentScratchPads<00>!<21> Particles.AgeP<><50><EFBFBD>Particles.DistanceTraveled%<25>J<EFBFBD>Particles.LifetimePnw<6E>Particles.MassI<>b<EFBFBD>Particles.MaterialRandomr<13><>Particles.NormalizedAgeΑ<>Particles.Position8<>|<7C> Particles.Presolve.PhysicsForce<00> j?Particles.Presolve.Positionm<><6D><EFBFBD>Particles.Presolve.VelocityH
<EFBFBD><EFBFBD> Particles.Previous.CameraOffset1Y<31><59>#Particles.Previous.MeshOrientation<00><><EFBFBD>Particles.Previous.PivotOffset<00>i<EFBFBD><69>Particles.Previous.Position<00>><3E>Particles.Previous.Scale<00><><EFBFBD>#Particles.Previous.SpriteAlignment<00><><EFBFBD><EFBFBD> Particles.Previous.SpriteFacing<00>cy"Particles.Previous.SpriteRotation<00>|<7C>WParticles.Previous.SpriteSize<00><>h<EFBFBD>Particles.Previous.Velocity<00><>B<EFBFBD>Particles.RibbonUVDistance0d<>Particles.SpriteSizeT<>[Particles.Velocity^<00>ParticleState_Emitter<00><>u<EFBFBD>ParticleState_Emitter_Func_/<2F>'5"PinOutputToPinDefaultPersistentId<00>1<EFBFBD><31> PivotOffset<00><>%PivotOffsetSpace2cP
PlatformsXJ%<25> Position<00>3<EFBFBD>+Position Mode <0B>)=PositionBinding<00><><EFBFBD> PreAllocationCount <09><><EFBFBD>Previous.Position"nTPrevious.Velocity<07>(fPreviousScriptVersion<00>b%+ProvidedDependenciesX<>N<EFBFBD>PythonConversionScript \<5C><>PythonUpdateScript<00><07>QualityLevelMask<00><10><> RandomSeed[&^<5E>RapidIterationParameters~G1[ReferencedCompileHashes<00>J<EFBFBD>bReferenceHashFromGraph<00><>`<60>RendererBindings"<22>I<EFBFBD> RendererBindingsExternalObjects<1C><>=RendererEnabledBinding<00><><1A>RendererProperties<00> <09><>RequiredDependencies<00><><1E>ResolvedDIBindings<00>$<24>ResolvedParameterv<>1|Ribbon Facing ModeK<1D><>Ribbon Twist Mode<17><03>Ribbon Width Mode<00><>^= RootVariable&<26><><EFBFBD> RotationB<>x<EFBFBD>Rotational Solver Is Enabled-3D)Rotator<00>i<EFBFBD><69>Scalability Mode!<21>/<2F>ScalabilityOverrides1<><31><EFBFBD>Scale<00>N<EFBFBD>vScale 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>SharedEventGeneratorIds4<>|<7C>
SimTarget<00><> &SimulationStages<00><><EFBFBD><EFBFBD>SolveForcesAndVelocity_Emitter<00>0F%SolveForcesAndVelocity_Emitter_Func_<00>Ӎ<EFBFBD>SortedParameterOffsets<00><>lSourceV9<56><39> SpawnScript$<24>s<EFBFBD>SpawnScript_Mainj<><6A>sSpawnScript_MapSpawnMainP<><50>?SpawnScript_MapUpdateMainyPSpawnScriptProps<00>`WSprite Rotation ModeF}<7D> Sprite Rotation Randomness Mode<16><><EFBFBD>Sprite Size Mode<00>fn<66>Sprite Size Randomness Modeo_ͬSprite UV Mode<00><1E>Sprite UV Randomness Mode<00>Ő|StackEditorData<00><>v<EFBFBD>StackEntryKeyToExpandedMap<00>&#StackEntryKeyToExpandedOverviewMap}<7D><><EFBFBD> StatScopesD<>v StringValue]<5D>G StrProperty;<3B>r$StructProperty0<00><>SummaryViewRoot<00>9 TextProperty<00>:t<>
Traversal<00><><EFBFBD>5Type<00>Fr<46>UInt16Property<00>O`0UInt32Property<00>,8JUnderlyingType<00>
<EFBFBD>UniqueEmitterName-<2D>ڠ UniqueID<00>k<EFBFBD><6B> UObjectsU<> % UpdateScript<00><>-XUpdateScript_Main<00><>MUpdateScript_MapMain9<><39><EFBFBD>UpdateScriptExecution<00>4<EFBFBD><34>UpdateScriptProps9<04>iUsage<00><><EFBFBD><EFBFBD>UsageId<00><><EFBFBD>&
UsageTypes`9zUse Spawn Probabilityn<>FWUseLoopCountLimit^u&<26> UseLoopDelay<10><><EFBFBD>UsePositionOffsetk4<6B><34>UserParamBinding<00><0E><> Variable<00><>rxVector<00>d Velocity<00><><EFBFBD>CVelocityBinding<37>Version|<7C>a^VersionChangeDescriptionA<><41> VersionData<00><14><>VersionedNiagaraEmitter<00>YVersionedNiagaraEmitterDataf <09><>VersionedNiagaraScriptData<17><><EFBFBD>VersionedParent&<26><>VersionedParentAtLastMergeV<><56>3 VersionGuid<00> 8{Wrap Index By Mesh County` Write Material Random<00>O<EFBFBD> Write to Presolve Properties<00> hz"/Game/Art/Effect/Niagara/NE_CrackƍA/Game/female_001/Animations/Montages/Hammer/Skill4/FX_Crack_Instd<1F><>8/Game/female_001/Animations/Montages/Hammer/Skill4/wall;<3B><><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/ENiagaraRandomnessModee<>n//Niagara/Enums/Ribbons/ENiagara_UnsetDirectSet<00><> <0C>5/Niagara/Enums/Ribbons/ENiagara_UnsetDirectSetRandomG<>&/Niagara/Modules/Emitter/EmitterStateka<6B><61>2/Niagara/Modules/Emitter/SpawnBurst_Instantaneous|fW<66>0/Niagara/Modules/Solvers/SolveForcesAndVelocityd<>et</Niagara/Modules/Spawn/Initialization/V2/InitializeParticle<00>%?<3F>//Niagara/Modules/Update/Lifetime/ParticleState<00>ɾ&-/Niagara/ParameterDefinitions/CoreParameters$<24><>-/Niagara/ParameterDefinitions/RibbonRenderer<00><>>P-/Niagara/ParameterDefinitions/SpriteRenderer<1C>w8/Script/CoreUObject<00>I->/Script/Engine<00>@<40>I/Script/Niagara<00>GZ`/Script/NiagaraEditor<00>p<EFBFBD>oCoreParameters<00><>)<29>"Default__NiagaraEmitterEditorData<00>i<EFBFBD><69>EmitterSpawnScript<00>5<EFBFBD><35> EmitterStateZTg<54>EmitterUpdateScript]'<27>[!ENiagara_ColorInitializationMode<00><><14>ENiagara_EmitterStateOptionsWS<57>8ENiagara_InfiniteLoopDuration<00><><-ENiagara_LifetimeModep<><70>H ENiagara_MassInitializationModebP<62>$ENiagara_PositionInitializationMode<00><><EFBFBD><EFBFBD>ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>ENiagara_SpriteRotationMode a<>?ENiagara_UnsetDirectSet<00>b>"ENiagara_UnsetDirectSetRandom6<><36><EFBFBD>ENiagara_UVFlippingMode<00><><EFBFBD><EFBFBD>ENiagaraChannelCorrelation|.=<3D>ENiagaraEmitterLifeCycleModeƉ<><C689>'ENiagaraEmitterScalabilityMode_Limited<00>xq<78>ENiagaraInactiveMode<00><>J ENiagaraRandomnessMode <0C>hlFX_Crack_Inst<00>n<EFBFBD><6E>InitializeParticle<00><14> LinearColorCsFMaterialInstanceConstant;<12>MaterialInterfaceY<><59> MetaData<> NE_CrackdS<64><53> NiagaraBool֛DNiagaraDataInterfaceCurve<00><>u:NiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<> NiagaraFloat5<><35>Y NiagaraGraphy7<>NiagaraHierarchyRoot<00> 8 NiagaraInt32Ĺ"<22>NiagaraMeshRendererProperties<1D><>kNiagaraNodeFunctionCall<00>JNiagaraNodeInput<00><07><>NiagaraNodeOutput'<27><><EFBFBD>NiagaraNodeParameterMapGet<10>FNiagaraNodeParameterMapSetTm<54><6D>NiagaraParameterDefinitions<13>C&NiagaraParameterMap<00><><EFBFBD>(NiagaraPositionv<03>tNiagaraScratchPadContainer[,eNiagaraScript<00><><EFBFBD>NiagaraScriptSourceP[-NiagaraStackEditorData_<>G<EFBFBD>PackagesG<73>PackageMetaData<00>,<2C>eParticleState<00><><EFBFBD>Quat4f<00>Jm<4A>RibbonRenderer4A<34>0 ScriptStructK<15><>SolveForcesAndVelocity 3<><33>SpawnBurst_Instantaneous<00><>+<2B>SpriteRenderer<00>?<3F>X StaticMeshY@TUserDefinedEnum<00>*<2A>N Vector2f; <0B>n Vector3f]Gn Vector4ff;^gwall<00><11><>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00>6<00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD>
_<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00>_<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>F<00>n<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00> <00>n<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>{<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00>|<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00> I<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>  5<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>]B<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>:<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00>ٵ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>+l<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>H<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>_<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>G><3E><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>[<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>x<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>yX<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>x<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>I<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>$<1F><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> C<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> O<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>[<5B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>
y<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>m<00><> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><14><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>)<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>xg<00><><00><><EFBFBD><EFBFBD>    
<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
 <00><><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD>
 
     <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NiagaraEmitter NE_Crackh[<00>^ NE_Crack/Script/Niagara.NiagaraEmitterVersioningEnabledFalseHasGPUEmitterFalseFixedBoundsSize200.00ActiveRenderers1<00><><EFBFBD><EFBFBD>NOEmitters1<00><><EFBFBD><EFBFBD>-NEmitters1<00><><EFBFBD><EFBFBD>ؚEmitters1<00><><EFBFBD><EFBFBD><EFBFBD>gؚEmitters1<00><><EFBFBD><EFBFBD>Ǐ:W<>R;uEmitters1
ActiveDIs0 MeshRenderer1TemplateSpecificationNoneClassUsageList /Script/Niagara.NiagaraMeshRendererProperties
/Script/NiagaraEditor.NiagaraNodeInput
/Script/NiagaraEditor.NiagaraNodeOutput
/Script/NiagaraEditor.NiagaraNodeFunctionCall
/Script/NiagaraEditor.NiagaraNodeParameterMapGet
/Script/NiagaraEditor.NiagaraNodeParameterMapSetTemplateAssetDescription CategoryLibraryVisibilityLibraryW!1EBF86F04AE883F20B3E06750CB8C586<00>~<00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8<> <00>~<00>~l<00><00>~<00><00><00><00><00><00><00>~<00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8 "<00><00> <00><00><00>{|D}_~%<00><00>}"c<00> <00>!""F<00>""g<00><00><00>2<00>st<00>~1&Y<>Y<>Y<>Y@Y@Y@'"<00> 5~<00>~<00>:~<00><00>g 5~g~<00>] 5~]~<00>E<00>Y~^<00> 5~~<00><00><00> <00><00><00>><00><00>~<00><00>^ <00> 5~<00>~<00><00> 5~<00>~<00>q~<00><00>^ <00> 5~<00>~<00><00> 5~<00>~<00>J~<00><00><00>~<00>k 5~k~<00> ,`  <00>    5~ ~<00>a}<00>~~K 5~K~<00>O<00>~~ }<00>uvn~<00><00>^ <00> 5~<00>~<00><00> 5~<00>~<00>o~<00><00>^ <00> 5~<00>~<00><00> 5~<00>~<00><00> ]  <00>~f<00>l <00>~<00><00>~f<00>l <00>~<00>M  h  <00> f <00>j k <00><00>
<EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>=~A<00>_ ,<00><18><12>'#f<><66><1E><08><>!ȡ^<5E>I~A<00>_ ,<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> <00>  
~<00><00>C<1E>rz3A<33>,<00><>L<EFBFBD><4C><00><00><00><00>~<00><~A<00>_ ,ZD<5A>Ϳ1a w<>zu<7A><75><EFBFBD>Е<EFBFBD>d=~A<00>_ ,<00>(<28><><EFBFBD>+4F\N<>a<EFBFBD><61><<3C>&<26>I~-<00>_ ,<00>  " @  
 <00>~<00><00><><EFBFBD><EFBFBD>s<1F>I<EFBFBD><49><EFBFBD><EFBFBD><05>A<EFBFBD><00>~n<00><00> E~<00>~<00><00>l<EFBFBD>i<EFBFBD>էC<D5A7><43>e<EFBFBD><16>e<00> <00>~<00>~<00><00><00> <00><><EFBFBD><EFBFBD><EFBFBD>~><00>P~j<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,
~j<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,Z~<00><00>?<00>?<00>?U~W8~<00>9<00>wx%" 2~~<00><00><00> <00><><EFBFBD><EFBFBD><EFBFBD>~<00><00>~n<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,=~"<00>"<00>~"<00>"<00>~"<00>"\~"<00>"~"<00>"L~<00><00>T~n<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,~j<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,$~n<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,"~<00><00><><EFBFBD><EFBFBD><EFBFBD>VIF<49>rU<72>O^8<>~<00>R<><12><><EFBFBD><EFBFBD>E<EFBFBD>>g<>4<EFBFBD><34><EFBFBD><00> <00><><EFBFBD><EFBFBD>-~<00>l<><6C>^<5E><><EFBFBD>I<EFBFBD><49><05>%Zϝ} EmitterState#<00> ~<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14><>4~<00>)|<7C>.<08>bM<62>3<EFBFBD>F#za<7A><00><00><><EFBFBD><EFBFBD><00><00>,<00><00>~<00><00>H^<5E>A_wO<77>6<EFBFBD><36><EFBFBD><EFBFBD>(1 <00>x<EFBFBD><78>㪩D<E3AAA9><44>-E<><45>x}<00>x<EFBFBD><78>㪩D<E3AAA9><44>-E<><45>x}<7D><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><b{<7B>i|<7C>F<EFBFBD><30><16><b{<7B>i|<7C>F<EFBFBD><30><16>\<00><00><><EFBFBD><EFBFBD>6<00><><EFBFBD><EFBFBD><00>L<><4C>L<><4C>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD> <0C>L<><4C>L<><4C>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD> <0C>p<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>falsefalse<00><00>`<60>><3E><><EFBFBD>C<EFBFBD><43><EFBFBD>Y<EFBFBD><1B><>4<><34>e<EFBFBD><65>@<40><>A<EFBFBD><41><05><>4<><34>e<EFBFBD><65>@<40><>A<EFBFBD><41><05><>q<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>falsefalse<00><00><13><>3<EFBFBD>gN<67><4E><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD>GďI<C48F><49>F<EFBFBD><46><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD>GďI<C48F><49>F<EFBFBD><46><EFBFBD><EFBFBD>x<EFBFBD><78>٥<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator0NewEnumerator0<00>A<><41><EFBFBD>V*XJ<58><4A> 9b<18><><1C><13>&<26>>L<>t<>2<07><><1C><13>&<26>>L<>t<>2<07><><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator0NewEnumerator0<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14>)}<7D><>MGCH<43>mh<68><")}<7D><>MGCH<43>mh<68><"<22><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator1NewEnumerator0<00><00>3%<25>6<>J<EFBFBD>t<EFBFBD><74>ͣ<EFBFBD>K<16><><EFBFBD>y<EFBFBD>=C<><43><EFBFBD>jNI&<16><><EFBFBD>y<EFBFBD>=C<><43><EFBFBD>jNI&<26><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator0NewEnumerator0<00>
<EFBFBD><EFBFBD><EFBFBD>:<3A><>A<EFBFBD>eYr2<72><32>z<>)<29><>U\G<>XX<58>?<3F><>z<>)<29><>U\G<>XX<58>?<3F><>X<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator0NewEnumerator0<00>3<><33><EFBFBD>˭
E<EFBFBD>/|<1A> n <0C>Ѭ<EFBFBD><D1AC>J<EFBFBD><4A>6@~ <0A><>n <0C>Ѭ<EFBFBD><D1AC>J<EFBFBD><4A>6@~ <0A><>[<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>falsefalse<00><00>R<EFBFBD><15><><EFBFBD>L<EFBFBD>'<27><>%<25><<3C>[y<>܂ <09>N<EFBFBD><4E>x<EFBFBD><78>g<EFBFBD>[y<>܂ <09>N<EFBFBD><4E>x<EFBFBD><78>g<EFBFBD><1A><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>falsefalse<00>y<>ўMK<4D>x<12><EFBFBD><00>c<EFBFBD>ط<>F<EFBFBD><46>z<EFBFBD>u\<5C><><00>c<EFBFBD>ط<>F<EFBFBD><46>z<EFBFBD>u\<5C><><00><00><><EFBFBD><EFBFBD><01><00><><EFBFBD><EFBFBD><00> <00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>!<00> <00><><EFBFBD><EFBFBD>-~<00><00><><EFBFBD><EFBFBD>?J<>&/<2F> <0A>/<19>}InitializeParticle#<00><00>~<00><00>LmKV<4B><56>@<40><1E>.<2E><>z)<29><00>=<3D>A4<41>F<EFBFBD><47>!<21>ʦ<00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>,:<00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<><6E><05>'\[J<>C<EFBFBD><43><EFBFBD>,k[g<>t4~<00>2>y<>KN<><4E><EFBFBD>Թ*<2A><00>p<><70><EFBFBD><00> ~<00><00>Z<EFBFBD><5A><EFBFBD>P<B<><42><EFBFBD>_<EFBFBD><00>) <00><>5<07>W<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><1C><>' <00><>5<07>W<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><1C><>'<27><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>T]+<1D>$<24>O<EFBFBD><11>R<EFBFBD><1D> <00><><EFBFBD>.<14>p@<40>t<EFBFBD>~<11>]t <00><><EFBFBD>.<14>p@<40>t<EFBFBD>~<11>]t<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>falsefalse<00><00><><EFBFBD><10><>?@<40><><EFBFBD>g<>%<25> f<1B>2<EFBFBD>F<EFBFBD><46>,qЊ<71>Q f<1B>2<EFBFBD>F<EFBFBD><46>,qЊ<71>Q<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>truetrue<00><00><><13><><EFBFBD><EFBFBD>E<EFBFBD><45>0i<30><69><16> <00>Y<EFBFBD><59><1D>XM<58><4D>D<EFBFBD>P<>P <00>Y<EFBFBD><59><1D>XM<58><4D>D<EFBFBD>P<>P<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>falsefalse<00><10><>q.<2E>bJ<62><4A><EFBFBD><EFBFBD>~:<3A>% <00><>D YIJL<4A>N:<3A><><EFBFBD>P <00><>D YIJL<4A>N:<3A><><EFBFBD>P<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>falsefalse<00>U/<2F>><3E><07>G<EFBFBD>G<EFBFBD>ß<EFBFBD>G<EFBFBD> I<><1A><>tG<><47><1C>n4<> I<><1A><>tG<><47><1C>n4<>9<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator1NewEnumerator1<00><00>!s<><73>Z<EFBFBD>E<EFBFBD>+8<>t<EFBFBD>Ƒ [F<18>&uLD<4C><44><EFBFBD>'} [F<18>&uLD<4C><44><EFBFBD>'}:<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator0NewEnumerator1<00><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>, m%=<3D><>?<3F>D<EFBFBD>k<15><><EFBFBD>. m%=<3D><>?<3F>D<EFBFBD>k<15><><EFBFBD>.;<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator0NewEnumerator0<00>գ<1D><><EFBFBD>-N<><4E>\5h<35><68>A <00><><16>A<EFBFBD>9B<39>@<40><>C<EFBFBD>e <00><><16>A<EFBFBD>9B<39>@<40><>C<EFBFBD>e<><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator0NewEnumerator0<00><00>LmKV<4B><56>@<40><1E>.<2E><>z) <00><>^y<><79>lB<6C><42>V@U<><55>L <00><>^y<><79>lB<6C><42>V@U<><55>L<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator0NewEnumerator0<00>;<3B>m˥m<CBA5>C<EFBFBD><43>E<EFBFBD><45><19><> E<><45><EFBFBD><EFBFBD>~OB<4F>,<2C><>D<EFBFBD><44><EFBFBD> E<><45><EFBFBD><EFBFBD>~OB<4F>,<2C><>D<EFBFBD><44><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator0NewEnumerator0<00><00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<> <00><><EFBFBD>o<EFBFBD>{<7B>H<EFBFBD><11>%<0E>/1 <00><><EFBFBD>o<EFBFBD>{<7B>H<EFBFBD><11>%<0E>/1<><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator0NewEnumerator0<00>w~<7E>OFUE<55><45><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>] <00><><EFBFBD><EFBFBD><EFBFBD>OJ<4F>A<EFBFBD><08> <00><><EFBFBD><EFBFBD><EFBFBD>OJ<4F>A<EFBFBD><08><><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator0NewEnumerator0<00>|g<>zZ<7A> I<>8wy<77>#<23>~ <00><>!~<7E><>sO<73><66><C383> <00><>!~<7E><>sO<73><66><C383><1F><00><00><><EFBFBD><EFBFBD><00>
<EFBFBD><EFBFBD><EFBFBD>) <00>efo<66>5}D<>'
<EFBFBD><EFBFBD><EFBFBD>)v<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator0NewEnumerator0<00>2<>'z<>BK@<40>Ix<49>gkB<6B> <00><>-<2D>"<22>FO<46><4F>,<2C><>ل\ <00><>-<2D>"<22>FO<46><4F>,<2C><>ل\w<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>NewEnumerator0NewEnumerator0<00>픍4<ED948D>^J<>ۓ<EFBFBD>$<24>Ҵ <00>lM<6C>jB<6A>H<EFBFBD><48>A<EFBFBD><14>O@ <00>lM<6C>jB<6A>H<EFBFBD><48>A<EFBFBD><14>O@<40><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>falsefalse<00><00>Q<EFBFBD><51>MI{N<><4E>'<27><56> <00><>f0,<04>I<EFBFBD><03>v<01>u( <00><>f0,<04>I<EFBFBD><03>v<01>u(<28><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>truetrue<00>gW-7<>iAA<41><41><EFBFBD><67># <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=C<>Wq@<40><>'<27> <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=C<>Wq@<40><>'<27><><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>truetrue<00><00><><EFBFBD><11><><EFBFBD>M<EFBFBD><1C>ԭ<EFBFBD> ӻ<><D3BB>[<5B>3G<33><47>nO!<21><>u ӻ<><D3BB>[<5B>3G<33><47>nO!<21><>u<00><00><><EFBFBD><EFBFBD><01><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00> <00><><EFBFBD><EFBFBD>e~<00><06>WRpI<>k}<7D>'<27><>A~<00>c<>v<EFBFBD><76>XA<><41><1A><>5<04>-~<00>(|mo˶nK<6E><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ɲ}ParticleState4~<00><00><1E><>&C<>~<7E><>͚[<00><00><><EFBFBD><EFBFBD><00>~<00>F<><EFBFBD><E59AB6>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>n
Fd<46>L<EFBFBD><4C>sL<73>A<>hpn
Fd<46>L<EFBFBD><4C>sL<73>A<>hpn<><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>
<05><> a<14>G<EFBFBD>x7-<2D><><10>
<05><> a<14>G<EFBFBD>x7-<2D><>Ѳ<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>truetrue<00>s<>r<EFBFBD><72><EFBFBD><EFBFBD>N<EFBFBD><4E>c<EFBFBD><00><>"
<00><><01>jKF<><46><EFBFBD>p<EFBFBD><70>)<29>
<00><><01>jKF<><46><EFBFBD>p<EFBFBD><70>)<29><00><00><><EFBFBD><EFBFBD><01><00><><EFBFBD><EFBFBD><00> <16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<00> <00><><EFBFBD><EFBFBD>e~<00>H<><48>+"}<7D>L<EFBFBD> <09><>}<7D><><EFBFBD>A~<00>3<>؅<EFBFBD><D885>G<EFBFBD>q<EFBFBD>)eBP-~<00><00><>2{<7B>H<EFBFBD><48><EFBFBD>JCA/<2F>}SpawnBurst_Instantaneous4~<00><00>l<EFBFBD><6C>ԝ<EFBFBD>L<EFBFBD><4C>צ<EFBFBD>^<5E><><00>p<><70><EFBFBD><00><00>~<00>Ś<>]<5D><>7J<37><4A>ne<6E><65><EFBFBD><EFBFBD> <00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>! <00><1D><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>N<>5<EFBFBD>!<21><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00>c<EFBFBD>ط<>F<EFBFBD><46>z<EFBFBD>u\<5C><> oR<6F>s <0B><>M<EFBFBD><4D>#+<2B>1<EFBFBD> oR<6F>s <0B><>M<EFBFBD><4D>#+<2B>1<EFBFBD><31><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>falsefalse<00><00><>K<EFBFBD><4B><EFBFBD><EFBFBD>F<EFBFBD><46>9<EFBFBD>8<EFBFBD><s <00><><EFBFBD><EFBFBD>R<1C>J<EFBFBD>΢H<1C><><EFBFBD> <00><><EFBFBD><EFBFBD>R<1C>J<EFBFBD>΢H<1C><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>falsefalse<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<>ng<6E>vߺ<76> F<><46>1<EFBFBD><31><EFBFBD>N<EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD>" F<><46>1<EFBFBD><31><EFBFBD>N<EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD>"<00><00><><EFBFBD><EFBFBD><01><00><><EFBFBD><EFBFBD><00><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00> <00><><EFBFBD><EFBFBD>e~<00>k<><6B><EFBFBD>w<EFBFBD><77>G<EFBFBD>l:<3A><13>=*-~<00><00><>ZM|<7C>A<EFBFBD><41>L<EFBFBD><4C>~3m<33>}SolveForcesAndVelocity4~<00><00><><EFBFBD>`<60>Y6I<36>cPV<50><56>1<00>p<><70><EFBFBD><00>~<00>g<><67><1E><>RA<52><41>7<)<29>p <16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L <16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<35><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>
<00><><01>jKF<><46><EFBFBD>p<EFBFBD><70>)<29> <00><EFBFBD><15>OpI<70> sa%-<2D><> <00><EFBFBD><15>OpI<70> sa%-<2D><>5<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>falsefalse<00><00>XO<15>LN<4C><4E><EFBFBD>}=<3D><><EFBFBD> <00><><EFBFBD><EFBFBD> N<><4E><1F>H#>c <00><><EFBFBD><EFBFBD> N<><4E><1F>H#>c<><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>falsefalse<00>F<>>_<18>I<EFBFBD><49>!'"<22>]$ <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> H<>Ƀ<EFBFBD><C983>Dn$ <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> H<>Ƀ<EFBFBD><C983>Dn$V<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>truetrue<00>ȯ<>)<29>ٖ@<40>4<EFBFBD>`0<1F> m<><6D><EFBFBD><EFBFBD>_<EFBFBD>E<EFBFBD><45>JJB<4A> m<><6D><EFBFBD><EFBFBD>_<EFBFBD>E<EFBFBD><45>JJB<4A><42><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>truetrue<00><00><><EFBFBD><00>L<EFBFBD>O<EFBFBD><4F><06><><EFBFBD><EFBFBD>K <18><><EFBFBD> "<22>J<EFBFBD><4A>R ' <18><><EFBFBD> "<22>J<EFBFBD><4A>R '<00><00><><EFBFBD><EFBFBD><01><00><><EFBFBD><EFBFBD><00>y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<00>~o<00><00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,4~<00><00><><EFBFBD>!;<3B><>L<EFBFBD><4C><03>x<1C>h<00>p<><70><EFBFBD>~<00><00><0E><><EFBFBD>XF<58>u)<29>)|<7C> <00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>} <00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<7D><00><00><><EFBFBD><EFBFBD><01><00><><EFBFBD><EFBFBD><00><02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<00>~o<00><00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,4~<00><00>?<3F>:&L<>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>P<><50><EFBFBD><00><00>~<00>2<>\G<><47>N<EFBFBD><15><>۱<EFBFBD> <00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><39><00><00><><EFBFBD><EFBFBD><01><00><><EFBFBD><EFBFBD><00><00>x<EFBFBD><78>㪩D<E3AAA9><44>-E<><45>x}<00>~n<00><00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,4~<00><00><>p<EFBFBD>. *D<><44>U<EFBFBD><55><EFBFBD>^<5E><00>P<><50><EFBFBD><00> ~<00><00><>%A,<16>M<EFBFBD>d<10><>Էy<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<><00><00><><EFBFBD><EFBFBD><01><00><><EFBFBD><EFBFBD><00><18>._L<5F>E<>{ <09>+_"<00><><EFBFBD>*X<><58>D<EFBFBD><1F>N<EFBFBD>K<EFBFBD>n<00>~n<00><00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,4~<00>E# ?u<><75>@<40><>ݣ<EFBFBD>3@<00>P<><50><EFBFBD><00>~<00><00><>O<EFBFBD><4F><EFBFBD>'O<><4F>Tnp<6E><70>-C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><5A><00><00><><EFBFBD><EFBFBD><01><00><><EFBFBD><EFBFBD><00>
Fd<46>L<EFBFBD><4C>sL<73>A<>hpn <00>~~n<00> 7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,a<00><00><00>4~<00>f>Xb<58><62>I<EFBFBD>1<EFBFBD><31>Z<EFBFBD>z~<00><00>Ю
<EFBFBD><EFBFBD>!C<><43><EFBFBD><EFBFBD><EFBFBD>Gs<47><02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p <00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00> <00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>} <00>~~n<00> 7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,a<00><00><00>4~<00><00><>mА|qK<71>B<EFBFBD>t%<25>c<EFBFBD><00><00>~<00>и<>;7<> J<><4A>)<29>T<EFBFBD>W&<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><> <00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00> F<><46>1<EFBFBD><31><EFBFBD>N<EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD>" <00>~~o<00> 7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,a<00><00><00>4~<00>:aS<61><53><EFBFBD>KK<4B>h1~ܡ<00> ~<00>Hc<18>lepD<70>5q<35>r<EFBFBD>Um<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<> <00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00> ӻ<><D3BB>[<5B>3G<33><47>nO!<21><>u <00>~~n<00> 7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,a<00><00><00>4~<00><00>ޓ<EFBFBD>pc<70>F<EFBFBD><46><EFBFBD>׋<EFBFBD><D78B>[<00>~<00>'<27>X<EFBFBD>6d<36>O<EFBFBD><4F><EFBFBD>,<00> <09>y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>} <00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00> <18><><EFBFBD> "<22>J<EFBFBD><4A>R '7<00>(~~<00><>S<EFBFBD><53><EFBFBD><EFBFBD>B<EFBFBD>f$<24>j<><6A><EFBFBD>wZ<77>#G<>M<EFBFBD>Qg<><67>4~<00><00> *<2A>d<1E>L<EFBFBD>/)<29><>U&<26><00>P<><50><EFBFBD><00><00>~<00><00>M><3E><><EFBFBD>B<EFBFBD>*<2A><><EFBFBD>+<2B><00><><EFBFBD>*X<><58>D<EFBFBD><1F>N<EFBFBD>K<EFBFBD>n<00><><EFBFBD>*X<><58>D<EFBFBD><1F>N<EFBFBD>K<EFBFBD>nl<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=bϧ<><CFA7><EFBFBD><lG<6C>_X<1F>]ϧ<><CFA7><EFBFBD><lG<6C>_X<1F>]m<00><00><><EFBFBD><EFBFBD><01><00><><EFBFBD><EFBFBD><00>@K<><4B>gf&F<>N4[<5B>Z<EFBFBD><5A><00><>S<EFBFBD><53><EFBFBD><EFBFBD>B<EFBFBD>f$<24>j<><00><>|<7C><>&E<><45>n<EFBFBD><6E>v)L<00><>|<7C><>&E<><45>n<EFBFBD><6E>v)L<00><00><><EFBFBD><EFBFBD><01>i<00> <0A><>(!<21><>N<EFBFBD> f<><66>re<72> <0A><>(!<21><>N<EFBFBD> f<><66>re<72><00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>YKNMR<4D>l gvQ<76>N!jWW(WXh-N<>[vQۏL<DB8F><4C><EFBFBD>n <0C>RO(uEmitter.CurrentLoopDuration<00><76><D89E><P0<00><00><><EFBFBD><EFBFBD> 0.000000<00><00><>wZ<77>#G<>M<EFBFBD>Qg<><67>4~<00><00><>n<EFBFBD>K<EFBFBD>fG<66>Tr<54><16><>e<00><00><><EFBFBD><EFBFBD><00> ~<00>,<2C><>D<><44>L<EFBFBD><4C><EFBFBD>^<5E>w<18>._L<5F>E<>{ <09>+_"<18>._L<5F>E<>{ <09>+_"l<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><>p<EFBFBD><70><EFBFBD><EFBFBD>D<EFBFBD>:<3A><1F>IAt@K<><4B>gf&F<>N4[<5B>Z<EFBFBD><5A>@K<><4B>gf&F<>N4[<5B>Z<EFBFBD><5A><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>ϧ<><CFA7><EFBFBD><lG<6C>_X<1F>]!>fێ<66>@<40><><EFBFBD>y<EFBFBD> <0C>=T]+<1D>$<24>O<EFBFBD><11>R<EFBFBD><1D>T]+<1D>$<24>O<EFBFBD><11>R<EFBFBD><1D>f<00><00><><EFBFBD><EFBFBD>
i<EFBFBD><0F>K<EFBFBD>K9<4B>R9<52>Q<EFBFBD> T~<00>~<00><00>~<00><00><00><00><00><00><00>~<00><00>!
i<EFBFBD><0F>K<EFBFBD>K9<4B>R9<52>Q "<00><00> <00><00><00><00>3<00> <00>("B <00>N 5~N~<00>"c<00> <00>d )"Z<00>{}C}Y~%<00><00>}[ "<00><00> <00><00> <00><00><00><00><00> <00>yze<00> <00><00><00> <00>8<00> <00><00> 5~<00>~<00><00> 5~<00>~<00>"`<00><00>}<00> 5~<00>~<00><00>~<00><00>>~<00><00>c<EFBFBD><01><>L<EFBFBD>d<EFBFBD> "<22><>{b<00><00><00>c~<00> P}CPUSimEmitter.InterpolatedSpawnFailIfNotSetMessageSeverity: 3 <00>~~P<00>(7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,*7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,+7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,-7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,.7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,/7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,07 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,17 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,*"""'"~A<00>_ ,(<28><>q2<71><32><EFBFBD>%X<>;9Q<39>O%l]<5D>H ~~ H~I<00>_ ,<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖp_ ,*<2A>\\<5C><>e<EFBFBD>zs1Ɩ<><C696><EFBFBD><EFBFBD>ɗ_ ,H<><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25>_<EFBFBD>{<7B>h+<2B><01>*<2A>_ ,Vi'<27><>o<EFBFBD><6F>gCOan6"]<5D><>B<EFBFBD>_ ,<00>+A<>B즮>2䁇<32><E48187>3Kb<02>_ ,<00>)<29><><15><07><>_<EFBFBD><5F>`<60>w<EFBFBD>?Eһ_ ,<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> _ ,<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (_ ,<00>Z,fw<66> <0B>T<EFBFBD>d2i<15><><07>bd~<00><00><00>{|D}_~%<00><00>} 5~~l G~{<00>a}ZVNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterSpawnScript<00><00><00><00><00>~<00>o'<27><><EFBFBD><EFBFBD>!@<40><>D<EFBFBD><44>rPk<50> T~<00>~<00><00>
k~L<00>@7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,A7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,B7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,C7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>, S7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,T7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,U7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,V7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,W7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>, X7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,$ ,,(<00>?@<40>E<00>?a}[WNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterUpdateScript<00><00><00><00><00>~<00><00>A0?<3F>k<EFBFBD>J<EFBFBD>HM<48>]<5D><><16> [ ~<00>~& <00><00>~<00><00><00><00><00><00><00>~<00><00>A0?<3F>k<EFBFBD>J<EFBFBD>HM<48>]<5D><> "<00><00> <00><00><00><00>3<00> <00>("B <00>N 5~N~<00>"c<00> <00>d )"Z<00>{}C}Y~%<00><00>}[ "<00><00> <00><00> <00><00><00><00><00> <00>yze<00> <00><00><00> <00>8<00> <00><00> 5~<00>~<00><00> 5~<00>~<00>"`<00><00>}<00> 5~<00>~<00><00>~<00><00>>~<00>b<00><00><00>c~<00> } 5~~<00>*"""'"~-<00>_ ,H 5~H~<00>d~<00><00><00>{|D}_~%<00><00>} 5~~l G~y<00>a}XTNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:GPUComputeScript<00><00>
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ_ ,<08>\h<><45><D588><00><>g><3E><07><>+_ , <0B><11>xv<78><76><41>_ ,<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>_ ,<18>Q,3<><0F><><EFBFBD> M<>w<EFBFBD><77><EFBFBD>@_ ,<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(_ ,X<><58>0 k<08><><06><>O|<7C>_ ,$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R_ ,;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"_ ,J7h4ځ|عp㠾7y<>z<1E>_ ,[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m_ ,b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'_ ,vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'_ ,><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>_ ,<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj_ ,<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>_ ,<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> _ ,<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>_ ,<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~_ ,<00><15>kb<6B>}nf<6E><66><17>(,<2C>_ ,<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e_ ,<00><><EFBFBD>)<29>Kb2<62>cg<63><00>V<EFBFBD><56><EFBFBD>̱_ ,<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>_ ,<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>_ ,<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ _ ,<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> _ ,<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>_ ,<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN_ ,<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>_ ,<00><18><12>'#f<><66><1E><08><>!ȡ^<5E>d~<00><00><00>{|D}_~%<00><00>} <00>~~<00>b <00><><EFBFBD><EFBFBD>.<00>4<>c<EFBFBD>b <00><><EFBFBD><EFBFBD>.<00>Ɛ<><C690>b <00><><EFBFBD><EFBFBD>.<00><00>(<28>l G~<00><00>k <00>~k~r<00>D7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,E7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,F7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,G7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,H7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,I7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>, J7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,,K7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,4L7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<M7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,@N7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,DO7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,HP7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,XQ7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ_ ,<08>\h<><45><D588><00><>g><3E><07><>+_ , <0B><11>xv<78><76><41>_ ,<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>_ ,<18>Q,3<><0F><><EFBFBD> M<>w<EFBFBD><77><EFBFBD>@_ ,<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(_ ,X<><58>0 k<08><><06><>O|<7C>_ ,$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R_ ,;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"_ ,J7h4ځ|عp㠾7y<>z<1E>_ ,[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m_ ,b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'_ ,vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'_ ,><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>_ ,<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj_ ,<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>_ ,<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> _ ,<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>_ ,<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~_ ,<00><15>kb<6B>}nf<6E><66><17>(,<2C>_ ,<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e_ ,<00><><EFBFBD>)<29>Kb2<62>cg<63><00>V<EFBFBD><56><EFBFBD>̱_ ,<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>_ ,<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>_ ,<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ _ ,<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> _ ,<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>_ ,<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN_ ,<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>_ ,<00><18><12>'#f<><66><1E><08><>!ȡ^<5E>/~<00>z<00>+~z<00>^ Q,M[8X,dXH<05><00><05>[<#@\[D[HL&P'TC%DP@\\VSSS@SSSPSPSPSPSP SP
SP SP SP TSPSPSP\
<00>~|<00> S~~<00><00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,r7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>~<00><00> <00>~~<00><00><00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>?<3F>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><>'7<>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7<EFBFBD>5 ~~<00><00>D7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>?<00>?<00>?<00>?E7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>?F7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><>L?G7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,@H7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,@?I7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>, J7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,@@`AK7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,@<00>@L7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>, AM7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<FN7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,O7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>?P7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>, Q7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>, R7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,zD? <00>~?~X<00><00>~r<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,
~$<00> 7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,;7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,?7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,@7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,{ ;~{~<00><00><00>m<00><00>m<00><00><00><00><00><00><00><00>6<00><00>5<00><00>j<00><00>i<00><00>n<00><00><00><00><00>o<00><00><00><00><00>p<00><00><00><00>}fOu<4F><75>// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.SpriteSize((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Velocity((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Position((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.PhysicsForce((null))" StringValue: "Trimmed"
// Variable: "Particles.DistanceTraveled((null))" StringValue: "Trimmed"
// Variable: "Particles.RibbonUVDistance((null))" StringValue: "Trimmed"
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Compile Data> PinToConstantValues Input:
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: False
// Pin: /Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_RandomSeed;
int Engine_System_CurrentTimeStep;
int Engine_System_NumTimeSteps;
float Engine_System_TimeStepFraction;
int Engine_System_NumParticles;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float3 Engine_Owner_Position;
int Engine_Owner_PaddingInt32_0;
float3 Engine_Owner_Velocity;
int Engine_Owner_PaddingInt32_1;
float3 Engine_Owner_SystemXAxis;
int Engine_Owner_PaddingInt32_2;
float3 Engine_Owner_SystemYAxis;
int Engine_Owner_PaddingInt32_3;
float3 Engine_Owner_SystemZAxis;
int Engine_Owner_PaddingInt32_4;
float3 Engine_Owner_Scale;
int Engine_Owner_PaddingInt32_5;
float4 Engine_Owner_LWCTile;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
float Emitter_CurrentLoopDuration;
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_CurrentLoopDuration;
float PREV_Emitter_DistanceTraveled;
int PREV_Engine_ExecutionCount;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float DistanceTraveled;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float3 AdvectionVelocity;
float DeltaTime;
bool DragIgnoreMass;
float3 DragVelocity;
float InverseDeltaTime;
float InverseMass;
float Mass;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_Local_InitializeParticle
{
float InitRIbbonDistance;
};
struct FParamMap0_Local
{
FParamMap0_Local_InitializeParticle InitializeParticle;
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Interpolation
{
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
float Emitter_SpawnInterval;
int InterpSpawn_Index;
float InterpSpawn_InvSpawnTime;
float InterpSpawn_InvUpdateTime;
float InterpSpawn_SpawnTime;
float InterpSpawn_UpdateTime;
float SpawnInterp;
};
struct FParamMap0_InitializeParticle
{
float Lifetime;
float MaterialRandom;
int PositionOffsetCoordinateSpace;
};
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 CurrentLoopDuration;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_Previous
{
int Position;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int DistanceTraveled;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_InitializeParticle InitializeParticle;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_35_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_44_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context);
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_54_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_46_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_35_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 Constant22 = false;
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant22;
}
void NiagaraScript_44_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context)
{
float3 Constant29 = float3(0,0,0);
Out_SimulationPosition = Constant29;
}
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle.MaterialRandom;
Context.MapSpawn.Particles.Lifetime = Context.MapSpawn.InitializeParticle.Lifetime;
float Constant26 = 1;
Context.MapSpawn.Particles.Mass = Constant26;
float Constant27 = 10;
float2 Output1;
Output1.x = Constant27;
Output1.y = Constant27;
Context.MapSpawn.Particles.SpriteSize = Output1;
float3 Constant28 = float3(0,0,0);
float3 NiagaraScript_44_Func_Output_SimulationPosition;
NiagaraScript_44_Func_(Constant28, NiagaraScript_44_Func_Output_SimulationPosition, Context);
float3 Constant30 = float3(0,0,0);
float Constant31 = 0;
float3 Result3 = Constant30 * Constant31;
float3 Result4 = NiagaraScript_44_Func_Output_SimulationPosition + Result3;
Context.MapSpawn.Particles.Position = Result4;
Context.MapSpawn.Local.InitializeParticle.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
}
void NiagaraScript_54_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context)
{
float Constant35 = 0;
float Constant36 = 1;
float Result14 = clamp(In_Value,Constant35,Constant36);
Out_ClampedValue = Result14;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result5 = NiagaraAll(Context.MapUpdate.Particles.Age <= Context.MapUpdate.Engine.DeltaTime);
Context.MapUpdate.OUTPUT_VAR.ParticleState.FirstFrame = Result5;
Context.MapUpdate.Transient.FirstFrame = Result5;
float Constant33 = 1e-06;
bool Result6 = NiagaraAll(Context.MapUpdate.ParticleState.Lifetime > Constant33);
bool Result7 = Context.MapUpdate.Transient.FirstFrame && Result6;
float Result8 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant34 = 1e-05;
float Result9 = max(Context.MapUpdate.ParticleState.Lifetime, Constant34);
bool Result10 = NiagaraAll(Result8 < Result9);
bool Result11 = Result7 || Result10;
bool Result12 = Context.MapUpdate.DataInstance.Alive && Result11;
float Result13 = Result8 / Result9;
float NiagaraScript_54_Func_Output_ClampedValue;
NiagaraScript_54_Func_(Result13, NiagaraScript_54_Func_Output_ClampedValue, Context);
Context.MapUpdate.DataInstance.Alive = Result12;
Context.MapUpdate.Particles.Age = Result8;
Context.MapUpdate.Particles.NormalizedAge = NiagaraScript_54_Func_Output_ClampedValue;
bool Constant37 = false;
bool Constant38 = true;
}
void NiagaraScript_46_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context)
{
float3 Result21 = In_Velocity - In_AdvectionVelocity;
float Result22 = In_Drag * In_InverseMass;
float Constant49 = (0.0);
float NiagaraFloat_SelectResult = Constant49;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result22;
}
float Constant50 = 0;
float Result23 = max(NiagaraFloat_SelectResult, Constant50);
float Result24 = Result23 * In_DeltaTime;
float Constant51 = 1;
float Result25 = Result24 + Constant51;
float3 Result26 = Result21 / Result25;
float3 Result27 = Result26 + In_AdvectionVelocity;
Out_Output = Result27;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
float Constant47 = 1e-05;
float Result15 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime, Constant47);
float Result16 = Reciprocal(Result15);
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseDeltaTime = Result16;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Context.MapUpdate.SolveForcesAndVelocity.Force;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Context.MapUpdate.SolveForcesAndVelocity.Force;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.Local.SolveForcesAndVelocity.Mass = Context.MapUpdate.SolveForcesAndVelocity.Mass;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Context.MapUpdate.SolveForcesAndVelocity.Position;
Context.MapUpdate.Particles.Presolve.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.Particles.Presolve.Position = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.Particles.Presolve.PhysicsForce = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce;
float Constant48 = 1e-06;
float Result17 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant48);
float Result18 = Reciprocal(Result17);
float3 Result19 = Result18 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result19;
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseMass = Result18;
float3 Result20 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result20;
Context.MapUpdate.Local.SolveForcesAndVelocity.AdvectionVelocity = Context.MapUpdate.Transient.AdvectionVelocity;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag = Context.MapUpdate.Transient.PhysicsDrag;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragIgnoreMass = Context.MapUpdate.Transient.DragIgnoreMass;
float3 NiagaraScript_46_Func_Output_Output;
NiagaraScript_46_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_46_Func_Output_Output, Context);
float3 Result28 = NiagaraScript_46_Func_Output_Output - Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_46_Func_Output_Output;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragVelocity = Result28;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant52 = 1000;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant53 = 9999;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result29 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result30 = Result29 + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result30;
float3 Position_IfResult;
float3 Velocity_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
Position_IfResult = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Velocity_IfResult = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
}
else
{
Position_IfResult = Context.MapUpdate.Particles.Position;
Velocity_IfResult = Context.MapUpdate.Particles.Velocity;
}
Context.MapUpdate.Particles.Position = Position_IfResult;
Context.MapUpdate.Particles.Velocity = Velocity_IfResult;
float3 Constant54 = float3(0,0,0);
float Constant55 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant54;
Drag_IfResult = Constant55;
}
else
{
ForceVector_IfResult = Context.MapUpdate.Transient.PhysicsForce;
Drag_IfResult = Context.MapUpdate.Transient.PhysicsDrag;
}
Context.MapUpdate.Transient.PhysicsForce = ForceVector_IfResult;
Context.MapUpdate.Transient.PhysicsDrag = Drag_IfResult;
float3 Result31 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float Result32 = length(Result31);
float Constant56 = 0.3333;
float Result33 = Result32 * Constant56;
float Constant57 = 1e+08;
float Result34 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant57);
float Result35 = Result33 + Result34;
Context.MapUpdate.Particles.DistanceTraveled = Result35;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant58 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant59 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant60 = 0;
}
float GetSpawnInterpolation()
{
return HackSpawnInterp;
}
void InterpolateParameters(inout FSimulationContext Context)
{
int InterpSpawn_Index = ExecIndex();
float InterpSpawn_SpawnTime = Emitter_InterpSpawnStartDt + (Emitter_SpawnInterval * InterpSpawn_Index);
float InterpSpawn_UpdateTime = Engine_DeltaTime - InterpSpawn_SpawnTime;
float InterpSpawn_InvSpawnTime = 1.0 / InterpSpawn_SpawnTime;
float InterpSpawn_InvUpdateTime = 1.0 / InterpSpawn_UpdateTime;
float SpawnInterp = InterpSpawn_SpawnTime * Engine_InverseDeltaTime ;
HackSpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.InterpSpawn_Index = InterpSpawn_Index;
Context.MapSpawn.Interpolation.InterpSpawn_SpawnTime = InterpSpawn_SpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_UpdateTime = InterpSpawn_UpdateTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvSpawnTime = InterpSpawn_InvSpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvUpdateTime = InterpSpawn_InvUpdateTime;
Context.MapSpawn.Interpolation.SpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.Emitter_SpawnInterval = Emitter_SpawnInterval;
Context.MapSpawn.Interpolation.Emitter_InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapSpawn.Interpolation.Emitter_SpawnGroup = Emitter_SpawnGroup;
Context.MapSpawn.Engine.Time = lerp(PREV_Engine_Time, Engine_Time, SpawnInterp);
Context.MapSpawn.Engine.RealTime = lerp(PREV_Engine_RealTime, Engine_RealTime, SpawnInterp);
Context.MapSpawn.Engine.Owner.TimeSinceRendered = lerp(PREV_Engine_Owner_TimeSinceRendered, Engine_Owner_TimeSinceRendered, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistance = lerp(PREV_Engine_Owner_LODDistance, Engine_Owner_LODDistance, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistanceFraction = lerp(PREV_Engine_Owner_LODDistanceFraction, Engine_Owner_LODDistanceFraction, SpawnInterp);
Context.MapSpawn.Engine.System.Age = lerp(PREV_Engine_System_Age, Engine_System_Age, SpawnInterp);
Context.MapSpawn.Engine.Owner.Rotation = lerp(PREV_Engine_Owner_Rotation, Engine_Owner_Rotation, SpawnInterp);
Context.MapSpawn.Engine.Owner.Position = lerp(PREV_Engine_Owner_Position, Engine_Owner_Position, SpawnInterp);
Context.MapSpawn.Engine.Owner.Velocity = lerp(PREV_Engine_Owner_Velocity, Engine_Owner_Velocity, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemXAxis = lerp(PREV_Engine_Owner_SystemXAxis, Engine_Owner_SystemXAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemYAxis = lerp(PREV_Engine_Owner_SystemYAxis, Engine_Owner_SystemYAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemZAxis = lerp(PREV_Engine_Owner_SystemZAxis, Engine_Owner_SystemZAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.Scale = lerp(PREV_Engine_Owner_Scale, Engine_Owner_Scale, SpawnInterp);
Context.MapSpawn.Engine.Owner.LWCTile = lerp(PREV_Engine_Owner_LWCTile, Engine_Owner_LWCTile, SpawnInterp);
Context.MapSpawn.Emitter.Age = lerp(PREV_Emitter_Age, Emitter_Age, SpawnInterp);
Context.MapSpawn.Emitter.CurrentLoopDuration = lerp(PREV_Emitter_CurrentLoopDuration, Emitter_CurrentLoopDuration, 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.Velocity = Context.MapSpawn.Particles.Velocity;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void SimulateMapSpawn(inout FSimulationContext Context)
{
//Begin Interpolated Spawn Script!
//Begin Initialize Parameter Map Defaults
float Constant = (0.0);
Context.MapSpawn.Particles.MaterialRandom = Constant;
float Constant1 = (0.0);
Context.MapSpawn.Particles.Lifetime = Constant1;
float Constant2 = 1;
Context.MapSpawn.Particles.Mass = Constant2;
float2 Constant3 = float2(0.0, 0.0);
Context.MapSpawn.Particles.SpriteSize = Constant3;
float3 Constant4 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant4;
float Constant5 = 0;
Context.MapSpawn.Particles.Age = Constant5;
float Constant6 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant6;
float3 Constant7 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant7;
float3 Constant8 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant8;
float3 Constant9 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant9;
float3 Constant10 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant10;
float3 Constant11 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant11;
float3 Constant12 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant12;
float Constant13 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant13;
//End Initialize Parameter Map Defaults
Context.MapSpawn.InitializeParticle.Lifetime = Context.MapSpawn.Emitter.CurrentLoopDuration;
int Constant14 = (0);
float Constant15 = 0;
float Constant16 = 1;
int Constant17 = -1;
int Constant18 = (0);
int Constant19 = 0;
int Constant20 = (0);
int Constant21 = (0);
float NiagaraScript_35_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_35_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_35_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant14, Constant15, Constant16, Constant17, Constant18, Constant19, Constant20, Constant21, NiagaraScript_35_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_35_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle.MaterialRandom = NiagaraScript_35_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
float Constant23 = 10;
float3 Constant24 = float3(0,0,0);
int Constant25 = 0;
Context.MapSpawn.InitializeParticle.PositionOffsetCoordinateSpace = Constant25;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
EnterStatScope(1 /**InitializeParticle_Emitter_Func_*/);
InitializeParticle_Emitter_Func_(Context);
ExitStatScope(/**InitializeParticle_Emitter_Func_*/);
//End Spawn Script!
//Handle resetting previous values at the end of spawn so that they match outputs! (Needed for motion blur/etc)
HandlePreviousValuesForSpawn(Context);
// Begin HandleMissingDefaultValues
// End HandleMissingDefaultValues
}
void SimulateMapUpdate(inout FSimulationContext Context)
{
//Begin Update Script!
RandomCounterDeterministic = 0;
bool Constant32 = true;
Context.MapUpdate.DataInstance.Alive = Constant32;
Context.MapUpdate.ParticleState.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.ParticleState.Lifetime = Context.MapUpdate.Particles.Lifetime;
EnterStatScope(2 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.MapUpdate.Transient.PhysicsDeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.Transient.PhysicsDeltaTime;
float3 Constant39 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant39;
Context.MapUpdate.SolveForcesAndVelocity.Force = Context.MapUpdate.Transient.PhysicsForce;
Context.MapUpdate.SolveForcesAndVelocity.Velocity = Context.MapUpdate.Particles.Velocity;
Context.MapUpdate.SolveForcesAndVelocity.Mass = Context.MapUpdate.Particles.Mass;
float3 Constant40 = float3(0,0,0);
Context.MapUpdate.SolveForcesAndVelocity.Position = Context.MapUpdate.Particles.Position;
float3 Constant41 = float3(0,0,0);
Context.MapUpdate.Transient.AdvectionVelocity = Constant41;
float Constant42 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant42;
bool Constant43 = true;
Context.MapUpdate.Transient.DragIgnoreMass = Constant43;
float Constant44 = 1000;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
float Constant45 = 9999;
bool Constant46 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant46;
EnterStatScope(3 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
//End Update Script!
}
void SimulateMain()
{
EnterStatScope(4 /**SpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.MapSpawn.Particles.Age = 0.0f;
Context.MapSpawn.Particles.Lifetime = 0.0f;
Context.MapSpawn.Particles.Mass = 0.0f;
Context.MapSpawn.Particles.MaterialRandom = 0.0f;
Context.MapSpawn.Particles.NormalizedAge = 0.0f;
Context.MapSpawn.Particles.Position.x = 0.0f;
Context.MapSpawn.Particles.Position.y = 0.0f;
Context.MapSpawn.Particles.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.Position.x = 0.0f;
Context.MapSpawn.Particles.Previous.Position.y = 0.0f;
Context.MapSpawn.Particles.Previous.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.z = 0.0f;
Context.MapSpawn.Particles.UniqueID = 0;
Context.MapSpawn.Particles.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Velocity.z = 0.0f;
Context.MapSpawn.Particles.UniqueID = Engine_Emitter_TotalSpawnedParticles + ExecIndex();
Context.MapSpawn.Emitter.CurrentLoopDuration = Emitter_CurrentLoopDuration;
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
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(5 /**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(6 /**SpawnScript_MapUpdateMain*/);
SimulateMapUpdate(Context);
ExitStatScope(/**SpawnScript_MapUpdateMain*/);
WriteDataSets(Context);
{
bool bValid = Context.MapUpdate.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.Mass);
OutputDataFloat(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
<00>}AA
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 44
Num Constants: 342
-------------------------------
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_CurrentLoopDuration
644 | Emitter_DistanceTraveled
648 | Engine_ExecutionCount
652 | Emitter_SpawnRate
656 | Emitter_SpawnInterval
660 | Emitter_InterpSpawnStartDt
664 | Emitter_SpawnGroup
668 | PREV_Engine_WorldDeltaTime
672 | PREV_Engine_DeltaTime
676 | PREV_Engine_InverseDeltaTime
680 | PREV_Engine_Time
684 | PREV_Engine_RealTime
688 | PREV_Engine_QualityLevel
692 | PREV_Engine_PaddingInt32_0
696 | PREV_Engine_PaddingInt32_1
700 | PREV_Engine_Owner_TimeSinceRendered
704 | PREV_Engine_Owner_LODDistance
708 | PREV_Engine_Owner_LODDistanceFraction
712 | PREV_Engine_System_Age
716 | PREV_Engine_Owner_ExecutionState
720 | PREV_Engine_System_TickCount
724 | PREV_Engine_System_NumEmitters
728 | PREV_Engine_System_NumEmittersAlive
732 | PREV_Engine_System_SignificanceIndex
736 | PREV_Engine_System_RandomSeed
740 | PREV_Engine_System_CurrentTimeStep
744 | PREV_Engine_System_NumTimeSteps
748 | PREV_Engine_System_TimeStepFraction
752 | PREV_Engine_System_NumParticles
756 | PREV_Engine_System_PaddingInt32_0
760 | PREV_Engine_System_PaddingInt32_1
764 | PREV_Engine_Owner_SystemLocalToWorldRow0x
768 | PREV_Engine_Owner_SystemLocalToWorldRow0y
772 | PREV_Engine_Owner_SystemLocalToWorldRow0z
776 | PREV_Engine_Owner_SystemLocalToWorldRow0w
780 | PREV_Engine_Owner_SystemLocalToWorldRow1x
784 | PREV_Engine_Owner_SystemLocalToWorldRow1y
788 | PREV_Engine_Owner_SystemLocalToWorldRow1z
792 | PREV_Engine_Owner_SystemLocalToWorldRow1w
796 | PREV_Engine_Owner_SystemLocalToWorldRow2x
800 | PREV_Engine_Owner_SystemLocalToWorldRow2y
804 | PREV_Engine_Owner_SystemLocalToWorldRow2z
808 | PREV_Engine_Owner_SystemLocalToWorldRow2w
812 | PREV_Engine_Owner_SystemLocalToWorldRow3x
816 | PREV_Engine_Owner_SystemLocalToWorldRow3y
820 | PREV_Engine_Owner_SystemLocalToWorldRow3z
824 | PREV_Engine_Owner_SystemLocalToWorldRow3w
828 | PREV_Engine_Owner_SystemWorldToLocalRow0x
832 | PREV_Engine_Owner_SystemWorldToLocalRow0y
836 | PREV_Engine_Owner_SystemWorldToLocalRow0z
840 | PREV_Engine_Owner_SystemWorldToLocalRow0w
844 | PREV_Engine_Owner_SystemWorldToLocalRow1x
848 | PREV_Engine_Owner_SystemWorldToLocalRow1y
852 | PREV_Engine_Owner_SystemWorldToLocalRow1z
856 | PREV_Engine_Owner_SystemWorldToLocalRow1w
860 | PREV_Engine_Owner_SystemWorldToLocalRow2x
864 | PREV_Engine_Owner_SystemWorldToLocalRow2y
868 | PREV_Engine_Owner_SystemWorldToLocalRow2z
872 | PREV_Engine_Owner_SystemWorldToLocalRow2w
876 | PREV_Engine_Owner_SystemWorldToLocalRow3x
880 | PREV_Engine_Owner_SystemWorldToLocalRow3y
884 | PREV_Engine_Owner_SystemWorldToLocalRow3z
888 | PREV_Engine_Owner_SystemWorldToLocalRow3w
892 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
896 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
900 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
904 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
908 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
912 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
916 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
920 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
924 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
928 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
932 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
936 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
940 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
944 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
948 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
952 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
956 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
960 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
964 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
968 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
972 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
976 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
980 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
984 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
988 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
992 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
996 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
1000 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1004 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1008 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1012 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1016 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1020 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1024 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1028 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1032 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1036 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1040 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1044 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1048 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1052 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1056 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1060 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1064 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1068 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1072 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1076 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1080 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1084 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1088 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1092 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1096 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1100 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1104 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1108 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1112 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1116 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1120 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1124 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1128 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1132 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1136 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1140 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1144 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1148 | PREV_Engine_Owner_Rotationx
1152 | PREV_Engine_Owner_Rotationy
1156 | PREV_Engine_Owner_Rotationz
1160 | PREV_Engine_Owner_Rotationw
1164 | PREV_Engine_Owner_Positionx
1168 | PREV_Engine_Owner_Positiony
1172 | PREV_Engine_Owner_Positionz
1176 | PREV_Engine_Owner_PaddingInt32_0
1180 | PREV_Engine_Owner_Velocityx
1184 | PREV_Engine_Owner_Velocityy
1188 | PREV_Engine_Owner_Velocityz
1192 | PREV_Engine_Owner_PaddingInt32_1
1196 | PREV_Engine_Owner_SystemXAxisx
1200 | PREV_Engine_Owner_SystemXAxisy
1204 | PREV_Engine_Owner_SystemXAxisz
1208 | PREV_Engine_Owner_PaddingInt32_2
1212 | PREV_Engine_Owner_SystemYAxisx
1216 | PREV_Engine_Owner_SystemYAxisy
1220 | PREV_Engine_Owner_SystemYAxisz
1224 | PREV_Engine_Owner_PaddingInt32_3
1228 | PREV_Engine_Owner_SystemZAxisx
1232 | PREV_Engine_Owner_SystemZAxisy
1236 | PREV_Engine_Owner_SystemZAxisz
1240 | PREV_Engine_Owner_PaddingInt32_4
1244 | PREV_Engine_Owner_Scalex
1248 | PREV_Engine_Owner_Scaley
1252 | PREV_Engine_Owner_Scalez
1256 | PREV_Engine_Owner_PaddingInt32_5
1260 | PREV_Engine_Owner_LWCTilex
1264 | PREV_Engine_Owner_LWCTiley
1268 | PREV_Engine_Owner_LWCTilez
1272 | PREV_Engine_Owner_LWCTilew
1276 | PREV_Engine_Emitter_NumParticles
1280 | PREV_Engine_Emitter_TotalSpawnedParticles
1284 | PREV_Engine_Emitter_SpawnCountScale
1288 | PREV_Emitter_Age
1292 | PREV_Emitter_RandomSeed
1296 | PREV_Engine_Emitter_InstanceSeed
1300 | PREV_Engine_Emitter_PaddingInt32_0
1304 | PREV_Engine_Emitter_PaddingInt32_1
1308 | PREV_Emitter_CurrentLoopDuration
1312 | PREV_Emitter_DistanceTraveled
1316 | PREV_Engine_ExecutionCount
1320 | PREV_Emitter_SpawnRate
1324 | PREV_Emitter_SpawnInterval
1328 | PREV_Emitter_InterpSpawnStartDt
1332 | PREV_Emitter_SpawnGroup
1336 | 4
1340 | 5
1344 | 1
1348 | 6
1352 | 2
1356 | 9.99999975e-06
1360 | 0
1364 | 9.99999997e-07
-------------------------------
Byte Code (44 Ops)
-------------------------------
0 | enter_stat_scope(C[1336]);
1 | R[0] = exec_index;
2 | R[1] = addi(C[612], R[0]);
3 | R[0] = exec_index;
4 | R[2] = i2f(R[0]);
5 | R[0] = mad(C[656], R[2], C[660]);
6 | R[2] = sub(C[4], R[0]);
7 | R[3] = mul(R[0], C[8]);
8 | R[0] = lerp(C[1308], C[640], R[3]);
9 | enter_stat_scope(C[1340]);
10 | R[3] = random(C[1344]);
11 | exit_stat_scope();
12 | enter_stat_scope(C[1348]);
13 | enter_stat_scope(C[1352]);
14 | R[4] = max(R[0], C[1356]);
15 | R[5] = cmple(C[1360], R[2]);
16 | R[6] = cmpgt(R[0], C[1364]);
17 | R[7] = logic_and(R[5], R[6]);
18 | R[5] = cmplt(R[2], R[4]);
19 | R[6] = logic_or(R[7], R[5]);
20 | R[5] = div(R[2], R[4]);
21 | R[4] = clamp(R[5], C[1360], C[1344]);
22 | exit_stat_scope();
23 | exit_stat_scope();
24 | [R][5] = AcquireIndex(0, [R][6]);
25 | OutputDataFloat(0, 0, [R][5], [R][2]);
26 | OutputDataFloat(0, 1, [R][5], [R][0]);
27 | OutputDataFloat(0, 2, [R][5], [C][1344]);
28 | OutputDataFloat(0, 3, [R][5], [R][3]);
29 | OutputDataFloat(0, 4, [R][5], [R][4]);
30 | OutputDataFloat(0, 5, [R][5], [C][1360]);
31 | OutputDataFloat(0, 6, [R][5], [C][1360]);
32 | OutputDataFloat(0, 7, [R][5], [C][1360]);
33 | OutputDataFloat(0, 8, [R][5], [C][1360]);
34 | OutputDataFloat(0, 9, [R][5], [C][1360]);
35 | OutputDataFloat(0, 10, [R][5], [C][1360]);
36 | OutputDataFloat(0, 11, [R][5], [C][1360]);
37 | OutputDataFloat(0, 12, [R][5], [C][1360]);
38 | OutputDataFloat(0, 13, [R][5], [C][1360]);
39 | OutputDataInt(0, 0, [R][5], [R][1]);
40 | OutputDataFloat(0, 14, [R][5], [C][1360]);
41 | OutputDataFloat(0, 15, [R][5], [C][1360]);
42 | OutputDataFloat(0, 16, [R][5], [C][1360]);
43 | exit_stat_scope();
-------------------------------
<00><00>,<00><00>~ -~ ~<00><00>"7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>, 7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,!7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,37 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,$7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,#7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,'7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,&7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,%7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,47 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><00><00><00><00>~<00><00>7<><37>J<EFBFBD>`<60><>^<5E>a<EFBFBD> w~<00>~B<00><00>~<00><00><00><00><00><00><00>~<00><00>7<><37>J<EFBFBD>`<60><>^<5E>a "<00><00> <00><00><00><00>3<00> <00>("B <00>N 5~N~<00>"c<00> <00>d )"Z<00>{}C}Y~%<00><00>}[ "<00><00> <00><00> <00><00><00><00><00> <00>yze<00> <00><00><00> <00>8<00> <00><00> 5~<00>~<00><00> 5~<00>~<00>"`<00><00>}<00> 5~<00>~<00><00>~<00><00>>~<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> b<00><00><00>c~<00> \}CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom&PreserveAttribute=Particles.MeshIndex,PreserveAttribute=Particles.MeshOrientation*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=Particles.Position2PreserveAttribute=Particles.Previous.CameraOffset5PreserveAttribute=Particles.Previous.MeshOrientation.PreserveAttribute=Particles.Previous.Position+Prese
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ_ ,<08>\h<><45><D588><00><>g><3E><07><>+_ , <0B><11>xv<78><76><41>_ ,<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>_ ,<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(_ ,X<><58>0 k<08><><06><>O|<7C>_ ,$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R_ ,;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"_ ,>?<3F><> / <19>f<EFBFBD>U<EFBFBD>y<EFBFBD>U<EFBFBD>(<28>_ ,J7h4ځ|عp㠾7y<>z<1E>_ ,[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m_ ,b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'_ ,vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'_ ,><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>_ ,<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj_ ,<00>(<28><><EFBFBD>+4F\N<>a<EFBFBD><61><<3C>&<26>_ ,<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>_ ,<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> _ ,<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>_ ,<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~_ ,<00><15>kb<6B>}nf<6E><66><17>(,<2C>_ ,<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e_ ,<00><><EFBFBD>)<29>Kb2<62>cg<63><00>V<EFBFBD><56><EFBFBD>̱_ ,<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>_ ,<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>_ ,<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ _ ,<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> _ ,<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>_ ,<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN_ ,<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>d~<00><00><00>{|D}_~%<00><00>} 5~~l G~<00><00>k <00>~k~<00><00>M7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,N7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,O7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,P7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,Q7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,$R7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,0 8,4<F<00>?zDa}TPNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:UpdateScript0~<00><00>>~<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> b<00><00><00> \}CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3)PreserveAttribute=Particles.CameraOffset"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom&PreserveAttribute=Particles.MeshIndex,PreserveAttribute=Particles.MeshOrientation*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=P
d<EFBFBD><EFBFBD><EFBFBD> X_q<5F>ۆ_ ,<08>\h<><45><D588><00><>g><3E><07><>+_ , <0B><11>xv<78><76><41>_ ,<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>_ ,<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(_ ,X<><58>0 k<08><><06><>O|<7C>_ ,$'y^<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!,R_ ,;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"_ ,>?<3F><> / <19>f<EFBFBD>U<EFBFBD>y<EFBFBD>U<EFBFBD>(<28>_ ,J7h4ځ|عp㠾7y<>z<1E>_ ,[<5B>v#<23><><EFBFBD>K<EFBFBD><4B><EFBFBD>Kx~<7E>ʪ<EFBFBD>m_ ,b<><14><><EFBFBD>[Yݾ<59>l<EFBFBD>?<3F><>$B'_ ,vCƸ<43><C6B8>.<2E><><EFBFBD><EFBFBD><18>>ڵ~'_ ,><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>_ ,<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj_ ,<00>(<28><><EFBFBD>+4F\N<>a<EFBFBD><61><<3C>&<26>_ ,<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>_ ,<00><><EFBFBD><18><><0F><>E<EFBFBD><64>j<EFBFBD><6A> _ ,<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>_ ,<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~_ ,<00><15>kb<6B>}nf<6E><66><17>(,<2C>_ ,<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e_ ,<00><><EFBFBD>)<29>Kb2<62>cg<63><00>V<EFBFBD><56><EFBFBD>̱_ ,<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>_ ,<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>_ ,<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ _ ,<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> _ ,<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>_ ,<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN_ ,<00>un<75><6E><EFBFBD><EFBFBD>/9<><39>/<2F><>Abc<62><63>/~m<><00>+~<00><00>^ <00>,<00>[<5B>MMMMMMMNMM M
[<5B>[<5B>[<5B> <00> & '<00>C % D  <00><02> \[<5B> 
\\\V S SSSS SSSSS S
S S S
TSS S
\
<00><00>~`<00> 7~ ~<00><00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><>'7<>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7<EFBFBD>5<EFBFBD>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>?<3F>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>, <00>~~<00><00>M7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<FN7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,O7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>?P7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>, Q7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>, R7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,zD? <00>~?~X<00><00>~r<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,|}<00>~r<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00><><EFBFBD><EFBFBD>|}<00>~n<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,|} Trimmed<00>~n<00>'7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,|} Trimmed<00>~n<00>&7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,|} Trimmed<00>~n<00>%7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,|} Trimmed<00>~n<00>37 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,|} Trimmed<00>~n<00>27 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,|} Trimmed Y~
~$<00> 7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,;7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,?7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,@7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,{ <00>~{~r<00><00><00><00><00><00><00><00><00>6<00><00>5<00><00>j<00><00>i<00><00><00><00><00><00><00><00><00><00><00><00><00>}<00><><00><><EFBFBD><EFBFBD>// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.DistanceTraveled((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Velocity((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.Position((null))" StringValue: "Trimmed"
// Variable: "Particles.Presolve.PhysicsForce((null))" StringValue: "Trimmed"
// Variable: "Particles.SpriteSize((null))" StringValue: "Trimmed"
// Variable: "Particles.RibbonUVDistance((null))" StringValue: "Trimmed"
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Compile Data> PinToConstantValues Input:
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver Value: False
// Pin: /Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->InputPin Value: 0
// Pin: /Solve Forces and Velocity/͑<><CD91>1u<31><75><EFBFBD>p/͑<><CD91>1u<31><75><EFBFBD>p->OutputPin Value: 0
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_RandomSeed;
int Engine_System_CurrentTimeStep;
int Engine_System_NumTimeSteps;
float Engine_System_TimeStepFraction;
int Engine_System_NumParticles;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float3 Engine_Owner_Position;
int Engine_Owner_PaddingInt32_0;
float3 Engine_Owner_Velocity;
int Engine_Owner_PaddingInt32_1;
float3 Engine_Owner_SystemXAxis;
int Engine_Owner_PaddingInt32_2;
float3 Engine_Owner_SystemYAxis;
int Engine_Owner_PaddingInt32_3;
float3 Engine_Owner_SystemZAxis;
int Engine_Owner_PaddingInt32_4;
float3 Engine_Owner_Scale;
int Engine_Owner_PaddingInt32_5;
float4 Engine_Owner_LWCTile;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
}
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float DistanceTraveled;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float3 AdvectionVelocity;
float DeltaTime;
bool DragIgnoreMass;
float3 DragVelocity;
float InverseDeltaTime;
float InverseMass;
float Mass;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_Local
{
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_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_Previous
{
int Position;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int DistanceTraveled;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_54_Particle_Func_(float In_Value, out float Out_ClampedValue, inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_46_Particle_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_54_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_54_Particle_Func_Output_ClampedValue;
NiagaraScript_54_Particle_Func_(Result8, NiagaraScript_54_Particle_Func_Output_ClampedValue, Context);
Context.Map.DataInstance.Alive = Result7;
Context.Map.Particles.Age = Result3;
Context.Map.Particles.NormalizedAge = NiagaraScript_54_Particle_Func_Output_ClampedValue;
bool Constant5 = false;
bool Constant6 = true;
}
void NiagaraScript_46_Particle_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context)
{
float3 Result16 = In_Velocity - In_AdvectionVelocity;
float Result17 = In_Drag * In_InverseMass;
float Constant17 = (0.0);
float NiagaraFloat_SelectResult = Constant17;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result17;
}
float Constant18 = 0;
float Result18 = max(NiagaraFloat_SelectResult, Constant18);
float Result19 = Result18 * In_DeltaTime;
float Constant19 = 1;
float Result20 = Result19 + Constant19;
float3 Result21 = Result16 / Result20;
float3 Result22 = Result21 + In_AdvectionVelocity;
Out_Output = Result22;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Context.Map.SolveForcesAndVelocity.DeltaTime;
float Constant15 = 1e-05;
float Result10 = max(Context.Map.Local.SolveForcesAndVelocity.DeltaTime, Constant15);
float Result11 = Reciprocal(Result10);
Context.Map.Local.SolveForcesAndVelocity.InverseDeltaTime = Result11;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Context.Map.SolveForcesAndVelocity.Force;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Context.Map.SolveForcesAndVelocity.Force;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.SolveForcesAndVelocity.Velocity;
Context.Map.Local.SolveForcesAndVelocity.Mass = Context.Map.SolveForcesAndVelocity.Mass;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Context.Map.SolveForcesAndVelocity.Position;
Context.Map.Particles.Presolve.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.Particles.Presolve.Position = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.Particles.Presolve.PhysicsForce = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce;
float Constant16 = 1e-06;
float Result12 = max(Context.Map.Local.SolveForcesAndVelocity.Mass, Constant16);
float Result13 = Reciprocal(Result12);
float3 Result14 = Result13 * Context.Map.Local.SolveForcesAndVelocity.PhysicsForce;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Result14;
Context.Map.Local.SolveForcesAndVelocity.InverseMass = Result13;
float3 Result15 = Context.Map.Local.SolveForcesAndVelocity.PhysicsForce * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result15;
Context.Map.Local.SolveForcesAndVelocity.AdvectionVelocity = Context.Map.Transient.AdvectionVelocity;
Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag = Context.Map.Transient.PhysicsDrag;
Context.Map.Local.SolveForcesAndVelocity.DragIgnoreMass = Context.Map.Transient.DragIgnoreMass;
float3 NiagaraScript_46_Particle_Func_Output_Output;
NiagaraScript_46_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_46_Particle_Func_Output_Output, Context);
float3 Result23 = NiagaraScript_46_Particle_Func_Output_Output - Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_46_Particle_Func_Output_Output;
Context.Map.Local.SolveForcesAndVelocity.DragVelocity = Result23;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant20 = 1000;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant21 = 9999;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result24 = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.Map.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result25 = Result24 + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result25;
float3 Position_IfResult;
float3 Velocity_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
Position_IfResult = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Velocity_IfResult = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
}
else
{
Position_IfResult = Context.Map.Particles.Position;
Velocity_IfResult = Context.Map.Particles.Velocity;
}
Context.Map.Particles.Position = Position_IfResult;
Context.Map.Particles.Velocity = Velocity_IfResult;
float3 Constant22 = float3(0,0,0);
float Constant23 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant22;
Drag_IfResult = Constant23;
}
else
{
ForceVector_IfResult = Context.Map.Transient.PhysicsForce;
Drag_IfResult = Context.Map.Transient.PhysicsDrag;
}
Context.Map.Transient.PhysicsForce = ForceVector_IfResult;
Context.Map.Transient.PhysicsDrag = Drag_IfResult;
float3 Result26 = Context.Map.Particles.Position - Context.Map.Particles.Previous.Position;
float Result27 = length(Result26);
float Constant24 = 0.3333;
float Result28 = Result27 * Constant24;
float Constant25 = 1e+08;
float Result29 = Modulo(Context.Map.Particles.DistanceTraveled, Constant25);
float Result30 = Result28 + Result29;
Context.Map.Particles.DistanceTraveled = Result30;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Particles.RotationalVelocityEnabled"
int Constant26 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/ f\Get/ f\Get->Module.Manually Enable Rotational Solver"
int Constant27 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>/;<3B><><EFBFBD>OR<08>Y<EFBFBD>` <09>->Result"
int Constant28 = 0;
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void Simulate(inout FSimulationContext Context)
{
EnterStatScope(0 /**UpdateScript*/);
//Begin Initialize Parameter Map Defaults
//End Initialize Parameter Map Defaults
bool Constant = true;
Context.Map.DataInstance.Alive = Constant;
Context.Map.ParticleState.DeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.ParticleState.Lifetime = Context.Map.Particles.Lifetime;
EnterStatScope(1 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.Map.Transient.PhysicsDeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.SolveForcesAndVelocity.DeltaTime = Context.Map.Transient.PhysicsDeltaTime;
float3 Constant7 = float3(0,0,0);
Context.Map.Transient.PhysicsForce = Constant7;
Context.Map.SolveForcesAndVelocity.Force = Context.Map.Transient.PhysicsForce;
Context.Map.SolveForcesAndVelocity.Velocity = Context.Map.Particles.Velocity;
Context.Map.SolveForcesAndVelocity.Mass = Context.Map.Particles.Mass;
float3 Constant8 = float3(0,0,0);
Context.Map.SolveForcesAndVelocity.Position = Context.Map.Particles.Position;
float3 Constant9 = float3(0,0,0);
Context.Map.Transient.AdvectionVelocity = Constant9;
float Constant10 = 0;
Context.Map.Transient.PhysicsDrag = Constant10;
bool Constant11 = true;
Context.Map.Transient.DragIgnoreMass = Constant11;
float Constant12 = 1000;
Context.Map.SolveForcesAndVelocity.PreviousVelocity = Context.Map.Particles.Previous.Velocity;
float Constant13 = 9999;
bool Constant14 = true;
Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant14;
EnterStatScope(2 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
ExitStatScope(/**UpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(3 /**UpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Array.Age = 0;
Context.Map.Particles.Lifetime = InputDataFloat(0, 1);
Context.Map.Array.Lifetime = 1;
Context.Map.Particles.Mass = InputDataFloat(0, 2);
Context.Map.Array.Mass = 2;
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 3);
Context.Map.Array.MaterialRandom = 3;
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 4);
Context.Map.Array.NormalizedAge = 4;
Context.Map.Particles.Position.x = InputDataFloat(0, 5);
Context.Map.Array.Position = 5;
Context.Map.Particles.Position.y = InputDataFloat(0, 6);
Context.Map.Array.Position = 6;
Context.Map.Particles.Position.z = InputDataFloat(0, 7);
Context.Map.Array.Position = 7;
Context.Map.Particles.UniqueID = InputDataInt(0, 0);
Context.Map.Array.UniqueID = 0;
Context.Map.Particles.Velocity.x = InputDataFloat(0, 14);
Context.Map.Array.Velocity = 14;
Context.Map.Particles.Velocity.y = InputDataFloat(0, 15);
Context.Map.Array.Velocity = 15;
Context.Map.Particles.Velocity.z = InputDataFloat(0, 16);
Context.Map.Array.Velocity = 16;
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.Velocity = Context.Map.Particles.Velocity;
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
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(4 /**UpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**UpdateScript_MapMain*/);
WriteDataSets(Context);
{
bool bValid = Context.Map.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
<00>}# #
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 52
Num Constants: 169
-------------------------------
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 | 3
644 | 4
648 | 0
652 | 1
656 | 9.99999975e-06
660 | 9.99999997e-07
664 | 0
668 | 1
672 | 2
-------------------------------
Byte Code (52 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, 5);
6 | [R][5] = InputDataFloat(0, 6);
7 | [R][6] = InputDataFloat(0, 7);
8 | [R][7] = InputDataInt(0, 0);
9 | [R][8] = InputDataFloat(0, 14);
10 | [R][9] = InputDataFloat(0, 15);
11 | [R][10] = InputDataFloat(0, 16);
12 | enter_stat_scope(C[644]);
13 | enter_stat_scope(C[648]);
14 | enter_stat_scope(C[652]);
15 | R[11] = add(R[0], C[4]);
16 | R[12] = max(R[1], C[656]);
17 | R[13] = cmple(R[0], C[4]);
18 | R[0] = cmpgt(R[1], C[660]);
19 | R[14] = logic_and(R[13], R[0]);
20 | R[0] = cmplt(R[11], R[12]);
21 | R[13] = logic_or(R[14], R[0]);
22 | R[0] = div(R[11], R[12]);
23 | R[12] = clamp(R[0], C[664], C[668]);
24 | exit_stat_scope();
25 | enter_stat_scope(C[672]);
26 | R[0] = mad(R[8], C[4], R[4]);
27 | R[14] = mad(R[9], C[4], R[5]);
28 | R[15] = mad(R[10], C[4], R[6]);
29 | exit_stat_scope();
30 | exit_stat_scope();
31 | exit_stat_scope();
32 | [R][16] = AcquireIndex(0, [R][13]);
33 | OutputDataFloat(0, 0, [R][16], [R][11]);
34 | OutputDataFloat(0, 1, [R][16], [R][1]);
35 | OutputDataFloat(0, 2, [R][16], [R][2]);
36 | OutputDataFloat(0, 3, [R][16], [R][3]);
37 | OutputDataFloat(0, 4, [R][16], [R][12]);
38 | OutputDataFloat(0, 5, [R][16], [R][0]);
39 | OutputDataFloat(0, 6, [R][16], [R][14]);
40 | OutputDataFloat(0, 7, [R][16], [R][15]);
41 | OutputDataFloat(0, 8, [R][16], [R][4]);
42 | OutputDataFloat(0, 9, [R][16], [R][5]);
43 | OutputDataFloat(0, 10, [R][16], [R][6]);
44 | OutputDataFloat(0, 11, [R][16], [R][8]);
45 | OutputDataFloat(0, 12, [R][16], [R][9]);
46 | OutputDataFloat(0, 13, [R][16], [R][10]);
47 | OutputDataInt(0, 0, [R][16], [R][7]);
48 | OutputDataFloat(0, 14, [R][16], [R][8]);
49 | OutputDataFloat(0, 15, [R][16], [R][9]);
50 | OutputDataFloat(0, 16, [R][16], [R][10]);
51 | exit_stat_scope();
-------------------------------
<00><00>4<00><00>~ <00>~~P<00>7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,#7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,'7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,&7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,%7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,$7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,47 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>,7 <00><><EFBFBD><EFBFBD><EFBFBD><00><00>, y<00><00>}"%5DDC9AC5-4A37-F08F-656E-B0AED8F19794%EC5E48B5-4F77-5F41-A08C-36AA3128CDE7%E9B15ADF-423C-50D1-5FDE-90A429FD00C5%9AE5A946-4F97-BDB6-82F6-ECA06EE659C1%1EA68167-4152-F5B7-3C37-F3AE70009629+Renderer-NiagaraSpriteRendererProperties_0 Properties)Renderer-NiagaraMeshRendererProperties_0?Renderer-NiagaraMeshRendererProperties_0-Mesh Rendering-MeshesJRenderer-NiagaraMeshRendererProperties_0-Mesh Rendering-OverrideMaterials\Renderer-NiagaraMeshRendererProperties_0-Mesh Rendering-OverrideMaterials-OverrideMaterials)Renderer-NiagaraMeshRendererProperties_1?Renderer-NiagaraMeshRendererProperties_1-Mesh Rendering-MeshesJRenderer-NiagaraMeshRendererProperties_1-Mesh Rendering-OverrideMaterials\Renderer-NiagaraMeshRendererProperties_1-Mesh Rendering-OverrideMaterials-OverrideMaterials3Renderer-NiagaraMeshRendererProperties_0-Rendering/Renderer-NiagaraMeshRendererProperties_0-SubUV2Renderer-NiagaraGeometryCacheRendererProperties_0ORenderer-NiagaraGeometryCacheRendererProperties_0-GeometryCache-GeometryCaches^Renderer-NiagaraGeometryCacheRendererProperties_0-GeometryCache-GeometryCaches-GeometryCachesNRenderer-NiagaraGeometryCacheRendererProperties_0-Bindings-MaterialParameters5Renderer-NiagaraMeshRendererProperties_0-Scalability2Renderer-NiagaraMeshRendererProperties_0-Bindings<01><><EFBFBD><EFBFBD>^\'`z<00>}"<00><><EFBFBD><EFBFBD>2n<32>gh N}!9138fd2d9887327639e96b4a696342be!475cf299fd8e567a3a66eeae84421282<00><>*<2A><><EFBFBD><EFBFBD><EFBFBD>.;<3B><>v<>8Qʿ)0<00><>*<2A>