Files
DedicatedServerCourse/Content/Effects/Particles/Item/NS_GunPad_Pickup.uasset

10251 lines
893 KiB
Plaintext
Raw Normal View History

2026-02-24 22:49:32 -05: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/Effects/Particles/Item/NS_GunPad_PickupX<00>8<>!816626B54E481A6485620DBD3634CD718<><00><04><00>$<24><00><> <20> <20>0<> m <20>?<3F><>E<EFBFBD>̍IS<49>m<10><><03><B<><42>Pn<50><6E>:(<00>X<00>K<EFBFBD>++UE5+Release-5.3<00>,<2C>++UE5+Release-5.3<1D><><EFBFBD>_<> <09> <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00> <0A> !457255FC4A0857377537D18D576DEFDC8!8F7E1A8D426DAE070C1060A51D41010E<00><>0S5__INTERNAL__.Ribbon_Trails.FloatFromCurve.FloatCurve<<3C>0k8__INTERNAL__.Ribbon_Trails.FloatFromCurve001.FloatCurveϻ <0C>8__INTERNAL__.Ribbon_Trails.FloatFromCurve002.FloatCurve<00>Eh<45>Acceleration (Vector 3)z9q<39>Add<00>(<28><>AddEmitterDefaultViewState<1D>{Additional Quaternion RotationpF<70><46>AdditionalDefines<1D><><EFBFBD>AdditionalVariables<00>{<7B>4 AdjustAlpha<00><><00>
AdjustHuey`<60>YAdjustSaturation<01><><EFBFBD> AdjustValueF<>?<3F>AdvancedPinDisplay~<17>Age<00><>c<EFBFBD>AllocationMode<00><06>Apply To Particle PositionVjArrayPropertyI<><49>i Attributes<00><><1D>AttributesToPreserve<00>O<EFBFBD>AttributesWrittenK<>w<EFBFBD>BakedRapidIterationParameters<00>׮<EFBFBD>BakerSettings{<7B><><EFBFBD>BaseIdK<1D><>BaseScriptCompileHash<15>)<29>bBindingExistsOnSource<00>wv<77>bCanBeUsedForTypeConversions;<1F><>bCanDieWhenEmitterDeactivates?<1F><> bDeprecated<00><>P bDeterminism<00><><EFBFBD>gbDisableDebugSwitchesA<>ҖbExperimentalu<1F><> bFixedBounds Rjo"bGpuAlwaysRunParticleUpdateScriptQ9$r"bHasValidLastBuiltScriptVersionId<00><>A<EFBFBD>bInterpolatedSpawnbInterpolatedSpawning<00><><EFBFBD>pbIsCompileTagGeneratorP^<19> bIsEnabled<00>geUbIsInfinitelyLived<00><>7<EFBFBD> bIsInternal<00>O{<7B>bIsPlaceholder<00><>p bIsValidA<1C>bIsVisibleInVersionSelectortD<74><44>bLinkOrderUseUniqueID3굼 bLocalSpace<00>ͳ<EFBFBD>bMemberFunction<00> <20><>6BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E<00>><3E>~ BoolProperty<04><>BoundPinNamesjT<6A>BoundVariable>mKBox^7d<37>Box / Plane Mode<00>t*<2A>bRandomSpawnNumber<00><><EFBFBD>bReadFunction<00>( <0C>bRequiresContext<00>?<3F>"bRequiresExecPin2<>*<2A>bRequiresPersistentIDs<00><1D>dbSoftDeprecatedFunctiong3<67><33>"bSubscribedToParameterDefinitions<00><0F>y bSuggestedI<14> bSupportsCPU <20>{ bSupportsGPU<00><><EFBFBD>@bUsePythonScriptConversion%HM\bUserSetEnabledState<00><><EFBFBD>HbUsesRapidIterationParams<00>³<EFBFBD>bWriteFunction<00>S<EFBFBD>Z ByteCode<00><>w ByteProperty<00>N-<2D>Bytes<00>h<EFBFBD><68>CachedChangeIde<><65>oCachedChangeIdHash<00><1A><>CachedDefaultDataInterfaces`_#/CachedScriptVM<00>':CachedScriptVMId<00><><EFBFBD>&CachedUsageInfo*ث!CalculateBoundsMode?<3F><>FCalledVMExternalFunctions<62>CallSortPriority<00><>ԥ Category<00>~<7E><> ChangeId<00>7T<37>Clamp VelocityV/<2F>"Classtwx<77>ClassStructOrEnum3g<14>CollapsedViewFormat
<EFBFBD>4<EFBFBD>Color<00><>egColor (Linear Color)\APGColor Channel ModeH<><48>j Color Mode<00><><00>Color Randomness Modecÿ<63> ColorBinding<00>@<40>h ColorCurve<00>s?X CompileHash<00><>dCompileHashFromGraphv<>j<EFBFBD> CompileNameM<>7<EFBFBD>CompilerVersionID]<5D><><EFBFBD> CompileTags \fComponentsOffsetsD6<44>uCone Angle Type3|<7C><>
Cone Mode<00>j>O7Constants.PA_Energy.CylinderLocation.Apply Owner Scale\/V5Constants.PA_Energy.CylinderLocation.Cylinder Height<00><>u;>Constants.PA_Energy.CylinderLocation.Cylinder Height MidpointK<><4B><EFBFBD>5Constants.PA_Energy.CylinderLocation.Cylinder Radius`<60><><EFBFBD>7Constants.PA_Energy.CylinderLocation.Non Uniform Scale q<>01Constants.PA_Energy.CylinderLocation.Random Seedr<><72>=6Constants.PA_Energy.CylinderLocation.Spawn Group Mask<00><>m=/Constants.PA_Energy.FloatFromCurve.Scale Curve<00>;<3B><>WConstants.PA_Energy.GenerateLocationEvent.Color to Send as Linear Color (ParticleColor <0B><>{>Constants.PA_Energy.GenerateLocationEvent.Delay Age Attribute<00><><EFBFBD><EFBFBD>FConstants.PA_Energy.GenerateLocationEvent.Delay Before Sending Events<00>f<EFBFBD><66><Constants.PA_Energy.GenerateLocationEvent.Event ProbabilityFwy:Constants.PA_Energy.GenerateLocationEvent.Event Send Rate<00><03>5SConstants.PA_Energy.GenerateLocationEvent.Float to Send as Float 1 (NormalizedAge)<00><><EFBFBD>~[Constants.PA_Energy.GenerateLocationEvent.Float to Send as Float 2 (RandomNormalizedFloat)<00>u<EFBFBD>eVConstants.PA_Energy.GenerateLocationEvent.Float to Send as Float 3 (DistanceTraveled)<00><>׀YConstants.PA_Energy.GenerateLocationEvent.Niagara ID to Send as Particle ID (Ribbon ID)<00><><EFBFBD><EFBFBD>PConstants.PA_Energy.GenerateLocationEvent.Vector to Send as Vector 1 (Position)iOCPConstants.PA_Energy.GenerateLocationEvent.Vector to Send as Vector 2 (Velocity)kv<6B>\TConstants.PA_Energy.GenerateLocationEvent.Vector to Send as Vector 3 (Acceleration)6k1\0Constants.PA_Energy.InitializeParticle.Lifetime6<>6Z7Constants.PA_Energy.InitializeParticle.Position Offset<00> ?w;Constants.PA_Energy.InitializeParticle.Uniform Sprite Sizev<19>F(Constants.PA_Energy.PA_Offset.PA_Offset3<>K<EFBFBD>-Constants.PA_Energy.RandomRangeFloat.Maximum<00>ܿ<EFBFBD>-Constants.PA_Energy.RandomRangeFloat.Minimum<11><><EFBFBD>1Constants.PA_Energy.RandomRangeFloat.Random Seed<00>ۆa0Constants.PA_Energy.RandomRangeFloat002.MaximumU<><55><EFBFBD>0Constants.PA_Energy.RandomRangeFloat002.Minimum<00><><EFBFBD><EFBFBD>4Constants.PA_Energy.RandomRangeFloat002.Random Seedx<><78><EFBFBD>>Constants.PA_Energy.SolveForcesAndVelocity.Acceleration Limit<00><>#7Constants.PA_Energy.SolveForcesAndVelocity.Speed LimitnQH<51>0Constants.PA_Energy.TorusLocation.Handle Radius<1B><>9/Constants.PA_Energy.TorusLocation.Large Radius<70>4Constants.PA_Energy.TorusLocation.Non Uniform ScaleT3.[)Constants.PA_Energy.TorusLocation.Offset T<>42Constants.PA_Energy.TorusLocation.Radius Position<00>ix~.Constants.PA_Energy.TorusLocation.Random Seed<00><><EFBFBD>33Constants.PA_Energy.TorusLocation.Spawn Group Mask<08><>3Constants.PA_Energy.TorusLocation.Surface Position<00><>+-Constants.PA_Energy.TorusLocation.Torus AxisT<><54>v1Constants.PA_Energy.TorusLocation.U Distribution<00>|F<>-Constants.PA_Energy.TorusLocation.U PositionQ<>1Constants.PA_Energy.TorusLocation.V DistributionJ;?<3F>-Constants.PA_Energy.TorusLocation.V Position<00>wV<77>>Constants.PA_Energy.VortexVelocity.Influence Falloff Exponent<00>"<22><><Constants.PA_Energy.VortexVelocity.Influence Falloff Radius<00><><EFBFBD>3Constants.PA_Energy.VortexVelocity.Velocity Amount7B<>/Constants.PA_Energy.VortexVelocity.Vortex Axis> <0C>|.Constants.PA_Trail.FloatFromCurve.Scale Curve<00><><EFBFBD><EFBFBD>/Constants.PA_Trail.InitializeParticle.LifetimeW <0A>96Constants.PA_Trail.InitializeParticle.Position Offset<0F><>5:Constants.PA_Trail.InitializeParticle.Uniform Sprite SizeHgH<67>/Constants.PA_Trail.RandomRangeFloat002.Maximum4lF<6C>/Constants.PA_Trail.RandomRangeFloat002.Minimum<00>Y<08>3Constants.PA_Trail.RandomRangeFloat002.Random Seed<00><><EFBFBD><EFBFBD>=Constants.PA_Trail.SolveForcesAndVelocity.Acceleration Limitu<><75>6Constants.PA_Trail.SolveForcesAndVelocity.Speed Limit<00><><EFBFBD><EFBFBD>0Constants.Ribbon_Source.EmitterState.Loop Delay<00>XVX3Constants.Ribbon_Source.EmitterState.Loop Duration<00><><12>1Constants.Ribbon_Source.EmitterState.MaxDistance<00>Zf<5A>1Constants.Ribbon_Source.EmitterState.MinDistance<00><>9<EFBFBD>[Constants.Ribbon_Source.GenerateLocationEvent.Color to Send as Linear Color (ParticleColor<00>@<40><>BConstants.Ribb
<EFBFBD>9Constants.Ribbon_Source.ShapeLocation.Yaw / Pitch / Roll<00>%?GConstants.Ribbon_Source.ShapeLocation001.Additional Yaw / Pitch / Roll<00>o~N;Constants.Ribbon_Source.ShapeLocation001.Apply Owner Scale<00><><EFBFBD><EFBFBD>7Constants.Ribbon_Source.ShapeLocation001.Disc Coveragek
<EFBFBD>eAConstants.Ribbon_Source.ShapeLocation001.Hemisphere Distribution9<>p<EFBFBD>;Constants.Ribbon_Source.ShapeLocation001.Non Uniform Scale<00><><12>9Constants.Ribbon_Source.ShapeLocation001.Radius Position <01>#5Constants.Ribbon_Source.ShapeLocation001.Random Seedܗ2<DC97>5Constants.Ribbon_Source.ShapeLocation001.Ring Radius-<2D>M<EFBFBD>8Constants.Ribbon_Source.ShapeLocation001.Rotation Angle6<>7Constants.Ribbon_Source.ShapeLocation001.Rotation Axis|*-9Constants.Ribbon_Source.ShapeLocation001.Rotation Matrix4OX=Constants.Ribbon_Source.ShapeLocation001.Rotation Quaternion?<3F>:Constants.Ribbon_Source.ShapeLocation001.Spawn Group Mask<00><18><>7Constants.Ribbon_Source.ShapeLocation001.Sphere Radius#<23>!/EConstants.Ribbon_Source.ShapeLocation001.Sphere Surface Distribution<00><><EFBFBD><EFBFBD>8Constants.Ribbon_Source.ShapeLocation001.U Distribution<00>9 t4Constants.Ribbon_Source.ShapeLocation001.U Positionf]<5D><><Constants.Ribbon_Source.ShapeLocation001.Yaw / Pitch / RollYb<1F>BConstants.Ribbon_Source.SolveForcesAndVelocity.Acceleration LimitE<><45><EFBFBD>QConstants.Ribbon_Source.SolveForcesAndVelocity.Manually Enable Rotational Solver<00><9<>@Constants.Ribbon_Source.SolveForcesAndVelocity.Mesh Orientation<00><><12>@Constants.Ribbon_Source.SolveForcesAndVelocity.Rotational Force<00><>h<EFBFBD>CConstants.Ribbon_Source.SolveForcesAndVelocity.Rotational Velocity}}{;Constants.Ribbon_Source.SolveForcesAndVelocity.Speed Limit`<><7F>5Constants.Ribbon_Source.SpawnBurst_Instantaneous.Agepd<70>qBConstants.Ribbon_Source.SpawnBurst_Instantaneous.Loop Count Limit.-6=Constants.Ribbon_Source.SpawnBurst_Instantaneous.Spawn Count<00><> <0B>=Constants.Ribbon_Source.SpawnBurst_Instantaneous.Spawn Group<00>_"<22>CConstants.Ribbon_Source.SpawnBurst_Instantaneous.Spawn Probability<00>!<21><><Constants.Ribbon_Source.SpawnBurst_Instantaneous.Spawn TimeІ<><D086>4Constants.Ribbon_Source.SpawnRate.Spawn Probability"<22><05>-Constants.Ribbon_Source.SpawnRate.SpawnGroup<00>6ְ,Constants.Ribbon_Source.SpawnRate.SpawnRate<00><>p^0Constants.Ribbon_Trails.EmitterState.Loop Delay<00>_<EFBFBD>}3Constants.Ribbon_Trails.EmitterState.Loop DurationK*Ns1Constants.Ribbon_Trails.EmitterState.MaxDistanceA<>"21Constants.Ribbon_Trails.EmitterState.MinDistanceaT}&3Constants.Ribbon_Trails.FloatFromCurve.Scale Curve"t5h6Constants.Ribbon_Trails.FloatFromCurve001.Scale CurvekZ)6Constants.Ribbon_Trails.FloatFromCurve002.Scale Curver<>M-2Constants.Ribbon_Trails.InitializeRibbon.LifetimeQ<><51>n9Constants.Ribbon_Trails.InitializeRibbon.Position Offset<01>$<24>1Constants.Ribbon_Trails.RandomRangeFloat.Maximum<00><>X?1Constants.Ribbon_Trails.RandomRangeFloat.Minimumn<>55Constants.Ribbon_Trails.RandomRangeFloat.Random Seed%i<>K4Constants.Ribbon_Trails.RandomRangeFloat001.Maximum.g4Constants.Ribbon_Trails.RandomRangeFloat001.Minimum<00>8Constants.Ribbon_Trails.RandomRangeFloat001.Random Seed<00><><EFBFBD>4Constants.Ribbon_Trails.RandomRangeFloat002.Maximum<00><14>4Constants.Ribbon_Trails.RandomRangeFloat002.Minimum(!<21>8Constants.Ribbon_Trails.RandomRangeFloat002.Random Seed<00><1B>IConstants.Ribbon_Trails.ReturnNormalizedExecIndex.Normalized Index Scale-<2D>0T!Constants.SystemState.Loop DelayD)tContextStageIndex<15><10>ConversionScriptAsset<07>r<EFBFBD>ConversionScriptExecutionE<><13>ConversionUtility<00>G<EFBFBD>y"Coordinate Space Transform (Bool)١<>A CurrentMode<00><><EFBFBD><EFBFBD>Curve<13>CVarConditions<00><>>pCylinder Distribution<15><>CData IC<49> DataHash}Fe<46>DataInterface<00>\<5C><>DataInterfaceInfo<00><><EFBFBD><EFBFBD>DataInterfaces<00><17><>DataSetCompiledData<00><><EFBFBD><EFBFBD>DataSetComponentOffset<00><>o<EFBFBD>DataSetToParameters<00><>
DebugName<00><><EFBFBD>LDefaultBinding<00><>c<EFBFBD> DefaultCurve<00><><EFBFBD> DefaultModeR|DefaultValueVariant<00><>"<22> Definitions.<2E><10>DeprecationMessage<00><> <20>DeprecationRecommendation􄶕 Description*<2A> Dest<00>g<EFBFBD>KDeviceProfileStates}<7D>ǒ DisplayNamez<><7A>BDistanceTraveledL<>vDynamicAddPin<00>`eE EditorData<00>H<EFBFBD><48>EditorOnlyScriptVars J<0E>EditorParameters<00><>Y<EFBFBD>EmitterA<><41>d"Emitter.FloatFromCurve.FloatCurve%M0%Emitter.FloatFromCurve001.FloatCurveY<><59><EFBFBD>%Emitter.FloatFromCurve002.FloatCurve)>קEmitter.RandomSeedB<07><>EmitterAgeVarNo?EmitterHandleGuid<00><><13>EmitterHandleId<10>
EmitterHandles<00><><EFBFBD><EFBFBD>EmitterInstanceSeedVara/8EmitterInterpSpawnStartDTVarN,<2C>TEmitterRandomSeedVar<00>0<EFBFBD>9EmitterSpawnGroupVar<00><>UpEmitterSpawnIntervalVar<00>l<EFBFBD> EmitterSpawnScriptProps<00><>G<EFBFBD>EmitterState_Ribbon_SourceY!<21>!EmitterState_Ribbon_Source_Func_1<><31><EFBFBD>EmitterState_Ribbon_Trails<00>.<2E>!EmitterState_Ribbon_Trails_Func_@<40>$<24> EmitterTotalSpawnedParticlesVarH<>h<EFBFBD>EmitterUpdateScriptPropsEnable Distance CullingЕnEnable Lathe Profile[<5B>܄Enable Torus Knot Radius<00><>L<EFBFBD>Enable Visibility Culling<00><0E><>Engine<00>D<>Engine.Emitter.InstanceSeed<17><>-"Engine.Emitter.SimulationPosition<07><>%Engine.Emitter.TotalSpawnedParticlesǪZ<C7AA>Engine.ExecutionCountx<>IEngine.Owner.ExecutionState<00><><EFBFBD><EFBFBD>!Engine.Owner.LODDistanceFraction<>Engine.Owner.Velocityp<><70><EFBFBD>"Engine.Ribbon_Source.InstanceSeed<00><04>"Engine.Ribbon_Source.NumParticles<00><><EFBFBD><EFBFBD>%Engine.Ribbon_Source.SpawnCountScaleY<>*<2A>+Engine.Ribbon_Source.TotalSpawnedParticles<00>~<7E>+"Engine.Ribbon_Trails.InstanceSeed<00><>c<EFBFBD>"Engine.Ribbon_Trails.NumParticles<00>,<2C><>+Engine.Ribbon_Trails.TotalSpawnedParticles<14>-wEngine.System.RandomSeed<03><>| Engine.Time<00>n<EFBFBD><6E>ENiagaraDataSetTypea<01>\ENiagaraDataSetType::Event<00><>>O"ENiagaraDataSetType::ParticleData<00><>7<EFBFBD>ENiagaraDefaultMode?<3F>aENiagaraDefaultMode::Binding<1E><>X"ENiagaraEmitterCalculateBoundMode<00><>e<EFBFBD>+ENiagaraEmitterCalculateBoundMode::Dynamic<00><><EFBFBD>#ENiagaraEmitterDefaultSummaryStatee!<21>,ENiagaraEmitterDefaultSummaryState::Default <20><EFBFBD>'ENiagaraNumericOutputTypeSelectionMode<00><>`k0ENiagaraNumericOutputTypeSelectionMode::Largest<00>RC<52>$ENiagaraPythonUpdateScriptReference<00><><EFBFBD><EFBFBD>*ENiagaraPythonUpdateScriptReference::NoneV<15><>1ENiagaraPythonUpdateScriptReference::ScriptAssetn<>~ENiagaraScriptCompileStatus<00><>;I*ENiagaraScriptCompileStatus::NCS_UpToDate<00>0<<3C> ENiagaraScriptLibraryVisibility<00><><EFBFBD>)ENiagaraScriptLibraryVisibility::Library<00>9<EFBFBD><39>+ENiagaraScriptLibraryVisibility::Unexposedo zJENiagaraScriptUsage<00> <0B>m(ENiagaraScriptUsage::EmitterSpawnScriptVz<56><7A>)ENiagaraScriptUsage::EmitterUpdateScript<00>ϵXENiagaraScriptUsage::Function<00>Қ9)ENiagaraScriptUsage::ParticleEventScript<00>?&w.ENiagaraScriptUsage::ParticleGPUComputeScript_<><5F>Z)ENiagaraScriptUsage::ParticleSpawnScript<00><1B>5ENiagaraScriptUsage::ParticleSpawnScriptInterpolated<00><><EFBFBD>*ENiagaraScriptUsage::ParticleUpdateScript<00><> l'ENiagaraScriptUsage::SystemSpawnScriptX6<06>(ENiagaraScriptUsage::SystemUpdateScript<00><><EFBFBD>qENiagaraSimTargetA<41><7F>ENiagaraSimTarget::CPUSim&<26><>uENiagaraVariantMode<00>R_9ENiagaraVariantMode::Bytes<00><x<>ENodeAdvancedPinse<> !ENodeAdvancedPins::Hidden״g<D7B4>EnumVÅo EnumPropertyQם@EParticleAllocationModed<02><>+EParticleAllocationMode::AutomaticEstimate<00>lO EScriptExecutionMode<00> 'EScriptExecutionMode::SpawnedParticles'4<>Evaluation Type<00><><EFBFBD>t"Event Probability Evaluation Type<00><><EFBFBD><EFBFBD> Event Type8><3E>ZEventGeneratorsOS<4F><53>EventHandlerScriptProps<00><>;EventReceiverstA<74> EventScript6<>NXEventScript_0_Main<00>EventScript_0_MapMainO<><4F>sExecutionMode<00><><EFBFBD>ExperimentalMessage<00>U<EFBFBD>`ExposedParameters<00>u<EFBFBD> ExposedVersion<00><><12> FilePath+<2B><>&Fixed Random Seed<00><0F> FixedBounds<00><><EFBFBD><EFBFBD>FlagsA<><41>~Flatten Endcaps3<><33><EFBFBD>8Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC<00><>7<EFBFBD>@Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80<00><>Up;Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747<00><00>GFloatComponentStart:<3A><>FloatFromCurve.CurveIndex<00><><EFBFBD> FloatFromCurve.FloatCurveՙ<><D599>FloatFromCurve001.FloatCurveO<><4F><EFBFBD>FloatFromCurve002.FloatCurve?<1A><> FloatOffsetsC;G<>FloatProperty<00><><EFBFBD><EFBFBD> FriendlyName<03><> FullName{*<2A><FunctionDisplayName<00>?<3F>EFunctionScript݄FunctionSpecifiers_<><5F><EFBFBD>FunctionVersionQ<>k,GenerateLocationEvent.AccumulatedLocEventDT<00>a<EFBFBD>2GenerateLocationEvent_Emitter<00><><EFBFBD><EFBFBD>$GenerateLocationEvent_Emitter_Func_"p<>GPUComputeScrip
GraphGuid<00><><EFBFBD>v GraphSource,VR9GuidCP<43>hGuids <20><> GunPad_Color<00>/GHalfComponentStartj<>R`Hemicircle Internal Cap<00> <20><> Hemicircle X <0C><><EFBFBD> Hemicircle Y<00><>ѫHemisphere Angle Type<00>eLBIDt<><74><EFBFBD>Idt<><74>f Identity<00><><EFBFBD>RIdName<00><>%<25>Inactive Response;C<><43>Initial.Color<00>`<60><>Initial.PositionD<><44><EFBFBD>Initial.RibbonWidthcWEInitializeParticle.Color4v<34>CInitializeParticle_Emitter 7l>!InitializeParticle_Emitter_Func_<00> ɠInitializeRibbon.Color<00><><16>InitializeRibbon.Ribbon WidthM <09>mInitializeRibbon_Emitterek^!InitializeRibbon_Emitter_Func_gw<67><77>InlineExpressionFormat<00>ܡ<EFBFBD>InlineGraphFormatM+<2B>Input|<7C><><EFBFBD>InputDescriptionss<10><> InputMap~<7E>]dInputParamLocationsU"<22>?Inputs<00><><EFBFBD>InputSections<00>0<EFBFBD> InstanceParamStorejOInt16Property<00>)<29>Int32ComponentStarta΋' Int32Offsets<00><><EFBFBD><EFBFBD>InternalConstant<0F><08>InternalParameters<00><><EFBFBD>7Interpolate Spawned Positions<00>X IntProperty<00><>6JKeysA=<3D> KeywordsC-N<>)Kill Particles When Lifetime Has ElapsedWkM<6B>LastAssemblyTranslation$<24> <20>LastBuiltScriptVersionId]<1E>LastBuiltTraversalDataChangeId<17>R<EFBFBD>LastCompileStatus<00><14><>LastGeneratedVMId<00><><EFBFBD>yLastHlslTranslation5n<35>[ LastOpCount<00>љ<EFBFBD> LatheCurveu<07><> LayoutInfo<1E><><EFBFBD>LibraryVisibilityQ<16>KLife Cycle Mode<00>M<EFBFBD><4D> LifeTime<00><><EFBFBD>' Lifetime<00><><EFBFBD>\Lifetime Mode<00><>njLifetime Randomness Modeh<>oLimit Accelerationh<>#=LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6<00><>_& Locationq|<7C><>LocationEvent<00>0LocationEvent_V2}<7D><><EFBFBD>Loop Behavior<00>[C}Loop Duration Mode{#K\LUTInvTimeRangel}o<> LUTMaxTime0<><30>r LUTMinTime<00><><EFBFBD>xLUTNumSamplesMinusOneCY<43><59>MainL`1<> MajorVersion<00><1A><>MapMain:<05>D MapProperty5<><35><EFBFBD> MapSpawnMainɒ<>CMapUpdateMain<00><>,<2C>MaskSpawnGroup<00>shMass^<5E><>F
Mass Mode>d<>7Mass Randomness Mode<> Material<00><><EFBFBD>1MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MaxEventsPerFrame<00>n<EFBFBD><6E>MaxGPUParticlesSpawnPerFrame<00>MergeId'S<>$Mesh Renderer Array Visibility Modez<><1F>Mesh Scale Mode߉<>nMesh Scale Randomness Mode<00><>A Metadata<00><><EFBFBD><EFBFBD> MinorVersion<00><> IMinSpawnNumber+<2B><>DMisc<00> <0B>gMiscUsageBitMask <09><><EFBFBD>ModuleUsageBitmaskl4]?Multiply_Float001.A<00>e(<28>Multiply_Float001.B(C<>]Name98<> NameProperty<00><>J NewInput<00>gksNiagaraAssetVersion<1B><>MNiagaraCompileHash<00>~o<>NiagaraCompilerTag<00><><EFBFBD>tNiagaraDataSetCompiledData+.<2E>9NiagaraDataSetID<00><>sNiagaraDataSetPropertiesȝ<><C89D>NiagaraDeviceProfileStateEntry<00>AhRNiagaraEmitterHandle<1C>"NiagaraEmitterScalabilityOverrides<><0F>#NiagaraEmitterScalabilityOverrides'=?NiagaraEmitterScriptProperties<00><>b<EFBFBD> NiagaraEventGeneratorProperties;.<2E><>NiagaraEventReceiverPropertiesG<>?<3F>NiagaraEventScriptProperties.<2E>NiagaraExternalUObjectInfoj_BsNiagaraFunctionSignature<00>)<1F>NiagaraGraphScriptUsageInfoy<>9NiagaraGraphViewSettings<00><1B><>NiagaraHierarchyIdentity<16>/r8NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC<0F><><EFBFBD>%NiagaraInlineDynamicInputFormatToken J<>NiagaraModuleDependency<00>r#<23>NiagaraParameterDataSetBinding<00>/ˢ)NiagaraParameterDataSetBindingCollection<00><>\<5C>NiagaraParameters<00><><EFBFBD><EFBFBD>NiagaraParameterStoreQ<>NiagaraPlatformSetʟo
NiagaraPlatformSetCVarCondition<00><><EFBFBD>ZNiagaraPositionSourceK}<7D>&NiagaraScriptDataInterfaceCompileInfoƐ<>NiagaraScriptDataInterfaceInfo<00><>@'NiagaraScriptResolvedDataInterfaceInfoI<11><>NiagaraScriptVariableBindingݐ<>"NiagaraStackSection<00><><EFBFBD>NiagaraStatScope<00><><EFBFBD><EFBFBD>NiagaraSystemCompiledData4B<34>NiagaraTypeDefinition<00><><EFBFBD>8NiagaraTypeLayoutInfo<00>˦r%NiagaraUserRedirectionParameterStore{<7B><>NiagaraVariablej<>' NiagaraVariableAttributeBinding L<>DNiagaraVariableBase<00>=<3D>/NiagaraVariableLayoutInfo<1D><>NiagaraVariableMetaData<00><>9cNiagaraVariableWithOffsetq<><71><EFBFBD>NiagaraVarianty<>vNiagaraVMExecutableByteCode^LNiagaraVMExecutableData<00><><EFBFBD>NiagaraVMExecutableDataId<00>Ź<EFBFBD>
NodeGraphT<16> NodeGuidѬ<04> NodePosX<00>[<5B> NodePosYrF<72>eNodes<00><><EFBFBD>lNone<00><03> Normalized Age (Float 1)<00><>hNormalizedAgef<08>oNormalizedAgeBinding<00>NormalizedExecIndex<00><>ϡ NoteMessageU<>ͿNumericOutputTypeSelectionModek<>NumFloatComponents<00>JPNumHalfComponents<00><><EFBFBD><EFBFBD>NumInt32Componentsăg= NumOutputs2<>&<26>NumTempRegisters<00><><EFBFBD>UObjectProperty<41> Offset Mode{-<2D>POriginalPositionData<13><><EFBFBD>Out<00><05>FOuterEmitterVersion0(<13>OutputDescriptions_8^<5E>
OutputMap9<><39>Outputs<03><1C>Override Seed<00>'T
Overrides<00>1<EFBFBD><31>OverviewGraphViewSettings<00><>K<EFBFBD>
OwnerNameLB<4C> OwnerSystem|:+<2B> OwningSystem<00>?gPA_Energy.Color Mode}V3 PA_Energy.Sprite Size Mode<00>fh<66>PackageLocalizationNamespacety<74>ParameterData|p<>
!ParameterDefinitionsSubscriptionDP<44><50>"ParameterDefinitionsSubscriptions%'Z>ParameterGuidMapping<00><><EFBFBD><EFBFBD>ParameterOffset<00> ؍ParameterOffsets<00>^B<> ParameterPin<00><>OK Parameters/<2F>,ParameterStoreVariablevP<76><50>ParamMapVariable<00>3<EFBFBD><33>ParentScratchPads<00>!<21> Particles.AgeP<><50><EFBFBD>Particles.CameraOffset>p<>Particles.Color<00>2zcParticles.DistanceTraveled%<25>J<EFBFBD>6Particles.GenerateLocationEvent.AccumulatedLocEventDT {<7B>Particles.Initial.Position-<2D><>Particles.LifetimePnw<6E>Particles.MassI<>b<EFBFBD>Particles.MaterialRandomr<13><>Particles.NormalizedAgeΑ<>Particles.Position8<>|<7C> Particles.Presolve.PhysicsForce<00> j?Particles.Presolve.Positionm<><6D><EFBFBD>Particles.Presolve.VelocityH
<EFBFBD><EFBFBD>Particles.Previous.Position<00>><3E> Particles.Previous.RibbonFacinggY<67><59>Particles.Previous.RibbonTwiste<>Particles.Previous.RibbonWidth}׊sParticles.RibbonID<00>;b<>Particles.RibbonUVDistance0d<>Particles.RibbonWidthU<><55><EFBFBD>'Particles.ShapeLocation.ShapeBitangent<00>EEk$Particles.ShapeLocation.ShapeNormalH7H&Particles.ShapeLocation.ShapePositionQq<>%Particles.ShapeLocation.ShapeTangent̤!<21>$Particles.ShapeLocation.ShapeVector<00><>@<40>*Particles.ShapeLocation001.ShapeBitangentRƋA'Particles.ShapeLocation001.ShapeNormal<00>^c<>)Particles.ShapeLocation001.ShapePosition<00><>u<EFBFBD>(Particles.ShapeLocation001.ShapeTangent<19>V<EFBFBD>'Particles.ShapeLocation001.ShapeVector6<>"UParticles.SpriteSizeT<>[Particles.Velocity^<00>ParticleState_Emitter<00><>u<EFBFBD>ParticleState_Emitter_Func_/<2F>'5"PinOutputToPinDefaultPersistentId<00>1<EFBFBD><31>
PlatformsXJ%<25> Position<00>3<EFBFBD>+Position (Vector 1)q<><71><EFBFBD>Position Mode <0B>)=PositionBinding<00><><EFBFBD> PreAllocationCount <09><><EFBFBD>Presolve.PhysicsForce)3;&Presolve.Position胜CPresolve.Velocity<00>z<EFBFBD>+Previous.Position"nTPrevious.RibbonWidth2<>]Previous.Velocity<07>(fProvidedDependenciesX<>N<EFBFBD>PythonConversionScript \<5C><>PythonUpdateScript<00><07>QualityLevelMask<00><10><>"Random Normalized Float (Float 2)<00>}H<>Randomness Mode<00>D<EFBFBD><44> RandomSeed[&^<5E>RapidIterationParameters~G1[ ReadDataSetsX<>J<EFBFBD>Recalculate Random Each Loop<00>~f5ReceiveLocationEvent_Emitter<00>Y#ReceiveLocationEvent_Emitter_Func_<00>X<EFBFBD><58>ReferencedCompileHashes<00>J<EFBFBD>bReferenceHashFromGraph<00><>`<60>RegisteredFunctions<00>ҡ<EFBFBD>RegisteredParameterMapRead<00><><EFBFBD> RegisteredParameterMapWritel:<3A>RendererBindings"<22>I<EFBFBD> RendererBindingsExternalObjects<1C><>=RendererEnabledBinding<00><><1A>RendererProperties<00> <09><>RequiredDependencies<00><><1E>RequiredInputs<1E>UxRequiredOutputs‘<><C291>ResolvedDataInterfaceD<>ݕResolvedDataInterfaces<00>wResolvedDIBindings<00>$<24>ResolvedSourceEmitterName<00>y<EFBFBD>ResolvedVariable<00>b<>Result<00>s<EFBFBD><73>Ribbon Facing ModeK<1D><>Ribbon ID (Niagara ID)٧<>Ribbon Twist Mode<17><03>Ribbon UV DIstance (Float 3)z<><0F>Ribbon Width Mode<00><>^=Ribbon_Source{<7B>uKRibbon_Source.Ages<0E><>Ribbon_Source.CurrentLoopDelay<08>'"Ribbon_Source.CurrentLoopDuration=s<>Ribbon_Source.DistanceTraveled}v6Ribbon_Source.ExecutionState"䨅#Ribbon_Source.ExecutionStateSource <0A>x<EFBFBD>!Ribbon_Source.InterpSpawnStartDt<08><>'Ribbon_Source.LoopCount<00><><EFBFBD>Ribbon_Source.LoopedAge<00>\t<> Ribbon_Source.NormalizedLoopAgeOR<4F>QRibbon_Source.RandomSeed<00><><EFBFBD><EFBFBD>,Ribbon_Source.Ring / Disc Distribution Mode<00><><EFBFBD><EFBFBD>+Ribbon_Source.Scalability.DistanceFractionԵZ Ribbon_Source.Shape PrimitiveB2Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurstB'<27>>Ribbon_Source.SpawnGroupxSRibbon_Source.SpawnInterval<00><>VRibbon_Source.SpawnRate<00><><EFBFBD><EFBFBD>(Ribbon_Source.SpawnRate.SpawnOutputInfoQ<><51>t'Ribbon_Source.SpawnRate.SpawnRemainder<19>,_Ribbon_TrailsҴ<><D2B4>Ribbon_Trails.Age<00><>H$Ribbon_Trails.CurrentLoopDelay 1Dq"Ribbon_Trails.CurrentLoopDuration
2<EFBFBD><EFBFBD>Ribbon_Trails.DistanceTraveled|<7C>7`Ribbon_Trails.ExecutionStateB<>b<EFBFBD>#Ribbon_Trails.ExecutionStateSourceib4<62>(Ribbon_Trails.FloatFromCurve.FloatCurve <0C>7$+Ribbon_Trails.FloatFromCurve001.FloatCurve
<EFBFBD><16>+Ribbon_Trails.FloatFromCurve002.FloatCurvez2r<32>!Ribbon_Trails.InterpSpawnStartDt<00><16>SRibbon_Trails.LoopCountA<10>oRibbon_Trails.LoopedAge/<2F>5<EFBFBD> Ribbon_Trails.NormalizedLoopAgeO<>ѣRibbon_Trails.RandomSeed<00>7~<7E>+Ribbon_Trails.Scalability.DistanceFraction6<><36>|Ribbon_Trails.SpawnGroup<1F><>Ribbon_Trails.SpawnInterval<00><><EFBFBD><EFBFBD>Ribbon_Trails.SpawnRate+z<><7A> RibbonID+<2B><>qRibbonIdBinding<00><>o<EFBFBD>RibbonUVDistanceYXr RibbonWidthC;<3B>RibbonWidthBindings/c<>
RichCurve<00><><EFBFBD>u RichCurveKey<00><><02>Ring / Disc Distribution Mode<00>(<28> Ring / Disc ModeټR RootFolder<00>yl<79> RootVariable&<26><><EFBFBD>Rotation Angle Type<00>f<EFBFBD><66>Rotation Mode<00><><EFBFBD><EFBFBD>Rotational Solver Is Enabled-3D) SampleCurve<00><>:{Scalability Mode!<21>/<2F>ScalabilityOverrides1<><31><EFBFBD> Scale Mode?<3F><>kScale Spawn Count!<21>B<EFBFBD>ScaleAvpO<70>ScaleColor.Scale AlphaPpX<70>ScaleColor.Scale RGB=<3D><><EFBFBD>ScaleColor001.Scale AlphaOd<4F>4ScaleColor001.Scale RGB#<23><1C>ScaleColor001_Emitter<02>mTScaleColor001_Emitter_Func_<00><><EFBFBD>ScaleColor_Emitter<00><><EFBFBD><EFBFBD>ScaleColor_Emitter_Func_|<7C>+ ScaleRGBm<><6D>
ScaleRGBA@N-<2D>$ScaleRibbonWidth.Ribbon Width Scale͐<><CD90>ScaleRibbonWidth_EmitterI<04>ScaleRibbonWidth_Emitter_Func_l<>Q<EFBFBD>ScaleSpawnCountCurve W <20>Schema<00><><EFBFBD>w ScratchPads<00>n<EFBFBD><6E>Script<19><>= ScriptAssetlv<6C>tScriptMetaData+<2B><>} ScriptType<00><>c' ScriptTypeId<00><17>XScriptUsageType<<3C><><EFBFBD>ScriptUsageTypeID<00><>]uScriptVersionID<05><> SelectedScriptVersion<00><>A<EFBFBD>
ShaderLUTG<><47><EFBFBD>Shape PrimitiveW,<2C><>ShapeLocation.ShapeBitangentyQ<79>5ShapeLocation.ShapeNormal<00>=<3D>ShapeLocation.ShapePosition<04><><EFBFBD>ShapeLocation.ShapeTangent<00><><EFBFBD><EFBFBD>ShapeLocation.ShapeVector<18><><EFBFBD>ShapeLocation001.Shape Origin<00><><EFBFBD>~ ShapeLocation001.ShapeBitangent<00><><EFBFBD>fShapeLocation001.ShapeNormalJ<><4A>ShapeLocation001.ShapePosition<00>q<19>ShapeLocation001.ShapeTangentt<>5oShapeLocation001.ShapeVector<00><><EFBFBD> ShapeLocation001.U Position<00><>|<ShapeLocation001_Emitter<00>]<5D><>ShapeLocation001_Emitter_Func_G<><47><EFBFBD>ShapeLocation_Emitter<00>LxShapeLocation_Emitter_Func_<00>q#<23>SharedEventGeneratorIds4<>|<7C>
SimTarget<00><> &SimulationStages<00><><EFBFBD><EFBFBD>SolveForcesAndVelocity_Emitter<00>0F%SolveForcesAndVelocity_Emitter_Func_<00>Ӎ<EFBFBD>SortedParameterOffsets<00><>lSortOrderHint<00>А9SourceV9<56><39>SourceEmitterZ<><EFBFBD>SourceEmitterIDK<>=|SourceEmitterName<00>V<EFBFBD><56>SourceEventGeneratoroaH<61>SourceEventNamevSpawnAttributes<00><>H='SpawnBurst_Instantaneous_Ribbon_Source&<26>7<EFBFBD>-SpawnBurst_Instantaneous_Ribbon_Source_Func_ <0B>H<EFBFBD>SpawnInstanceEmitterBindings<00><>j<EFBFBD>'SpawnInstanceParamsDataSetCompiledData<00>{h/SpawnInstanceSystemBinding<00>!j SpawnNumberlA<6C>SpawnRate_Ribbon_SourceY<>SpawnRate_Ribbon_Source_Func_<00><>-<2D> SpawnScript$<24>s<EFBFBD>SpawnScript_Mainj<><6A>sSpawnScript_MapSpawnMainP<><50>?SpawnScript_MapUpdateMainyPSpawnScriptProps<00>`WSphere Distribution@<40>{Sprite Rotation ModeF}<7D> Sprite Rotation Randomness Mode<16><><EFBFBD>Sprite Size Mode<00>fn<66>Sprite Size Randomness Modeo_ͬSprite UV Mode<00><1E>Sprite UV Randomness Mode<00>Ő| SpriteSizer<>9StackEditorData<00><>v<EFBFBD>StackEntryKeyToDisplayNamep:'<27>StackEntryKeyToExpandedMap<00>&#StackEntryKeyToExpandedOverviewMap}<7D><><EFBFBD> StatScopesD<>v StringValue]<5D>G StrProperty;<3B>r$StructProperty0<00><>SummaryViewRoot<00>9 Surface Only<00><><EFBFBD><EFBFBD> System.Age>|<7C><>System.bCompleteOnInactive<00>J<EFBFBD>OSystem.CurrentLoopDelay<00>3i<33>System.CurrentLoopDurationi<12>mSystem.ExecutionState`<60><><EFBFBD>System.ExecutionStateSource<07><>LSystem.LoopCount^ǒJSystem.LoopedAge0|[<5B>System.NormalizedLoopAgeԛ<><D49B>SystemCompiledData<00><>_)SystemOverviewGraphtK9rSystemSpawnScript1<03>SystemSpawnScript_Main<00>?<3F><>SystemSpawnScript_MapMain<00><><18> SystemState<00><><11>SystemState.Loop Duration<00><> <0C>SystemState_Func_<00>ٖ<EFBFBD>SystemUpdateScript$<24><>SystemUpdateScript_Main<00><>vSystemUpdateScript_MapMain<00>Fp TextProperty<00>:t<>Torus Distribution Mode<00><><EFBFBD><EFBFBD> Torus Mode/<2F><0E>TotalFloatComponents<00>[<5B><>TotalHalfComponents<00><>~<7E>TotalInt32Components<00><>ԴTransform Methodf<>Z<EFBFBD>Transform Order;Y<>d
Traversal<00><><EFBFBD>5Type<00>Fr<46>UInt16Property<00>O`0UInt32Property<00>,8JUnderlyingType<00>
<EFBFBD>UniformRangedFloat X4<58>UniqueEmitterName-<2D>ڠ UniqueID<00>k<EFBFBD><6B> UObjectsU<> %UpdateAttributeInitialValues^<19><>UpdateInstanceEmitterBindings<00>ЕcUpdateInstanceOwnerBinding<00>mB<6D>(UpdateInstanceParamsDataSetCompiledData<00><>^<5E>UpdateInstanceSystemBindingK<><4B> UpdateScript<00><>-XUpdateScript_Main<00><>MUpdateScript_MapMain9<><39><EFBFBD>UpdateScriptExecution<00>4<EFBFBD><34>UpdateScriptProps9<04>iUsage<00><><EFBFBD><EFBFBD>UsageId<00><><EFBFBD>&
UsageTypes`9z!Use Endcaps In Surface Only Modey<><79>WUse Event ProbabilityX<><58>6Use Spawn Probabilityn<>FWUseEventDelay<00><><EFBFBD><EFBFBD>UseLoopCountLimit^u&<26> UseLoopDelay<10><><EFBFBD>UseOwnerScale<00>=*<2A>UsePositionOffsetk4<6B><34>User.GunPad_ColorZ<><5A><EFBFBD>User.LifeTime /<2F>UserParameterHierarchyt<><74>UserParameterMetaData/<2F><><EFBFBD>UserParameterRedirects{<1F> UserPtrIdx<00><>8 Value<00>01<30> Variable<00><>rx VariableGuid<00><>~<7E>VariableLayoutsM<><10>
Variables<00><0F><>VariadicInputs<00>.P<>VariadicOutputs<00><>q<EFBFBD>Vec3L<>Vector<00>d4Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8Fm<> Vector2DU0l 4Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864ɝP<C99D>8Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F~<7E><>KVectorFromFloat.Value<00><><EFBFBD>VectorFromFloat001.Value<00><04> Velocity<00><><EFBFBD>CVelocity (Vector 2)<00><><EFBFBD>>Version|<7C>a^VersionChangeDescriptionA<><41> VersionData<00><14><>VersionedInstanceM<><4D> VersionedNiagaraEmitter<00>YVersionedNiagaraEmitterDataf <09><>VersionedNiagaraScriptData<17><><EFBFBD>VersionedParent&<26><>VersionedParentAtLastMergeV<><56>3 VersionGuid<00> 8{VMExternalFunctionBindingInfo<19><15>VMFunctionSpecifierCEĪWrap Index By Mesh County` Write Material Random<00>O<EFBFBD> Write to Presolve Properties<00> hzWriteDataSetsǵb<C7B5>X<00>FQ<46>Zoom=<3D><>W//Game/Effects/Materials/PickUp/M_GunPad_Trails<00>vc./Game/Effects/Particles/Item/NS_GunPad_Pickup<00>2<EFBFBD>$;/Niagara/DynamicInputs/Execution/ReturnNormalizedExecIndex7<><37><EFBFBD>//Niagara/DynamicInputs/Multiply/Multiply_Float<00>S7/Niagara/DynamicInputs/TypeConversions/VectorFromFloat;<3B><>Q8/Niagara/DynamicInputs/UniformRange/V2/RandomRangeFloat1n<31>5/Niagara/DynamicInputs/ValueFromCurve/FloatFromCurve<00>x<1F>*/Niagara/Enums/Angles/ENiagara_AngleInput<00><>ر5/Niagara/Enums/ENiagara_AttributeSamplingApplyOutputW<><57><EFBFBD>0/Niagara/Enums/ENiagara_ColorInitializationModeX<>6<EFBFBD>,/Niagara/Enums/ENiagara_EmitterStateOptions<15>
-/Niagara/Enums/ENiagara_InfiniteLoopDurationE<><45>%/Niagara/Enums/ENiagara_LifetimeMode<00>v<EFBFBD><76>//Niagara/Enums/ENiagara_MassInitializationMode;<3B><><EFBFBD>3/Niagara/Enums/ENiagara_PositionInitializationMode<00> <0A><>&/Niagara/Enums/ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>+/Niagara/Enums/ENiagara_SpriteRotationMode<00><<3C><>'/Niagara/Enums/ENiagara_UVFlippingModeT5<54><35>*/Niagara/Enums/ENiagaraChannelCorrelation* <20><>,/Niagara/Enums/ENiagaraEmitterLifeCycleMode<00>o<>6/Niagara/Enums/ENiagaraEmitterScalabilityMode_Limited<00><>y<EFBFBD>$/Niagara/Enums/ENiagaraInactiveMode<00><><EFBFBD><EFBFBD>,/Niagara/Enums/ENiagaraRandomnessEvaluation1&/Niagara/Enums/ENiagaraRandomnessModee<>n&/Niagara/Enums/ENiagaraScaleColorMode D<> &/Niagara/Enums/ENiagaraShapeTorusMode&x׏./Niagara/Enums/ENiagaraSphereDistributionMode7|<7C>*/Niagara/Enums/ENiagaraSystemInactiveMode/b<>-/Niagara/Enums/ENiagaraTorusDistributionMode<00>h,/Niagara/Enums/Events/ENiagara_LocEventType<1F>2<EFBFBD>./Niagara/Enums/Location/ENiagara_BoxPlaneMode<00><>m<EFBFBD>*/Niagara/Enums/Location/ENiagara_ConeMode-Î*./Niagara/Enums/Location/ENiagara_CylinderMode&M}0/Niagara/Enums/Location/ENiagara_LocationShapes<><7F>^-/Niagara/Enums/Location/ENiagaraRingDiscMode)<29>{q//Niagara/Enums/Ribbons/ENiagara_UnsetDirectSet<00><> <0C>5/Niagara/Enums/Ribbons/ENiagara_UnsetDirectSetRandomG<>./Niagara/Enums/Transforms/ENiagara_OffsetModeI<><1E>0/Niagara/Enums/Transforms/ENiagara_RotationMode<00><><EFBFBD>t-/Niagara/Enums/Transforms/ENiagara_ScaleMode<00><>^<5E>2/Niagara/Enums/Transforms/ENiagara_TransformOrderM<><4D>1/Niagara/Enums/Transforms/ENiagara_TransformType<00><><EFBFBD>S&/Niagara/Modules/Emitter/EmitterStateka<6B><61>2/Niagara/Modules/Emitter/SpawnBurst_Instantaneous|fW<66>#/Niagara/Modules/Emitter/SpawnRate<00>lb./Niagara/Modules/Events/GenerateLocationEvent<10>Z<EFBFBD>-/Niagara/Modules/Events/ReceiveLocationEvent<00><>x<EFBFBD>*/Niagara/Modules/Ribbons/ScaleRibbonWidth<00>.Z<>0/Niagara/Modules/Solvers/SolveForcesAndVelocityd<>et7/Niagara/Modules/Spawn/Initialization/InitializeRibbonPr\<5C></Niagara/Modules/Spawn/Initialization/V2/InitializeParticle<00>%?<3F>1/Niagara/Modules/Spawn/Location/V2/ShapeLocation<03><><EFBFBD>$/Niagara/Modules/System/SystemState<00><>H!)/Niagara/Modules/Update/Color/ScaleColorz<><7A>//Niagara/Modules/Update/Lifetime/ParticleState<00>ɾ&-/Niagara/ParameterDefinitions/CoreParameters$<24><>+/Niagara/ParameterDefinitions/MeshRendererfx<66><78>-/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__NiagaraBakerSettings0<>5<EFBFBD>"Default__NiagaraEmitterEditorData<00>i<EFBFBD><69>!Default__NiagaraSystemEditorData<03>C<EFBFBD>DefaultOutput<00><00><>EdGrapho<>]$EdGraphSchema_NiagaraSystemOverview<00><><EFBFBD><EFBFBD>EmitterSpawnScript<00>5<EFBFBD><35> EmitterStateZTg<54>EmitterUpdateScript]'<27>[ENiagara_AngleInput<00><><EFBFBD>X&ENiagara_AttributeSamplingApplyOutput<00>^<5E>ENiagara_BoxPlaneMode<00><> !ENiagara_ColorInitializationMode<00><><14>ENiagara_ConeModef<>o<EFBFBD>ENiagara_CylinderModeGz0<7A>ENiagara_EmitterStateOptionsWS<57>8ENiagara_InfiniteLoopDuration<00><><-ENiagara_LifetimeModep<><70>HENiagara_LocationShapesUW<>ENiagara_LocEventTypeK嬥 ENiagara_MassInitializationModebP<62>ENiagara_OffsetMode<00>5H<35>$ENiagara_PositionInitializationMode<00><><EFBFBD><EFBFBD>ENiagara_RotationMode<00>tx<ENiagara_ScaleModeX<>f<EFBFBD>ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>ENiagara_SpriteRotationMode a<>?ENiagara_TransformOrder<00>m<EFBFBD>PENiagara_TransformTypeV;B]ENiagara_UnsetDirectSet<00>b>"ENiagara_UnsetDirectSetRandom6<><36><EFBFBD>ENiagara_UVFlippingMode<00><><EFBFBD><EFBFBD>ENiagaraChannelCorrelation|.=<3D>ENiagaraEmitterLifeCycleModeƉ<><C689>'ENiagaraEmitterScalabilityMode_Limited<00>xq<78>ENiagaraExecutionStateL<>s<EFBFBD>ENiagaraExecutionStateSource$<24><> ENiagaraInactiveMode<00><>J ENiagaraRandomnessEvaluationspK<70>ENiagaraRandomnessMode <0C>hlENiagaraRingDiscMode`<60>J<EFBFBD>ENiagaraScaleColorModee
<EFBFBD>uENiagaraShapeTorusModeO6<4F><36>ENiagaraSphereDistributionMode<00>"<22>ENiagaraSystemInactiveModeyl~CENiagaraTorusDistributionModeJ4<4A>+FloatFromCurve<07><>FloatFromCurve001_FloatCurve<00><>1FloatFromCurve002_FloatCurvep*<2A>FloatFromCurve_FloatCurve<00><><EFBFBD>wGenerateLocationEvent<00>I<EFBFBD>InitializeParticle<00><14> InitializeRibbon<00>:J<> LinearColorCsFM_GunPad_TrailszDk MeshRenderer<00>e<EFBFBD><65> MetaData<>Multiply_Float7lUNiagaraBakerOutputTexture2D7l<37><6C>NiagaraBakerSettings<00>-<2D> NiagaraBool֛DNiagaraDataInterfaceColorCurve<1D><>]NiagaraDataInterfaceCurve<00><>u:NiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<> NiagaraFloat5<><35>Y NiagaraGraphy7<>NiagaraHierarchyRoot<00> 8
NiagaraID<00><1C>g NiagaraInt32Ĺ"<22>NiagaraMatrixƌ}<7D>NiagaraNodeEmitter<00>)f<>NiagaraNodeFunctionCall<00>JNiagaraNodeInput<00><07><>NiagaraNodeOutput'<27><><EFBFBD>NiagaraNodeParameterMapGet<10>FNiagaraNodeParameterMapSetTm<54><6D>NiagaraOverview<00>f^<5E>NiagaraOverviewNode<00><>0NiagaraParameterDefinitions<13>C&NiagaraParameterMap<00><><EFBFBD>(NiagaraPositionv<03>t NiagaraRibbonRendererPropertiesũ`(NiagaraScratchPadContainer[,eNiagaraScript<00><><EFBFBD>NiagaraScriptSourceP[-NiagaraScriptVariable<00>T<EFBFBD><54>NiagaraSpawnInfoQ<><51><EFBFBD>NiagaraStackEditorData_<>G<EFBFBD>NiagaraSystem<00>RN^NiagaraSystemEditorData+<2B><03>NiagaraSystemEditorFolderz<18><>NS_GunPad_Pickup<0E><><EFBFBD>PackagesG<73>PackageMetaData<00>,<2C>eParticleState<00><><EFBFBD>Quat4f<00>Jm<4A>RandomRangeFloat^<5E>eReceiveLocationEvent <0B><><EFBFBD>ReturnNormalizedExecIndex8<>URibbonRenderer4A<34>0 ScaleColor<00><><EFBFBD>)ScaleRibbonWidth=<07>9 ScriptStructK<15><>ShapeLocation<00><><EFBFBD>SolveForcesAndVelocity 3<><33>SpawnBurst_Instantaneous<00><>+<2B>
SpawnRate<00>*#<23>SpriteRenderer<00>?<3F>XSystemScriptGraphQ<>g2SystemScriptSource.<2E>UserDefinedEnum<00>*<2A>NUserParameterHierarchyRoot<6D> Vector2f; <0B>n Vector3f]Gn Vector4ff;^gVectorFromFloatZ<>H<EFBFBD>Engine Provided!F4752BEF4026A232736BFE96D40C8884X/Game/Effects/Particles/Item/NS_GunPad_Pickup.NS_GunPad_Pickup:Ribbon_Source_0.Category!F4752BEF4026A232736BFE96D40C8884X/Game/Effects/Particles/Item/NS_GunPad_Pickup.NS_GunPad_Pickup:Ribbon_Trails_1.CategoryScale Color Percentage!D26ED8894B3880FAA351919A7CBB22CC<00>/Game/Effects/Particles/Item/NS_GunPad_Pickup.NS_GunPad_Pickup:Ribbon_Trails_1.NiagaraEmitterEditorData_0.StackEditorData.StackEntryKeyToDisplayName(0 - Value).StackEntryKeyToDisplayNameScale Color Mult!116BBC294E8A78662520288573D89D96<00>/Game/Effects/Particles/Item/NS_GunPad_Pickup.NS_GunPad_Pickup:Ribbon_Trails_1.NiagaraEmitterEditorData_0.StackEditorData.StackEntryKeyToDisplayName(1 - Value).StackEntryKeyToDisplayNameDThe position of the particle. This is its own type for LWC support.!F69505AD458C77B84AAFEE8956C964E2<00>/Game/Effects/Particles/Item/NS_GunPad_Pickup.NS_GunPad_Pickup:NiagaraEditorParametersAdapter_0.NiagaraScriptVariable_9.Metadata.Description<00>Used to offset position in the direction of the camera. The value is multiplied by the direction vector from the camera to the particle.!E47E67634B79AF317E642F8FCA28B713<00>/Game/Effects/Particles/Item/NS_GunPad_Pickup.NS_GunPad_Pickup:NiagaraEditorParametersAdapter_0.NiagaraScriptVariable_19.Metadata.Description<00>T<00><><EFBFBD><EFBFBD>0<00>T<00><><EFBFBD><EFBFBD><EFBFBD>0<00>T<00><><EFBFBD><EFBFBD>0<00>T<00><><EFBFBD><EFBFBD>0<00>T<00><><EFBFBD><EFBFBD>0<00>T<00><><EFBFBD><EFBFBD> 0<00>T<00><><EFBFBD><EFBFBD>"0<00>T<00><><EFBFBD><EFBFBD>50<00>T<00><><EFBFBD><EFBFBD>60<00>T<00><><EFBFBD><EFBFBD>70<00>T<00><><EFBFBD><EFBFBD><0<00>T<00><><EFBFBD><EFBFBD><EFBFBD>0<00>T<00><><EFBFBD><EFBFBD>!0<00>T<00><><EFBFBD><EFBFBD>#0<00>T<00><><EFBFBD><EFBFBD>%0<00>T<00><><EFBFBD><EFBFBD>&0<00>T<00><><EFBFBD><EFBFBD>*0<00>T<00><><EFBFBD><EFBFBD>+0<00>T<00><><EFBFBD><EFBFBD>,0<00>T<00><><EFBFBD><EFBFBD>-0<00>T<00><><EFBFBD><EFBFBD>.0<00>T<00><><EFBFBD><EFBFBD>/0<00>T<00><><EFBFBD><EFBFBD>10<00>T<00><><EFBFBD><EFBFBD>80<00>T<00><><EFBFBD><EFBFBD>90<00>T<00><><EFBFBD><EFBFBD>;0<00>T<00><><EFBFBD><EFBFBD>=0<00>T<00><><EFBFBD><EFBFBD>>0<00>j<00><><EFBFBD><EFBFBD>0<00>j<00><><EFBFBD><EFBFBD>0<00><00><00><><EFBFBD><EFBFBD>0<00><00><><EFBFBD><EFBFBD><EFBFBD>0<00><00><><EFBFBD><EFBFBD><EFBFBD>0<00>#<00><><EFBFBD><EFBFBD><EFBFBD>0<00>&<00><><EFBFBD><EFBFBD>=0<00>&<00><><EFBFBD><EFBFBD>S0<00>2<00><><EFBFBD><EFBFBD><EFBFBD>0<00>2<00><><EFBFBD><EFBFBD>0<00>2<00><><EFBFBD><EFBFBD>G0<00>2<00><><EFBFBD><EFBFBD>O0<00>7<00><><EFBFBD><EFBFBD>F0<00>7<00><><EFBFBD><EFBFBD>0<00>7<00><><EFBFBD><EFBFBD>W0<00>7<00><><EFBFBD><EFBFBD>D0<00>7<00><><EFBFBD><EFBFBD>0<00>7<00><><EFBFBD><EFBFBD><EFBFBD>0<00>7<00><><EFBFBD><EFBFBD>M0<00>7<00><><EFBFBD><EFBFBD>N0<00>7<00><><EFBFBD><EFBFBD>0<00>7<00><><EFBFBD><EFBFBD>E0<00>7<00><><EFBFBD><EFBFBD>I0<00>7<00><><EFBFBD><EFBFBD>L0<00>7<00><><EFBFBD><EFBFBD>0<00>7<00><><EFBFBD><EFBFBD>0<00>7<00><><EFBFBD><EFBFBD>K0<00>7<00><><EFBFBD><EFBFBD>M0<00>7<00><><EFBFBD><EFBFBD>H0<00>7<00><><EFBFBD><EFBFBD>B0<00>;<00><><EFBFBD><EFBFBD>50
0<00>R<00><><EFBFBD><EFBFBD><EFBFBD>0<00>R<00><><EFBFBD><EFBFBD>0<00>R<00><><EFBFBD><EFBFBD><EFBFBD>0<00>R<00><><EFBFBD><EFBFBD><EFBFBD>0<00>R<00><><EFBFBD><EFBFBD><EFBFBD>0<00>R<00><><EFBFBD><EFBFBD><EFBFBD>0<00>R<00><><EFBFBD><EFBFBD><EFBFBD>0<00><><EFBFBD><EFBFBD><00>0<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>AAz<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>5<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>? <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>E <00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>F <00>N<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>u  <00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>u  <00><00>
<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>u  <00>K<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>v  <00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>v  <00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>v  <00>H<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>!9<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>! ,<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>! 8<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00>0D<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>,(K<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>#FT^<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>#F<00>^<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>y%? <00>^<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>z%<00>l<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>{PY<00>{<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>S<00>E<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>=<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>=<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>*"F<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>*?h<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>*"<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>*?ɍ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+<00><08><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+<00> <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+<00> +<2B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+!<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+<00><00> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+ r<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+
1<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+<00>G<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+/5&<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+ 0d*<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+ v<00>1<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+<00>
6<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+F<00>A<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+<00><00>S<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+u<00>W<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+a[<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+}_<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+0<00>f<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+<00> <00>m<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+acy<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+3<00>}<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+ <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+
r<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+*<2A><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,+*<2A><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,HU<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,_<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,G<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,<00>C<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,Gޝ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,+%<25><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,HP<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,w<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,G<0F><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,<00>V<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,*<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,`<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-[<16><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-xq<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-y<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-xb<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-<00>ڼ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-[<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-x<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-yf<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-x<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-[W<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>-x<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>."*<2A><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.L<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.<00>d<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>."?<3F><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>.<00>a<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/V<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/$V<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/0z<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/J<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/ V<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/d<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/&~ <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/ <00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/
><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>/-<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>1<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>1<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>1<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>59<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6 <00>$<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6 %<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6 %<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>6 %<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>N&%<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>t3<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>"fM<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>(*<2A>o<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>i<06><00>'<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>v<16><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>(jy{<7B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>i<00><00>b
<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>J<00>s<00>u <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>PD<00><> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>8)<00>- <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>8)<00>- <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>wQ)<00>- <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>9<00>. <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>9
2<00>0 <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>9 )4 <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>9<00>66 <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>5c+8 <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5<00><00>9 <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>5<00>"> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>? ֫<00>D <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>=^<00><> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00> <00><> <00><><EFBFBD><EFBFBD>dfe<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}|<00><00>;I<$#"J=TZ%K> ')V[U(Y&!L%ANB5OCW3a/PD+4E]16\*,?7`9-_8F^2b0Q@.M GRHXc:S<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>R<00>S<00>G<00>:<00><><EFBFBD><EFBFBD>Zk<><6B><EFBFBD>t<EFBFBD><74><EFBFBD>f<EFBFBD><66><EFBFBD>q<EFBFBD><71><EFBFBD>p<EFBFBD><70><EFBFBD>Y<EFBFBD><59><EFBFBD>n<EFBFBD><6E><EFBFBD>o<EFBFBD><6F><EFBFBD>Z<EFBFBD><5A><EFBFBD>m<EFBFBD><6D><EFBFBD>l<EFBFBD><6C><EFBFBD>%<00><><EFBFBD><EFBFBD> >'<00><><EFBFBD><EFBFBD>!&g<><67><EFBFBD>`<60><><EFBFBD>L<00><><EFBFBD><EFBFBD>"#J<00><><EFBFBD><EFBFBD>#$" <00><><EFBFBD><EFBFBD>$<h<><68><EFBFBD>j<EFBFBD><6A><EFBFBD>s<EFBFBD><73><EFBFBD>r<EFBFBD><72><EFBFBD>i<EFBFBD><69><EFBFBD>#<00><><EFBFBD><EFBFBD>%u<><75><EFBFBD>_<EFBFBD><5F><EFBFBD>v<EFBFBD><76><EFBFBD>^<5E><><EFBFBD>]<5D><><EFBFBD>g<EFBFBD><67><EFBFBD>X<EFBFBD><58><EFBFBD>f<EFBFBD><66><EFBFBD>c<EFBFBD><63><EFBFBD>[<5B><><EFBFBD>W<EFBFBD><57><EFBFBD>V<EFBFBD><56><EFBFBD>\<5C><><EFBFBD>a<EFBFBD><61><EFBFBD>d<EFBFBD><64><EFBFBD>T<EFBFBD><54><EFBFBD>U<EFBFBD><55><EFBFBD>K<00><><EFBFBD><EFBFBD>&Yu<><75><EFBFBD>_<EFBFBD><5F><EFBFBD>v<EFBFBD><76><EFBFBD>^<5E><><EFBFBD>]<5D><><EFBFBD>g<EFBFBD><67><EFBFBD>X<EFBFBD><58><EFBFBD>f<EFBFBD><66><EFBFBD>c<EFBFBD><63><EFBFBD>[<5B><><EFBFBD>W<EFBFBD><57><EFBFBD>V<EFBFBD><56><EFBFBD>\<5C><><EFBFBD>a<EFBFBD><61><EFBFBD>d<EFBFBD><64><EFBFBD>T<EFBFBD><54><EFBFBD>U<EFBFBD><55><EFBFBD>!<00><><EFBFBD><EFBFBD>' [)V<00><><EFBFBD><EFBFBD>([Y<00><><EFBFBD><EFBFBD>)'g<><67><EFBFBD>f<EFBFBD><66><EFBFBD>[<00><><EFBFBD><EFBFBD>*\e<><65><EFBFBD>`,7<00><><EFBFBD><EFBFBD>+D]4<00><><EFBFBD><EFBFBD>,*g<><67><EFBFBD>f<EFBFBD><66><EFBFBD>`<00><><EFBFBD><EFBFBD>-`_<00><><EFBFBD><EFBFBD>.@u<><75><EFBFBD>M <00><><EFBFBD><EFBFBD>/ak<><6B><EFBFBD>t<EFBFBD><74><EFBFBD>f<EFBFBD><66><EFBFBD>q<EFBFBD><71><EFBFBD>p<EFBFBD><70><EFBFBD>o<EFBFBD><6F><EFBFBD>Z<EFBFBD><5A><EFBFBD>P<00><><EFBFBD><EFBFBD>0bQ<00><><EFBFBD><EFBFBD>1]\<00><><EFBFBD><EFBFBD>2^b<00><><EFBFBD><EFBFBD>3Cg<><67><EFBFBD>f<EFBFBD><66><EFBFBD>a<00><><EFBFBD><EFBFBD>4+g<><67><EFBFBD>f<EFBFBD><66><EFBFBD>] <00><><EFBFBD><EFBFBD>5Bh<><68><EFBFBD>j<EFBFBD><6A><EFBFBD>s<EFBFBD><73><EFBFBD>r<EFBFBD><72><EFBFBD>i<EFBFBD><69><EFBFBD>O<00><><EFBFBD><EFBFBD>6]\<00><><EFBFBD><EFBFBD>7*`<00><><EFBFBD><EFBFBD>8_e<><65><EFBFBD>^<00><><EFBFBD><EFBFBD>9`_<00><><EFBFBD><EFBFBD>:cb<><62><EFBFBD>s<EFBFBD><73><EFBFBD>;I<$=ZT> ?`@.ANB5CaW3D+E]F^GHcXI;J"K%L!M.NAO5P/Q0RST=ZU[YV'[WCaXHcY[U(&Z=T[')V(YU\]16*]+4E1\6^8F2b_`9-8`*,?79_-aCW3/b^20cHX:<00><00><00>yyyzzz<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00>~<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NiagaraSystemNS_GunPad_Pickup$<24><00><>NS_GunPad_Pickup/Script/Niagara.NiagaraSystemHasGPUEmitterFalseFixedBoundsSize250.00 NumEmitters2ActiveEmitters2ActiveRenderers1GPUSimsMissingFixedBounds0 EffectTypeNone WarmupTime 0.000000 HasOverrideScalabilityForSystemFalseHasDIsWithPostSimulateTickFalseNeedsSortedSignificanceCullFalse LowEmitters2MediumEmitters2 HighEmitters2 EpicEmitters2CinematicEmitters2
ActiveDIs1RibbonRenderer1
CurveBase1Curve1TemplateSpecificationNoneClassUsageListb/Script/NiagaraEditor.NiagaraNodeEmitter
/Script/NiagaraEditor.NiagaraNodeFunctionCall
/Script/NiagaraEditor.NiagaraNodeInput
/Script/NiagaraEditor.NiagaraNodeOutput
/Script/NiagaraEditor.NiagaraNodeParameterMapGet
/Script/NiagaraEditor.NiagaraNodeParameterMapSet
/Script/Niagara.NiagaraRibbonRendererProperties
/Script/Niagara.NiagaraDataInterfaceCurveLibraryVisibility
UnexposedTemplateAssetDescription Category<00><00>p@<00><><00><<00><><EFBFBD><EFBFBD>/<dfe<00><<00><00><><EFBFBD>`0B<30> <0C><><EFBFBD>Z,00L!816626B54E481A6485620DBD3634CD710C<0<<00><00><00>k<<00><6<00>?<3F><>L><00><>?<00>?0<00><00><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><00>?<3F><00>?<3F><00><00><>?<3F><00><00><>A<><00><00>B<EFBFBD><<00><00>ȇ<EFBFBD>
<EFBFBD><EFBFBD>A<EFBFBD><EFBFBD>p<>Q,,0<<00><00><00><00><<00><Q<00>?<00>?<00>?0@<00>O! <0A><! R=ى<>=! <0A>=5H>}<7D>7>! R><3E>Nl>5H<35>>i<><>><3E><><EFBFBD>>}˷>O<><4F>>! <0A>><3E>-<2D>><3E>N<EFBFBD>><3E>o<EFBFBD>>5H?<3F><> ?i?p<>?B$?<3F><>*?;1?}<7D>7?<3F>[>?O<>D?<3F>|K?! R?<3F><>X?<3F>-_?\<5C>e?<3F>Nl?.<2E>r?<3F>oy?<00>?<3F>oy?.<2E>r?<3F>Nl?\<5C>e?<3F>-_?<3F><>X? R?<3F>|K?N<>D?<3F>[>?|<7C>7?;1?<3F><>*?B$?؉?p<>?i?<3F><> ?4H?<3F>o<EFBFBD>><3E>N<EFBFBD>><3E>-<2D>> <0A>>P<><50>>|˷><3E><><EFBFBD><>>i<>>4H<34>><3E>Nl> R>x<>7>؉>0H> <0A><>= R= <0A><<00><00><00>B<EFBFBD><<00><00><><EFBFBD>r<EFBFBD><72>CJ<43><4A>.<2E>A<EFBFBD>0<<00><00><00><00><<00><Q<00>?<00>?<00>?0@<00>O! <0A><! R=ى<>=! <0A>=5H>}<7D>7>! R><3E>Nl>5H<35>>i<><>><3E><><EFBFBD>>}˷>O<><4F>>! <0A>><3E>-<2D>><3E>N<EFBFBD>><3E>o<EFBFBD>>5H?<3F><> ?i?p<>?B$?<3F><>*?;1?}<7D>7?<3F>[>?O<>D?<3F>|K?! R?<3F><>X?<3F>-_?\<5C>e?<3F>Nl?.<2E>r?<3F>oy?<00>?<3F>oy?.<2E>r?<3F>Nl?\<5C>e?<3F>-_?<3F><>X? R?<3F>|K?N<>D?<3F>[>?|<7C>7?;1?<3F><>*?B$?؉?p<>?i?<3F><> ?4H?<3F>o<EFBFBD>><3E>N<EFBFBD>><3E>-<2D>> <0A>>P<><50>>|˷><3E><><EFBFBD><>>i<>>4H<34>><3E>Nl> R>x<>7>؉>0H> <0A><>= R= <0A><<00><00><00>B<EFBFBD><<00><00><1F>=<3D><>J<EFBFBD><4A><EFBFBD><14><><EFBFBD><EFBFBD>0<<00><00><00><00><<00><Q<00>?<00>?<00>?0@<00>O! <0A><! R=ى<>=! <0A>=5H>}<7D>7>! R><3E>Nl>5H<35>>i<><>><3E><><EFBFBD>>}˷>O<><4F>>! <0A>><3E>-<2D>><3E>N<EFBFBD>><3E>o<EFBFBD>>5H?<3F><> ?i?p<>?B$?<3F><>*?;1?}<7D>7?<3F>[>?O<>D?<3F>|K?! R?<3F><>X?<3F>-_?\<5C>e?<3F>Nl?.<2E>r?<3F>oy?<00>?<3F>oy?.<2E>r?<3F>Nl?\<5C>e?<3F>-_?<3F><>X? R?<3F>|K?N<>D?<3F>[>?|<7C>7?;1?<3F><>*?B$?؉?p<>?i?<3F><> ?4H?<3F>o<EFBFBD>><3E>N<EFBFBD>><3E>-<2D>> <0A>>P<><50>>|˷><3E><><EFBFBD><>>i<>>4H<34>><3E>Nl> R>x<>7>؉>0H> <0A><>= R= <0A><<00><00><00>B<EFBFBD><<00><00><>`<60><><EFBFBD>7D<37>W<EFBFBD>r<EFBFBD><72>$<24>0<<00><00><00>k<<00><6<00>?<3F><>L><00><>?<00>?0<00><00><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><00>?<3F><00>?<3F><00><00><>?<3F><00><00><>A<><00><00>B<EFBFBD><<00><00>c<03>Q<EFBFBD> E<>h<EFBFBD>N<EFBFBD>
<EFBFBD>Z0<<00><00><00><00><<00><Q<00>?<00>?<00>?0@<00>O! <0A><! R=ى<>=! <0A>=5H>}<7D>7>! R><3E>Nl>5H<35>>i<><>><3E><><EFBFBD>>}˷>O<><4F>>! <0A>><3E>-<2D>><3E>N<EFBFBD>><3E>o<EFBFBD>>5H?<3F><> ?i?p<>?B$?<3F><>*?;1?}<7D>7?<3F>[>?O<>D?<3F>|K?! R?<3F><>X?<3F>-_?\<5C>e?<3F>Nl?.<2E>r?<3F>oy?<00>?<3F>oy?.<2E>r?<3F>Nl?\<5C>e?<3F>-_?<3F><>X? R?<3F>|K?N<>D?<3F>[>?|<7C>7?;1?<3F><>*?B$?؉?p<>?i?<3F><> ?4H?<3F>o<EFBFBD>><3E>N<EFBFBD>><3E>-<2D>> <0A>>P<><50>>|˷><3E><><EFBFBD><>>i<>>4H<34>><3E>Nl> R>x<>7>؉>0H> <0A><>= R= <0A><<00><00><00>B<EFBFBD><<00><00>WH<57>j<EFBFBD><6A>A<EFBFBD>a<EFBFBD>Pu;t<>0<<00><00><00><00><<00><Q<00>?<00>?<00>?0@<00>O! <0A><! R=ى<>=! <0A>=5H>}<7D>7>! R><3E>Nl>5H<35>>i<><>><3E><><EFBFBD>>}˷>O<><4F>>! <0A>><3E>-<2D>><3E>N<EFBFBD>><3E>o<EFBFBD>>5H?<3F><> ?i?p<>?B$?<3F><>*?;1?}<7D>7?<3F>[>?O<>D?<3F>|K?! R?<3F><>X?<3F>-_?\<5C>e?<3F>Nl?.<2E>r?<3F>oy?<00>?<3F>oy?.<2E>r?<3F>Nl?\<5C>e?<3F>-_?<3F><>X? R?<3F>|K?N<>D?<3F>[>?|<7C>7?;1?<3F><>*?B$?؉?p<>?i?<3F><> ?4H?<3F>o<EFBFBD>><3E>N<EFBFBD>><3E>-<2D>> <0A>>P<><50>>|˷><3E><><EFBFBD><>>i<>>4H<34>><3E>Nl> R>x<>7>؉>0H> <0A><>= R= <0A><<00><00><00>B<EFBFBD><<00><00><>H<EFBFBD>/<2F><>L<EFBFBD>7y<37><79><EFBFBD>&0<<00><00><00>k<<00><6<00>?<3F><>L><00><>?<00>?0<00><00><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><3E><>L><00>?<3F><00>?<3F><00><00><>?<3F><00><00><>A<><00><00>B<EFBFBD><<00><00><><EFBFBD><EFBFBD>l<EFBFBD><6C>L<EFBFBD>Cb 0<>0<<00><00><00><00><<00><Q<00>?<00>?<00>?0@<00>O! <0A><! R=ى<>=! <0A>=5H>}<7D>7>! R><3E>Nl>5H<35>>i<><>><3E><><EFBFBD>>}˷>O<><4F>>! <0A>><3E>-<2D>><3E>N<EFBFBD>><3E>o<EFBFBD>>5H?<3F><> ?i?p<>?B$?<3F><>*?;1?}<7D>7?<3F>[>?O<>D?<3F>|K?! R?<3F><>X?<3F>-_?\<5C>e?<3F>Nl?.<2E>r?<3F>oy?<00>?<3F>oy?.<2E>r?<3F>Nl?\<5C>e?<3F>-_?<3F><>X? R?<3F>|K?N<>D?<3F>[>?|<7C>7?;1?<3F><>*?B$?؉?p<>?i?<3F><> ?4H?<3F>o<EFBFBD>><3E>N<EFBFBD>><3E>-<2D>> <0A>>P<><50>>|˷><3E><><EFBFBD><>>i<>>4H<34>><3E>Nl> R>x<>7>؉>0H> <0A><>= R= <0A><<00><00><00>B<EFBFBD><<00>3<><EFBFBD><ECB798>J<EFBFBD>w{<7B><><EFBFBD>!<21>0 <}|000|<<00> <04><><EFBFBD><EFBFBD>^H<>#R>5ޏ<35><DE8F>i.<<00><4.<00><00><<00><00><00><00><00><00><00><<00> <04><><EFBFBD><EFBFBD>^H<>#R>5ޏ<35>-20<00>S <00>lkQR<00>;<00><%}};02S <00>/22<00><00>&2#2kdeNkKL<15Y<>Y<>Y<>Y@Y@Y@;2t5<t<
< <00><<00> $<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>] <00>]<00>]<00><<00>7]9]8]c^00<00>] <00>]<00>]<00><<00>7]9]8]c ^00<00>]
<00>]<00>]<00><<00>7]9]8]c ^00<00>] <00>]<00>]<00><<00>7]9]8]c ^00<00>] <00>]<00>]<00><<00>7]9]8]c$^ 00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00><R<00><00><00><00>\kFG0V^X^W^;2kde000,<<00><00><ou5<u<s<s<<00><00><00>@<00><00><00><k<00><00><00>< <00><<00>#<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00 U<|<7C><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F001U<~<7E><><EFBFBD>_]<00>F00<00>
< <00><<00> $<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>] <00>]<00>]<00><<00>7]9]8]c^00<00>] <00>]<00>]<00><<00>7]9]8]c ^00<00>]
<00>]<00>]<00><<00>7]9]8]c ^00<00>] <00>]<00>]<00><<00>7]9]8]c ^00<00>] <00>]<00>]<00><<00>7]9]8]c$^ 00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00><R<00><00><00><00>\kFG0V^X^W^;2kde000<00><<00>R<00><<00>5<<&MF<c<>5<>< ;P<00><<0<00>5<<00><<00><00><<;kMN*<<00><00><lu5<u<s5<s<00<<00><00><mu5<u<s5<s<0<00><y<00><hW<i<00><f<00><<00><<00>0<00><f<00><<00><<00>0<00><<<00><n <00><00><<0QSC!F4752BEF4026A232736BFE96D40C8884Engine Provided<00>kVWR<<00>j<05><><11><>L<EFBFBD>%<25><>?<3F><12>O<00><O<<00>N<<00><><EFBFBD><EFBFBD>I<00>4<>c<EFBFBD>0<<00><><EFBFBD><EFBFBD>I<00><00>(<28>0<<00><><EFBFBD><EFBFBD>I<00>Ɛ<><C690>0a;Ribbon_Source0|<<00>/<2F>o<EFBFBD> <0C><><DC87>8#<23><><EFBFBD><00><<00><<00><00><00><<00><00><00><00><00><00><00><<00>/<2F>o<EFBFBD> <0C><><DC87>8#<23><>-20<00>
<<00><00><><EFBFBD>;<<07>C<EFBFBD>ϸ<12><><1D>pkYZo<<00>^<A<00>F<00>v<EFBFBD><76>p<04><>,E<>ў<EFBFBD><D19E>j<EFBFBD> <0B>0_<A<00>Fy<>-m0$(<28>D.U<>Sd<53>AqN<71>0<00><A<00>F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0[ <;I0<<00><00><><EFBFBD>< ]<5D>I<EFBFBD><49>ҫ<EFBFBD>@<40>@pkY[o<<00>^<A<00>F<00>_<EFBFBD>5<EFBFBD><35><EFBFBD><1C>Dﬥzp<7A><70> 0_<A<00>FX<>a$dpN[<5B>ك&l<><6C>ؾ<EFBFBD>=<3D>0<00><A<00>Fi,<2C><>ā<EFBFBD>u5<04>n<EFBFBD>é~<7E>PK0[<<$#"J0<<00><00>n<EFBFBD>a<EFBFBD>D<><44>@<40>h<EFBFBD><68>pkY_o<<00>^<A<00>F<00>u<>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt!>w<>0_<A<00>F<00> <0A>Ng<4E>,8<><38>0{<7B><>_<EFBFBD><5F>0<00><A<00>F7_<37>=<3D><>J<EFBFBD><4A><EFBFBD><EFBFBD>f<EFBFBD><66>E<EFBFBD>F;'=0[<=TZ%K0<<00><00>7<18>3<EFBFBD>oE<6F>9<EFBFBD>.B<>C]pkYao<<00>^<A<00>F<00><>n ~<7E><>|<7C><>!(<28><><EFBFBD>{<7B><><EFBFBD><EFBFBD>0_<A<00>F<10>T<>v<EFBFBD> ֻ<>^<10>RPfi<66>0<00><A<00>F<08><><EFBFBD><EFBFBD>&<26>&A{<7B><>*<2A>i<><69>w0[4< > ')V[U(Y&!L0<<00><00><><EFBFBD><EFBFBD>>+?H<>d D<>}<7D><>pkY^o<<00>^<A<00>F<00>u<>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mt!>w<>0_<A<00>F<00> <0A>Ng<4E>,8<><38>0{<7B><>_<EFBFBD><5F>0<00><-<00>F0[<0$2/h<I;J<K=L> $#'ZT!"%&YU([)V<00><<00><00><><EFBFBD><EFBFBD>s<1F>I<EFBFBD><49><EFBFBD><EFBFBD><05>A<EFBFBD>0R<<00>ce<63>k<EFBFBD>mN<><4E><EFBFBD>H<EFBFBD><48><EFBFBD>_<EFBFBD><<00>ce<63>k<EFBFBD>mN<><4E><EFBFBD>H<EFBFBD><48><EFBFBD>_<EFBFBD><<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> M<00> <M<<00>
<<00>ϫZ<CFAB>QP%L<><01>t<EFBFBD><74><EFBFBD><EFBFBD>pkYZo<<00>^<A<00>F<00>v<EFBFBD><76>p<04><>,E<>ў<EFBFBD><D19E>j<EFBFBD> <0B>0_<A<00>Fy<>-m0$(<28>D.U<>Sd<53>AqN<71>0<00><A<00>F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0[ <AN0<<00><00>b [
<EFBFBD><EFBFBD>M<EFBFBD>t<EFBFBD>8<EFBFBD><EFBFBD><EFBFBD>_pkY[o<<00>^<A<00>F,Z<>s<EFBFBD><1F><><EFBFBD>[1I<31><49><EFBFBD>h<EFBFBD>0_<A<00>FJ<>O<EFBFBD>{%<25><><EFBFBD>ǧ<EFBFBD><C7A7>V7<56>p<EFBFBD>dK0<00><A<00>F<00>y<EFBFBD><79>{<7B>ܡ'4<>/\<5C><>I<EFBFBD><49>?0[<B5O0<<00> <20>T<EFBFBD><54>HI<48>*<08>)f<>pkY_o<<00>^<A<00>Fv<>M<EFBFBD>Q<02><><EFBFBD>x<><78>鮼eY* 0_<A<00>F$<24>Z<EFBFBD><5A>X$<0F><5<><35>v<>Z<EFBFBD><5A><EFBFBD>0<00><A<00>F<00><><EFBFBD>kT<6B>yʕh<CA95><14> <0E><>_<EFBFBD><5F>0[<CW3a/P0<<00><00><1D><>W<EFBFBD>O<EFBFBD><4F>=w<12><>)pkYao<<00>^<A<00>F<<3C><>}<7D>Ma҆<61>IvJ<76><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0_<A<00>Fi&)f<><66>yP;<3B><>R,#<23>xe<78>G0<00><A<00>F k<>e<EFBFBD><12>.Q;T<><1D>Y<EFBFBD><17><>k0[`<D+4E]16\*,?7`9-_8F^2b0Q0<<00>R<><52><EFBFBD>x<EFBFBD>hC<68><43>_xŹ<5A>pkY]o<<00><00><>+<2B>$P<>B<EFBFBD><42><EFBFBD>켵(<28>^<A<00>F><3E><><EFBFBD>y<EFBFBD>]<5D><><EFBFBD><EFBFBD><EFBFBD>uI
W0_<A<00>F<00><>yo<79><6F><EFBFBD>z<EFBFBD><7A>q<EFBFBD>v<EFBFBD><76><1A>^a<>0<00><A<00>FS<1C>~<7E><>P<EFBFBD><50>z<EFBFBD>G<14><>ܼ0[<@.M0<<00><08><><EFBFBD>#<23>C<EFBFBD><43>,~<7E>^pkY^o<<00>^<A<00>Fv<>M<EFBFBD>Q<02><><EFBFBD>x<><78>鮼eY* 0_<A<00>F$<24>Z<EFBFBD><5A>X$<0F><5<><35>v<>Z<EFBFBD><5A><EFBFBD>0<00><-<00>F0[<0$2/<00><%NAOBPCQD+58_9`,-?M@./aW0b2^F3*\1]46E7<00><<00><00><><EFBFBD><EFBFBD>s<1F>I<EFBFBD><49><EFBFBD><EFBFBD><05>A<EFBFBD>0R<<00>{u/<04><>A<EFBFBD>*4<>Ax_x<5F><<00>{u/<04><>A<EFBFBD>*4<>Ax_x<5F><<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> M<00><M<<00>
<<00>K<>(PxNJ<4E><4A><EFBFBD>x${<7B><>pkYbo<<00>^<A<00>F<00><>=<3D><>Y<EFBFBD><11><>Ҧ_`ms<6D><73><0F>0_<A<00>FC3<43>@LI<4C><49><43>q
F<EFBFBD><EFBFBD>_<EFBFBD>E0<00><A<00>F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0[<GR0<<00><00><>F_ۅB<DB85>bs<62><73>ScqpkYco<<00>^<A<00>FL"N>&"P\Ad&<26><>,<2C><><EFBFBD>6<EFBFBD>+0_<A<00>F<00>P<EFBFBD><50><<08>H<EFBFBD><48><EFBFBD><32><DCA5><EFBFBD>-5 0<00><A<00>F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0[ <HXc:S0$2/0< RGSH:cX<00><<00>8t|<7C>M<EFBFBD>6F<36>B<0E><>YC0<00><n <00>E<<00><<00><00>-<2D><>#S@<40>T<EFBFBD><54>'<27>nI00<00><n <00>E<<00><<00><00><>M<EFBFBD><17><>I<EFBFBD>M<>0<>00<00><n <00>E<<00><<00>>`<60>~$uL<75><4C><EFBFBD>dA*<2A>U00H<<00>#<<00><00>~<7E><07>mB<6D>` AS<00>Ribbon_Source<00>kYZR<<00><00><>8<EFBFBD> >XJ<58><4A><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><6D>-<00>p<><70><EFBFBD>,<<00>t<>X<EFBFBD><13>H<EFBFBD>+<14>Zp<5A>a0<00><>L8<4C><38>}L<><4C>c8} s<00><>L8<4C><38>}L<><4C>c8} s<><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>]<5D> <0A><1C><>D<EFBFBD><44><EFBFBD><EFBFBD><EFBFBD>}J<00><>h<EFBFBD>-[I<>[<5B><><EFBFBD>|8<><00><>h<EFBFBD>-[I<>[<5B><><EFBFBD>|8<>B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>R ^"<22>M<1C>D<EFBFBD>~@t"0<><30>H<<00>#<<00><00>~<7E><07>mB<6D>` AS<00>Ribbon_Source<00>kY[R<<00>Ԅ<><D484>O)L<>W^<5E><>A-<00>p<><70><EFBFBD>.<00><00>,<<00>n<19> <0A>C@<40>d<EFBFBD><64><EFBFBD>Rgs0e$ޟ#<23><>D<EFBFBD><44><1A>M<>Ee$ޟ#<23><>D<EFBFBD><44><1A>M<>E<EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00><00>XMH<4D>O<EFBFBD><4F>6P<> <09>ɞ<EFBFBD><C99E><EFBFBD>N<EFBFBD><4E>&<26>)  <09>ɞ<EFBFBD><C99E><EFBFBD>N<EFBFBD><4E>&<26>) B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>S?X<>!<21>x<EFBFBD>G<EFBFBD>/8q<><71>H<<00>#<<00><00>UrE7WJ<><4A>7u<37><75>mWS<00>Ribbon_Trails<00>kYZR<<00>WcCY<43><59>C<><43>[<5B><11>6 -<00><00><><EFBFBD><EFBFBD>,<<00>L<00>1_<31>QB<51> <09>F<EFBFBD><46>0<EFBFBD>0<00>xw<78>.c~D<><>n<><00>xw<78>.c~D<><>n<><6E><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>GN<>h<EFBFBD><68>OG<4F><47>B<EFBFBD><42><EFBFBD><EFBFBD>b]<5D> <0A><1C><>D<EFBFBD><44><EFBFBD><EFBFBD><EFBFBD>}J]<5D> <0A><1C><>D<EFBFBD><44><EFBFBD><EFBFBD><EFBFBD>}JB<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00><00><>L8<4C><38>}L<><4C>c8} sH<<00>#<<00><00>UrE7WJ<><4A>7u<37><75>mWS<00>Ribbon_Trails<00>kY[R
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<<00>6aS#/<2F>O<EFBFBD><4F><EFBFBD>.}_Zw-<00><00><><EFBFBD><EFBFBD>.<00> ,<<00><00><>U<EFBFBD>j_ J<><4A>V<EFBFBD><56>mi0<00>Њ<EFBFBD><D08A><<3C>J<EFBFBD><4A>.<2E>+!#<23><00>Њ<EFBFBD><D08A><<3C>J<EFBFBD><4A>.<2E>+!#س<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>Z<0E><><;<3B>D<EFBFBD> n<><6E><EFBFBD><EFBFBD>#<23><><EFBFBD><EFBFBD><EFBFBD>AJ<41><4A><EFBFBD>K<EFBFBD><4B>4<EFBFBD>#<23><><EFBFBD><EFBFBD><EFBFBD>AJ<41><4A><EFBFBD>K<EFBFBD><4B>4<EFBFBD> <00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00><><EFBFBD><10><>?@<40><><EFBFBD>g<>%<25><00><00>V<<19>K<EFBFBD>a<EFBFBD>K&=<00><00>V<<19>K<EFBFBD>a<EFBFBD>K&= <00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00><00><><13><><EFBFBD><EFBFBD>E<EFBFBD><45>0i<30><69><16><00><>\<5C>K<EFBFBD>jO<6A>(<28><><EFBFBD><00><>\<5C>K<EFBFBD>jO<6A>(<28><><EFBFBD> <00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><10><>q.<2E>bJ<62><4A><EFBFBD><EFBFBD>~:<3A>%<00>YJ{u<><75>A<EFBFBD>'<27><><EFBFBD>f<1B><00>YJ{u<><75>A<EFBFBD>'<27><><EFBFBD>f<1B><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>U/<2F>><3E><07>G<EFBFBD>G<EFBFBD>ß<EFBFBD>G<EFBFBD><00>~q<1F><1E>C<EFBFBD><43>L<EFBFBD><4C>J<EFBFBD>u<00>~q<1F><1E>C<EFBFBD><43>L<EFBFBD><4C>J<EFBFBD>uY<00><00><><EFBFBD><EFBFBD>j0k<><6B><EFBFBD>0NewEnumerator1NewEnumerator1<00><00>!s<><73>Z<EFBFBD>E<EFBFBD>+8<>t<EFBFBD>Ƒw<><77><EFBFBD>$;@<40>.<2E>M9Oyw<><77><EFBFBD>$;@<40>.<2E>M9OyZ<00><00><><EFBFBD><EFBFBD>j0t<><74><EFBFBD>0NewEnumerator1NewEnumerator1<00><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>,<00>(:<3A><>1<EFBFBD>C<EFBFBD><43>b<EFBFBD>s6$<00>(:<3A><>1<EFBFBD>C<EFBFBD><43>b<EFBFBD>s6$[<00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0NewEnumerator0<00>գ<1D><><EFBFBD>-N<><4E>\5h<35><68>A<00>&R<><52><1B>G<EFBFBD><07>w<EFBFBD><77>Į<00>&R<><52><1B>G<EFBFBD><07>w<EFBFBD><77>Į<EFBFBD><00><00><><EFBFBD><EFBFBD>j0q<><71><EFBFBD>0NewEnumerator0NewEnumerator0<00><00>LmKV<4B><56>@<40><1E>.<2E><>z)|<7C>.v<><76>H<EFBFBD>f<EFBFBD>9<EFBFBD>`<60>|<7C>.v<><76>H<EFBFBD>f<EFBFBD>9<EFBFBD>`<60><><00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0NewEnumerator0<00>;<3B>m˥m<CBA5>C<EFBFBD><43>E<EFBFBD><45><19><><00><><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>M<EFBFBD><4D><EFBFBD><14><><EFBFBD>8<00><><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>M<EFBFBD><4D><EFBFBD><14><><EFBFBD>8<EFBFBD><00><00><><EFBFBD><EFBFBD>j0p<><70><EFBFBD>0NewEnumerator0NewEnumerator0<00><00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<>9<>K<EFBFBD><4B>%G<><47><EFBFBD><EFBFBD>9<>K<EFBFBD><4B>%G<><47><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0NewEnumerator0<00>w~<7E>OFUE<55><45><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>]o<><6F><EFBFBD><EFBFBD>΀F<CE80><46>6R<36>z<EFBFBD><7A>o<><6F><EFBFBD><EFBFBD>΀F<CE80><46>6R<36>z<EFBFBD><7A><EFBFBD><00><00><><EFBFBD><EFBFBD>j0Y<><59><EFBFBD>0NewEnumerator0NewEnumerator0<00>|g<>zZ<7A> I<>8wy<77>#<23>~><3E><><EFBFBD>y[$N<>A<EFBFBD><41><EFBFBD>3~-><3E><><EFBFBD>y[$N<>A<EFBFBD><41><EFBFBD>3~-<2D><00><00><><EFBFBD><EFBFBD>j0n<><6E><EFBFBD>0NewEnumerator0NewEnumerator0<00>%6<><36><EFBFBD>#I<>d<EFBFBD><64><EFBFBD>t<EFBFBD>WQ,<2C><>ے<EFBFBD>E<EFBFBD><45>H<EFBFBD>lu+<2B>Q,<2C><>ے<EFBFBD>E<EFBFBD><45>H<EFBFBD>lu+<2B><><00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0NewEnumerator0<00><1D><>7<13><>J<EFBFBD><4A>><1B>K<EFBFBD><4B>۔]3<><33>N<EFBFBD>ܥ]L<><4C>_۔]3<><33>N<EFBFBD>ܥ]L<><4C>_<00><00><><EFBFBD><EFBFBD>j0o<><6F><EFBFBD>0NewEnumerator2NewEnumerator2<00>Ay<41><79>e-<2D>H<EFBFBD>}lyjM<6A>̘9<CC98>n<EFBFBD>K<><4B>ۭ!<21>̘9<CC98>n<EFBFBD>K<><4B>ۭ!<21><><00><00><><EFBFBD><EFBFBD>j0Z<><5A><EFBFBD>0NewEnumerator0NewEnumerator0<00>_<>y<EFBFBD>O<><4F>'<27>UM#<00><14><><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>T<EFBFBD>`
"<22>`<00><14><><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>T<EFBFBD>`
"<22>`<60><00><00><><EFBFBD><EFBFBD>j0Z<><5A><EFBFBD>0NewEnumerator0NewEnumerator0<00>Y<><59><EFBFBD>J<>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>(<05>GP<47>ONM<4E><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><05>GP<47>ONM<4E><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̪<00><00><><EFBFBD><EFBFBD>j0Z<><5A><EFBFBD>0NewEnumerator0NewEnumerator0<00> <0A><02>՜C<D59C>E<EFBFBD><45><EFBFBD><12><>2<><32>q7B<><42>o<><6F>o2<><32>q7B<><42>o<><6F>o.<00><00><><EFBFBD><EFBFBD>j0m<><6D><EFBFBD>0NewEnumerator3NewEnumerator3<00><00><>}<7D>&<26>+H<><48>ݲY<DDB2><59><EFBFBD><00><10><><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD> R>"\<5C><00><10><><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD> R>"\<5C>/<00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0NewEnumerator0<00>v<><1C><>@<40>E<EFBFBD><45><EFBFBD><EFBFBD>.><3E><00>y<>C<EFBFBD><43>N<EFBFBD>Tw<54>S<EFBFBD>3`<00>y<>C<EFBFBD><43>N<EFBFBD>Tw<54>S<EFBFBD>3`0<00><00><><EFBFBD><EFBFBD>j0n<><6E><EFBFBD>0NewEnumerator3NewEnumerator0<00><05>'\[J<>C<EFBFBD><43><EFBFBD>,k[g<><00><>"<22><>;WI<57>x<EFBFBD>k<EFBFBD><19><><00><>"<22><>;WI<57>x<EFBFBD>k<EFBFBD><19><>1<00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0NewEnumerator0<00>^<5E> b<1E>H<EFBFBD><48>w<1D>k/<2F><00><>Q囹M<E59BB9><4D>HX#<23>J<00><>Q囹M<E59BB9><4D>HX#<23>J2<00><00><><EFBFBD><EFBFBD>j0l<><6C><EFBFBD>0NewEnumerator0NewEnumerator0<00>2<>'z<>BK@<40>Ix<49>gkB<6B> <0B><>&RpG<70>.<2E><><EFBFBD><EFBFBD>$ <0B><>&RpG<70>.<2E><><EFBFBD><EFBFBD>$3<00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0NewEnumerator0<00>픍4<ED948D>^J<>ۓ<EFBFBD>$<24>Ҵ<00>Q<>ѣ@<40><>81<7F><31><00>Q<>ѣ@<40><>81<7F><31>x<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>Q<EFBFBD><51>MI{N<><4E>'<27><56>g<>d<10><>ZC<5A>hi<68><69><EFBFBD>g<>d<10><>ZC<5A>hi<68><69><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00>gW-7<>iAA<41><41><EFBFBD><67>#<00><><EFBFBD>:#<23>K<EFBFBD>ߊ<EFBFBD>s <0A><><00><><EFBFBD>:#<23>K<EFBFBD>ߊ<EFBFBD>s <0A><><EFBFBD><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00><00><><EFBFBD><11><><EFBFBD>M<EFBFBD><1C>ԭ<EFBFBD>)C<19><>$I<><49>f<EFBFBD><04>'<27>)C<19><>$I<><49>f<EFBFBD><04>'<27>B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>%Hu<>r&I<><49>v<EFBFBD>z<EFBFBD>I<00><<00><><EFBFBD><EFBFBD><EFBFBD><<00>c<>v<EFBFBD><76>XA<><41><1A><>5<04>H<<00><00><1C><><07><>E<EFBFBD>T<EFBFBD><54>Qu<51>ӎ;ParticleStateR<<00><00>2K<>N<EFBFBD>M<EFBFBD><4D><EFBFBD>X<EFBFBD><58><1B>-<00><00><><EFBFBD><EFBFBD>.<00>Z
,<<00>x<>%<25>HzD<>'>!ٳy<D9B3>0 <00><><EFBFBD>7<EFBFBD>!D<> <0B><1A>J( <00><><EFBFBD>7<EFBFBD>!D<> <0B><1A>J(<28><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<> <00><>(IeA<65>mo^<5E><><EFBFBD> <00><>(IeA<65>mo^<5E><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0true<00>s<>r<EFBFBD><72><EFBFBD><EFBFBD>N<EFBFBD><4E>c<EFBFBD><00><>" <00>lWB<57><42><EFBFBD>5$<24>0<EFBFBD> <00>lWB<57><42><EFBFBD>5$<24>0<EFBFBD>B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>'<00><><EFBFBD>D`<60> A<><41><EFBFBD>h<14>@x<00><<00><><EFBFBD><EFBFBD><EFBFBD><<00>]3<>8<1C>I<EFBFBD>
<EFBFBD>_^<5E><>H<<00><05><>u<EFBFBD>f5J<35>i8pز<70>K<EFBFBD>;GenerateLocationEventR<<00><0E>b<><62><EFBFBD>E<EFBFBD><45>n<>@<40>-<00>p<><70><EFBFBD>.<00>Z
,<<00>Ͽ<>ȳC<><43><EFBFBD><EFBFBD>+<2B>0!
n:<3A>O<EFBFBD><4F><EFBFBD> <0B>أ!
n:<3A>O<EFBFBD><4F><EFBFBD> <0B>أ<EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>&<00>ޛ!m<><6D>J<EFBFBD>(7PG<50><01>!<00><><EFBFBD>"y<><79>A<EFBFBD>znGy<47><79>!<00><><EFBFBD>"y<><79>A<EFBFBD>znGy<47><79>q<00><00><><EFBFBD><EFBFBD>j0g<><67><EFBFBD>0NewEnumerator1NewEnumerator1<00><00>]h<00><>4A<34><41><EFBFBD><04>W<17>!<00><>
iZ <D<>1<EFBFBD>L[@<40>8!<00><>
iZ <D<>1<EFBFBD>L[@<40>8r<00><00><><EFBFBD><EFBFBD>j0`<60><><EFBFBD>0NewEnumerator0NewEnumerator0<00>u<><75>n<EFBFBD>RzG<7A>z<><7A><EFBFBD><7F>!{<7B><>6,<2C>H<EFBFBD><48><EFBFBD>Z<EFBFBD>Y<EFBFBD><59>!{<7B><>6,<2C>H<EFBFBD><48><EFBFBD>Z<EFBFBD>Y<EFBFBD><59>r<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00><><EFBFBD><EFBFBD><EFBFBD>2G<32><47><EFBFBD><EFBFBD>`<15>7!<06><10>mT<6D>H<EFBFBD> <09>*<2A><><EFBFBD><EFBFBD>!<06><10>mT<6D>H<EFBFBD> <09>*<2A><><EFBFBD><EFBFBD>t<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00><<3C><0F><><EFBFBD>I<EFBFBD>/<2F>X<EFBFBD><18>!<00>*<2A>Tх<54>M<EFBFBD><4D><EFBFBD> <20><>Yp!<00>*<2A>Tх<54>M<EFBFBD><4D><EFBFBD> <20><>YpB<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>Ly<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<00><<00><><EFBFBD><EFBFBD><EFBFBD><<00>H<><48>+"}<7D>L<EFBFBD> <09><>}<7D><><EFBFBD>H<<00><00><>2{<7B>H<EFBFBD><48><EFBFBD>JCA/<2F>;SpawnBurst_InstantaneousR<<00>om<6F>C<EFBFBD>b<EFBFBD>M<EFBFBD>R|<7C>Xw<58>w-<00>p<><70><EFBFBD>.<00><00>,<<00>]<5D>>c)GN<47><4E><EFBFBD>e<EFBFBD>x<EFBFBD>Z0"<00>wC<77>yf<79>H<EFBFBD>lz<6C>&<26>Z"<00>wC<77>yf<79>H<EFBFBD>lz<6C>&<26>Z<EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00># 1<><31>[,aA<61>{<7B><>X%<25><>"d<><64>6_<36>2I<32><49>N<EFBFBD><4E>գ<EFBFBD>"d<><64>6_<36>2I<32><49>N<EFBFBD><4E>գ<EFBFBD>s<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00><>K<EFBFBD><4B><EFBFBD><EFBFBD>F<EFBFBD><46>9<EFBFBD>8<EFBFBD><s"&<26><12>8<>F<EFBFBD><46><EFBFBD><6C><DA94>"&<26><12>8<>F<EFBFBD><46><EFBFBD><6C><DA94>u<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<>ng<6E>vߺ<76>"8<><38><EFBFBD><EFBFBD><EFBFBD>N<>L<EFBFBD><4C>\<5C>ߕ"8<><38><EFBFBD><EFBFBD><EFBFBD>N<>L<EFBFBD><4C>\<5C>ߕB<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>J<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00><<00><><EFBFBD><EFBFBD>H<<00><00>*<2A><>q<EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD>q`<60>;
SpawnRateR<<00>:<19><><EFBFBD>x"D<>P%<25><0E><>d-<00><00><><EFBFBD><EFBFBD>.<00><00>,<<00><00>˷<EFBFBD><CBB7>@<40>J<EFBFBD><4A>ח<EFBFBD><16>\0#1<07><><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>n;=><3E> <0B>#1<07><><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>n;=><3E> Ƴ<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>$<00><>;<3B>ΕG<CE95><47><EFBFBD><EFBFBD>bT<62>8#NjBgYnLG<4C>5L{ >N<>#NjBgYnLG<4C>5L{ >N<>s<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>^p<><70>T<EFBFBD>D<EFBFBD><44>xF<78> <09># 1<><31>[,aA<61>{<7B><>X%<25><># 1<><31>[,aA<61>{<7B><>X%<25><>B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>"<00>wC<77>yf<79>H<EFBFBD>lz<6C>&<26>Z<00><<00><><EFBFBD><EFBFBD>H<<00>l<><6C>^<5E><><EFBFBD>I<EFBFBD><49><05>%Zώ; EmitterStateR<<00>$<07>W<EFBFBD><57>rD<72><44>P<EFBFBD>ļF<C4BC>-<00>P<><50><EFBFBD>.<00><00>Fhi,<<00><00>4<EFBFBD><34>o<EFBFBD><6F>N<EFBFBD><4E><EFBFBD>h<>B<EFBFBD>0 $<00><>{ɾ&+A<><1B>b<EFBFBD>"<22><>$<00><>{ɾ&+A<><1B>b<EFBFBD>"<22><><EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00><<00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD>$<00><>gq<67><71><EFBFBD>O<EFBFBD>;<0F>[<5B>6<EFBFBD>$<00><>gq<67><71><EFBFBD>O<EFBFBD>;<0F>[<5B>6<EFBFBD><36><00><00><><EFBFBD><EFBFBD>T0<00><><EFBFBD><EFBFBD>0<00>$<00>39<17><>G<EFBFBD>6<15>pS$<00>39<17><>G<EFBFBD>6<15>pS1<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>`<60>><3E><><EFBFBD>C<EFBFBD><43><EFBFBD>Y<EFBFBD><1B><>$P<><50>G)<29>C<EFBFBD><43><EFBFBD><EFBFBD>Pӟ$P<><50>G)<29>C<EFBFBD><43><EFBFBD><EFBFBD>Pӟ4<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00><13><>3<EFBFBD>gN<67><4E><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD>$<00><><EFBFBD><EFBFBD>*<2A><>@<40><>I<EFBFBD>Ǘ<>$<00><><EFBFBD><EFBFBD>*<2A><>@<40><>I<EFBFBD>Ǘ<><C797><00><00><><EFBFBD><EFBFBD>j0h<><68><EFBFBD>0NewEnumerator0NewEnumerator0<00>A<><41><EFBFBD>V*XJ<58><4A> 9b<18><>$<00> 0-/Q\K<><4B>G<EFBFBD><47><0F><>$<00> 0-/Q\K<><4B>G<EFBFBD><47><0F><><EFBFBD><00><00><><EFBFBD><EFBFBD>j0j<><6A><EFBFBD>0NewEnumerator0NewEnumerator0<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14>$ <20><><1C>
AE<EFBFBD>a<><61>"E<>$ <20><><1C>
AE<EFBFBD>a<><61>"E<><45><00><00><><EFBFBD><EFBFBD>j0s<><73><EFBFBD>0NewEnumerator0NewEnumerator0<00><00>3%<25>6<>J<EFBFBD>t<EFBFBD><74>ͣ<EFBFBD>K$<00>F<EFBFBD>[k<>>D<>y<EFBFBD><79>:n$<00>F<EFBFBD>[k<>>D<>y<EFBFBD><79>:n<><00><00><><EFBFBD><EFBFBD>j0r<><72><EFBFBD>0NewEnumerator0NewEnumerator0<00>
<EFBFBD><EFBFBD><EFBFBD>:<3A><>A<EFBFBD>eYr2<72><32>$2?ͧ$)K<>Y<EFBFBD><08><><EFBFBD>$2?ͧ$)K<>Y<EFBFBD><08><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>j0i<><69><EFBFBD>0NewEnumerator0NewEnumerator0<00>3<><33><EFBFBD>˭
E<EFBFBD>/|<1A> $<15>
@<40>dL<>"<22><>d<EFBFBD><64><EFBFBD>$<15>
@<40>dL<>"<22><>d<EFBFBD><64><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>R<EFBFBD><15><><EFBFBD>L<EFBFBD>'<27><>%<25><<3C>$o|ʰ-[E<><45>3Q&
<EFBFBD>$o|ʰ-[E<><45>3Q&
<EFBFBD>v<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>y<>ўMK<4D>x<12><EFBFBD>$<00><>;<3B>ΕG<CE95><47><EFBFBD><EFBFBD>bT<62>8$<00><>;<3B>ΕG<CE95><47><EFBFBD><EFBFBD>bT<62>8B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>#1<07><><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>n;=><3E> <0B><00><<00><><EFBFBD><EFBFBD><EFBFBD><<00><00><1B><>4d<34>J<EFBFBD><4A><EFBFBD> WcH<<00><00><>G_<47><03>B<EFBFBD> .<2E>r8<72><38><EFBFBD>;ShapeLocation3<00> <<00>T<>Eh-<2D>H<>`HH<><48><EFBFBD>R<<00><00>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD>@<40><0E><17><><17>-<00>p<><70><EFBFBD>.<00> FhiB2,<<00><00>g<EFBFBD>+A<>J<EFBFBD>o<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD>0$%Hu<>r&I<><49>v<EFBFBD>z<EFBFBD>I%Hu<>r&I<><49>v<EFBFBD>z<EFBFBD>I<><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>)C<19><>$I<><49>f<EFBFBD><04>'<27>%w6L<36>~%<25>H<EFBFBD><48>K<EFBFBD><4B>A\<5C>%w6L<36>~%<25>H<EFBFBD><48>K<EFBFBD><4B>A\<5C><><00><00><><EFBFBD><EFBFBD>T0<00><><EFBFBD><EFBFBD>0<00>%<><E89E8B>t<EFBFBD>D<EFBFBD><44>Z<><5A>t<EFBFBD>%<><E89E8B>t<EFBFBD>D<EFBFBD><44>Z<><5A>t<EFBFBD><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>Yd<59>s<EFBFBD><73><EFBFBD>L<EFBFBD>q~* <20>T%:r$P<><50>F<EFBFBD><46>5N<35><4E>\%:r$P<><50>F<EFBFBD><46>5N<35><4E>\<00><00><><EFBFBD><EFBFBD>j0u<><75><EFBFBD>0NewEnumerator0NewEnumerator0<00>q<>z[<5B>8bJ<62><4A>ڎ<EFBFBD>z<08>%<16><><EFBFBD>ՖIB<49>D<EFBFBD><16><><EFBFBD>f%<16><><EFBFBD>ՖIB<49>D<EFBFBD><16><><EFBFBD>f6<00><00><><EFBFBD><EFBFBD>j0_<><5F><EFBFBD>0NewEnumerator0NewEnumerator0<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>&
<EFBFBD>W4<57>%<><D58B>?~J<>_wn<77>壉%<><D58B>?~J<>_wn<77>壉d<00><00><><EFBFBD><EFBFBD>j0v<><76><EFBFBD>0NewEnumerator0NewEnumerator0<00><00>> <09>47ui<75><69><EFBFBD><EFBFBD>%-<2D>%atB K@<40><>0<EFBFBD>i{%atB K@<40><>0<EFBFBD>i{e<00><00><><EFBFBD><EFBFBD>j0^<5E><><EFBFBD>0NewEnumerator0NewEnumerator0<00><00> s<><73>><3E>F<EFBFBD>P<19>=<3D>)<29>%<00>^<5E>p\<5C>TM<54><4D><EFBFBD><EFBFBD>J<EFBFBD><4A>.%<00>^<5E>p\<5C>TM<54><4D><EFBFBD><EFBFBD>J<EFBFBD><4A>.<00><00><><EFBFBD><EFBFBD>j0]<5D><><EFBFBD>0NewEnumerator0NewEnumerator0<00><00><1D>(T<>KC<4B>5<EFBFBD><35>V<EFBFBD><56>L%ΐ<1D>e<EFBFBD>L<EFBFBD><4C><EFBFBD><1D>wN7%ΐ<1D>e<EFBFBD>L<EFBFBD><4C><EFBFBD><1D>wN72<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>79j<39><6A><EFBFBD>K<EFBFBD>dL&<26><>?%n<>fB!1C<31>/<2F>O<07>>~%n<>fB!1C<31>/<2F>O<07>>~3<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>ʾ<><CABE>H<><48><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><57>%<00>f<0F><>F<EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD>H
%<00>f<0F><>F<EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD>H
p<00><00><><EFBFBD><EFBFBD>j0g<><67><EFBFBD>0NewEnumerator0NewEnumerator0<00>Q<06>L<EFBFBD><16>l"<22><><EFBFBD>%<00>4<EFBFBD><34><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41><07>ށ/<2F>%<00>4<EFBFBD><34><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41><07>ށ/<2F>~<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00><>q]<5D>\<5C>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%%o[<5B><>o<EFBFBD>H<EFBFBD>n<EFBFBD>i%o[<5B><>o<EFBFBD>H<EFBFBD>n<EFBFBD>i<><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>B6<><36>L<EFBFBD>w
<EFBFBD>ގ<EFBFBD>w%=p<><70><15><>A<EFBFBD>DU#<23>e<EFBFBD>%=p<><70><15><>A<EFBFBD>DU#<23>e<EFBFBD><65><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00><00><>g"<22>@:K<><4B>=ha98%<00>_&<26><><EFBFBD>I<EFBFBD>̰<EFBFBD>
<EFBFBD><1C>%<00>_&<26><><EFBFBD>I<EFBFBD>̰<EFBFBD>
<EFBFBD><1C><><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>f̷ڏ-?D<><44><EFBFBD>5?YƄ%<00><>&<26><>Z<EFBFBD>E<EFBFBD><45><EFBFBD>n<EFBFBD><6E>߈%<00><>&<26><>Z<EFBFBD>E<EFBFBD><45><EFBFBD>n<EFBFBD><6E>߈<EFBFBD><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>8<><38><EFBFBD>V<EFBFBD><56>M<EFBFBD>.<2E>C<EFBFBD>I7/%ig D<>M=A<><41>ϳ<>V<EFBFBD>%ig D<>M=A<><41>ϳ<>V<EFBFBD><56><00><00><><EFBFBD><EFBFBD>j0v<><76><EFBFBD>0NewEnumerator1NewEnumerator1<00><00><00>؜uN<75>#<23>$Hu<48><75>%n<><6E><1C>ҤA<D2A4><41>Lp.OL%n<><6E><1C>ҤA<D2A4><41>Lp.OL<4F><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>|F<><46><EFBFBD>AL<41>L_X<5F><58><EFBFBD><EFBFBD>%J<><4A><EFBFBD><EFBFBD>bD<><44>-kFS<46><53>%J<><4A><EFBFBD><EFBFBD>bD<><44>-kFS<46><53>=<00><00><><EFBFBD><EFBFBD>j0X<><58><EFBFBD>0NewEnumerator1NewEnumerator1<00><13> ,,TO<54>5J<03><><EFBFBD><EFBFBD>%M<>Յ~~D<>
<EFBFBD><EFBFBD>Q<EFBFBD>
%M<>Յ~~D<>
<EFBFBD><EFBFBD>Q<EFBFBD>
D<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>}<7D><><EFBFBD>F<EFBFBD>G<EFBFBD><47>+<2B><>!<21>%㷹1<E3B7B9><31><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>GSщ%㷹1<E3B7B9><31><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>GSщ<53><00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0NewEnumerator0<00>k3vu<76><75>A<EFBFBD>2]<18><07>%9v _D<5F>AB<41><42><EFBFBD><EFBFBD>b<EFBFBD><62><EFBFBD>%9v _D<5F>AB<41><42><EFBFBD><EFBFBD>b<EFBFBD><62><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>j0c<><63><EFBFBD>0NewEnumerator0NewEnumerator0<00>1<‡P<C287><50>C<EFBFBD>(GP O<>C%<00>E<EFBFBD>8<EFBFBD>=A<>zP<7A>g<EFBFBD><67><EFBFBD>%<00>E<EFBFBD>8<EFBFBD>=A<>zP<7A>g<EFBFBD><67><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>j0[<5B><><EFBFBD>0NewEnumerator0NewEnumerator0<00><00>y*<2A>ɮ<EFBFBD>H<EFBFBD><48>qBچ<42>%<00>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD><46>o<EFBFBD><6F>;Q!%<00>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD><46>o<EFBFBD><6F>;Q!<21><00><00><><EFBFBD><EFBFBD>j0v<><76><EFBFBD>0NewEnumerator1NewEnumerator1<00><00>Z<>:X&<26><><EFBFBD><EFBFBD><EFBFBD>
__%<00>?\<5C><><EFBFBD>=N<>am<61><6D>\<5C>%<00>?\<5C><><EFBFBD>=N<>am<61><6D>\<5C><0E><00><00><><EFBFBD><EFBFBD>j0W<><57><EFBFBD>0NewEnumerator0NewEnumerator0<00>6<>zyHB<48><42><>T<EFBFBD>%ޞ<><DE9E>E<EFBFBD>H<><48>Ի<>Dc%ޞ<><DE9E>E<EFBFBD>H<><48>Ի<>Dc<44><00><00><><EFBFBD><EFBFBD>j0V<><56><EFBFBD>0NewEnumerator0NewEnumerator0<00>%<25>"<22>s<00>A<EFBFBD><41>sn3<1C>%G<><47>2<EFBFBD>B*J<><4A>2<1D>$<24>%G<><47>2<EFBFBD>B*J<><4A>2<1D>$<24><00><00><><EFBFBD><EFBFBD>j0\<5C><><EFBFBD>0NewEnumerator1NewEnumerator0<00>T<>Eh-<2D>H<>`HH<><48>%3H<33><48>s
A<EFBFBD>V/K\9p<39>%3H<33><48>s
A<EFBFBD>V/K\9p<39>-<00><00><><EFBFBD><EFBFBD>j0c<><63><EFBFBD>0NewEnumerator0NewEnumerator0<00>8$)<29>K<EFBFBD>h<EFBFBD><68> ?\%,<2C>Ge<47>VD<56>P
<EFBFBD><EFBFBD><EFBFBD>`=%,<2C>Ge<47>VD<56>P
<EFBFBD><EFBFBD><EFBFBD>`=><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>]<5D><><EFBFBD><EFBFBD>><3E>N<EFBFBD> 9Y<39>%h[x<1B>L<EFBFBD>x<EFBFBD>R<EFBFBD>Z L%h[x<1B>L<EFBFBD>x<EFBFBD>R<EFBFBD>Z LT<00><00><><EFBFBD><EFBFBD>j0a<><61><EFBFBD>0NewEnumerator0NewEnumerator0<00><00><>m<EFBFBD><6D><EFBFBD>yK<79>ڦ<EFBFBD>rd%<00>M<EFBFBD>bO<62><4F>C<EFBFBD>k <09>x<05>j%<00>M<EFBFBD>bO<62><4F>C<EFBFBD>k <09>x<05>jU<00><00><><EFBFBD><EFBFBD>j0d<><64><EFBFBD>0NewEnumerator0NewEnumerator0<00><00><><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>@<40>dO<>8-<2D>%1'<27>E#;J<>@9<>2E<32>%1'<27>E#;J<>@9<>2E<32>Y<00><00><><EFBFBD><EFBFBD>j0T<><54><EFBFBD>0NewEnumerator0NewEnumerator0<00><02><>ؔ|I<>6)<29><><EFBFBD><EFBFBD>S% <01><>ztE<74>y<>N
% <01><>ztE<74>y<>N
Z<00><00><><EFBFBD><EFBFBD>j0U<><55><EFBFBD>0NewEnumerator0NewEnumerator0<00>k:<3A><><C<>F<EFBFBD><04><>-<2D><0F>%M<>9{<7B><17>E<EFBFBD>o<EFBFBD> ==<3D><>%M<>9{<7B><17>E<EFBFBD>o<EFBFBD> ==<3D><>q<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00> =<3D><04>@<40>F<EFBFBD> ʜ<>M<EFBFBD><4D>%<00>4<EFBFBD>n;4XD<58><44>V<EFBFBD>~<7E>U"%<00>4<EFBFBD>n;4XD<58><44>V<EFBFBD>~<7E>U"w<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00><00>Y<EFBFBD>e qgK<67><4B>q<EFBFBD><71>Xq<58>%mDŔ<44>qJ<71>jb9D"%mDŔ<44>qJ<71>jb9D"B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>K<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00><<00><><EFBFBD><EFBFBD><EFBFBD><<00><00><1B><>4d<34>J<EFBFBD><4A><EFBFBD> WcH<<00><00><>G_<47><03>B<EFBFBD> .<2E>r8<72><38><EFBFBD>;ShapeLocation0013<00>h<<00><00><><EFBFBD>cA<63><41>M<EFBFBD><4D><17>[<5B> T<>Eh-<2D>H<>`HH<><48><EFBFBD>1<‡P<C287><50>C<EFBFBD>(GP O<>C<EFBFBD>&<26><1D>$<24><>B<EFBFBD>|<7C><><15><><EFBFBD> R<<00><00>[l <0B>yAA<41><41><EFBFBD><EFBFBD>K<EFBFBD><4B>-<00><00><><EFBFBD><EFBFBD>.<00>Z
Fhi,<<00><00><><EFBFBD>ރ><3E>L<EFBFBD><4C>'<27><>†<EFBFBD>0$&0=<3D><>,<2C><>J<EFBFBD><4A><EFBFBD>|0<>&0=<3D><>,<2C><>J<EFBFBD><4A><EFBFBD>|0<><30><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>Y<00>l<><6C>D<EFBFBD><03>=<3D>><3E><>&I<><49>TH<01>E<EFBFBD><45><EFBFBD>I 0-&I<><49>TH<01>E<EFBFBD><45><EFBFBD>I 0-<2D><00><00><><EFBFBD><EFBFBD>T0<00><><EFBFBD><EFBFBD>0<00>&TY!<21>_<EFBFBD>L<EFBFBD>2<EFBFBD>ҩ<EFBFBD><D2A9>u&TY!<21>_<EFBFBD>L<EFBFBD>2<EFBFBD>ҩ<EFBFBD><D2A9>u<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>Yd<59>s<EFBFBD><73><EFBFBD>L<EFBFBD>q~* <20>T&
<EFBFBD><0F>E<EFBFBD>_<EFBFBD>9fn<66>R&
<EFBFBD><0F>E<EFBFBD>_<EFBFBD>9fn<66>R<00><00><><EFBFBD><EFBFBD>j0u<><75><EFBFBD>0NewEnumerator0NewEnumerator0<00>q<>z[<5B>8bJ<62><4A>ڎ<EFBFBD>z<08>&7<><37>rc<72><63>B<EFBFBD><42>
ѯ<EFBFBD>F&7<><37>rc<72><63>B<EFBFBD><42>
ѯ<EFBFBD>F6<00><00><><EFBFBD><EFBFBD>j0_<><5F><EFBFBD>0NewEnumerator0NewEnumerator0<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>&
<EFBFBD>W4<57>&<00><><EFBFBD>6<EFBFBD><11>C<EFBFBD>J-J_K&<00><><EFBFBD>6<EFBFBD><11>C<EFBFBD>J-J_Kd<00><00><><EFBFBD><EFBFBD>j0v<><76><EFBFBD>0NewEnumerator0NewEnumerator0<00><00>> <09>47ui<75><69><EFBFBD><EFBFBD>%-<2D>&<00><>f<EFBFBD>({^E<>SS<53>K<10><>&<00><>f<EFBFBD>({^E<>SS<53>K<10><>e<00><00><><EFBFBD><EFBFBD>j0^<5E><><EFBFBD>0NewEnumerator0NewEnumerator0<00><00> s<><73>><3E>F<EFBFBD>P<19>=<3D>)<29>&<00>`<60>8Wm?@<40>u<EFBFBD>3iK<69>&<00>`<60>8Wm?@<40>u<EFBFBD>3iK<69><00><00><><EFBFBD><EFBFBD>j0]<5D><><EFBFBD>0NewEnumerator0NewEnumerator0<00><00><1D>(T<>KC<4B>5<EFBFBD><35>V<EFBFBD><56>L&<00><>\<5C><>#<23>F<EFBFBD><46>P9EC<45><43>&<00><>\<5C><>#<23>F<EFBFBD><46>P9EC<45><43>2<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>79j<39><6A><EFBFBD>K<EFBFBD>dL&<26><>?&ƒ<><C283><EFBFBD><11>N<EFBFBD>P<EFBFBD><1B>V<EFBFBD><56>&ƒ<><C283><EFBFBD><11>N<EFBFBD>P<EFBFBD><1B>V<EFBFBD><56>3<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>ʾ<><CABE>H<><48><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><57>&<00><>ѝ<EFBFBD>*<2A>N<EFBFBD><4E><EFBFBD>
&<26><>'&<00><>ѝ<EFBFBD>*<2A>N<EFBFBD><4E><EFBFBD>
&<26><>'p<00><00><><EFBFBD><EFBFBD>j0g<><67><EFBFBD>0NewEnumerator0NewEnumerator0<00>Q<06>L<EFBFBD><16>l"<22><><EFBFBD>&<00><><EFBFBD>Pp<50>
O<EFBFBD><EFBFBD><EFBFBD>޼<>t&<00><><EFBFBD>Pp<50>
O<EFBFBD><EFBFBD><EFBFBD>޼<>t~<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00><>q]<5D>\<5C>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%&<00><><EFBFBD>YFK#C<>i<EFBFBD><69>@A<><41>&<00><><EFBFBD>YFK#C<>i<EFBFBD><69>@A<>ʁ<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>B6<><36>L<EFBFBD>w
<EFBFBD>ގ<EFBFBD>w&4<1B>gt<67>|J<><4A><EFBFBD>k<EFBFBD><6B>x<EFBFBD>&4<1B>gt<67>|J<><4A><EFBFBD>k<EFBFBD><6B>x<EFBFBD><78><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00><00><>g"<22>@:K<><4B>=ha98&<49><C3B4><EFBFBD>N<EFBFBD> Q<>4>&<49><C3B4><EFBFBD>N<EFBFBD> Q<>4><03><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>f̷ڏ-?D<><44><EFBFBD>5?YƄ&e<><65><EFBFBD>A<EFBFBD><41>M<EFBFBD><4D> γ/3G&e<><65><EFBFBD>A<EFBFBD><41>M<EFBFBD><4D> γ/3G<33><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>8<><38><EFBFBD>V<EFBFBD><56>M<EFBFBD>.<2E>C<EFBFBD>I7/&<00>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD><44>g<><67><EFBFBD><EFBFBD>&<00>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD><44>g<><67><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>j0v<><76><EFBFBD>0NewEnumerator1NewEnumerator1<00><00><00>؜uN<75>#<23>$Hu<48><75>&<00><><EFBFBD>K<EFBFBD><4B>jE<6A><45>A<EFBFBD><41>@<40>&<00><><EFBFBD>K<EFBFBD><4B>jE<6A><45>A<EFBFBD><41>@<40><><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>|F<><46><EFBFBD>AL<41>L_X<5F><58><EFBFBD><EFBFBD>&<00><>̊?KA<>YI<59><49>8<EFBFBD><38>&<00><>̊?KA<>YI<59><49>8<EFBFBD><38>=<00><00><><EFBFBD><EFBFBD>j0X<><58><EFBFBD>0NewEnumerator1NewEnumerator1<00><13> ,,TO<54>5J<03><><EFBFBD><EFBFBD>&>Ⲃ <09>2D<32>Ч<EFBFBD>
W<EFBFBD>&>Ⲃ <09>2D<32>Ч<EFBFBD>
W<EFBFBD>D<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>}<7D><><EFBFBD>F<EFBFBD>G<EFBFBD><47>+<2B><>!<21>&<00>=<3D><><EFBFBD>UC<55>ٞ<EFBFBD>0֚&<00>=<3D><><EFBFBD>UC<55>ٞ<EFBFBD><30><00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0NewEnumerator0<00>k3vu<76><75>A<EFBFBD>2]<18><07>&L<>O<7F><4F>O<EFBFBD>y7Tmn<6D>&L<>O<7F><4F>O<EFBFBD>y7Tmn<6D><6E><00><00><><EFBFBD><EFBFBD>j0c<><63><EFBFBD>0NewEnumerator1NewEnumerator0<00>1<‡P<C287><50>C<EFBFBD>(GP O<>C&\
<EFBFBD>m<EFBFBD><EFBFBD>E<>}<7D><><EFBFBD>><3E><>&\
<EFBFBD>m<EFBFBD><EFBFBD>E<>}<7D><><EFBFBD>><3E><><EFBFBD><00><00><><EFBFBD><EFBFBD>j0[<5B><><EFBFBD>0NewEnumerator0NewEnumerator0<00><00>y*<2A>ɮ<EFBFBD>H<EFBFBD><48>qBچ<42>&`<60> т<>BC<42>w<EFBFBD>z<EFBFBD>[<5B><>&`<60> т<>BC<42>w<EFBFBD>z<EFBFBD>[<5B><><EFBFBD><00><00><><EFBFBD><EFBFBD>j0v<><76><EFBFBD>0NewEnumerator1NewEnumerator1<00><00>Z<>:X&<26><><EFBFBD><EFBFBD><EFBFBD>
__&<00><M|<7C><16>A<EFBFBD><41><EFBFBD>?-<2D>X<EFBFBD>&<00><M|<7C><16>A<EFBFBD><41><EFBFBD>?-<2D>X<EFBFBD><58><00><00><><EFBFBD><EFBFBD>j0W<><57><EFBFBD>0NewEnumerator0NewEnumerator0<00>6<>zyHB<48><42><>T<EFBFBD>&W<>I<EFBFBD>w<EFBFBD><77>G<EFBFBD>wM-<2D>be<62>&W<>I<EFBFBD>w<EFBFBD><77>G<EFBFBD>wM-<2D>be<62><65><00><00><><EFBFBD><EFBFBD>j0V<><56><EFBFBD>0NewEnumerator0NewEnumerator0<00>%<25>"<22>s<00>A<EFBFBD><41>sn3<1C>&3@<40><>x<EFBFBD>B<EFBFBD><42>2<1F>B<EFBFBD>"&3@<40><>x<EFBFBD>B<EFBFBD><42>2<1F>B<EFBFBD>"<00><00><><EFBFBD><EFBFBD>j0\<5C><><EFBFBD>0NewEnumerator4NewEnumerator0<00>T<>Eh-<2D>H<>`HH<><48>&<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=C<><43>.<2E><><EFBFBD>A&<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=C<><43>.<2E><><EFBFBD>A-<00><00><><EFBFBD><EFBFBD>j0c<><63><EFBFBD>0NewEnumerator0NewEnumerator0<00>8$)<29>K<EFBFBD>h<EFBFBD><68> ?\&R<>,/<2F><><EFBFBD>N<EFBFBD>IM<49>!Sc<53>&R<>,/<2F><><EFBFBD>N<EFBFBD>IM<49>!Sc<53>><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>]<5D><><EFBFBD><EFBFBD>><3E>N<EFBFBD> 9Y<39>&<00><>Gi<47><69><EFBFBD>J<EFBFBD><4A><EFBFBD>u6<75>m&<00><>Gi<47><69><EFBFBD>J<EFBFBD><4A><EFBFBD>u6<75>mT<00><00><><EFBFBD><EFBFBD>j0a<><61><EFBFBD>0NewEnumerator0NewEnumerator0<00><00><>m<EFBFBD><6D><EFBFBD>yK<79>ڦ<EFBFBD>rd&xz<78><7A><EFBFBD>+<2B>D<EFBFBD>v|ۘz<DB98><7A>&xz<78><7A><EFBFBD>+<2B>D<EFBFBD>v|ۘz<DB98><7A>U<00><00><><EFBFBD><EFBFBD>j0d<><64><EFBFBD>0NewEnumerator0NewEnumerator0<00><00><><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>@<40>dO<>8-<2D>&<00> <20>mt@ C<><43>iq4h<34>&<00> <20>mt@ C<><43>iq4h<34>Y<00><00><><EFBFBD><EFBFBD>j0T<><54><EFBFBD>0NewEnumerator0NewEnumerator0<00><02><>ؔ|I<>6)<29><><EFBFBD><EFBFBD>S&@<40>r 5B<><42>B<>'<27><>&@<40>r 5B<><42>B<>'<27><>Z<00><00><><EFBFBD><EFBFBD>j0U<><55><EFBFBD>0NewEnumerator0NewEnumerator0<00>k:<3A><><C<>F<EFBFBD><04><>-<2D><0F>&<00><>z<01>E<><45><EFBFBD>KJ؀&<00><>z<01>E<><45><EFBFBD>KJ؀q<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00> =<3D><04>@<40>F<EFBFBD> ʜ<>M<EFBFBD><4D>&l2ў<32> <0A>H<EFBFBD><48><EFBFBD>ݦ\<>&l2ў<32> <0A>H<EFBFBD><48><EFBFBD>ݦ\<>w<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00><00>Y<EFBFBD>e qgK<67><4B>q<EFBFBD><71>Xq<58>&<00>ޛ!m<><6D>J<EFBFBD>(7PG<50><01>&<00>ޛ!m<><6D>J<EFBFBD>(7PG<50><01>B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>!
n:<3A>O<EFBFBD><4F><EFBFBD> <0B>أ<00><<00><><EFBFBD><EFBFBD><EFBFBD><<00>k<><6B><EFBFBD>w<EFBFBD><77>G<EFBFBD>l:<3A><13>=*H<<00><00><>ZM|<7C>A<EFBFBD><41>L<EFBFBD><4C>~3m<33>;SolveForcesAndVelocityR<<00>A<>j<EFBFBD>k<EFBFBD>E<><45>Hs9<0F>j-<00>0<><30><EFBFBD>.<00>Z
,<<00>ۊ<><DB8A><EFBFBD>T<EFBFBD>G<EFBFBD>:<3A>m<EFBFBD><6D><EFBFBD>;0'<00><><EFBFBD>D`<60> A<><41><EFBFBD>h<14>@x'<00><><EFBFBD>D`<60> A<><41><EFBFBD>h<14>@x<><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00> <00>lWB<57><42><EFBFBD>5$<24>0<EFBFBD>'w <14><><EFBFBD><EFBFBD>G<EFBFBD>t<EFBFBD><74>v<EFBFBD>c^'w <14><><EFBFBD><EFBFBD>G<EFBFBD>t<EFBFBD><74>v<EFBFBD>c^S<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>XO<15>LN<4C><4E><EFBFBD>}=<3D><><EFBFBD>'x<><78>+<2B>#<23>H<EFBFBD><10><><EFBFBD>3ܣ'x<><78>+<2B>#<23>H<EFBFBD><10><><EFBFBD><33><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>F<>>_<18>I<EFBFBD><49>!'"<22>]$'
<EFBFBD>}y<><79><EFBFBD>@<40><>/<2F><><08>'
<EFBFBD>}y<><79><EFBFBD>@<40><>/<2F><><08><><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00>ȯ<>)<29>ٖ@<40>4<EFBFBD>`0<1F>'<00><><EFBFBD>z<EFBFBD><7A><EFBFBD>H<EFBFBD>J<EFBFBD><4A>ӛ<EFBFBD>f'<00><><EFBFBD>z<EFBFBD><7A><EFBFBD>H<EFBFBD>J<EFBFBD><4A>ӛ<EFBFBD>f<EFBFBD><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00><00><><EFBFBD><00>L<EFBFBD>O<EFBFBD><4F><06><><EFBFBD><EFBFBD>K'<00><><EFBFBD><EFBFBD>5<EFBFBD><35>@<40>vD<76>$<24>N<EFBFBD>'<00><><EFBFBD><EFBFBD>5<EFBFBD><35>@<40>vD<76>$<24>N<EFBFBD>B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>[<00><><EFBFBD><EFBFBD><EFBFBD>7@<40><>j<04>f<1B>)<00><>/T;w<>L<EFBFBD>Ux<55>Y<EFBFBD><1B>V m<>a-Ef@<40><>FHz<48>)<00><<00><><EFBFBD><EFBFBD>H<<00>&<19><1B><>\A<><41>]5O<35><4F><EFBFBD><EFBFBD>;Multiply_Float0013<00>8<<00><00>O{<06>k<EFBFBD>F<EFBFBD><46>G<18><>0m<30><01>Չ2<D589><32>F<EFBFBD><46><EFBFBD>q<11>{<7B>R<<00>}=<3D><>u<EFBFBD>H<EFBFBD>}<7D>?<3F><><EFBFBD><EFBFBD>-<00><00><><EFBFBD><EFBFBD>.<00><00> ,<<00><00>pU<1A>(L<><4C><EFBFBD>x<EFBFBD><EFBFBD>$0(<00><><EFBFBD><EFBFBD>U<EFBFBD><55>E<EFBFBD><45>ʨ<EFBFBD>](<00><><EFBFBD><EFBFBD>U<EFBFBD><55>E<EFBFBD><45>ʨ<EFBFBD>]<5D><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>[<00>><3E><11>/<2F>K<EFBFBD>O<EFBFBD>T<EFBFBD>oK<6F>(I<>f<>J<>q<16>><3E>K<EFBFBD>(I<>f<>J<>q<16>><3E>K<EFBFBD><4B><00><00><><EFBFBD><EFBFBD>\0}<7D><><EFBFBD>0<00>YbW"=g<>3A<33>\6T<18><16><00><<00><><EFBFBD><EFBFBD>H<<00><00><0F><>"[%I<><49>s(W<><57>E<EFBFBD>;RandomRangeFloat001R<<00><00><><EFBFBD><EFBFBD><EFBFBD>wUA<55>5+<13>9<EFBFBD><39>-<00>0<><30><EFBFBD>.<00><00> ,<<00><00>~/D<>D<><44>ͮ<>><3E>0)<00><>/T;w<>L<EFBFBD>Ux<55>Y<EFBFBD><1B>)<00><>/T;w<>L<EFBFBD>Ux<55>Y<EFBFBD><1B><><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>'<00><><EFBFBD><EFBFBD>5<EFBFBD><35>@<40>vD<76>$<24>N<EFBFBD>)<00><>lMi~<7E>L<EFBFBD>{<10> <0A><>)<00><>lMi~<7E>L<EFBFBD>{<10> <0A><>p<00><00><><EFBFBD><EFBFBD>j0g<><67><EFBFBD>0NewEnumerator0<00><><13><>K<EFBFBD><02><><EFBFBD><g%)<00>
O:S4g@<40>H<EFBFBD>:O<:K)<00>
O:S4g@<40>H<EFBFBD>:O<:K~<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0false<00><00>R<EFBFBD>!<1C><>F<EFBFBD>C*<2A><> ܗ) ><3E>H<EFBFBD>B<EFBFBD>J<EFBFBD>L<EFBFBD><<3C><>h ) ><3E>H<EFBFBD>B<EFBFBD>J<EFBFBD>L<EFBFBD><<3C><>h D<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0false<00><00><><EFBFBD><EFBFBD>?<3F><>M<EFBFBD>.<2E>d<EFBFBD><64><EFBFBD><EFBFBD>)<00><><CCAD><EFBFBD>E<EFBFBD><45><EFBFBD>_<><14>)<00><><CCAD><EFBFBD>E<EFBFBD><45><EFBFBD>_<>͍<00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0<00><00>k<EFBFBD><6B>X^<5E>L<EFBFBD>S<EFBFBD>8<EFBFBD>n0H)'<27>-<2D>!<21><>N<EFBFBD><4E>^x<>O)'<27>-<2D>!<21><>N<EFBFBD><4E>^x<>O<01><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0true<00>lM!<21><>!<21>A<EFBFBD><41>9s<04>
):<3A>J<EFBFBD>y<EFBFBD><79>B<EFBFBD><42> <09><>o<EFBFBD><6F>):<3A>J<EFBFBD>y<EFBFBD><79>B<EFBFBD><42> <09><>o<EFBFBD><6F>`<00><00><><EFBFBD><EFBFBD>\0}<7D><><EFBFBD>0<00>[<03>4<EFBFBD>tL<><4C><EFBFBD><EFBFBD><<3C>~<7E><00><<00><><EFBFBD><EFBFBD>H<<00>;<3B>6\<5C><>rB<72><42>Xe<58><65>7<EFBFBD>; ScaleColor3<00>8<<00><00><>d<EFBFBD>7%K<><4B>HAIBm<>׋<><1F><>W@<40>c<1D> (<28>g<EFBFBD>R<<00><10><>nf<6E>rC<72>&z<Ȋ<><C88A>-<00><10><><EFBFBD>.<00>FhiB2,<<00><04><>+T<>eK<65>EE<45>4Pq<50>0*<00>~$W<>I<EFBFBD>p.Z|:<3A><>*<00>~$W<>I<EFBFBD>p.Z|:ꡳ<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>\hPD<13>8M<38><05>(<28><00><>*<00>v<EFBFBD><76><EFBFBD><1F>C<EFBFBD><18><13><><EFBFBD>&*<00>v<EFBFBD><76><EFBFBD><1F>C<EFBFBD><18><13><><EFBFBD>&]<00><00><><EFBFBD><EFBFBD>T0<00><><EFBFBD><EFBFBD>0<00>*<04><01>(<28>M@<40>~<7E><><EFBFBD><EFBFBD><EFBFBD>l*<04><01>(<28>M@<40>~<7E><><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><00><00><><EFBFBD><EFBFBD>j0e<><65><EFBFBD>0NewEnumerator0NewEnumerator0<00>!<21>~<7E><><EFBFBD>J<EFBFBD><0E><>88<38>l* $<24><>M<EFBFBD>g'<1A>* $<24><>M<EFBFBD>g'<1A><><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00>D<>? {qM<71>Ö)<29><>]<5D>*"<22>4<EFBFBD>b<EFBFBD> D<>_<EFBFBD><1B><>!X*"<22>4<EFBFBD>b<EFBFBD> D<>_<EFBFBD><1B><>!X<><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00><00>[m<D<><44><EFBFBD>̉K<CC89>R*U<14>E<EFBFBD>E<><45><EFBFBD><EFBFBD><EFBFBD>BQ.*U<14>E<EFBFBD>E<><45><EFBFBD><EFBFBD><EFBFBD>BQ.<2E><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00><00><><EFBFBD><EFBFBD><EFBFBD>h@G<><1B><>6P<36>B*uz<1B>IEH<45>P<EFBFBD>?Kx<4B><78>*uz<1B>IEH<45>P<EFBFBD>?Kx<4B><78>B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>`<00>qӗ3<D397>_L<5F>LL!<21><>L ,<00>,<2C>Uj!<21>N<EFBFBD> )<15><><EFBFBD>`7<00>V<56><7F>g<EFBFBD>O<EFBFBD><4F>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><00><<00><><EFBFBD><EFBFBD><EFBFBD><<00>c<>v<EFBFBD><76>XA<><41><1A><>5<04>H<<00><00><1C><><07><>E<EFBFBD>T<EFBFBD><54>Qu<51>ӎ;ParticleStateR<<00><00>e5yPbyE<79>$iBt<42>A3-<00>`<60><><EFBFBD>.<00>,<<00>x<>%<25>HzD<>'>!ٳy<D9B3>0+<00><><EFBFBD>7<EFBFBD>!D<> <0B><1A>J(+<00><><EFBFBD>7<EFBFBD>!D<> <0B><1A>J(<28><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>DC7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>+<00><>(IeA<65>mo^<5E><><EFBFBD>+<00><>(IeA<65>mo^<5E><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0true<00>s<>r<EFBFBD><72><EFBFBD><EFBFBD>N<EFBFBD><4E>c<EFBFBD><00><>"+<00>lWB<57><42><EFBFBD>5$<24>0<EFBFBD>+<00>lWB<57><42><EFBFBD>5$<24>0<EFBFBD>B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>]1=<3D>D<EFBFBD>S<EFBFBD>K<EFBFBD><4B>o<EFBFBD><6F><EFBFBD> <0A>4<00><><EFBFBD>p<EFBFBD><70>G@<40><><EFBFBD><07>d<1D><00><<00><><EFBFBD><EFBFBD>H<<00><00><0F><>"[%I<><49>s(W<><57>E<EFBFBD>;RandomRangeFloat002R<<00><00>,XZZ<5A><5A>E<EFBFBD><45><EFBFBD>_<EFBFBD>Q<EFBFBD>;-<00><10><><EFBFBD>.<00>fB2,<<00><00><",<2C>\MA<4D>[<5B><><EFBFBD>
<EFBFBD>0,<00>,<2C>Uj!<21>N<EFBFBD> )<15><><EFBFBD>`,<00>,<2C>Uj!<21>N<EFBFBD> )<15><><EFBFBD>`<60><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>*uz<1B>IEH<45>P<EFBFBD>?Kx<4B><78>,<00><><15><>!)H<><48>C\Q<><51><EFBFBD>,<00><><15><>!)H<><48>C\Q<><51><EFBFBD>p<00><00><><EFBFBD><EFBFBD>j0g<><67><EFBFBD>0NewEnumerator0<00><><13><>K<EFBFBD><02><><EFBFBD><g%,|<7C>*eEE<><45><EFBFBD>*=e <20>,|<7C>*eEE<><45><EFBFBD>*=e <20>~<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0false<00><00>R<EFBFBD>!<1C><>F<EFBFBD>C*<2A><> ܗ,<00><>0<EFBFBD>o<12>N<EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><12>,<00><>0<EFBFBD>o<12>N<EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><12>D<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0false<00><00><><EFBFBD><EFBFBD>?<3F><>M<EFBFBD>.<2E>d<EFBFBD><64><EFBFBD><EFBFBD>,FW<15><1F><>L<EFBFBD>v5(<28><>Q,FW<15><1F><>L<EFBFBD>v5(<28><>Q<EFBFBD><00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0<00><00>k<EFBFBD><6B>X^<5E>L<EFBFBD>S<EFBFBD>8<EFBFBD>n0H,Q<><51>E<EE9597><45><EFBFBD>u!_b<5F>,Q<><51>E<EE9597><45><EFBFBD>u!_b<5F><62><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0true<00>lM!<21><>!<21>A<EFBFBD><41>9s<04>
,n<><6E><EFBFBD><EFBFBD>A<EFBFBD>O<EFBFBD><4F>/[.g<>,n<><6E><EFBFBD><EFBFBD>A<EFBFBD>O<EFBFBD><4F>/[.g<>`<00><00><><EFBFBD><EFBFBD>\0}<7D><><EFBFBD>0<00>`]<5D>
<EFBFBD>HB<EFBFBD><EFBFBD><EFBFBD>`J<>0<00><<00><><EFBFBD><EFBFBD>H<<00><49>1<EFBFBD>mC<6D><43><EFBFBD>q<EFBFBD>l<EFBFBD>,<2C>;FloatFromCurve3<00>8<<00><00><>|r_<7F>I<EFBFBD><EFBFBD>%<08>ެ<EFBFBD>f
<EFBFBD><EFBFBD><EFBFBD>9r@<40>G<EFBFBD>&zڟ<>R<<00><00>7F<37><46><EFBFBD>I<EFBFBD><49><EFBFBD>G<EFBFBD><47>Zc-<00><00><><EFBFBD><EFBFBD>.<00><00>FhiB2,<<00>D<><44>t^<>G<EFBFBD><1A><>!<21>d0-
<EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD><1B><>4<EFBFBD><34>-
<EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD><1B><>4<EFBFBD><34><EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>`
<EFBFBD> <0C>(<28>UK<55><4B>FV2<56>N<EFBFBD>-c<><63>2<EFBFBD><IB<49><42><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><74>-c<><63>2<EFBFBD><IB<49><42><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><74> <00><00><><EFBFBD><EFBFBD>T0<00><><EFBFBD><EFBFBD>0<00>-Ϩ<><CFA8><EFBFBD><EFBFBD>CH<43><0E><1D><>9-Ϩ<><CFA8><EFBFBD><EFBFBD>CH<43><0E><1D><>9<00><00><><EFBFBD><EFBFBD>\0}<7D><><EFBFBD>0<00>_2<>}b<><62>A<EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><<00><><EFBFBD><EFBFBD><EFBFBD><<00>Jn2_<32><5F>YJ<59>/<2F>V<EFBFBD><56><EFBFBD><EFBFBD>H<<00><>sO3C<33>,<2C><> S<><53><EFBFBD>;ReceiveLocationEventR<<00><00>z<EFBFBD><7A>P<EFBFBD>]O<><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1C>-<00>p<><70><EFBFBD>.<00><00>
B2,<<00><00><>S<EFBFBD>R<EFBFBD>$O<><4F><EFBFBD><EFBFBD>߮P{0 .e<><65>q<04><>F<EFBFBD>HA<<3C>'$.e<><65>q<04><>F<EFBFBD>HA<<3C>'$<24><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>@<00>1<><31>¾H<C2BE><48>T<EFBFBD><54>s/<2F>.w<>6<EFBFBD><36><EFBFBD>5D<35>b<EFBFBD>7<14>1<EFBFBD>.w<>6<EFBFBD><36><EFBFBD>5D<35>b<EFBFBD>7<14>1<EFBFBD><00><00><><EFBFBD><EFBFBD>j0u<><75><EFBFBD>0NewEnumerator0<00> (<28>c<EFBFBD>#B<><42>rX<72>Ϋ<EFBFBD>.<00><>Kw<4B><77><EFBFBD>D<EFBFBD>;i<> ]<5D>%.<00><>Kw<4B><77><EFBFBD>D<EFBFBD>;i<> ]<5D>%X<00><00><><EFBFBD><EFBFBD>j0u<><75><EFBFBD>0NewEnumerator1<00><00><03>^<5E>[<5B>N<EFBFBD><4E><EFBFBD>3<EFBFBD><33><EFBFBD>\.;p{<7B><>I<EFBFBD>I<EFBFBD>U<EFBFBD>ZYƲ<59>.;p{<7B><>I<EFBFBD>I<EFBFBD>U<EFBFBD>ZYƲ<59><C6B2><00><00><><EFBFBD><EFBFBD>j0u<><75><EFBFBD>0NewEnumerator0<00><07>
<1D>KF<4B>V$<24>e|<7C>.<00>(<28>x<14>@<40><><EFBFBD>a:<3A><>#.<00>(<28>x<14>@<40><><EFBFBD>a:<3A><>#<23><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0true<00>F<><46><EFBFBD><EFBFBD>60M<30><4D>r]<5D><18>.<00><><EFBFBD><EFBFBD><EFBFBD><0F>L<EFBFBD><4C>J$<1F>"y.<00><><EFBFBD><EFBFBD><EFBFBD><0F>L<EFBFBD><4C>J$<1F>"y1<00><00><><EFBFBD><EFBFBD>j0u<><75><EFBFBD>0NewEnumerator1<00><00><>O<EFBFBD>'<0F>M<EFBFBD><4D><EFBFBD>I<EFBFBD>ȍ9.<00><>|<7C><moK<6F>F<EFBFBD>I)><3E>{.<00><>|<7C><moK<6F>F<EFBFBD>I)><3E>{~<00><00><><EFBFBD><EFBFBD>j0u<><75><EFBFBD>0NewEnumerator0<00><00><>vp<76><70><EFBFBD>@<40><><EFBFBD>p<EFBFBD><X3.<00><>(u<>g<EFBFBD>J<EFBFBD> kK<6B><4B><EFBFBD>.<00><>(u<>g<EFBFBD>J<EFBFBD> kK<6B><00><00><><EFBFBD><EFBFBD>j0u<><75><EFBFBD>0NewEnumerator1<00>06<30><36><EFBFBD>X<EFBFBD><58>1<EFBFBD><31><EFBFBD><EFBFBD>k<EFBFBD><6B>.T<>itm<74>0O<30><4F>buh<75>ES.T<>itm<74>0O<30><4F>buh<75>ES<45><00><00><><EFBFBD><EFBFBD>j0u<><75><EFBFBD>0NewEnumerator0<00><00><>
e<><65><EFBFBD>0.bk<62>Wz<57>.Dmf<6D>D<EFBFBD>I<>/s<>A<EFBFBD><41>S.Dmf<6D>D<EFBFBD>I<>/s<>A<EFBFBD><41>S<EFBFBD><00><00><><EFBFBD><EFBFBD>j0u<><75><EFBFBD>0NewEnumerator0<00><03>hB<68><42>1O<31><4F><16><14>%.dK<01> <20>A<EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD>б.dK<01> <20>A<EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD>б<EFBFBD><00><00><><EFBFBD><EFBFBD>j0u<><75><EFBFBD>0NewEnumerator1<00> ^<5E><14><>vI<76><19>d<EFBFBD> <06>.<00><>
<EFBFBD>5<EFBFBD>D<>IB<49><42>FG<46>.<00><>
<EFBFBD>5<EFBFBD>D<>IB<49><42>FG<46>B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>M<00>K~0<>\I<>l<EFBFBD>W򢯕<00><<00><><EFBFBD><EFBFBD><EFBFBD><<00>z&<26><19><>@<40><>%<25>t<EFBFBD><74>-H<<00>m6S<36><53><19>O<EFBFBD><4F>e<EFBFBD>G#
<EFBFBD><EFBFBD>;InitializeRibbon3<00>8<<00>!4<> <0C><<3C>K<EFBFBD>6<EFBFBD><36><EFBFBD>^<5E>G<EFBFBD>w[<5B><>M<EFBFBD><4D>K<EFBFBD><4B><EFBFBD>)<29><><EFBFBD>ԬR<<00><00>B2.<2E><>D<><44><EFBFBD><EFBFBD><EFBFBD>tiv-<00>p<><70><EFBFBD>.<00> ,<<00><00>p2<70>܎QL<51>ҩ<EFBFBD><D2A9>/dm0/w{~<7E>bCI<43>Y*Sg<53><67>/w{~<7E>bCI<43>Y*Sg<53><67><12><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>a<00><><EFBFBD>⁸QN<51><4E>D<EFBFBD><44><EFBFBD>2<EFBFBD>/<00><><EFBFBD>)<06>*D<><44>5o<35>ٞ<EFBFBD>/<00><><EFBFBD>)<06>*D<><44>5o<35>ٞ<EFBFBD> <00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>\R<><52>QF<><46>)r<>'Z/<00><>?<3F>W<EFBFBD>HE<48><45><09>/<00><>?<3F>W<EFBFBD>HE<48><45><09> <00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00><><EFBFBD>*<2A><><EFBFBD>F<EFBFBD>eV<65>.X|/<00><>8<EFBFBD>qB<>w<EFBFBD><77>jljT/<00><>8<EFBFBD>qB<>w<EFBFBD><77>jljT <00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>ҍ<><D28D><EFBFBD><1A>C<EFBFBD><43><EFBFBD>z<EFBFBD>/<2F><>/ P<>y<><79>K<EFBFBD><4B>+<2B><><04></ P<>y<><79>K<EFBFBD><4B>+<2B><><04><<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>w$֗<><04>E<EFBFBD>Dl<7F><6C>R/<00><>ku4m<34>C<EFBFBD><43>k<EFBFBD><6B><EFBFBD>`<60>/<00><>ku4m<34>C<EFBFBD><43>k<EFBFBD><6B><EFBFBD>`<60>Y<00><00><><EFBFBD><EFBFBD>j0k<><6B><EFBFBD>0NewEnumerator0NewEnumerator0<00><03><><01>*L<>y <0B>1<EFBFBD><31>F/Qu'<01>C<><43><EFBFBD>3<>~<7E>/Qu'<01>C<><43><EFBFBD>3<>~<7E>Z<00><00><><EFBFBD><EFBFBD>j0t<><74><EFBFBD>0NewEnumerator1NewEnumerator1<00>RӘS<D398>b<EFBFBD>D<EFBFBD><44> S<>6<EFBFBD>(/<00><>S3<53>FC<46>m<EFBFBD><6D>M<EFBFBD>/<00><>S3<53>FC<46>m<EFBFBD><6D>M<EFBFBD>[<00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0NewEnumerator0<00>=<3D><><EFBFBD>۠A<><41><EFBFBD><EFBFBD>K<EFBFBD>k<EFBFBD>/<00>6<><36><EFBFBD><EFBFBD>O<EFBFBD><4F>~<7E><>]<03>/<00>6<><36><EFBFBD><EFBFBD>O<EFBFBD><4F>~<7E><>]<03><><00><00><><EFBFBD><EFBFBD>j0q<><71><EFBFBD>0NewEnumerator0NewEnumerator0<00>C<>\1<><31><EFBFBD>O<EFBFBD>`<1B><>-|/<00>As<41><1F><>D<EFBFBD>_Z<5F>̡<EFBFBD>b/<00>As<41><1F><>D<EFBFBD>_Z<5F>̡<EFBFBD>b<EFBFBD><00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0NewEnumerator0<00>Y<><05><><15>I<EFBFBD><49>oE<6F><45>$<24>/ <0A>1<EFBFBD><31>+D<><44>=@C<><43>/ <0A>1<EFBFBD><31>+D<><44>=@C<><43><19><00><00><><EFBFBD><EFBFBD>j0p<><70><EFBFBD>0NewEnumerator0NewEnumerator0<00>e<>m<EFBFBD>5<EFBFBD>^G<><47><EFBFBD><EFBFBD><EFBFBD> <20><>/NW5<57><35><EFBFBD>"D<><44>1<EFBFBD>&<26>!<21>/NW5<57><35><EFBFBD>"D<><44>1<EFBFBD>&<26>!<21><><00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0NewEnumerator0<00><00>L<EFBFBD>WI<57><49>F<EFBFBD>M<EFBFBD>!f6+/t<>'Z<><0E>F<EFBFBD><46>3`#<23><>/t<>'Z<><0E>F<EFBFBD><46>3`#<23><><00><00><><EFBFBD><EFBFBD>j0o<><6F><EFBFBD>0NewEnumerator2NewEnumerator2<00>D<><44><EFBFBD>><3E><>M<EFBFBD>:<3A>
;<3B><>/<00><><EFBFBD><EFBFBD>S<12>C<EFBFBD><1C>b*<03>/<00><><EFBFBD><EFBFBD>S<12>C<EFBFBD><1C>b*<03><><00><00><><EFBFBD><EFBFBD>j0Z<><5A><EFBFBD>0NewEnumerator0NewEnumerator0<00><00><>n<EFBFBD>)<29>K<EFBFBD><4B>z<EFBFBD><7A><10>X/<17><><EFBFBD><EFBFBD> <@<40><>,<2C><08><>/<17><><EFBFBD><EFBFBD> <@<40><>,<2C><08><><EFBFBD><00><00><><EFBFBD><EFBFBD>j0Z<><5A><EFBFBD>0NewEnumerator0NewEnumerator0<00><00> <0A><><EFBFBD>"<22>H<EFBFBD><48><EFBFBD><00>ƅ<EFBFBD>/v,<2C>.YqH<71>ڌ9'<13>{/v,<2C>.YqH<71>ڌ9'<13>{<7B><00><00><><EFBFBD><EFBFBD>j0Z<><5A><EFBFBD>0NewEnumerator1NewEnumerator1<00><00>v<EFBFBD>2|L<><4C><EFBFBD>aۘ<>/<00><><EFBFBD>Tb1<62>J<EFBFBD><4A>o<>'<27>/<00><><EFBFBD>Tb1<62>J<EFBFBD><4A>o<>'<27>x<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>W<><57><EFBFBD><EFBFBD><08>G<EFBFBD><47>O<>r<EFBFBD>?/zP<7A>d<EFBFBD>lWE<57><45>t<EFBFBD><>/zP<7A>d<EFBFBD>lWE<57><45>t<EFBFBD><><C2A3><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00><00>AJ<41>=<3D>L<EFBFBD>*<2A>3`WZ /<00>X<EFBFBD><58>{x<>L<EFBFBD>:<3A><><EFBFBD>6{P/<00>X<EFBFBD><58>{x<>L<EFBFBD>:<3A><><EFBFBD>6{PB<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>P<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00><<00><><EFBFBD><EFBFBD><EFBFBD><<00>*<2A><>V<02><>I<EFBFBD><49><EFBFBD>^<5E><>`H<<00><00><><EFBFBD><EFBFBD>S<EFBFBD><53>J<EFBFBD><4A>{<7B><12><>;ScaleRibbonWidth3<00> <<00><00><><EFBFBD><EFBFBD>|ąL<C485>8syt<79>Y<EFBFBD><59>R<<00>U<><55><EFBFBD>SS<53>O<EFBFBD><4F>e<><65><EFBFBD><EFBFBD>-<00>p<><70><EFBFBD>.<00>B2,<<00><00>كw<D983>^E<><45><EFBFBD>-N<>!<21>00(<28><>o6FL<><4C>`V<><56><EFBFBD><EFBFBD>0(<28><>o6FL<><4C>`V<><56><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>bU<><00><>)wL<77>:<3A>[v<><76>0)<29><>Sch<63>@<40>=<3D><>e<EFBFBD><65>90)<29><>Sch<63>@<40>=<3D><>e<EFBFBD><65>9B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>Qy<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<00><<00><><EFBFBD><EFBFBD>H<<00><00>=<3D>+YEZI<5A>s&z<11><><EFBFBD><EFBFBD>;VectorFromFloat0013<00> <<00><17><>G<EFBFBD><47>|N<><4E>c<EFBFBD><63><19>R<<00><00>-<2D><06><>{H<><02>=r<><72><EFBFBD>-<00><00><><EFBFBD><EFBFBD>.<00>B2,<<00>v<><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41>׉<>QL01<00>0<EFBFBD><30>I<>@<40><>rZb<5A>>11<00>0<EFBFBD><30>I<>@<40><>rZb<5A>>1<><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>]<00><><EFBFBD><<3C> 4G<34><47>ZϟQ<11>1H<>؉<EFBFBD><1C>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>{<7B><>1H<>؉<EFBFBD><1C>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>{<7B><><EFBFBD><00><00><><EFBFBD><EFBFBD>\0<00><><EFBFBD><EFBFBD>0<00>\<00>0(<28>{yB<79>@j<6A><11><><00><<00><><EFBFBD><EFBFBD>H<<00><49>1<EFBFBD>mC<6D><43><EFBFBD>q<EFBFBD>l<EFBFBD>,<2C>;FloatFromCurve0013<00> <<00><00><>|r_<7F>I<EFBFBD><EFBFBD>%<08>ެ<EFBFBD>R<<00><00><>,_<>ԔM<D494><64><D5AB>l<EFBFBD>-<00>P<><50><EFBFBD>.<00><00>FhiB2,<<00>eav<1B>wB<77>;<3B>چ<EFBFBD>gG02Ƣg<>b<EFBFBD>G<EFBFBD><47><EFBFBD><EFBFBD><01>Cg2Ƣg<>b<EFBFBD>G<EFBFBD><47><EFBFBD><EFBFBD><01>Cg<43><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>^<00><07>t<EFBFBD><74>E@<40><><EFBFBD><EFBFBD>'<27>2<00><><EFBFBD><EFBFBD><EFBFBD>[lM<6C><4D><EFBFBD><EFBFBD>e<EFBFBD><65>Z2<00><><EFBFBD><EFBFBD><EFBFBD>[lM<6C><4D><EFBFBD><EFBFBD>e<EFBFBD><65>Z <00><00><><EFBFBD><EFBFBD>T0<00><><EFBFBD><EFBFBD>0<00>2<00><><1C>1P<31>K<EFBFBD><4B><EFBFBD>e:`<60><>2<00><><1C>1P<31>K<EFBFBD><4B><EFBFBD>e:
3T<07>_<EFBFBD><5F> K<>e<EFBFBD><65>v<EFBFBD>t3T<07>_<EFBFBD><5F> K<>e<EFBFBD><65>v<EFBFBD>t`<00><00><><EFBFBD><EFBFBD>\0}<7D><><EFBFBD>0<00>a<1C><15><><EFBFBD><EFBFBD>@<40><><EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><50><00><<00><><EFBFBD><EFBFBD>H<<00><00><0F><>"[%I<><49>s(W<><57>E<EFBFBD>;RandomRangeFloat001R<<00><00>}<7D><><EFBFBD><EFBFBD>I<EFBFBD>V<EFBFBD><56><EFBFBD>><3E>r-<00>`<60><><EFBFBD>.<00><00>B2,<<00>5<>s\ڔ@<40><><EFBFBD><EFBFBD><E291AB>04<00><><EFBFBD>p<EFBFBD><70>G@<40><><EFBFBD><07>d<1D>4<00><><EFBFBD>p<EFBFBD><70>G@<40><><EFBFBD><07>dܳ<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>+<00>lWB<57><42><EFBFBD>5$<24>0<EFBFBD>4<00>z<EFBFBD>8<EFBFBD>j<EFBFBD>A<EFBFBD><41>^<5E><><EFBFBD>L4<00>z<EFBFBD>8<EFBFBD>j<EFBFBD>A<EFBFBD><41>^<5E><><EFBFBD>Lp<00><00><><EFBFBD><EFBFBD>j0g<><67><EFBFBD>0NewEnumerator0<00><><13><>K<EFBFBD><02><><EFBFBD><g%4$<24>􋃧|D<>0_PKA<4B>+4$<24>􋃧|D<>0_PKA<4B>+~<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0false<00><00>R<EFBFBD>!<1C><>F<EFBFBD>C*<2A><> ܗ4<00><>T<><54><EFBFBD>@<40>ܜI<DC9C>!?34<00><>T<><54><EFBFBD>@<40>ܜI<DC9C>!?3D<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0false<00><00><><EFBFBD><EFBFBD>?<3F><>M<EFBFBD>.<2E>d<EFBFBD><64><EFBFBD><EFBFBD>4<00><><11><>`<60>H<EFBFBD><48><EFBFBD><EFBFBD>-ca4<00><><11><>`<60>H<EFBFBD><48><EFBFBD><EFBFBD>-ca<63><00><00><><EFBFBD><EFBFBD>j0f<><66><EFBFBD>0NewEnumerator0<00><00>k<EFBFBD><6B>X^<5E>L<EFBFBD>S<EFBFBD>8<EFBFBD>n0H4<00><><EFBFBD><08><><EFBFBD>K<EFBFBD>W<><<3C><>4<00><><EFBFBD><08><><EFBFBD>K<EFBFBD>W<><<3C><><EFBFBD><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0true<00>lM!<21><>!<21>A<EFBFBD><41>9s<04>
4h<><68>`<60>SN<53>^<5E>˿<EFBFBD>d<EFBFBD>4h<><68>`<60>SN<53>^<5E>˿<EFBFBD>d<EFBFBD>`<00><00><><EFBFBD><EFBFBD>\0}<7D><><EFBFBD>0<00>]<00><><EFBFBD>yA<>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><00><<00><><EFBFBD><EFBFBD>H<<00>l<><6C>^<5E><><EFBFBD>I<EFBFBD><49><05>%Zώ; EmitterStateR<<00>O<><4F><EFBFBD>0<EFBFBD>ZK<5A><4B><EFBFBD>3<^<5E><>-<00>p<><70><EFBFBD>.<00><00>Fhi,<<00><00>4<EFBFBD><34>o<EFBFBD><6F>N<EFBFBD><4E><EFBFBD>h<>B<EFBFBD>0 5<00><>{ɾ&+A<><1B>b<EFBFBD>"<22><>5<00><>{ɾ&+A<><1B>b<EFBFBD>"<22><><EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>B<00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD>5<00><>gq<67><71><EFBFBD>O<EFBFBD>;<0F>[<5B>6<EFBFBD>5<00><>gq<67><71><EFBFBD>O<EFBFBD>;<0F>[<5B>6<EFBFBD><36><00><00><><EFBFBD><EFBFBD>T0<00><><EFBFBD><EFBFBD>0<00>5<00>39<17><>G<EFBFBD>6<15>pS5<00>39<17><>G<EFBFBD>6<15>pS1<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>`<60>><3E><><EFBFBD>C<EFBFBD><43><EFBFBD>Y<EFBFBD><1B><>5P<><50>G)<29>C<EFBFBD><43><EFBFBD><EFBFBD>Pӟ5P<><50>G)<29>C<EFBFBD><43><EFBFBD><EFBFBD>Pӟ4<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00><13><>3<EFBFBD>gN<67><4E><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD>5<00><><EFBFBD><EFBFBD>*<2A><>@<40><>I<EFBFBD>Ǘ<>5<00><><EFBFBD><EFBFBD>*<2A><>@<40><>I<EFBFBD>Ǘ<><C797><00><00><><EFBFBD><EFBFBD>j0h<><68><EFBFBD>0NewEnumerator0NewEnumerator0<00>A<><41><EFBFBD>V*XJ<58><4A> 9b<18><>5<00> 0-/Q\K<><4B>G<EFBFBD><47><0F><>5<00> 0-/Q\K<><4B>G<EFBFBD><47><0F><><EFBFBD><00><00><><EFBFBD><EFBFBD>j0j<><6A><EFBFBD>0NewEnumerator0NewEnumerator0<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14>5 <20><><1C>
AE<EFBFBD>a<><61>"E<>5 <20><><1C>
AE<EFBFBD>a<><61>"E<><45><00><00><><EFBFBD><EFBFBD>j0s<><73><EFBFBD>0NewEnumerator0NewEnumerator0<00><00>3%<25>6<>J<EFBFBD>t<EFBFBD><74>ͣ<EFBFBD>K5<00>F<EFBFBD>[k<>>D<>y<EFBFBD><79>:n5<00>F<EFBFBD>[k<>>D<>y<EFBFBD><79>:n<><00><00><><EFBFBD><EFBFBD>j0r<><72><EFBFBD>0NewEnumerator0NewEnumerator0<00>
<EFBFBD><EFBFBD><EFBFBD>:<3A><>A<EFBFBD>eYr2<72><32>52?ͧ$)K<>Y<EFBFBD><08><><EFBFBD>52?ͧ$)K<>Y<EFBFBD><08><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>j0i<><69><EFBFBD>0NewEnumerator0NewEnumerator0<00>3<><33><EFBFBD>˭
E<EFBFBD>/|<1A> 5<15>
@<40>dL<>"<22><>d<EFBFBD><64><EFBFBD>5<15>
@<40>dL<>"<22><>d<EFBFBD><64><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00><00>R<EFBFBD><15><><EFBFBD>L<EFBFBD>'<27><>%<25><<3C>5o|ʰ-[E<><45>3Q&
<EFBFBD>5o|ʰ-[E<><45>3Q&
<EFBFBD>v<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>y<>ўMK<4D>x<12><EFBFBD>5<00><>;<3B>ΕG<CE95><47><EFBFBD><EFBFBD>bT<62>85<00><>;<3B>ΕG<CE95><47><EFBFBD><EFBFBD>bT<62>8B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>O<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00><<00><><EFBFBD><EFBFBD>H<<00><49>1<EFBFBD>mC<6D><43><EFBFBD>q<EFBFBD>l<EFBFBD>,<2C>;FloatFromCurve0023<00> <<00><00><>|r_<7F>I<EFBFBD><EFBFBD>%<08>ެ<EFBFBD>R<<00><00><11>o1"E<>
I<EFBFBD>2<>r-<00><00><><EFBFBD><EFBFBD>.<00>fFhiB2,<<00>ǷИ<C7B7><D098>x@<40><><EFBFBD>K<EFBFBD>Ol06~<7E><><EFBFBD><EFBFBD>N+F<><46><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>c6~<7E><><EFBFBD><EFBFBD>N+F<><46><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>c<EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>]<00><><EFBFBD><<3C> 4G<34><47>ZϟQ<11>6<34><C8B3>|<7C>O<EFBFBD>v<EFBFBD><76><13>;F6<34><C8B3>|<7C>O<EFBFBD>v<EFBFBD><76><13>;F <00><00><><EFBFBD><EFBFBD>T0<00><><EFBFBD><EFBFBD>0<00>6sD1<06>B<EFBFBD><42> W(z<>6sD1<06>B<EFBFBD><42> W(z<><00><00><><EFBFBD><EFBFBD>\0}<7D><><EFBFBD>0<00>\<00><>)<29>;H<>K<EFBFBD>K<EFBFBD> :<3A>׸<00><<00><><EFBFBD><EFBFBD>H<<00> <0B>O;<12>F<EFBFBD>5 <09><>ώ;ReturnNormalizedExecIndexR<<00> )<29><>W<15>J<EFBFBD><4A>IE<49><45>?<3F>-<00><10><><EFBFBD>.<00>(
B2,<<00><00><><EFBFBD>9<EFBFBD>']C<>=<15><><EFBFBD>T07<00>V<56><7F>g<EFBFBD>O<EFBFBD><4F>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>7<00>V<56><7F>g<EFBFBD>O<EFBFBD><4F>O<EFBFBD><4F><EFBFBD><EFBFBD>ճ<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>*uz<1B>IEH<45>P<EFBFBD>?Kx<4B><78>7<00><><EFBFBD><EFBFBD><EFBFBD>Kv@<40>A<EFBFBD><41>#<23>7<00><><EFBFBD><EFBFBD><EFBFBD>Kv@<40>A<EFBFBD><41>#<23>4<00><00><><EFBFBD><EFBFBD>\0}<7D><><EFBFBD>0<00>`<00>⳪6>LG<4C><47>ͱ<EFBFBD><CDB1><EFBFBD><EFBFBD><00><<00><><EFBFBD><EFBFBD>H<<00>;<3B>6\<5C><>rB<72><42>Xe<58><65>7<EFBFBD>;ScaleColor0013<00>8<<00><00><>d<EFBFBD>7%K<><4B>HAIBm<>׋<><1F><>W@<40>c<1D> (<28>g<EFBFBD>R<<00>/2oV 5H<35><48>&Z4G<34>-<00><00><><EFBFBD><EFBFBD>.<00>FhiB2,<<00><00><>"<22><>@<40>D<EFBFBD>ؙ<EFBFBD><D899><EFBFBD><EFBFBD>9088'<27>}<7D><>*M<><1D>.<2E><><EFBFBD> 88'<27>}<7D><>*M<><1D>.<2E><><EFBFBD> <20><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>_#o#<23><><1F>G<EFBFBD><47><EFBFBD><EFBFBD>5M<35><4D>8fRs=<3D>M<EFBFBD>@<40><><EFBFBD><EFBFBD><EFBFBD>#<23><>8fRs=<3D>M<EFBFBD>@<40><><EFBFBD><EFBFBD><EFBFBD>#<23><>]<00><00><><EFBFBD><EFBFBD>T0<00><><EFBFBD><EFBFBD>0<00>8D<><06><>F:B<><42>qZI!<21><>8D<><06><>F:B<><42>qZI!<21><><EFBFBD><00><00><><EFBFBD><EFBFBD>j0e<><65><EFBFBD>0NewEnumerator0NewEnumerator0<00>!<21>~<7E><><EFBFBD>J<EFBFBD><0E><>88<38>l8U<>h<><68>lI<6C>B<EFBFBD>'<27><06><>8U<>h<><68>lI<6C>B<EFBFBD>'<27><06><><EFBFBD><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00>D<>? {qM<71>Ö)<29><>]<5D>8)B<>n<EFBFBD><6E>I<EFBFBD>!<21>L??H<>8)B<>n<EFBFBD><6E>I<EFBFBD>!<21>L??H<><48><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00><00>[m<D<><44><EFBFBD>̉K<CC89>R8<00><>ei<65>0L<30><4C>yV<79><56><EFBFBD><EFBFBD>8<00><>ei<65>0L<30><4C>yV<79><56><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0truetrue<00><00><><EFBFBD><EFBFBD><EFBFBD>h@G<><1B><>6P<36>B8<00><>(<28><>M<EFBFBD>Z<EFBFBD>.<2E><>fH8<00><>(<28><>M<EFBFBD>Z<EFBFBD>.<2E><>fHB<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>^ <0B><>^<5E><><EFBFBD>K<EFBFBD><4B><EFBFBD>Z<EFBFBD>Q"9<00><<00><><EFBFBD><EFBFBD>H<<00><00>=<3D>+YEZI<5A>s&z<11><><EFBFBD><EFBFBD>;VectorFromFloat3<00> <<00><17><>G<EFBFBD><47>|N<><4E>c<EFBFBD><63><19>R<<00><00><05><>o<EFBFBD>[J<><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K-<00><00><><EFBFBD><EFBFBD>.<00>4B2,<<00><0F>6 <0A>,HK<48><4B><EFBFBD><EFBFBD><EFBFBD>U@09<00>_<EFBFBD>R<EFBFBD><52>K<><4B><EFBFBD>܊<00><>9<00>_<EFBFBD>R<EFBFBD><52>K<><4B><EFBFBD>܊<00>ų<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>`
<EFBFBD> <0C>(<28>UK<55><4B>FV2<56>N<EFBFBD>9<00><>3<EFBFBD><33>"<22>J<EFBFBD> ,[<5B><><08>9<00><>3<EFBFBD><33>"<22>J<EFBFBD> ,[<5B><><08><><00><00><><EFBFBD><EFBFBD>\0<00><><EFBFBD><EFBFBD>0<00>_<00><>z<EFBFBD>SN<><4E>g<EFBFBD>eZ<65><00><<00><><EFBFBD><EFBFBD>H<<00><00><><EFBFBD>H)wDK<44>jxa<<3C><1B>; SystemState3<00>8<<00><>o<>O<EFBFBD>.<2E><>f<EFBFBD>k<><00>&<26>
<EFBFBD>.<2E>H<EFBFBD><48> <0A>^H<>rNR<<00><00>N<EFBFBD><4E>X<EFBFBD><58>D<EFBFBD>R
}<7D>Ț<EFBFBD>-<00>P<><50><EFBFBD>.<00><00>,<<00><00>
<EFBFBD><EFBFBD><EFBFBD>5O<EFBFBD>@<40>U~<<3C>T0:vF<76>6<EFBFBD>~hF<68><1A>Ҭ<EFBFBD><D2AC><EFBFBD>:vF<76>6<EFBFBD>~hF<68><1A>Ҭ<EFBFBD><D2AC><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>c(<28>Y ;ʑJ<CA91><4A><EFBFBD>8ۺ% :j<><1A>{<7B>&B<>YE$<24>ns<:j<><1A>{<7B>&B<>YE$<24>ns<<3C><00><00><><EFBFBD><EFBFBD>j0b<><62><EFBFBD>0NewEnumerator0NewEnumerator0<00><00><10>`R<><52>M<EFBFBD><4D>7<><37><EFBFBD><EFBFBD>:x _<>&!G<>W<EFBFBD><57>
Jd>:x _<>&!G<>W<EFBFBD><57>
Jd><3E><00><00><><EFBFBD><EFBFBD>j0s<><73><EFBFBD>0NewEnumerator1NewEnumerator0<00><>o<>O<EFBFBD>.<2E><>f<EFBFBD>k:<00><><EFBFBD>F<1A><>B<EFBFBD><42>7}<7D><><EFBFBD><EFBFBD>:<00><><EFBFBD>F<1A><>B<EFBFBD><42>7}<7D><><EFBFBD><EFBFBD>v<00><00><><EFBFBD><EFBFBD>\0~<7E><><EFBFBD>0falsefalse<00>ŏ<01><>IG<49>\=<<1E><>6:<00>e<EFBFBD>=”wC<77>n&Ls<73>:<00>e<EFBFBD>=”wC<77>n&Ls<73>B<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00><00>}<7D><>E<EFBFBD><45>I<EFBFBD><49><EFBFBD>,<2C>P<><00><o!<00>U<y<><79><EFBFBD>_]<00>F00R<<00><00><><EFBFBD>!;<3B><>L<EFBFBD><4C><03>x<1C>h-<00>p<><70><EFBFBD>,<<00><00><0E><><EFBFBD>XF<58>u)<29>)|<7C>0;<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>\0y<><79><EFBFBD>0<00>I<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<00><o!<00>U<y<><79><EFBFBD>_]<00>F00R<<00><00>?<3F>:&L<>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<00><00><><EFBFBD><EFBFBD>.<00><00>,<<00>2<>\G<><47>N<EFBFBD><15><>۱<EFBFBD> 0<<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>\0y<><79><EFBFBD>0<00>$<00><>{ɾ&+A<><1B>b<EFBFBD>"<22><><00><n!<00>U<y<><79><EFBFBD>_]<00>F00R<<00><00>f<EFBFBD><66>v<EFBFBD>>@<40>/}-<2D><><EFBFBD>-<00><00><><EFBFBD><EFBFBD>.<00> ,<<00><00><>%A,<16>M<EFBFBD>d<10><>Էy0=<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b=<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>Z_/<2F>N<EFBFBD><0E>M<EFBFBD><4D>Z<EFBFBD><5A>S<EFBFBD>qT<00>u<>G!<21>O<EFBFBD><4F>4<EFBFBD>JrdF<00><n!<00>U<y<><79><EFBFBD>_]<00>F00R<<00>E# ?u<><75>@<40><>ݣ<EFBFBD>3@-<00><10><><EFBFBD>.<00>Z
,<<00><00><>O<EFBFBD><4F><EFBFBD>'O<><4F>Tnp<6E><70>-0>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><5A><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00> <00><><EFBFBD>7<EFBFBD>!D<> <0B><1A>J(<00><n!<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00P<00><R<<00>}|pЪ<14>A<EFBFBD><41><EFBFBD>͢<><CDA2>-<00><10><><EFBFBD>.<00><00> B2,<<00>V<>g<EFBFBD>V<EFBFBD>C<><43><EFBFBD>k<><6B><EFBFBD>0?< Mc<4D>a!F<>M<EFBFBD><4D><05>X<EFBFBD>?< Mc<4D>a!F<>M<EFBFBD><4D><05>X<EFBFBD><58><00><00><><EFBFBD><EFBFBD>T0<00><><EFBFBD><EFBFBD>0<00>`<00>f<EFBFBD>٢|<7C>A<EFBFBD> g<01><00><n!<00>U<y<><79><EFBFBD>_]<00>F00R<<00><00>FV <0C><><EFBFBD>B<EFBFBD><42>u<EFBFBD><75><EFBFBD>z-<00><00><><EFBFBD><EFBFBD>.<00><00>
,<<00><00> <0B>X`!EH<45>k<11>><3E><00>0@<00>1<><31>¾H<C2BE><48>T<EFBFBD><54>s/<2F>@<00>1<><31>¾H<C2BE><48>T<EFBFBD><54>s/<2F><><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>.e<><65>q<04><>F<EFBFBD>HA<<3C>'$<00><o!<00>U<y<><79><EFBFBD>_]<00>F00R<<00><00><><EFBFBD>!;<3B><>L<EFBFBD><4C><03>x<1C>h-<00>p<><70><EFBFBD>,<<00><00><0E><><EFBFBD>XF<58>u)<29>)|<7C>0A<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}A<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<7D><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>N<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<00><o!<00>U<y<><79><EFBFBD>_]<00>F00R<<00><00>?<3F>:&L<>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<00><00><><EFBFBD><EFBFBD>.<00><00>,<<00>2<>\G<><47>N<EFBFBD><15><>۱<EFBFBD> 0B<00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD>B<00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><39><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>5<00><>{ɾ&+A<><1B>b<EFBFBD>"<22><><00><n!<00>U<y<><79><EFBFBD>_]<00>F00R<<00>Cx#X<>e_K<5F>(Eb<45><62><EFBFBD>-<00>P<><50><EFBFBD>.<00> ,<<00><00><>%A,<16>M<EFBFBD>d<10><>Էy0C<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=bC<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>a/o<>]<5D>E<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>QW˽<>o<>MG<4D><47><EFBFBD><EFBFBD>p<EFBFBD><70><EFBFBD>3<00><><EFBFBD><EFBFBD>!a(K<>j<EFBFBD><6A><0E><><EFBFBD><00><n!<00>U<y<><79><EFBFBD>_]<00>F00R<<00>E# ?u<><75>@<40><>ݣ<EFBFBD>3@-<00><00><><EFBFBD><EFBFBD>.<00>,<<00><00><>O<EFBFBD><4F><EFBFBD>'O<><4F>Tnp<6E><70>-0DC7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>DC7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><5A><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>+<00><><EFBFBD>7<EFBFBD>!D<> <0B><1A>J(<00><n!<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00P<00><R<<00>[<5B>3<EFBFBD><33>Tf@<40>P
׼s<EFBFBD><EFBFBD>-<00>`<60><><EFBFBD>.<00><00>B2,<<00><00>&<26>_ <09>I<EFBFBD> ň<><C588>F<EFBFBD>0E<00>6p<36><05>dK<64>䯉?<3F>5<EFBFBD>E<00>6p<36><05>dK<64>䯉?<3F>5б<00><00><><EFBFBD><EFBFBD>T0<00><><EFBFBD><EFBFBD>0<00>]#@<40><>{<7B>ZO<5A><4F><EFBFBD>"<22>9,<2C><00><n!<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00P<00><R<<00><00><>qu<71> <0C>N<EFBFBD><4E><08>E\-<00><00><><EFBFBD><EFBFBD>.<00>fB2,<<00>*E<><45><EFBFBD>MA<4D><41>L<EFBFBD>x<EFBFBD><78>0Fd%KH٠<48>@<40>><3E><><EFBFBD>=SFd%KH٠<48>@<40>><3E><><EFBFBD>=S<><00><00><><EFBFBD><EFBFBD>T0<00><><EFBFBD><EFBFBD>0<00>^<00>s<EFBFBD>c_E<><45>J<EFBFBD><4A><EFBFBD> H<00><n!<00>U<y<><79><EFBFBD>_]<00>F00R<<00>%_{<7B>t<EFBFBD>^H<><48>kI0(.-<00>P<><50><EFBFBD>,<<00>;t9z<>J<><4A>M<EFBFBD> <0A><>e0GN<>h<EFBFBD><68>OG<4F><47>B<EFBFBD><42><EFBFBD><EFBFBD>bGN<>h<EFBFBD><68>OG<4F><47>B<EFBFBD><42><EFBFBD><EFBFBD>b<EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00><00>xw<78>.c~D<><>n<><00><o!<00>U<y<><79><EFBFBD>_]<00>F00R<<00>c<><63>s<EFBFBD>Y<EFBFBD>F<EFBFBD>u̿.<2E><>-<00>0<><30><EFBFBD>.<00><00>,<<00><00>RR5<52><35>G<EFBFBD>~<7E>{<7B>#0H<11>f<EFBFBD><66><0F>K<EFBFBD>Q<EFBFBD>'<27><><EFBFBD>H<11>f<EFBFBD><66><0F>K<EFBFBD>Q<EFBFBD>'<27><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>c<00>R"<22><>|<7C>@<40><><1F><>t<EFBFBD>6X-W<> r5K<><4B>ρ<EFBFBD><CF81>fC<00><C<n!?U<y<><79><EFBFBD>_]<00>F00<00>kYZR<<00>f>Xb<58><62>I<EFBFBD>1<EFBFBD><31>Z<EFBFBD>z,<<00><00>Ю
<EFBFBD><EFBFBD>!C<><43><EFBFBD><EFBFBD><EFBFBD>Gs<47>0I<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>pI<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p?<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>;<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}C<00><C<n!?U<y<><79><EFBFBD>_]<00>F00<00>kY[R<<00>^<5E><>(<28><>iC<69><43>\<5C><0F> a.<00><00>,<<00>и<>;7<> J<><4A>)<29>T<EFBFBD>W&0J<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>J<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>?<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>"8<><38><EFBFBD><EFBFBD><EFBFBD>N<>L<EFBFBD><4C>\<5C>ߕC<00><C<o!?U<y<><79><EFBFBD>_]<00>F00<00>kY_R<<00><00><>Do<44><6F><EFBFBD>M<EFBFBD><1B><><EFBFBD>].<00> ,<<00>Hc<18>lepD<70>5q<35>r<EFBFBD>Um0K<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>K<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>?<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>%mDŔ<44>qJ<71>jb9D"C<00><C<n!?U<y<><79><EFBFBD>_]<00>F00<00>kYaR<<00><00>{h<><68>B<EFBFBD>Z<EFBFBD>E<19>K<EFBFBD>.<00>Z
,<<00>'<27>X<EFBFBD>6d<36>O<EFBFBD><4F><EFBFBD>,<00> <09>0Ly<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}Ly<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}?<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>!<00>*<2A>Tх<54>M<EFBFBD><4D><EFBFBD> <20><>YpC<00><C<n!?U<y<><79><EFBFBD>_]<00>F00<00>kY]<00><<00><00><>+<2B>$P<>B<EFBFBD><42><EFBFBD>켵(<28>R<<00><00>n<EFBFBD> #<23><>C<EFBFBD><43><EFBFBD><EFBFBD>Ā;.<00><00>
,<<00>B<><42>U<EFBFBD><55><EFBFBD>L<EFBFBD>Ĵ<><C4B4><EFBFBD><EFBFBD>0M<00>K~0<>\I<>l<EFBFBD>W򢯕M<00>K~0<>\I<>l<EFBFBD>W򢯕?<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>.<00><>
<EFBFBD>5<EFBFBD>D<>IB<49><42>FG<46>C<00><C<n!?U<y<><79><EFBFBD>_]<00>F00<00>kYZR<<00>f>Xb<58><62>I<EFBFBD>1<EFBFBD><31>Z<EFBFBD>z,<<00><00>Ю
<EFBFBD><EFBFBD>!C<><43><EFBFBD><EFBFBD><EFBFBD>Gs<47>0N<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>pN<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p?<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>A<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}C<00><C<n!?U<y<><79><EFBFBD>_]<00>F00<00>kY[R<<00><00><>G)<29><><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><7F>.<00><00>,<<00>и<>;7<> J<><4A>)<29>T<EFBFBD>W&0O<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>O<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>?<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>5<00><>;<3B>ΕG<CE95><47><EFBFBD><EFBFBD>bT<62>8C<00><C<o!?U<y<><79><EFBFBD>_]<00>F00<00>kY_R<<00><00><><EFBFBD><EFBFBD>><3E><>A<EFBFBD><10><><12>C<EFBFBD>.<00> ,<<00>Hc<18>lepD<70>5q<35>r<EFBFBD>Um0P<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>P<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>?<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>/<00>X<EFBFBD><58>{x<>L<EFBFBD>:<3A><><EFBFBD>6{PC<00><C<n!?U<y<><79><EFBFBD>_]<00>F00<00>kYaR<<00><00>0<EFBFBD>7Pi<50>A<EFBFBD>MN<4D>(<28><>.<00>,<<00>'<27>X<EFBFBD>6d<36>O<EFBFBD><4F><EFBFBD>,<00> <09>0Qy<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}Qy<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}?<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>0)<29><>Sch<63>@<40>=<3D><>e<EFBFBD><65>9C<00><C<n!?U<y<><79><EFBFBD>_]<00>F00<00>kYbR<<00>B@|{<7B><> @<40><><EFBFBD><EFBFBD> V,<<00>;<3B>'<1D><><EFBFBD>D<EFBFBD><44><EFBFBD>`<60>y<EFBFBD><79>0R ^"<22>M<1C>D<EFBFBD>~@t"0<><30>R ^"<22>M<1C>D<EFBFBD>~@t"0<><30>?<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00><00><>h<EFBFBD>-[I<>[<5B><><EFBFBD>|8<>C<00><C<n!?U<y<><79><EFBFBD>_]<00>F00<00>kYcR<<00><00><17><`<60><>I<EFBFBD><_No<16>.<00><00>,<<00><00>΋<EFBFBD>R!lN<6C>4<EFBFBD>oT1<54><31>0S?X<>!<21>x<EFBFBD>G<EFBFBD>/8q<><71>S?X<>!<21>x<EFBFBD>G<EFBFBD>/8q<><71>?<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00> <09>ɞ<EFBFBD><C99E><EFBFBD>N<EFBFBD><4E>&<26>) {<00>(<<<00><><04><><EFBFBD><EFBFBD>I<EFBFBD><49>e<EFBFBD>0<EFBFBD><30>@۪1<DBAA>H<EFBFBD><48>D<EFBFBD><44><EFBFBD>x<EFBFBD>8l^R<<00><04>m<13><>N<7F>_68<36><38><EFBFBD>s-<00><00><><EFBFBD><EFBFBD>.<00><00>,<<00><00><>R=<3D>-<2D>E<EFBFBD><45><EFBFBD>@<l7<6C>0T<00>u<>G!<21>O<EFBFBD><4F>4<EFBFBD>JrdFT<00>u<>G!<21>O<EFBFBD><4F>4<EFBFBD>JrdF<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>=<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=bTq<><71>'<27>ގO<DE8E><4F>v<EFBFBD>D|<7C><>Tq<><71>'<27>ގO<DE8E><4F>v<EFBFBD>D|<7C><>y!4830DF734865A90F659B7BA5C2CE578FUser.GunPad_Color<00><><EFBFBD><EFBFBD>\S<00><><EFBFBD><EFBFBD>0
<EFBFBD><EFBFBD>ݵ<EFBFBD>]<5D><>@<40>վ+<>]R<<00>v&8<03><00>O<EFBFBD>4<EFBFBD>B<EFBFBD><42>u-<00>P<><50><EFBFBD>.<00><00>,<<00>BJ;?<3F><><EFBFBD>C<EFBFBD>{6<><36><EFBFBD>rs0W˽<>o<>MG<4D><47><EFBFBD><EFBFBD>p<EFBFBD><70><EFBFBD>W˽<>o<>MG<4D><47><EFBFBD><EFBFBD>p<EFBFBD><70><EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>C<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=bW<00>^<5E>z<EFBFBD>T<EFBFBD>I<EFBFBD><49>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD>W<00>^<5E>z<EFBFBD>T<EFBFBD>I<EFBFBD><49>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD>y!D4DDC20F4D22D009758903936D563878User.GunPad_Color<00><><EFBFBD><EFBFBD>\S<00><><EFBFBD><EFBFBD>0<00>a<00>'s{<7B><>D<>u!<21><>STF<54>p<EFBFBD><10>
<EFBFBD>W<17>P<EFBFBD><50><EFBFBD><EFBFBD>E<EFBFBD><45><EFBFBD><EFBFBD>n<>W<17>P<EFBFBD><50><EFBFBD><EFBFBD>E<EFBFBD><45><EFBFBD><EFBFBD>n<><00><00><><EFBFBD><EFBFBD><01>0<00>W<00>8<01><>{<7B>H<EFBFBD>0/<2F><>i<EFBFBD>nW<00>8<01><>{<7B>H<EFBFBD>0/<2F><>i<EFBFBD>n0<00><00><><EFBFBD><EFBFBD>[Default value for User.GunPad_Color if no other module has set it previously in the stack.\S<00><><EFBFBD><EFBFBD>0.(R=1.000000,G=1.000000,B=1.000000,A=1.000000)<00><00>ݵ<EFBFBD>]<5D><>@<40>վ+<>]{<00>(<<.<2E><>S/<2F>F<EFBFBD><46><EFBFBD><EFBFBD>N}ժO<D5AA>9u<39><75>N<><4E><EFBFBD><05><><EFBFBD>R<<00><00>l?<3F><>@<40>N<EFBFBD>J<19><03><><EFBFBD>-<00>0<><30><EFBFBD>.<00><00>,<<00><00>D<EFBFBD><44>c?_A<5F>Vֆ\H<>0X-W<> r5K<><4B>ρ<EFBFBD><CF81>fX-W<> r5K<><4B>ρ<EFBFBD><CF81>f<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>H<11>f<EFBFBD><66><0F>K<EFBFBD>Q<EFBFBD>'<27><><EFBFBD>XU<><55><EFBFBD>T&4O<34><4F><EFBFBD>n<EFBFBD><19><>XU<><55><EFBFBD>T&4O<34><4F><EFBFBD>n<EFBFBD><19><>z!8212546748BEBC35E5D966A3C181512EUser.LifeTime<00><><EFBFBD><EFBFBD>\S}<7D><><EFBFBD>0<00>cݑvL<>B<EFBFBD><42>R<EFBFBD>Y=Y.<2E><>S/<2F>F<EFBFBD><46><EFBFBD><EFBFBD>N}ժXۑ<>Y<EFBFBD>\<5C>H<EFBFBD><<3C><>O@;;Xۑ<>Y<EFBFBD>\<5C>H<EFBFBD><<3C><>O@;;<00><00><><EFBFBD><EFBFBD><01>0<00>X<00><> <11>1<EFBFBD>O<EFBFBD>-<2D><08>V[<5B>X<00><> <11>1<EFBFBD>O<EFBFBD>-<2D><08>V[<5B>0<00><00><><EFBFBD><EFBFBD>WDefault value for User.LifeTime if no other module has set it previously in the stack.\S}<7D><><EFBFBD>0 0.000000<00>O<>9u<39><75>N<><4E><EFBFBD><05><><EFBFBD>R<<00>1<>z<17><><EFBFBD>L<EFBFBD><4C><EFBFBD>"<22>@<40>'-<00>P<><50><EFBFBD>.<00>Z
,<<00>_N<5F><4E>eBoA<6F><41>)K<><4B><EFBFBD><EFBFBD>0YO AϺ9MN<4D>w<><77><EFBFBD>Q<EFBFBD>YO AϺ9MN<4D>w<><77><EFBFBD>Q<EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>[<00>><3E><11>/<2F>K<EFBFBD>O<EFBFBD>T<EFBFBD>oK<6F><00>E,<2C><>#<23>B<EFBFBD><42>
<EFBFBD>3<EFBFBD><EFBFBD><EFBFBD>Y<00><><EFBFBD><1A><><EFBFBD>H<EFBFBD>莏FޱY<00><><EFBFBD><1A><><EFBFBD>H<EFBFBD>莏Fޱ<00><00><><EFBFBD><EFBFBD>\Sx<><78><EFBFBD>0<00>U<00>v<EFBFBD>"<22>7F<37><46>0Qq<51><71>k<><6B><04><>G<EFBFBD>^<05>+<2B>*YbW"=g<>3A<33>\6T<18><16>YbW"=g<>3A<33>\6T<18><16> <00><00><><EFBFBD><EFBFBD>\S}<7D><><EFBFBD>0<00>(I<>f<>J<>q<16>><3E>K<EFBFBD><01><><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><13><>$V6<56>Y<00>l<><6C>D<EFBFBD><03>=<3D>><3E><>Y<00>l<><6C>D<EFBFBD><03>=<3D>><3E><><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>&0=<3D><>,<2C><>J<EFBFBD><4A><EFBFBD>|0<><05><>_<EFBFBD>AJ<41> <06><><EFBFBD><EFBFBD>xY}<10>"3<><33>G<EFBFBD>YXt<58><74><17>Y}<10>"3<><33>G<EFBFBD>YXt<58><74><17><00><00><><EFBFBD><EFBFBD><00>0<00><00>2<EFBFBD><32><EFBFBD><EFBFBD>w@<40><1B>B<12>ΡR<<00>i<>'y<>l<EFBFBD>@<40>Pﳨ<50><EFB3A8>\-<00>P<><50><EFBFBD>.<00> ,<<00>?<3F><><EFBFBD><EFBFBD><EFBFBD>JD<4A><44>V<>mDZ0Z_/<2F>N<EFBFBD><0E>M<EFBFBD><4D>Z<EFBFBD><5A>S<EFBFBD>qZ_/<2F>N<EFBFBD><0E>M<EFBFBD><4D>Z<EFBFBD><5A>S<EFBFBD>q<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>=<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=bY<>C"<22><>6C<36><43> <09><0F>\Z<00>QF!/<2F>[D<><44>#<23>D<>Z<00>QF!/<2F>[D<><44>#<23>D<><44><00><00><><EFBFBD><EFBFBD>\S<00><><EFBFBD><EFBFBD>0<00>Tq<><71>'<27>ގO<DE8E><4F>v<EFBFBD>D|<7C><>Ƣ<13>vF<76><46><EFBFBD><EFBFBD>F2\&Z<0E><><;<3B>D<EFBFBD> n<><6E><EFBFBD><EFBFBD>Z<0E><><;<3B>D<EFBFBD> n<><6E><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00><00>Њ<EFBFBD><D08A><<3C>J<EFBFBD><4A>.<2E>+!#<23><00><>$t<><74><EFBFBD>F<EFBFBD>*<2A>!E$<24><>Z,r<>pl<70><6C>A<EFBFBD>?<3F><00>}Z,r<>pl<70><6C>A<EFBFBD>?<3F><00>}<00><00><><EFBFBD><EFBFBD><00>0<00><=?<3F><>jN<6A>˪8<CBAA>*a<>R<<00><00><><EFBFBD>;7<D<><44>$<24>^<5E><1A>-<00><00><><EFBFBD><EFBFBD>.<00>Z
,<<00>Z<>z"<22>o<EFBFBD>I<EFBFBD>J&<26><><EFBFBD>x{0[<00><><EFBFBD><EFBFBD><EFBFBD>7@<40><>j<04>f<1B>[<00><><EFBFBD><EFBFBD><EFBFBD>7@<40><>j<04>f<1B><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>'<00><><EFBFBD><EFBFBD>5<EFBFBD><35>@<40>vD<76>$<24>N<EFBFBD><00>u`<60>%-I<>̧<EFBFBD><CCA7>ѣR[<03>4<EFBFBD>tL<><4C><EFBFBD><EFBFBD><<3C>~<7E>[<03>4<EFBFBD>tL<><4C><EFBFBD><EFBFBD><<3C>~<7E><><00><00><><EFBFBD><EFBFBD>\S}<7D><><EFBFBD>0<00>):<3A>J<EFBFBD>y<EFBFBD><79>B<EFBFBD><42> <09><>o<EFBFBD><6F><00>#B<><42><EFBFBD> A<><41><EFBFBD>:<3A>]$p[R<>O;1<>F<EFBFBD><46>gx<67><78><EFBFBD>2[R<>O;1<>F<EFBFBD><46>gx<67><78><EFBFBD>2<EFBFBD><00><00><><EFBFBD><EFBFBD>\S}<7D><><EFBFBD>0<00>V#<23><1E>ј<EFBFBD>F<EFBFBD>lNwD|<><00><><EFBFBD><EFBFBD>u`>D<><44><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52>[<00>><3E><11>/<2F>K<EFBFBD>O<EFBFBD>T<EFBFBD>oK<6F>[<00>><3E><11>/<2F>K<EFBFBD>O<EFBFBD>T<EFBFBD>oK<6F><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>(<00><><EFBFBD><EFBFBD>U<EFBFBD><55>E<EFBFBD><45>ʨ<EFBFBD>]YO AϺ9MN<4D>w<><77><EFBFBD>Q<EFBFBD>Uq<><71>z&<0F>D<EFBFBD>aA<61> <0A><>lb&<26>/<2F><>O<EFBFBD><17><><05>j[BJ<42>\<5C><>^K<>U<7F>k<><6B>[BJ<42>\<5C><>^K<>U<7F>k<><6B><00><00><><EFBFBD><EFBFBD><00>0<00><00>UF<55>9 <20>F<EFBFBD><05><><EFBFBD>5<EFBFBD>4R<<00><00><00><><EFBFBD>B<EFBFBD><42><EFBFBD>t<EFBFBD><74><EFBFBD><EFBFBD>-<00><00><><EFBFBD><EFBFBD>.<00>B2,<<00>0Nݴ<4E><+K<>4 k<><6B>D<EFBFBD>0\F<>1<EFBFBD>gE<67><45>~=<3D><><EFBFBD>U\F<>1<EFBFBD>gE<67><45>~=<3D><><EFBFBD>U<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>]<00><><EFBFBD><<3C> 4G<34><47>ZϟQ<11>*G<>bY<62>YB<59><42><EFBFBD>SӠi\<00>0(<28>{yB<79>@j<6A><11><>\<00>0(<28>{yB<79>@j<6A><11><><EFBFBD><00><00><><EFBFBD><EFBFBD>\S<00><><EFBFBD><EFBFBD>0<00>1H<>؉<EFBFBD><1C>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>{<7B><>4涔a<E6B694>6I<36><49>-<2D><>f`<60>\<00><>)<29>;H<>K<EFBFBD>K<EFBFBD> :<3A>׸\<00><>)<29>;H<>K<EFBFBD>K<EFBFBD> :<3A>׸<EFBFBD><00><00><><EFBFBD><EFBFBD>\S}<7D><><EFBFBD>0<00>6sD1<06>B<EFBFBD><42> W(z<>e<><65><EFBFBD><EFBFBD> <09>K<EFBFBD><4B> <0A><><EFBFBD>R\hPD<13>8M<38><05>(<28><00><>\hPD<13>8M<38><05>(<28><00><><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>*<00>~$W<>I<EFBFBD>p.Z|:<3A><><00>#<23>3 1<>I<EFBFBD>A<EFBFBD>h8 <20>\@,sͱA<CDB1>4# <20>`<60>\@,sͱA<CDB1>4# <20>`<60><00><00><><EFBFBD><EFBFBD><00>0<00> <0C>#<23>i<EFBFBD><69>@<40>\<5C><><EFBFBD><EFBFBD><EFBFBD>R<<00><00><><EFBFBD>5@<40>%<25><><EFBFBD><EFBFBD>V<EFBFBD>-<00><00><><EFBFBD><EFBFBD>.<00>B2,<<00>:<3A><>u<EFBFBD><75>/J<>"<22>5<EFBFBD><00>0]1=<3D>D<EFBFBD>S<EFBFBD>K<EFBFBD><4B>o<EFBFBD><6F><EFBFBD> <0A>]1=<3D>D<EFBFBD>S<EFBFBD>K<EFBFBD><4B>o<EFBFBD><6F><EFBFBD> <0A><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>+<00>lWB<57><42><EFBFBD>5$<24>0<EFBFBD>1<><31>.<1F><>K<EFBFBD><4B>9<EFBFBD><39><15>1]<00><><EFBFBD>yA<>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>]<00><><EFBFBD>yA<>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>\S}<7D><><EFBFBD>0<00>4h<><68>`<60>SN<53>^<5E>˿<EFBFBD>d<EFBFBD>Ըn<D4B8>8<EFBFBD><38>G<EFBFBD><47><EFBFBD><EFBFBD><EFBFBD>Iq<49>]#@<40><>{<7B>ZO<5A><4F><EFBFBD>"<22>9,<2C>]#@<40><>{<7B>ZO<5A><4F><EFBFBD>"<22>9,<2C><><00><00><><EFBFBD><EFBFBD>TS<00><><EFBFBD><EFBFBD>0<00>E<00>6p<36><05>dK<64>䯉?<3F>5<EFBFBD><17>kj~<7E><>C<EFBFBD>>B<42>b
]<00><><EFBFBD><<3C> 4G<34><47>ZϟQ<11>]<00><><EFBFBD><<3C> 4G<34><47>ZϟQ<11><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>1<00>0<EFBFBD><30>I<>@<40><>rZb<5A>>1\F<>1<EFBFBD>gE<67><45>~=<3D><><EFBFBD>U6~<7E><><EFBFBD><EFBFBD>N+F<><46><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>cIj'<27>-<2D>_E<5F>x<12> <18>]<15>o>I<07>O<EFBFBD> <20>rn<72><6E>]<15>o>I<07>O<EFBFBD> <20>rn<72><6E><00><00><><EFBFBD><EFBFBD><00>0<00> o޸D<DEB8>K<EFBFBD>T<EFBFBD><54>
<01>R<<00>?<3F><><EFBFBD>ɬ<EFBFBD>C<EFBFBD><43><EFBFBD>]<5D><11>J-<00>P<><50><EFBFBD>.<00>B2,<<00><00>f6ߴ<36>F<EFBFBD><46>v<EFBFBD>9;<3B><>0^ <0B><>^<5E><><EFBFBD>K<EFBFBD><4B><EFBFBD>Z<EFBFBD>Q"9^ <0B><>^<5E><><EFBFBD>K<EFBFBD><4B><EFBFBD>Z<EFBFBD>Q"9<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>8<00><>(<28><>M<EFBFBD>Z<EFBFBD>.<2E><>fH<00><><EFBFBD>z<1B><>O<EFBFBD><4F>y<EFBFBD>(<17><>^<00>s<EFBFBD>c_E<><45>J<EFBFBD><4A><EFBFBD> H^<00>s<EFBFBD>c_E<><45>J<EFBFBD><4A><EFBFBD> H<><00><00><><EFBFBD><EFBFBD>TS<00><><EFBFBD><EFBFBD>0<00>Fd%KH٠<48>@<40>><3E><><EFBFBD>=SMs<1D><>L5D<35><44><04>z<>^<00><07>t<EFBFBD><74>E@<40><><EFBFBD><EFBFBD>'<27>^<00><07>t<EFBFBD><74>E@<40><><EFBFBD><EFBFBD>'<27><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>2Ƣg<>b<EFBFBD>G<EFBFBD><47><EFBFBD><EFBFBD><01>Cgb<01><51>zJ<7A><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD> h<00>ƶ<EFBFBD><08><>L<EFBFBD><4C>0H<30><48>B`^<00>޾y<05>C<EFBFBD><19><>`<60>z$^<00>޾y<05>C<EFBFBD><19><>`<60>z$<00><00><><EFBFBD><EFBFBD><00>0<00>1!<21><>{L<><4C> <15>R<<00><18>8<EFBFBD><38><EFBFBD><EFBFBD>E<EFBFBD><45>0<EFBFBD><30><EFBFBD><EFBFBD>-<00>0<><30><EFBFBD>.<00>B2,<<00>$YG<59>ޛ<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>0_<00><><EFBFBD><EFBFBD><13>E<><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1F>_<00><><EFBFBD><EFBFBD><13>E<><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1F><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>`
<EFBFBD> <0C>(<28>UK<55><4B>FV2<56>N<EFBFBD>o<><6F><EFBFBD>h<EFBFBD>@<40><><EFBFBD><d^<5E><>_<00><>z<EFBFBD>SN<><4E>g<EFBFBD>eZ<65>_<00><>z<EFBFBD>SN<><4E>g<EFBFBD>eZ<65><5A><00><00><><EFBFBD><EFBFBD>\S<00><><EFBFBD><EFBFBD>0<00>9<00><>3<EFBFBD><33>"<22>J<EFBFBD> ,[<5B><><08>|[r<><18><>I<EFBFBD><49>i<EFBFBD>B;<3B>9_2<>}b<><62>A<EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_2<>}b<><62>A<EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>\S}<7D><><EFBFBD>0<00>-Ϩ<><CFA8><EFBFBD><EFBFBD>CH<43><0E><1D><>9<1E>]X<>N<EFBFBD><00>6Gg"<22>_#o#<23><><1F>G<EFBFBD><47><EFBFBD><EFBFBD>5M<35><4D>_#o#<23><><1F>G<EFBFBD><47><EFBFBD><EFBFBD>5M<35><4D><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>88'<27>}<7D><>*M<><1D>.<2E><><EFBFBD> <<3C><><EFBFBD><13>L<EFBFBD>[#<07>l_<00><11> <0C>[TM<54>Nd<>iM[_<00><11> <0C>[TM<54>Nd<>iM[<00><00><><EFBFBD><EFBFBD><00>0<00>+9f^K<><4B>ʘm<><6D>R<<00><00>]gvE<76><45>O<EFBFBD><4F><EFBFBD>d<EFBFBD>^T<>-<00><00><><EFBFBD><EFBFBD>.<00>B2,<<00><00>}<7D><><EFBFBD>q/H<><48>>~<7E>ˣ0`<00>qӗ3<D397>_L<5F>LL!<21><>L `<00>qӗ3<D397>_L<5F>LL!<21><>L <00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>*uz<1B>IEH<45>P<EFBFBD>?Kx<4B><78>><3E>J<EFBFBD>c<EFBFBD><63>A<EFBFBD>?_fPɗ`]<5D>
<EFBFBD>HB<EFBFBD><EFBFBD><EFBFBD>`J<>0`]<5D>
<EFBFBD>HB<EFBFBD><EFBFBD><EFBFBD>`J<>0<><00><00><><EFBFBD><EFBFBD>\S}<7D><><EFBFBD>0<00>,n<><6E><EFBFBD><EFBFBD>A<EFBFBD>O<EFBFBD><4F>/[.g<>X<>z2<7A>G<><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(`<00>f<EFBFBD>٢|<7C>A<EFBFBD> g<01>`<00>f<EFBFBD>٢|<7C>A<EFBFBD> ġ<00><00><><EFBFBD><EFBFBD>TS<00><><EFBFBD><EFBFBD>0<00>?< Mc<4D>a!F<>M<EFBFBD><4D><05>X<EFBFBD><00><><11><>ޔJ<DE94>a<EFBFBD>%<25><><1C>`<00>⳪6>LG<4C><47>ͱ<EFBFBD><CDB1><EFBFBD><EFBFBD>`<00>⳪6>LG<4C><47>ͱ<EFBFBD><CDB1><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>\S}<7D><><EFBFBD>0<00>7<00><><EFBFBD><EFBFBD><EFBFBD>Kv@<40>A<EFBFBD><41>#<23>t<03>T~<7E>oK<6F>}2Y<><12>`
<EFBFBD> <0C>(<28>UK<55><4B>FV2<56>N<EFBFBD>`
<EFBFBD> <0C>(<28>UK<55><4B>FV2<56>N<EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>9<00>_<EFBFBD>R<EFBFBD><52>K<><4B><EFBFBD>܊<00><>_<00><><EFBFBD><EFBFBD><13>E<><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1F>-
<EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD><1B><>4<EFBFBD><34>'JH<4A><05><>N<EFBFBD><4E><EFBFBD><EFBFBD>=C*,`<16><><EFBFBD><EFBFBD>kYD<59>i<EFBFBD>G<EFBFBD><47>r<EFBFBD>`<16><><EFBFBD><EFBFBD>kYD<59>i<EFBFBD>G<EFBFBD><47>r<EFBFBD><00><00><><EFBFBD><EFBFBD><00>0<00>Omk<14><> I<>@<40> <0C><05>R<<00>!<21>CK<><4B>@<40><>`N<>ͫ<EFBFBD>-<00><00><><EFBFBD><EFBFBD>.<00> ,<<00>&t(<28> /]I<>p#Յ<>`<60>0a/o<>]<5D>E<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>Qa/o<>]<5D>E<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>Q<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>C<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b <20>s<EFBFBD><73><EFBFBD><EFBFBD>I<EFBFBD>L<EFBFBD>"Lm<4C>ua<00>'s{<7B><>D<>u!<21><>;ݪa<00>'s{<7B><>D<>u!<21><><><00><00><><EFBFBD><EFBFBD>\S<00><><EFBFBD><EFBFBD>0<00>W<00>^<5E>z<EFBFBD>T<EFBFBD>I<EFBFBD><49>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><00>Ͻ<EFBFBD><14><>L<EFBFBD>c49<34>ad<61>a<1C><15><><EFBFBD><EFBFBD>@<40><><EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><50>a<1C><15><><EFBFBD><EFBFBD>@<40><><EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><50><EFBFBD><00><00><><EFBFBD><EFBFBD>\S}<7D><><EFBFBD>0<00>3T<07>_<EFBFBD><5F> K<>e<EFBFBD><65>v<EFBFBD>t<00>&'<27><>WJ<><4A><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><34>a<00><><EFBFBD>⁸QN<51><4E>D<EFBFBD><44><EFBFBD>2<EFBFBD>a<00><><EFBFBD>⁸QN<51><4E>D<EFBFBD><44><EFBFBD>2<EFBFBD><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>/w{~<7E>bCI<43>Y*Sg<53><67>.<2E>ա<EFBFBD><D5A1>I<>F<EFBFBD><17>Ɔa<00><>Y<02> ;G<><47><EFBFBD> x<>a<00><>Y<02> ;G<><47><EFBFBD> x<><00><00><><EFBFBD><EFBFBD><00>0<00><00><><EFBFBD><EFBFBD>m<EFBFBD>]H<>7g<37>Bq<7F>R<<00><17>{9<>:PK<50><12>#I<10>0-<00><00><><EFBFBD><EFBFBD>.<00>B2,<<00>8'<27><><EFBFBD><EFBFBD>@<40><><EFBFBD><EFBFBD>N<EFBFBD><4E>'0b<01><51>zJ<7A><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD> hb<01><51>zJ<7A><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD> h<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>^<00><07>t<EFBFBD><74>E@<40><><EFBFBD><EFBFBD>'<27>*<2A><><EFBFBD>G<><47>5<EFBFBD>h<EFBFBD><0F>ba<>,Շf!B<><42><EFBFBD>ӷq<D3B7><71>ba<>,Շf!B<><42><EFBFBD>ӷq<D3B7><71><EFBFBD><00><00><><EFBFBD><EFBFBD>\S}<7D><><EFBFBD>0<00>2<00><><1C>1P<31>K<EFBFBD><4B><EFBFBD>e:`<60><><00>޸ ?1(K<><4B>Z<EFBFBD><5A><EFBFBD>_AbU<><00><>)wL<77>:<3A>[v<><76>bU<><00><>)wL<77>:<3A>[v<><76><00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>0(<28><>o6FL<><4C>`V<><56><EFBFBD><EFBFBD><00><02><>)N<>ߵL;<3B><>b<00>b*u<>s<EFBFBD>M<EFBFBD>Q<EFBFBD><51>#<23>\b<00>b*u<>s<EFBFBD>M<EFBFBD>Q<EFBFBD><51>#<23>\<00><00><><EFBFBD><EFBFBD><00>0<00><00>l<EFBFBD><6C>'%<25>D<EFBFBD>r<EFBFBD><72>M<><4D>R<<00>iM "<22>@xL<78><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\u-<00><00><><EFBFBD><EFBFBD>.<00><00>,<<00>p[<5B>ՊѽG<D1BD><47><EFBFBD>O<EFBFBD>G<EFBFBD>`0c<00>R"<22><>|<7C>@<40><><1F><>t<EFBFBD>6c<00>R"<22><>|<7C>@<40><><1F><>t<EFBFBD>6<00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>H<11>f<EFBFBD><66><0F>K<EFBFBD>Q<EFBFBD>'<27><><EFBFBD> <20><>ZX<5A><58>I<EFBFBD>r<EFBFBD>K<EFBFBD><4B><EFBFBD>>cݑvL<>B<EFBFBD><42>R<EFBFBD>Y=YcݑvL<>B<EFBFBD><42>R<EFBFBD>Y=YN<00><00><><EFBFBD><EFBFBD>\S}<7D><><EFBFBD>0 1.000000<00>XU<><55><EFBFBD>T&4O<34><4F><EFBFBD>n<EFBFBD><19><>qtrb<72><62>vJ<76><4A><EFBFBD><EFBFBD><EFBFBD>=w!c(<28>Y ;ʑJ<CA91><4A><EFBFBD>8ۺ% c(<28>Y ;ʑJ<CA91><4A><EFBFBD>8ۺ% <00><00><><EFBFBD><EFBFBD>\0y<><79><EFBFBD>0<00>:vF<76>6<EFBFBD>~hF<68><1A>Ҭ<EFBFBD><D2AC><EFBFBD><00>4bBo<42><6F>H<EFBFBD>R<EFBFBD>H
[<5B><>c<00><>A<EFBFBD>VB<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>c<00><>A<EFBFBD>VB<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><00><00><><EFBFBD><EFBFBD><00>0<00><>J?F<>:?<3F>lu<6C>I<<00>-<00>@<40><><EFBFBD>.<00>,<<00><00>y<EFBFBD><79><EFBFBD><EFBFBD>A<><41><EFBFBD>{={5o0I<<00>"<<00><00>UrE7WJ<><4A>7u<37><75>mW-<00>.<00>B2,<<00>H,RTB<54>E<EFBFBD>XTʄ<54><CA84><EFBFBD>0I<<00>"<<00><00>~<7E><07>mB<6D>` A-<00>0.<00>B2,<<00><00>6vG^<5E>+@<40>i<EFBFBD>A#<23>گ0<00><<00><><EFBFBD><EFBFBD>.2<00><""20\<""203<""20<00><""20<00><""20<00><""20<00><""20<00>d<00><<00>"<00><n!0U<~<7E><><EFBFBD>_]<00>F00V<j#0U<~<7E><><EFBFBD>_]<00>F004<n!0U<<><7F><EFBFBD>_]<00>F000@<<00>/<2F>o<EFBFBD> <0C><><DC87>8#<23><><EFBFBD><<00><00><>mAfC<66>N<EFBFBD>w<EFBFBD> <01>I00000nkYZ|<<00><00>X7+O<>E<EFBFBD><45> <0C><> <1C><> <<00><<00> <00><00><<00><00><00><00><00><00><00><<00><00>X7+O<>E<EFBFBD><45> <0C><> <1C>-20<00>S <00><00><00><00>QS <00>>2<00><00><00>5<<00><2S <00><A2<00>kQS<00>;<00><%}};0<00><!2zS <00>5S <00><00>kVW6kOPS <00><00>S <00>VS <00><00>5<<00><<00>5<<00><2<00><00><00>;<00>5<<00><<00><;*a<<00>#<23>y<EFBFBD><79>J;hQpe<70>'މ<>kYZ<00><<00> <00>;CPUSi
5<
<#C2 2%2;2<A<00>Fx<>n]9<><19>a8l<38><6C>M<EFBFBD>)<29>
9N0<00>A< <00>< <00>F<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖp0F<12>(n-<2D><><EFBFBD><12><>=N<>[<5B><>^UG0FH<><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25>_<EFBFBD>{<7B>h+<2B><01>*<2A>0Fc9n<19>;j{<15>.<2E>d<01>eG<65><47>0F<00>)<29><><15><07><>_<EFBFBD><5F>`<60>w<EFBFBD>?Eһ0F<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x0F<00><><EFBFBD><EFBFBD><EFBFBD>;ZG<>"<22><>y<EFBFBD><79>|<01>0F<00>//-/&Oa<>?S<><53>'<27><><EFBFBD><EFBFBD>C0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (0F<00>*<2A>;6"<1D><>}<7D>aE9<45><39>Y<EFBFBD><59>0F<00><> qg<71>I<EFBFBD>A&<26><><EFBFBD>w<EFBFBD><77><02><><EFBFBD>0<00><<00>0lkQR<00>;<00><%}};0O5<O<N<y0<00><{ ;ZVNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterSpawnScript00nkY[|<<00><00>Xy<58>C<EFBFBD><43>G<EFBFBD><47>8N<38>g<EFBFBD>ӒL <<00>< <00><00><<00><00><00><00><00><00><00><<00><00>Xy<58>C<EFBFBD><43>G<EFBFBD><47>8N<38>g<EFBFBD><67>-20<00>S <00><00><00><00>QS <00>>2<00><00><00>5<<00><2S <00><A2<00>kQS<00>;<00><%}};0<00><!2zS <00>5S <00><00>kVW6kOPS <00><00>S <00>VS <00><00>5<<00><<00>5<<00><2<00><00><00>;<00>5<<00><<00><|*a<<00>#<23>y<EFBFBD><79>J;hQpe<70>'މ<>kY[<00><<00> <00>;CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceFailIfNotSetMessageSeverity: 3RequiresPersistentIDsTrimAttributes
5<
<#C2 2%2;2<A<00>F<00>*<2A>;6"<1D><>}<7D>aE9<45><39>Y<EFBFBD><59>0<00><00>< <00><M<00>F<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖp0F<12>(n-<2D><><EFBFBD><12><>=N<>[<5B><>^UG0FH<><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25>_<EFBFBD>{<7B>h+<2B><01>*<2A>0Fc9n<19>;j{<15>.<2E>d<01>eG<65><47>0Fx<>n]9<><19>a8l<38><6C>M<EFBFBD>)<29>
9N0F<00>)<29><><15><07><>_<EFBFBD><5F>`<60>w<EFBFBD>?Eһ0F<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x0F<00><><EFBFBD><EFBFBD><EFBFBD>;ZG<>"<22><>y<EFBFBD><79>|<01>0F<00>//-/&Oa<>?S<><53>'<27><><EFBFBD><EFBFBD>C0F<00>4<18>F<EFBFBD><EFBFBD><7F>PP\<5C>21<0F><>0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (0F<00><> qg<71>I<EFBFBD>A&<26><><EFBFBD>w<EFBFBD><77><02><><EFBFBD>0<00><<00>0lkQR<00>;<00><%}};0O5<O<N<y0<00><<00> <00>< <<00>&<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00 <00>U<}<7D><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00 <00>U<}<7D><><EFBFBD>_]<00>F00$<00>U<}<7D><><EFBFBD>_]<00>F00(<00>U<{<7B><><EFBFBD>_]<00>F00,<00>U<}<7D><><EFBFBD>_]<00>F000M8F4<00>?@<40>E<00>?<00>?<00>@ ;[WNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterUpdateScriptP<00><00><<
<00>U<}<7D><><EFBFBD>_]<00>F00<00><>Z<EFBFBD>w<EFBFBD>B<>;r<>=<3D><><EFBFBD><EFBFBD>U<}<7D><><EFBFBD>_]<00>F00<00><>H$<24>"F<><46><06>M<EFBFBD><4D><EFBFBD>U<}<7D><><EFBFBD>_]<00>F00@v=<3D>HfbB<62><42><EFBFBD><EFBFBD><EFBFBD>Χ<0F>U<}<7D><><EFBFBD>_]<00>F00<00><>!<21>d<EFBFBD>C<>-<13>70<37> <0B>U<{<7B><><EFBFBD>_]<00>F00<00><>\t <0A><>K<EFBFBD>~<7E><><EFBFBD>J<EFBFBD>w<EFBFBD>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD> <0A> KM<4B>*<2A><><1C><>U<}<7D><><EFBFBD>_]<00>F00<<3C>ɸ<><C9B8>M<EFBFBD><4D>٪<EFBFBD><D9AA><1B><>U<}<7D><><EFBFBD>_]<00>F00<00><><EFBFBD> 5/J<>*<2A><17><><EFBFBD><EFBFBD><EFBFBD>U<{<7B><><EFBFBD>_]<00>F00<17> <0A><<3C><>K<EFBFBD><4B>g<EFBFBD>d<EFBFBD>7<>U<{<7B><><EFBFBD>_]<00>F00s<><73>C<EFBFBD><43><EFBFBD>M<EFBFBD>&<26>q<EFBFBD>^<5E>00nkY^|<<00><00><>l<EFBFBD><6C><16>M<EFBFBD><4D>v \<5C>z<EFBFBD>[ <<00><& <00><00><<00><00><00><00><00><00><00><<00><00><>l<EFBFBD><6C><16>M<EFBFBD><4D>v \<5C>z-20<00>S <00><00><00><00>QS <00>>2<00><00><00>5<<00><2S <00><A2<00>kQS<00>;<00><%}};0<00><!2zS <00>5S <00><00>kVW6kOPS <00><00>S <00>VS <00><00>5<<00><<00>5<<00><2<00><00><00>;<00>5<<00><<00><<00>*a<<00><00>kY\<00><<00> ;
5<
<#C2 2%2;2<-<00>F0<00>5<<00><<00><00><<00>0lkQR<00>;<00><%}};0O5<O<N<y0<00><<00>C<1<&fU<<00><><EFBFBD><EFBFBD>_]<00>F00gU<}<7D><><EFBFBD>_]<00>F00 hU<}<7D><><EFBFBD>_]<00>F00iU<}<7D><><EFBFBD>_]<00>F00jU<<00><><EFBFBD><EFBFBD>_]<00>F00kU<{<7B><><EFBFBD>_]<00>F00$lU<{<7B><><EFBFBD>_]<00>F00(mU<}<7D><><EFBFBD>_]<00>F00,nU<<00><><EFBFBD><EFBFBD>_]<00>F00oU<}<7D><><EFBFBD>_]<00>F00<00>pU<}<7D><><EFBFBD>_]<00>F00<00>qU<}<7D><><EFBFBD>_]<00>F00<00>rU<}<7D><><EFBFBD>_]<00>F00<00>sU<}<7D><><EFBFBD>_]<00>F00tU<}<7D><><EFBFBD>_]<00>F00uU<}<7D><><EFBFBD>_]<00>F00vU<|<7C><><EFBFBD>_]<00>F00wU<<00><><EFBFBD><EFBFBD>_]<00>F00<00>xU<<00><><EFBFBD><EFBFBD>_]<00>F00<00>yU<<00><><EFBFBD><EFBFBD>_]<00>F00<00>zU<}<7D><><EFBFBD>_]<00>F000{U<<00><><EFBFBD><EFBFBD>_]<00>F004|U<}<7D><><EFBFBD>_]<00>F00@}U<x<><78><EFBFBD>_]<00>F00D~U<}<7D><><EFBFBD>_]<00>F00PU<}<7D><><EFBFBD>_]<00>F00T<00>U<{<7B><><EFBFBD>_]<00>F00X<00>U<}<7D><><EFBFBD>_]<00>F00\<00>U<}<7D><><EFBFBD>_]<00>F00`<00>U<{<7B><><EFBFBD>_]<00>F
5<
<#C2 2%2;2<A<00>F<00> <0A>Ng<4E>,8<><38>0{<7B><>_<EFBFBD><5F>0<00>( <3<00><<00> <00>F<07>d<0F>,<2C><13>><3E><>}<7D><>:.<2E>U0F<08><><EFBFBD><EFBFBD>&<26>&A{<7B><>*<2A>i<><69>w0F<08>\h<><45><D588><00><>g><3E><07><>+0F <0B><11>xv<78><76><41>0F<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>0F<10>T<>v<EFBFBD> ֻ<>^<10>RPfi<66>0F<18>+(<28><>==<3D>r<EFBFBD> <13><>:1<>ع0F<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(0F&<26><>dX<64>!P<><50>^<5E>2<EFBFBD>><3E><><EFBFBD><EFBFBD>0F(<28><><EFBFBD>e<02>)v`<60>Ar!<21><>,}p<>0F7_<37>=<3D><>J<EFBFBD><4A><EFBFBD><EFBFBD>f<EFBFBD><66>E<EFBFBD>F;'=0F;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"0FA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980>0FF<>t72<37>A<1A><><EFBFBD><EFBFBD><06>a <09>:<3A>k0FJ7h4ځ|عp㠾7y<>z<1E>0FQy<51><79><EFBFBD>b2<62><18><1B><><EFBFBD>8% <0C>0F_<><5F><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><52><C998>Κ_7U<37>i0FbYl<59><6C><EFBFBD><EFBFBD>pl<70><6C>s<EFBFBD>'<27>3<EFBFBD><33>:0FhV<68>s<EFBFBD>R\q<>~<7E><>E<45><7F>U<08>|0Fi,<2C><>ā<EFBFBD>u5<04>n<EFBFBD>é~<7E>PK0Fr<><72><EFBFBD>i<EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD>p<EFBFBD>n<EFBFBD>D<EFBFBD><44><EFBFBD><EFBFBD>0F{<03>j<>;<3B><><56>3ԒuN<75>0F><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>0F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj0F<00><><EFBFBD><EFBFBD>H^<<3C><><EFBFBD>adIN<49><4E><EFBFBD>̀<EFBFBD>0F<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>0F<00><11><><EFBFBD><7F><EFBFBD>{<7B>D<>ď<EFBFBD><C48F>i 0F<00><>؅}<7D>%<25><>%<25>9Y<>]e<><65>0F<00>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><1D>(<28><>
<EFBFBD><EFBFBD> <0B>w<EFBFBD>0F<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>0F<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~0F<00><>J<EFBFBD><4A><EFBFBD><EFBFBD>@<40><><EFBFBD> <20>x<EFBFBD>b<EFBFBD><03><>0F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0F<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e0F<00>'<27><><EFBFBD><EFBFBD>tV<0F><><EFBFBD><EFBFBD>Ү<EFBFBD>Ap<41>0F<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>0F<00>i?.y<>pi]<5D>W<10><>Q<EFBFBD> .<2E>0F<00>ɔ<EFBFBD><06>]<5D>?<3F><>L<EFBFBD><4C>t3<74>Wד0F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>0F<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ 0F<00>s<15>Q<EFBFBD><51>V7<56>u<EFBFBD><05>*'nh+0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00><><EFBFBD>T<EFBFBD>6<EFBFBD><1A>o<>z3<7A><33>-D<><44>0F<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>0F<00><>6H<><48>m<1C><> z<08><><EFBFBD>s<EFBFBD><0F<00><><61>Ҳ<EFBFBD><11><04><48>r0F<00>"V <0B><>LS<>$Yw<>j<EFBFBD>?0F<00>a<EFBFBD><61>"<22><><EFBFBD>sd1̂<31>CO9Jp<4A>0F<00><><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76> O+<2B><10><><EFBFBD>@S<><53>0F<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN0F<00><><EFBFBD>Wb2ģ<><C4A3><EFBFBD><16>$J<><4A><18>0<00><<00>0lkQR<00>;<00><%}};0O<00><O<<00>N<<00><><EFBFBD><EFBFBD>I<00>4<>c<EFBFBD>0<<00><><EFBFBD><EFBFBD>I<00><00>(<28>0<y0<00><<00>#<00><9<~&<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00 <00>U<}<7D><><EFBFBD>_]<00>F00$<00>U<}<7D><><EFBFBD>_]<00>F00(<00>U<|<7C><><EFBFBD>_]<00>F00,<00>U<x<><78><EFBFBD>_]<00>F004<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00@<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00L<00>U<}<7D><><EFBFBD>_]<00>F00X<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00\<00>U<}<7D><><EFBFBD>_]<00>F00h<00>U<}<7D><><EFBFBD>_]<00>F00l<00>U<}<7D><><EFBFBD>_]<00>F00p<00>U<}<7D><><EFBFBD>_]<00>F00t<00>U<{<7B><><EFBFBD>_]
R<EFBFBD><EFBFBD><EFBFBD> <0A>0F<07>d<0F>,<2C><13>><3E><>}<7D><>:.<2E>U0F<08><><EFBFBD><EFBFBD>&<26>&A{<7B><>*<2A>i<><69>w0F<08>\h<><45><D588><00><>g><3E><07><>+0F <0B><11>xv<78><76><41>0F<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>0F<10>T<>v<EFBFBD> ֻ<>^<10>RPfi<66>0F<18>+(<28><>==<3D>r<EFBFBD> <13><>:1<>ع0F<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(0F&<26><>dX<64>!P<><50>^<5E>2<EFBFBD>><3E><><EFBFBD><EFBFBD>0F(<28><><EFBFBD>e<02>)v`<60>Ar!<21><>,}p<>0F7_<37>=<3D><>J<EFBFBD><4A><EFBFBD><EFBFBD>f<EFBFBD><66>E<EFBFBD>F;'=0F;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"0FA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980>0FF<>t72<37>A<1A><><EFBFBD><EFBFBD><06>a <09>:<3A>k0FJ7h4ځ|عp㠾7y<>z<1E>0FQy<51><79><EFBFBD>b2<62><18><1B><><EFBFBD>8% <0C>0F_<><5F><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><52><C998>Κ_7U<37>i0FbYl<59><6C><EFBFBD><EFBFBD>pl<70><6C>s<EFBFBD>'<27>3<EFBFBD><33>:0FhV<68>s<EFBFBD>R\q<>~<7E><>E<45><7F>U<08>|0Fi,<2C><>ā<EFBFBD>u5<04>n<EFBFBD>é~<7E>PK0Fr<><72><EFBFBD>i<EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD>p<EFBFBD>n<EFBFBD>D<EFBFBD><44><EFBFBD><EFBFBD>0F><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>0F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj0F<00><><EFBFBD><EFBFBD>H^<<3C><><EFBFBD>adIN<49><4E><EFBFBD>̀<EFBFBD>0F<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>0F<00><11><><EFBFBD><7F><EFBFBD>{<7B>D<>ď<EFBFBD><C48F>i 0F<00><>؅}<7D>%<25><>%<25>9Y<>]e<><65>0F<00>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><1D>(<28><>
<EFBFBD><EFBFBD> <0B>w<EFBFBD>0F<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>0F<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~0F<00><>J<EFBFBD><4A><EFBFBD><EFBFBD>@<40><><EFBFBD> <20>x<EFBFBD>b<EFBFBD><03><>0F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0F<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e0F<00>'<27><><EFBFBD><EFBFBD>tV<0F><><EFBFBD><EFBFBD>Ү<EFBFBD>Ap<41>0F<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>0F<00>i?.y<>pi]<5D>W<10><>Q<EFBFBD> .<2E>0F<00>ɔ<EFBFBD><06>]<5D>?<3F><>L<EFBFBD><4C>t3<74>Wד0F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>0F<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ 0F<00>s<15>Q<EFBFBD><51>V7<56>u<EFBFBD><05>*'nh+0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00><><EFBFBD>T<EFBFBD>6<EFBFBD><1A>o<>z3<7A><33>-D<><44>0F<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>0F<00><>6H<><48>m<1C><> z<08><><EFBFBD>s<EFBFBD><0F<00><><61>Ҳ<EFBFBD><11><04><48>r0F<00>"V <0B><>LS<>$Yw<>j<EFBFBD>?0F<00>a<EFBFBD><61>"<22><><EFBFBD>sd1̂<31>CO9Jp<4A>0F<00><><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76> O+<2B><10><><EFBFBD>@S<><53>0F<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN0F<00><><EFBFBD>Wb2ģ<><C4A3><EFBFBD><16>$J<><4A><18>00K<l)E<(<00>F<00>[P^X,dXH<05><00>(<05>,<05>0<05>4<05>8<05> [T#X[\#X
#X #X
 `

 
 `   d  
   
   
   
               h
h
l         \\[p[t%x + |<05>\[<5B> 
  <03><05> <00> \At<02> ><01> .<00> .<03><05>.<00>, <00>,<00> ,<00>. ,., . , . , . , . , BT BTBT= <00>=<00> =<00>HH H <00>X  [<5B>`  <01> `<01> X X 
X
 \[<5B>(<00>!L!";"<00>#+#<00>"\\V!#S#S#S#S#<00>S#<00>S#<00>S#<00>S#<00>S#<00>T#T#S# S#
S# S# S# S#S#T#|V!]!S!S!S!S!S!S!S!"T!T!S! S!
S! S!X
S!X S! S! S!S!S!S!<00>S!<00>S!<00>S! S!
S!S!<00>S!<00>S!<00>S! S!
S!S!<00>S!<00>S!<00>S! S!!S!"S!#S! $S!%S!&S! 'S!
(S!)S!*S!+S!,S! -S!
.S!/S!0S! 1S!<00>2S!<00>3S!<00>4S!X5S!6S!7S!8S!9S!:S!;S! <S!=S!X>S!<00>?S!<00>@T!S!<00>AS!<00>BS!<00>C\0;<00>$T<<00>T_<T<*!yU<<00><><EFBFBD><EFBFBD>_]<00>F00<00>?<00>?<00>?<00>?<3F>U<}<7D><><EFBFBD>_]<00>F009U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F000<00><<00> T<00> <T<\ !<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00><0F>@<40>U<}<7D><><EFBFBD>_]<00>F00?<3F>U<}<7D><><EFBFBD>_]<00>F00<00>A<EFBFBD>U<}<7D><><EFBFBD>_]<00>F00 C<>U<{<7B><><EFBFBD>_]<00>F00 <00> U<{<7B><><EFBFBD>_]<00>F00<00>
U<}<7D><><EFBFBD>_]<00>F00r<>?<3F> U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD><EFBFBD> U<{<7B><><EFBFBD>_]<00>F00<00> U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00 <20><>L<EFBFBD>U<}<7D><><EFBFBD>_]<00>F00L<><4C>><3E>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00 f<00>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD>-<2D>U<{<7B><><EFBFBD>_]<00>F00_<>n<<3C>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD><00>U<}<7D><><EFBFBD>_]<00>F00<00>K<EFBFBD>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00 B<>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00><><EFBFBD>=<3D>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>?0<00><9<<00>!<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>?<00>?<00>?<00>?<3F>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00?<3F>U<}<7D><><EFBFBD>_]<00>F00?<3F>U<}<7D><><EFBFBD>_]<00>F00pA<70>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<|<7C><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<x<><78><EFBFBD>_]<00>F00 <00>U<<00><><EFBFBD><EFBFBD>_]<00>F00 <00>U<<00><><EFBFBD><EFBFBD>_]<00>F00 <00>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<<00><><EFBFBD><EFBFBD>_]<00>F00 <00>U<}<7D><><EFBFBD>_]<00>F
U<x<><78><EFBFBD>_]<00>F00 U<<00><><EFBFBD><EFBFBD>_]<00>F00 U<<00><><EFBFBD><EFBFBD>_]<00>F004U<<00><><EFBFBD><EFBFBD>_]<00>F00bU<{<7B><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00><00><<00><<00><00><00><R<00><00><00><00>\kFG0<00><00>< <00><<00>#<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00 U<|<7C><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F001U<~<7E><><EFBFBD>_]<00>F0009<
9<<00><00><00>(<00><00>(0<00><00><00><00><00><00>0<00><00><00><00>0<00><00>z<00><00>y0<00><00><00><00>0<00><00><00><00>0<00><00><00><00><00><00>0<00><00>)<00><00><00>0<00><00>*<00><00><00>0<00><00>+<00><00><00>0<00>;۴״// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Compile Data> PinToConstantValues Input:
// Pin: /Solve Forces and Velocity/Map Get/Map Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver Value: False
// Pin: /Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->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
{
float4 User_GunPad_Color;
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
{
float4 PREV_User_GunPad_Color;
float PREV_Emitter_DistanceTraveled;
int PREV_Engine_ExecutionCount;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FLocationEventDataSet
{
float3 Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F;
float3 Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864;
float3 Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F;
NiagaraID NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC;
float Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC;
float Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80;
float Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747;
float4 LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6;
bool BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E;
};
struct FParamMap0_User
{
float4 GunPad_Color;
};
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float3 PhysicsAcceleration;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ShapeLocation001
{
float3 ApplyOwnerScale;
bool InvertRotationQuaternion;
int RotationCoordinateSpace;
float4x4 RotationMatrix;
float4 RotationQuaternion;
float3 ShapeOrigin;
float UPosition;
};
struct FParamMap0_ShapeLocation
{
float3 ApplyOwnerScale;
bool InvertRotationQuaternion;
int RotationCoordinateSpace;
float4x4 RotationMatrix;
float4 RotationQuaternion;
float3 ShapeOrigin;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_ShapeLocation001
{
float3 ShapeBitangent;
float3 ShapeNormal;
float3 ShapePosition;
float3 ShapeTangent;
float3 ShapeVector;
};
struct FParamMap0_Particles_ShapeLocation
{
float3 ShapeBitangent;
float3 ShapeNormal;
float3 ShapePosition;
float3 ShapeTangent;
float3 ShapeVector;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Initial
{
float3 Position;
};
struct FParamMap0_Particles_GenerateLocationEvent
{
float AccumulatedLocEventDT;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
FParamMap0_Particles_GenerateLocationEvent GenerateLocationEvent;
NiagaraID ID;
FParamMap0_Particles_Initial Initial;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
FParamMap0_Particles_ShapeLocation ShapeLocation;
FParamMap0_Particles_ShapeLocation001 ShapeLocation001;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR_GenerateLocationEvent
{
bool EventWasSentThisFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Multiply_Float001
{
float A;
float B;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float3 AdvectionVelocity;
float DeltaTime;
bool DragIgnoreMass;
float3 DragVelocity;
float InverseDeltaTime;
float InverseMass;
float Mass;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_Local_ShapeLocation_TransformStack_Rotation
{
float3 LocalTransformBitangent;
float3 LocalTransformNormal;
float3 LocalTransformTangent;
float3 LocalTransformVector;
};
struct FParamMap0_Local_ShapeLocation001_TransformStack_Rotation
{
float3 LocalTransformBitangent;
float3 LocalTransformNormal;
float3 LocalTransformTangent;
float3 LocalTransformVector;
};
struct FParamMap0_Local_ShapeLocation001
{
float3 InverseScaleFactor;
float3 OffsetVector;
float RandomRadius;
float RandomU;
float3 RingBitangent;
float3 RingNormal;
float3 RingTangent;
float3 RingVector;
float3 ScaleFactor;
float3 ShapeBitangent;
float3 ShapeNormal;
float3 ShapePosition;
float3 ShapeTangent;
float3 ShapeVector;
FParamMap0_Local_ShapeLocation001_TransformStack_Rotation TransformStack_Rotation;
};
struct FParamMap0_Local_ShapeLocation
{
float3 CylinderNormal;
float CylinderSurfaceArea;
float3 CylinderTangent;
float3 CylinderVector;
float EndcapLateralRatio;
float EndcapSurfaceArea;
float3 InverseScaleFactor;
bool IsEndcap;
bool IsEndcapTop;
float LateralEndcapRatio;
bool LateralSurfaceAreaLarger;
float3 LatheProfileDerivative;
float3 NormalizedCylinderVector;
float3 OffsetVector;
float Random0to1Float_01;
float Random0to2Float_01;
bool RandomBool;
float3 RandomVector01;
float3 ScaleFactor;
float3 ShapeBitangent;
float3 ShapeNormal;
float3 ShapePosition;
float3 ShapeTangent;
float3 ShapeVector;
FParamMap0_Local_ShapeLocation_TransformStack_Rotation TransformStack_Rotation;
};
struct FParamMap0_Local_InitializeParticle
{
float InitRIbbonDistance;
};
struct FParamMap0_Local_GenerateLocationEvent
{
bool EventCondition;
};
struct FParamMap0_Local
{
FParamMap0_Local_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_Local_InitializeParticle InitializeParticle;
FParamMap0_Local_ShapeLocation ShapeLocation;
FParamMap0_Local_ShapeLocation001 ShapeLocation001;
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
{
float4 Color;
float MaterialRandom;
int PositionOffsetCoordinateSpace;
};
struct FParamMap0_GenerateLocationEvent
{
bool BooleantoSendasLocalspaceFlag;
float4 ColortoSendasLinearColorASC40ParticleColor;
float DelayAgeAttribute;
bool EventGenerationEnabled;
float FloattoSendasFloat1ASC40NormalizedAgeASC41;
float FloattoSendasFloat2ASC40RandomNormalizedFloatASC41;
float FloattoSendasFloat3ASC40DistanceTraveledASC41;
NiagaraID NiagaraIDtoSendasParticleIDASC40RibbonIDASC41;
float3 VectortoSendasVector1ASC40PositionASC41;
float3 VectortoSendasVector2ASC40VelocityASC41;
float3 VectortoSendasVector3ASC40AccelerationASC41;
};
struct FParamMap0_Engine_System
{
float Age;
int CurrentTimeStep;
int NumEmitters;
int NumEmittersAlive;
int NumParticles;
int NumTimeSteps;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
float TimeStepFraction;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int PaddingInt32_3;
int PaddingInt32_4;
int PaddingInt32_5;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
int ExecutionCount;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
float Age;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_ShapeLocation001
{
int ShapeBitangent;
int ShapeNormal;
int ShapePosition;
int ShapeTangent;
int ShapeVector;
};
struct FParamMap0_Array_ShapeLocation
{
int ShapeBitangent;
int ShapeNormal;
int ShapePosition;
int ShapeTangent;
int ShapeVector;
};
struct FParamMap0_Array_Previous
{
int Position;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array_Initial
{
int Position;
};
struct FParamMap0_Array_GenerateLocationEvent
{
int AccumulatedLocEventDT;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
FParamMap0_Array_GenerateLocationEvent GenerateLocationEvent;
int ID;
FParamMap0_Array_Initial Initial;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
FParamMap0_Array_ShapeLocation ShapeLocation;
FParamMap0_Array_ShapeLocation001 ShapeLocation001;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_InitializeParticle InitializeParticle;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_Multiply_Float001 Multiply_Float001;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_ShapeLocation ShapeLocation;
FParamMap0_ShapeLocation001 ShapeLocation001;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
FParamMap0_User User;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
bool LocationEventWrite_Valid;
FLocationEventDataSet LocationEventWrite;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_514_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_550_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context);
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_519_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, float3 In_RangeMin, float3 In_RangeMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float3 Out_RandomValue, out bool Out_IsDeterministic, inout FSimulationContext Context);
void NiagaraScript_521_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, int In_IntegerMin, int In_IntegerMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out int Out_RandomValue, out bool Out_IsDeterministic, out bool Out_IsFixedRandomSeed, inout FSimulationContext Context);
void NiagaraScript_520_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Seed, out bool Out_RandomBool, inout FSimulationContext Context);
void NiagaraScript_523_Func_(float In_Theta, float In_Radius, float In_Period, out float2 Out_XY, out float Out_X, out float Out_Y, out float2 Out_dXdY, out float Out_dX, out float Out_dY, inout FSimulationContext Context);
void NiagaraScript_537_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context);
void ShapeLocation_TransformStack_Rotation_TransformVector002_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation_TransformStack_Rotation_TransformVector001_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation_TransformStack_Rotation_TransformVector003_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation_TransformStack_Rotation_TransformVector004_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation_TransformStack_Rotation_Emitter_Func_(float3 In_InputVector, int In_RotationCoordinateSpace, float3 In_YawASC47PitchASC47Roll, float3 In_RotationAxis, float In_RotationAngle, float4 In_RotationQuaternion, bool In_InvertRotationQuaternion, float3 In_AdditionalYawASC47PitchASC47Roll, float4x4 In_RotationMatrix, float3 In_InputNormal, float3 In_InputTangent, float3 In_InputBitangent, out float3 Out_TransformedVector, out float3 Out_TransformedNormal, out float3 Out_TransformedTangent, out float3 Out_TransformedBitangent, inout FSimulationContext Context);
void ShapeLocation_Emitter_Func_(inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_553_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_514_ScriptUsage5_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 RandomRangeFloat001_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context);
void Multiply_Float001_Emitter_Func_(out float Out_Result, inout FSimulationContext Context);
void ShapeLocation001_TransformStack_Rotation_TransformVector002_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation001_TransformStack_Rotation_TransformVector001_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation001_TransformStack_Rotation_TransformVector003_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation001_TransformStack_Rotation_TransformVector004_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation001_TransformStack_Rotation_Emitter_Func_(float3 In_InputVector, int In_RotationCoordinateSpace, float3 In_YawASC47PitchASC47Roll, float3 In_RotationAxis, float In_RotationAngle, float4 In_RotationQuaternion, bool In_InvertRotationQuaternion, float3 In_AdditionalYawASC47PitchASC47Roll, float4x4 In_RotationMatrix, float3 In_InputNormal, float3 In_InputTangent, float3 In_InputBitangent, out float3 Out_TransformedVector, out float3 Out_TransformedNormal, out float3 Out_TransformedTangent, out float3 Out_TransformedBitangent, inout FSimulationContext Context);
void ShapeLocation001_Emitter_Func_(inout FSimulationContext Context);
void GenerateLocationEvent_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, float In_FloatMin, float In_FloatMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float Out_RandomFloat, out bool Out_IsDeterministic, inout FSimulationContext Context)
{
bool Constant24 = false;
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant24;
}
void NiagaraScript_550_Func_(float3 In_Engine_Owner_Position, out float3 Out_SimulationPosition, inout FSimulationContext Context)
{
float3 Constant33 = float3(0,0,0);
Out_SimulationPosition = Constant33;
}
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle.MaterialRandom;
float Constant29 = 1;
Context.MapSpawn.Particles.Lifetime = Constant29;
Context.MapSpawn.Particles.Color = Context.MapSpawn.InitializeParticle.Color;
float Constant30 = 1;
Context.MapSpawn.Particles.Mass = Constant30;
float Constant31 = 1.5;
float2 Output1;
Output1.x = Constant31;
Output1.y = Constant31;
Context.MapSpawn.Particles.SpriteSize = Output1;
float3 Constant32 = float3(0,0,0);
float3 NiagaraScript_550_Func_Output_SimulationPosition;
NiagaraScript_550_Func_(Constant32, NiagaraScript_550_Func_Output_SimulationPosition, Context);
float3 Constant34 = float3(0,0,0);
float Constant35 = 0;
float3 Result3 = Constant34 * Constant35;
float3 Result4 = NiagaraScript_550_Func_Output_SimulationPosition + Result3;
Context.MapSpawn.Particles.Position = Result4;
Context.MapSpawn.Local.InitializeParticle.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
}
void NiagaraScript_519_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, float3 In_RangeMin, float3 In_RangeMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float3 Out_RandomValue, out bool Out_IsDeterministic, inout FSimulationContext Context)
{
bool Constant62 = false;
float3 Result5 = In_RangeMax - In_RangeMin;
float3 Result6 = rand(Result5);
float3 Result7 = In_RangeMin + Result6;
Out_RandomValue = Result7;
Out_IsDeterministic = Constant62;
}
void NiagaraScript_521_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, int In_IntegerMin, int In_IntegerMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out int Out_RandomValue, out bool Out_IsDeterministic, out bool Out_IsFixedRandomSeed, inout FSimulationContext Context)
{
bool Constant77 = false;
int Result8 = In_IntegerMax - In_IntegerMin;
int Constant78 = 1;
int Result9 = Result8 + Constant78;
int Result10 = rand_int(Result9);
int Result11 = In_IntegerMin + Result10;
int Constant79 = 769898478;
bool Constant80 = false;
Out_RandomValue = Result11;
Out_IsDeterministic = Constant77;
Out_IsFixedRandomSeed = Constant80;
}
void NiagaraScript_520_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Seed, out bool Out_RandomBool, inout FSimulationContext Context)
{
int Constant70 = (0);
int Constant71 = 0;
int Constant72 = 1;
int Constant73 = (0);
int Constant74 = 0;
int Constant75 = (0);
int Constant76 = (0);
int NiagaraScript_521_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue;
bool NiagaraScript_521_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
bool NiagaraScript_521_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsFixedRandomSeed;
NiagaraScript_521_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant70, Constant71, Constant72, In_Seed, Constant73, Constant74, Constant75, Constant76, NiagaraScript_521_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue, NiagaraScript_521_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, NiagaraScript_521_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsFixedRandomSeed, Context);
bool RandomBool;
RandomBool = NiagaraScript_521_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue;
Out_RandomBool = RandomBool;
}
void NiagaraScript_523_Func_(float In_Theta, float In_Radius, float In_Period, out float2 Out_XY, out float Out_X, out float Out_Y, out float2 Out_dXdY, out float Out_dX, out float Out_dY, inout FSimulationContext Context)
{
float Result30 = cos(In_Theta*(TWO_PI/In_Period));
float Result31 = In_Radius * Result30;
float Result32 = sin(In_Theta*(TWO_PI/In_Period));
float Result33 = In_Radius * Result32;
float2 XY;
XY.x = Result31;
XY.y = Result33;
float Constant98 = -1;
float Result34 = Result32 * Constant98;
float2 dXdY;
dXdY.x = Result34;
dXdY.y = Result30;
Out_XY = XY;
Out_X = Result31;
Out_Y = Result33;
Out_dXdY = dXdY;
Out_dX = Result34;
Out_dY = Result30;
}
void NiagaraScript_537_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context)
{
int Constant121 = 0;
bool Result49 = NiagaraAll(In_SourceSpace == Constant121);
int Constant122 = 0;
bool Result50 = NiagaraAll(In_DestinationSpace == Constant122);
bool Result51 = Result49 && Result50;
int Constant123 = 1;
bool Result52 = NiagaraAll(In_SourceSpace == Constant123);
int Constant124 = 1;
bool Result53 = NiagaraAll(In_DestinationSpace == Constant124);
bool Result54 = Result52 && Result53;
bool Result55 = Result51 || Result54;
int Constant125 = 2;
bool Result56 = NiagaraAll(In_SourceSpace == Constant125);
int Constant126 = 2;
bool Result57 = NiagaraAll(In_DestinationSpace == Constant126);
bool Result58 = Result56 && Result57;
bool Result59 = Result55 || Result58;
bool Result60 = Result49 && Result57;
bool Result61 = Result56 && Result50;
bool Result62 = Result60 || Result61;
bool Result63 = In_bLocalSpace && Result62;
bool Result64 = Result59 || Result63;
bool Result65 = !In_bLocalSpace;
bool Result66 = Result49 && Result53;
bool Result67 = Result52 && Result50;
bool Result68 = Result66 || Result67;
bool Result69 = Result65 && Result68;
bool Result70 = Result64 || Result69;
bool Result71 = In_bLocalSpace && Result66;
bool Result72 = Result56 && Result53;
bool Result73 = Result71 || Result72;
bool Result74 = Result65 && Result61;
bool Result75 = Result73 || Result74;
float4x4 Matrix_IfResult1;
if(Result75)
{
Matrix_IfResult1 = In_LocalToWorldTransform;
}
else
{
Matrix_IfResult1 = In_WorldToLocalTransform;
}
Out_bUseOriginal = Result70;
Out_OutTransform = Matrix_IfResult1;
Out_LocalToWorld = Result75;
}
void ShapeLocation_TransformStack_Rotation_TransformVector002_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant120 = true;
float4x4 Matrix_IfResult;
float4x4 Matrix001_IfResult;
if(In_ApplyScale)
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_537_Func_Output_bUseOriginal;
float4x4 NiagaraScript_537_Func_Output_OutTransform;
bool NiagaraScript_537_Func_Output_LocalToWorld;
NiagaraScript_537_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult, Matrix001_IfResult, Constant120, NiagaraScript_537_Func_Output_bUseOriginal, NiagaraScript_537_Func_Output_OutTransform, NiagaraScript_537_Func_Output_LocalToWorld, Context);
float3 Result76 = mul(float4(In_InVector,0.0),NiagaraScript_537_Func_Output_OutTransform).xyz;
float3 Vector_IfResult;
if(NiagaraScript_537_Func_Output_bUseOriginal)
{
Vector_IfResult = In_InVector;
}
else
{
Vector_IfResult = Result76;
}
Out_OutVector = Vector_IfResult;
}
void ShapeLocation_TransformStack_Rotation_TransformVector001_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant129 = true;
float4x4 Matrix_IfResult2;
float4x4 Matrix001_IfResult1;
if(In_ApplyScale)
{
Matrix_IfResult2 = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult1 = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult2 = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult1 = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_537_Func_Output_bUseOriginal1;
float4x4 NiagaraScript_537_Func_Output_OutTransform1;
bool NiagaraScript_537_Func_Output_LocalToWorld1;
NiagaraScript_537_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult2, Matrix001_IfResult1, Constant129, NiagaraScript_537_Func_Output_bUseOriginal1, NiagaraScript_537_Func_Output_OutTransform1, NiagaraScript_537_Func_Output_LocalToWorld1, Context);
float3 Result77 = mul(float4(In_InVector,0.0),NiagaraScript_537_Func_Output_OutTransform1).xyz;
float3 Vector_IfResult1;
if(NiagaraScript_537_Func_Output_bUseOriginal1)
{
Vector_IfResult1 = In_InVector;
}
else
{
Vector_IfResult1 = Result77;
}
Out_OutVector = Vector_IfResult1;
}
void ShapeLocation_TransformStack_Rotation_TransformVector003_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant132 = true;
float4x4 Matrix_IfResult3;
float4x4 Matrix001_IfResult2;
if(In_ApplyScale)
{
Matrix_IfResult3 = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult2 = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult3 = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult2 = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_537_Func_Output_bUseOriginal2;
float4x4 NiagaraScript_537_Func_Output_OutTransform2;
bool NiagaraScript_537_Func_Output_LocalToWorld2;
NiagaraScript_537_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult3, Matrix001_IfResult2, Constant132, NiagaraScript_537_Func_Output_bUseOriginal2, NiagaraScript_537_Func_Output_OutTransform2, NiagaraScript_537_Func_Output_LocalToWorld2, Context);
float3 Result78 = mul(float4(In_InVector,0.0),NiagaraScript_537_Func_Output_OutTransform2).xyz;
float3 Vector_IfResult2;
if(NiagaraScript_537_Func_Output_bUseOriginal2)
{
Vector_IfResult2 = In_InVector;
}
else
{
Vector_IfResult2 = Result78;
}
Out_OutVector = Vector_IfResult2;
}
void ShapeLocation_TransformStack_Rotation_TransformVector004_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant135 = true;
float4x4 Matrix_IfResult4;
float4x4 Matrix001_IfResult3;
if(In_ApplyScale)
{
Matrix_IfResult4 = Context.MapSpawn.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult3 = Context.MapSpawn.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult4 = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult3 = Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_537_Func_Output_bUseOriginal3;
float4x4 NiagaraScript_537_Func_Output_OutTransform3;
bool NiagaraScript_537_Func_Output_LocalToWorld3;
NiagaraScript_537_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult4, Matrix001_IfResult3, Constant135, NiagaraScript_537_Func_Output_bUseOriginal3, NiagaraScript_537_Func_Output_OutTransform3, NiagaraScript_537_Func_Output_LocalToWorld3, Context);
float3 Result79 = mul(float4(In_InVector,0.0),NiagaraScript_537_Func_Output_OutTransform3).xyz;
float3 Vector_IfResult3;
if(NiagaraScript_537_Func_Output_bUseOriginal3)
{
Vector_IfResult3 = In_InVector;
}
else
{
Vector_IfResult3 = Result79;
}
Out_OutVector = Vector_IfResult3;
}
void ShapeLocation_TransformStack_Rotation_Emitter_Func_(float3 In_InputVector, int In_RotationCoordinateSpace, float3 In_YawASC47PitchASC47Roll, float3 In_RotationAxis, float In_RotationAngle, float4 In_RotationQuaternion, bool In_InvertRotationQuaternion, float3 In_AdditionalYawASC47PitchASC47Roll, float4x4 In_RotationMatrix, float3 In_InputNormal, float3 In_InputTangent, float3 In_InputBitangent, out float3 Out_TransformedVector, out float3 Out_TransformedNormal, out float3 Out_TransformedTangent, out float3 Out_TransformedBitangent, inout FSimulationContext Context)
{
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformVector = In_InputVector;
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformNormal = In_InputNormal;
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformTangent = In_InputTangent;
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformBitangent = In_InputBitangent;
int Constant118 = 0;
bool Constant119 = false;
float3 ShapeLocation_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector;
ShapeLocation_TransformStack_Rotation_TransformVector002_Emitter_Func_(Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformVector, In_RotationCoordinateSpace, Constant118, Constant119, ShapeLocation_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector, Context);
int Constant127 = 0;
bool Constant128 = false;
float3 ShapeLocation_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector;
ShapeLocation_TransformStack_Rotation_TransformVector001_Emitter_Func_(Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformNormal, In_RotationCoordinateSpace, Constant127, Constant128, ShapeLocation_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector, Context);
int Constant130 = 0;
bool Constant131 = false;
float3 ShapeLocation_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector;
ShapeLocation_TransformStack_Rotation_TransformVector003_Emitter_Func_(Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformTangent, In_RotationCoordinateSpace, Constant130, Constant131, ShapeLocation_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector, Context);
int Constant133 = 0;
bool Constant134 = false;
float3 ShapeLocation_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector;
ShapeLocation_TransformStack_Rotation_TransformVector004_Emitter_Func_(Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformBitangent, In_RotationCoordinateSpace, Constant133, Constant134, ShapeLocation_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector, Context);
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformVector = ShapeLocation_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector;
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformNormal = ShapeLocation_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector;
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformTangent = ShapeLocation_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector;
Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformBitangent = ShapeLocation_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector;
Out_TransformedVector = Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformVector;
Out_TransformedNormal = Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformNormal;
Out_TransformedTangent = Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformTangent;
Out_TransformedBitangent = Context.MapSpawn.Local.ShapeLocation.TransformStack_Rotation.LocalTransformBitangent;
}
void ShapeLocation_Emitter_Func_(inout FSimulationContext Context)
{
int Constant54 = (0);
float3 Constant55 = float3(0,0,0);
float3 Constant56 = float3(1,1,1);
int Constant57 = 0;
int Constant58 = (0);
int Constant59 = 0;
int Constant60 = (0);
int Constant61 = (0);
float3 NiagaraScript_519_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue;
bool NiagaraScript_519_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_519_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant54, Constant55, Constant56, Constant57, Constant58, Constant59, Constant60, Constant61, NiagaraScript_519_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue, NiagaraScript_519_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
int Constant63 = (0);
float Constant64 = 0;
float Constant65 = 1;
int Constant66 = (0);
int Constant67 = 0;
int Constant68 = (0);
int Constant69 = (0);
float NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1;
bool NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic1;
NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant63, Constant64, Constant65, Constant57, Constant66, Constant67, Constant68, Constant69, NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1, NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic1, Context);
bool NiagaraScript_520_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomBool;
NiagaraScript_520_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant57, NiagaraScript_520_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomBool, Context);
int Constant81 = (0);
float Constant82 = 0;
float Constant83 = 2;
int Constant84 = (0);
int Constant85 = 0;
int Constant86 = (0);
int Constant87 = (0);
float NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat2;
bool NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic2;
NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant81, Constant82, Constant83, Constant57, Constant84, Constant85, Constant86, Constant87, NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat2, NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic2, Context);
Context.MapSpawn.Local.ShapeLocation.RandomVector01 = NiagaraScript_519_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomValue;
Context.MapSpawn.Local.ShapeLocation.Random0to1Float_01 = NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1;
Context.MapSpawn.Local.ShapeLocation.RandomBool = NiagaraScript_520_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomBool;
Context.MapSpawn.Local.ShapeLocation.Random0to2Float_01 = NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat2;
float Result12 = PI;
float Constant88 = 25;
float Constant89 = 160;
float Constant90 = 0;
float Result13 = max(Constant88, Constant90);
float3 Constant91 = float3(1,1,1);
float3 Result14 = abs(Constant91);
float X;
float Y;
float Z;
X = Result14.x;
Y = Result14.y;
Z = Result14.z;
float Result15 = Result13 * X;
float Result16 = Result13 * Y;
float Result17 = Result15 + Result16;
float Constant92 = 0;
float Result18 = max(Constant89, Constant92);
float Result19 = Result18 * Z;
float Result20 = Result12 * Result17 * Result19;
float Constant93 = 1;
float Constant94 = 1;
float Result21 = Constant93 * Constant94;
float Result22 = Result20 * Result21;
float Result23 = TWO_PI;
float Result24 = Result23 * Result15 * Result16;
float Result25 = Result24 * Result21;
bool Result26 = NiagaraAll(Result22 >= Result25);
float Result27 = Result25 / Result22;
float Result28 = Result22 / Result25;
Context.MapSpawn.Local.ShapeLocation.LateralSurfaceAreaLarger = Result26;
Context.MapSpawn.Local.ShapeLocation.CylinderSurfaceArea = Result22;
Context.MapSpawn.Local.ShapeLocation.EndcapSurfaceArea = Result25;
Context.MapSpawn.Local.ShapeLocation.EndcapLateralRatio = Result27;
Context.MapSpawn.Local.ShapeLocation.LateralEndcapRatio = Result28;
bool Constant95 = false;
bool Constant96 = false;
Context.MapSpawn.Local.ShapeLocation.IsEndcap = Constant95;
Context.MapSpawn.Local.ShapeLocation.IsEndcapTop = Constant96;
float X1;
float Y1;
float Z1;
X1 = Context.MapSpawn.Local.ShapeLocation.RandomVector01.x;
Y1 = Context.MapSpawn.Local.ShapeLocation.RandomVector01.y;
Z1 = Context.MapSpawn.Local.ShapeLocation.RandomVector01.z;
float Result29 = sqrt(X1);
float Constant97 = 1;
float2 NiagaraScript_523_Func_Output_XY;
float NiagaraScript_523_Func_Output_X;
float NiagaraScript_523_Func_Output_Y;
float2 NiagaraScript_523_Func_Output_dXdY;
float NiagaraScript_523_Func_Output_dX;
float NiagaraScript_523_Func_Output_dY;
NiagaraScript_523_Func_(Y1, Result29, Constant97, NiagaraScript_523_Func_Output_XY, NiagaraScript_523_Func_Output_X, NiagaraScript_523_Func_Output_Y, NiagaraScript_523_Func_Output_dXdY, NiagaraScript_523_Func_Output_dX, NiagaraScript_523_Func_Output_dY, Context);
float3 VECTOR_VAR;
VECTOR_VAR.x = NiagaraScript_523_Func_Output_XY.x;
VECTOR_VAR.y = NiagaraScript_523_Func_Output_XY.y;
VECTOR_VAR.z = Z1;
Context.MapSpawn.Local.ShapeLocation.NormalizedCylinderVector = VECTOR_VAR;
float Constant99 = 0;
Context.MapSpawn.Local.ShapeLocation.NormalizedCylinderVector = Context.MapSpawn.Local.ShapeLocation.NormalizedCylinderVector;
float3 Constant100 = float3(0,0,0.5);
float3 Result35 = Context.MapSpawn.Local.ShapeLocation.NormalizedCylinderVector - Constant100;
float3 Result36 = normalize(Result35);
float3 Constant101 = float3(1,1,0);
float3 Result37 = Result35 * Constant101;
float3 Constant102 = float3(0.0, 0.0, 0.0);
float3 Vector_SelectResult = Constant102;
Vector_SelectResult = Result37;
if(Context.MapSpawn.Local.ShapeLocation.IsEndcap == 0)
{
Vector_SelectResult = Context.MapSpawn.Local.ShapeLocation.NormalizedCylinderVector;
}
float3 Result38 = normalize(Vector_SelectResult);
float3 Result39 = cross(Result38,Result36);
float3 Result40 = cross(Result36,Result39);
Context.MapSpawn.Local.ShapeLocation.CylinderNormal = Result36;
Context.MapSpawn.Local.ShapeLocation.CylinderTangent = Result40;
float Constant103 = 0;
float Constant104 = 0;
float Constant105 = 0;
float3 Output11;
Output11.x = Constant104;
Output11.y = Constant105;
Output11.z = Constant103;
float3 Result41 = Context.MapSpawn.Local.ShapeLocation.NormalizedCylinderVector - Output11;
Context.MapSpawn.Local.ShapeLocation.NormalizedCylinderVector = Result41;
float Constant106 = 25;
float Constant107 = 160;
float3 Output12;
Output12.x = Constant106;
Output12.y = Constant106;
Output12.z = Constant107;
float3 Result42 = Output12 * Context.MapSpawn.Local.ShapeLocation.NormalizedCylinderVector;
Context.MapSpawn.Local.ShapeLocation.CylinderVector = Result42;
Context.MapSpawn.Local.ShapeLocation.ShapeVector = Context.MapSpawn.Local.ShapeLocation.CylinderVector;
Context.MapSpawn.Local.ShapeLocation.ShapeNormal = Context.MapSpawn.Local.ShapeLocation.CylinderNormal;
Context.MapSpawn.Local.ShapeLocation.ShapeTangent = Context.MapSpawn.Local.ShapeLocation.CylinderTangent;
float3 Constant108 = float3(1,1,1);
float3 Constant109 = float3(1,1,1);
float3 Result43 = Constant108 * Constant109;
float3 Result44 = Context.MapSpawn.Local.ShapeLocation.ShapeVector * Result43;
float3 Result45 = abs(Result43);
float3 Constant110 = float3(0.0001,0.0001,0.0001);
float3 Result46 = max(Result45, Constant110);
float3 Result47 = rcp(Result46);
Context.MapSpawn.Local.ShapeLocation.ShapeVector = Result44;
Context.MapSpawn.Local.ShapeLocation.ScaleFactor = Result43;
Context.MapSpawn.Local.ShapeLocation.InverseScaleFactor = Result47;
float3 Constant111 = float3(1,1,1);
float3 Constant112 = float3(1,1,1);
float3 Result48 = Context.MapSpawn.Local.ShapeLocation.ShapeNormal * Constant111 * Constant112;
Context.MapSpawn.Local.ShapeLocation.ShapeNormal = Result48;
float3 Constant113 = float3(0,0,0);
Context.MapSpawn.Local.ShapeLocation.OffsetVector = Constant113;
float3 Constant114 = float3(0,0,0);
float3 Constant115 = float3(1,0,0);
float Constant116 = 0;
float3 Constant117 = float3(0,0,0);
float3 ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedVector;
float3 ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedNormal;
float3 ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedTangent;
float3 ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedBitangent;
ShapeLocation_TransformStack_Rotation_Emitter_Func_(Context.MapSpawn.Local.ShapeLocation.ShapeVector, Context.MapSpawn.ShapeLocation.RotationCoordinateSpace, Constant114, Constant115, Constant116, Context.MapSpawn.ShapeLocation.RotationQuaternion, Context.MapSpawn.ShapeLocation.InvertRotationQuaternion, Constant117, Context.MapSpawn.ShapeLocation.RotationMatrix, Context.MapSpawn.Local.ShapeLocation.ShapeNormal, Context.MapSpawn.Local.ShapeLocation.ShapeTangent, Context.MapSpawn.Local.ShapeLocation.ShapeBitangent, ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedVector, ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedNormal, ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedTangent, ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedBitangent, Context);
Context.MapSpawn.Local.ShapeLocation.ShapeVector = ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedVector;
Context.MapSpawn.Local.ShapeLocation.ShapeNormal = ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedNormal;
Context.MapSpawn.Local.ShapeLocation.ShapeTangent = ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedTangent;
Context.MapSpawn.Local.ShapeLocation.ShapeBitangent = ShapeLocation_TransformStack_Rotation_Emitter_Func_Output_TransformedBitangent;
float3 Result80 = Context.MapSpawn.Local.ShapeLocation.ShapeVector + Context.MapSpawn.Local.ShapeLocation.OffsetVector;
Context.MapSpawn.Local.ShapeLocation.ShapeVector = Result80;
float3 Result81 = Context.MapSpawn.ShapeLocation.ShapeOrigin + Context.MapSpawn.Local.ShapeLocation.ShapeVector;
Context.MapSpawn.Local.ShapeLocation.ShapePosition = Result81;
int Constant136 = 0;
Context.MapSpawn.Particles.ShapeLocation.ShapeVector = Context.MapSpawn.Local.ShapeLocation.ShapeVector;
Context.MapSpawn.Particles.ShapeLocation.ShapePosition = Context.MapSpawn.Local.ShapeLocation.ShapePosition;
Context.MapSpawn.Particles.Position = Context.MapSpawn.Local.ShapeLocation.ShapePosition;
float3 Result82 = cross(Context.MapSpawn.Local.ShapeLocation.ShapeNormal,Context.MapSpawn.Local.ShapeLocation.ShapeTangent);
Context.MapSpawn.Particles.ShapeLocation.ShapeNormal = Context.MapSpawn.Local.ShapeLocation.ShapeNormal;
Context.MapSpawn.Particles.ShapeLocation.ShapeTangent = Context.MapSpawn.Local.ShapeLocation.ShapeTangent;
Context.MapSpawn.Particles.ShapeLocation.ShapeBitangent = Result82;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result83 = NiagaraAll(Context.MapUpdate.Particles.Age <= Context.MapUpdate.Engine.DeltaTime);
Context.MapUpdate.OUTPUT_VAR.ParticleState.FirstFrame = Result83;
Context.MapUpdate.Transient.FirstFrame = Result83;
float Result84 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant138 = 1e-05;
float Result85 = max(Context.MapUpdate.ParticleState.Lifetime, Constant138);
float Constant139 = 0.0001;
float Result86 = Result85 - Constant139;
bool Result87 = NiagaraAll(Result84 < Result86);
bool Constant140 = false;
bool bool_IfResult;
if(Result87)
{
bool_IfResult = Context.MapUpdate.DataInstance.Alive;
}
else
{
bool_IfResult = Constant140;
}
float Result88 = Result84 / Result85;
Context.MapUpdate.DataInstance.Alive = bool_IfResult;
Context.MapUpdate.Particles.Age = Result84;
Context.MapUpdate.Particles.NormalizedAge = Result88;
bool Constant141 = false;
bool Constant142 = true;
}
void NiagaraScript_553_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 Result95 = In_Velocity - In_AdvectionVelocity;
float Result96 = In_Drag * In_InverseMass;
float Constant153 = (0.0);
float NiagaraFloat_SelectResult1 = Constant153;
NiagaraFloat_SelectResult1 = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult1 = Result96;
}
float Constant154 = 0;
float Result97 = max(NiagaraFloat_SelectResult1, Constant154);
float Result98 = Result97 * In_DeltaTime;
float Constant155 = 1;
float Result99 = Result98 + Constant155;
float3 Result100 = Result95 / Result99;
float3 Result101 = Result100 + In_AdvectionVelocity;
Out_Output = Result101;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
float Constant151 = 1e-05;
float Result89 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime, Constant151);
float Result90 = Reciprocal(Result89);
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseDeltaTime = Result90;
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 Constant152 = 1e-06;
float Result91 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant152);
float Result92 = Reciprocal(Result91);
float3 Result93 = Result92 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result93;
Context.MapUpdate.Local.SolveForcesAndVelocity.InverseMass = Result92;
float3 Result94 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result94;
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_553_Func_Output_Output;
NiagaraScript_553_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_553_Func_Output_Output, Context);
float3 Result102 = NiagaraScript_553_Func_Output_Output - Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_553_Func_Output_Output;
Context.MapUpdate.Local.SolveForcesAndVelocity.DragVelocity = Result102;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant156 = 1000;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant157 = 9999;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result103 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result104 = Result103 + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result104;
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 Constant158 = float3(0,0,0);
float Constant159 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant158;
Drag_IfResult = Constant159;
}
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 Result105 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float Result106 = length(Result105);
float Constant160 = 0.3333;
float Result107 = Result106 * Constant160;
float Constant161 = 1e+08;
float Result108 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant161);
float Result109 = Result107 + Result108;
Context.MapUpdate.Particles.DistanceTraveled = Result109;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Map Get/Map Get->Particles.RotationalVelocityEnabled"
int Constant162 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver"
int Constant163 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result"
int Constant164 = 0;
}
void NiagaraScript_514_ScriptUsage5_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 Constant176 = false;
float Result110 = In_FloatMax - In_FloatMin;
int Constant177 = 769899502;
float Result111 = rand_float(Result110, Context.MapUpdate.Particles.UniqueID, Constant177, Context.MapUpdate.Engine.Emitter.InstanceSeed);
float Result112 = In_FloatMin + Result111;
Out_RandomFloat = Result112;
Out_IsDeterministic = Constant176;
}
void RandomRangeFloat001_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context)
{
int Constant168 = (0);
float Constant169 = 1;
float Constant170 = 2;
int Constant171 = 0;
int Constant172 = (0);
int Constant173 = 0;
int Constant174 = (0);
int Constant175 = (0);
float NiagaraScript_514_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_514_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_514_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant168, Constant169, Constant170, Constant171, Constant172, Constant173, Constant174, Constant175, NiagaraScript_514_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_514_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Out_UniformRangedFloat = NiagaraScript_514_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
}
void Multiply_Float001_Emitter_Func_(out float Out_Result, inout FSimulationContext Context)
{
float Result113 = Context.MapUpdate.Multiply_Float001.A * Context.MapUpdate.Multiply_Float001.B;
Out_Result = Result113;
}
void ShapeLocation001_TransformStack_Rotation_TransformVector002_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant211 = true;
float4x4 Matrix_IfResult5;
float4x4 Matrix001_IfResult4;
if(In_ApplyScale)
{
Matrix_IfResult5 = Context.MapUpdate.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult4 = Context.MapUpdate.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult5 = Context.MapUpdate.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult4 = Context.MapUpdate.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_537_Func_Output_bUseOriginal4;
float4x4 NiagaraScript_537_Func_Output_OutTransform4;
bool NiagaraScript_537_Func_Output_LocalToWorld4;
NiagaraScript_537_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult5, Matrix001_IfResult4, Constant211, NiagaraScript_537_Func_Output_bUseOriginal4, NiagaraScript_537_Func_Output_OutTransform4, NiagaraScript_537_Func_Output_LocalToWorld4, Context);
float3 Result123 = mul(float4(In_InVector,0.0),NiagaraScript_537_Func_Output_OutTransform4).xyz;
float3 Vector_IfResult4;
if(NiagaraScript_537_Func_Output_bUseOriginal4)
{
Vector_IfResult4 = In_InVector;
}
else
{
Vector_IfResult4 = Result123;
}
Out_OutVector = Vector_IfResult4;
}
void ShapeLocation001_TransformStack_Rotation_TransformVector001_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant214 = true;
float4x4 Matrix_IfResult6;
float4x4 Matrix001_IfResult5;
if(In_ApplyScale)
{
Matrix_IfResult6 = Context.MapUpdate.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult5 = Context.MapUpdate.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult6 = Context.MapUpdate.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult5 = Context.MapUpdate.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_537_Func_Output_bUseOriginal5;
float4x4 NiagaraScript_537_Func_Output_OutTransform5;
bool NiagaraScript_537_Func_Output_LocalToWorld5;
NiagaraScript_537_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult6, Matrix001_IfResult5, Constant214, NiagaraScript_537_Func_Output_bUseOriginal5, NiagaraScript_537_Func_Output_OutTransform5, NiagaraScript_537_Func_Output_LocalToWorld5, Context);
float3 Result124 = mul(float4(In_InVector,0.0),NiagaraScript_537_Func_Output_OutTransform5).xyz;
float3 Vector_IfResult5;
if(NiagaraScript_537_Func_Output_bUseOriginal5)
{
Vector_IfResult5 = In_InVector;
}
else
{
Vector_IfResult5 = Result124;
}
Out_OutVector = Vector_IfResult5;
}
void ShapeLocation001_TransformStack_Rotation_TransformVector003_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant217 = true;
float4x4 Matrix_IfResult7;
float4x4 Matrix001_IfResult6;
if(In_ApplyScale)
{
Matrix_IfResult7 = Context.MapUpdate.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult6 = Context.MapUpdate.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult7 = Context.MapUpdate.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult6 = Context.MapUpdate.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_537_Func_Output_bUseOriginal6;
float4x4 NiagaraScript_537_Func_Output_OutTransform6;
bool NiagaraScript_537_Func_Output_LocalToWorld6;
NiagaraScript_537_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult7, Matrix001_IfResult6, Constant217, NiagaraScript_537_Func_Output_bUseOriginal6, NiagaraScript_537_Func_Output_OutTransform6, NiagaraScript_537_Func_Output_LocalToWorld6, Context);
float3 Result125 = mul(float4(In_InVector,0.0),NiagaraScript_537_Func_Output_OutTransform6).xyz;
float3 Vector_IfResult6;
if(NiagaraScript_537_Func_Output_bUseOriginal6)
{
Vector_IfResult6 = In_InVector;
}
else
{
Vector_IfResult6 = Result125;
}
Out_OutVector = Vector_IfResult6;
}
void ShapeLocation001_TransformStack_Rotation_TransformVector004_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant220 = true;
float4x4 Matrix_IfResult8;
float4x4 Matrix001_IfResult7;
if(In_ApplyScale)
{
Matrix_IfResult8 = Context.MapUpdate.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult7 = Context.MapUpdate.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult8 = Context.MapUpdate.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult7 = Context.MapUpdate.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_537_Func_Output_bUseOriginal7;
float4x4 NiagaraScript_537_Func_Output_OutTransform7;
bool NiagaraScript_537_Func_Output_LocalToWorld7;
NiagaraScript_537_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult8, Matrix001_IfResult7, Constant220, NiagaraScript_537_Func_Output_bUseOriginal7, NiagaraScript_537_Func_Output_OutTransform7, NiagaraScript_537_Func_Output_LocalToWorld7, Context);
float3 Result126 = mul(float4(In_InVector,0.0),NiagaraScript_537_Func_Output_OutTransform7).xyz;
float3 Vector_IfResult7;
if(NiagaraScript_537_Func_Output_bUseOriginal7)
{
Vector_IfResult7 = In_InVector;
}
else
{
Vector_IfResult7 = Result126;
}
Out_OutVector = Vector_IfResult7;
}
void ShapeLocation001_TransformStack_Rotation_Emitter_Func_(float3 In_InputVector, int In_RotationCoordinateSpace, float3 In_YawASC47PitchASC47Roll, float3 In_RotationAxis, float In_RotationAngle, float4 In_RotationQuaternion, bool In_InvertRotationQuaternion, float3 In_AdditionalYawASC47PitchASC47Roll, float4x4 In_RotationMatrix, float3 In_InputNormal, float3 In_InputTangent, float3 In_InputBitangent, out float3 Out_TransformedVector, out float3 Out_TransformedNormal, out float3 Out_TransformedTangent, out float3 Out_TransformedBitangent, inout FSimulationContext Context)
{
Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformVector = In_InputVector;
Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformNormal = In_InputNormal;
Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformTangent = In_InputTangent;
Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformBitangent = In_InputBitangent;
int Constant209 = 0;
bool Constant210 = false;
float3 ShapeLocation001_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector;
ShapeLocation001_TransformStack_Rotation_TransformVector002_Emitter_Func_(Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformVector, In_RotationCoordinateSpace, Constant209, Constant210, ShapeLocation001_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector, Context);
int Constant212 = 0;
bool Constant213 = false;
float3 ShapeLocation001_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector;
ShapeLocation001_TransformStack_Rotation_TransformVector001_Emitter_Func_(Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformNormal, In_RotationCoordinateSpace, Constant212, Constant213, ShapeLocation001_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector, Context);
int Constant215 = 0;
bool Constant216 = false;
float3 ShapeLocation001_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector;
ShapeLocation001_TransformStack_Rotation_TransformVector003_Emitter_Func_(Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformTangent, In_RotationCoordinateSpace, Constant215, Constant216, ShapeLocation001_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector, Context);
int Constant218 = 0;
bool Constant219 = false;
float3 ShapeLocation001_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector;
ShapeLocation001_TransformStack_Rotation_TransformVector004_Emitter_Func_(Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformBitangent, In_RotationCoordinateSpace, Constant218, Constant219, ShapeLocation001_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector, Context);
Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformVector = ShapeLocation001_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector;
Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformNormal = ShapeLocation001_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector;
Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformTangent = ShapeLocation001_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector;
Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformBitangent = ShapeLocation001_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector;
Out_TransformedVector = Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformVector;
Out_TransformedNormal = Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformNormal;
Out_TransformedTangent = Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformTangent;
Out_TransformedBitangent = Context.MapUpdate.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformBitangent;
}
void ShapeLocation001_Emitter_Func_(inout FSimulationContext Context)
{
float Constant191 = 1;
Context.MapUpdate.Local.ShapeLocation001.RandomRadius = Constant191;
Context.MapUpdate.Local.ShapeLocation001.RandomU = Context.MapUpdate.ShapeLocation001.UPosition;
float Constant192 = 40;
int Constant193 = 0;
float Result114 = Context.MapUpdate.Local.ShapeLocation001.RandomRadius * Constant192;
float Constant194 = 1;
float2 NiagaraScript_523_Func_Output_XY1;
float NiagaraScript_523_Func_Output_X1;
float NiagaraScript_523_Func_Output_Y1;
float2 NiagaraScript_523_Func_Output_dXdY1;
float NiagaraScript_523_Func_Output_dX1;
float NiagaraScript_523_Func_Output_dY1;
NiagaraScript_523_Func_(Context.MapUpdate.Local.ShapeLocation001.RandomU, Result114, Constant194, NiagaraScript_523_Func_Output_XY1, NiagaraScript_523_Func_Output_X1, NiagaraScript_523_Func_Output_Y1, NiagaraScript_523_Func_Output_dXdY1, NiagaraScript_523_Func_Output_dX1, NiagaraScript_523_Func_Output_dY1, Context);
float Constant195 = 1;
float3 VECTOR_VAR1;
VECTOR_VAR1.x = NiagaraScript_523_Func_Output_XY1.x;
VECTOR_VAR1.y = NiagaraScript_523_Func_Output_XY1.y;
VECTOR_VAR1.z = Constant195;
float Constant196 = 0;
float Constant197 = 0;
float Constant198 = 1;
float3 Output13;
Output13.x = Constant196;
Output13.y = Constant197;
Output13.z = Constant198;
float3 Result115 = normalize(VECTOR_VAR1);
float3 Result116 = cross(Output13,Result115);
Context.MapUpdate.Local.ShapeLocation001.RingVector = VECTOR_VAR1;
Context.MapUpdate.Local.ShapeLocation001.RingNormal = Output13;
Context.MapUpdate.Local.ShapeLocation001.RingTangent = Result115;
Context.MapUpdate.Local.ShapeLocation001.RingBitangent = Result116;
Context.MapUpdate.Local.ShapeLocation001.ShapeVector = Context.MapUpdate.Local.ShapeLocation001.RingVector;
Context.MapUpdate.Local.ShapeLocation001.ShapeNormal = Context.MapUpdate.Local.ShapeLocation001.RingNormal;
Context.MapUpdate.Local.ShapeLocation001.ShapeTangent = Context.MapUpdate.Local.ShapeLocation001.RingTangent;
float3 Constant199 = float3(1,1,1);
float3 Constant200 = float3(1,1,1);
float3 Result117 = Constant199 * Constant200;
float3 Result118 = Context.MapUpdate.Local.ShapeLocation001.ShapeVector * Result117;
float3 Result119 = abs(Result117);
float3 Constant201 = float3(0.0001,0.0001,0.0001);
float3 Result120 = max(Result119, Constant201);
float3 Result121 = rcp(Result120);
Context.MapUpdate.Local.ShapeLocation001.ShapeVector = Result118;
Context.MapUpdate.Local.ShapeLocation001.ScaleFactor = Result117;
Context.MapUpdate.Local.ShapeLocation001.InverseScaleFactor = Result121;
float3 Constant202 = float3(1,1,1);
float3 Constant203 = float3(1,1,1);
float3 Result122 = Context.MapUpdate.Local.ShapeLocation001.ShapeNormal * Constant202 * Constant203;
Context.MapUpdate.Local.ShapeLocation001.ShapeNormal = Result122;
float3 Constant204 = float3(0,0,0);
Context.MapUpdate.Local.ShapeLocation001.OffsetVector = Constant204;
float3 Constant205 = float3(0,0,0);
float3 Constant206 = float3(1,0,0);
float Constant207 = 0;
float3 Constant208 = float3(0,0,0);
float3 ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedVector;
float3 ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedNormal;
float3 ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedTangent;
float3 ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedBitangent;
ShapeLocation001_TransformStack_Rotation_Emitter_Func_(Context.MapUpdate.Local.ShapeLocation001.ShapeVector, Context.MapUpdate.ShapeLocation001.RotationCoordinateSpace, Constant205, Constant206, Constant207, Context.MapUpdate.ShapeLocation001.RotationQuaternion, Context.MapUpdate.ShapeLocation001.InvertRotationQuaternion, Constant208, Context.MapUpdate.ShapeLocation001.RotationMatrix, Context.MapUpdate.Local.ShapeLocation001.ShapeNormal, Context.MapUpdate.Local.ShapeLocation001.ShapeTangent, Context.MapUpdate.Local.ShapeLocation001.ShapeBitangent, ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedVector, ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedNormal, ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedTangent, ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedBitangent, Context);
Context.MapUpdate.Local.ShapeLocation001.ShapeVector = ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedVector;
Context.MapUpdate.Local.ShapeLocation001.ShapeNormal = ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedNormal;
Context.MapUpdate.Local.ShapeLocation001.ShapeTangent = ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedTangent;
Context.MapUpdate.Local.ShapeLocation001.ShapeBitangent = ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedBitangent;
float3 Result127 = Context.MapUpdate.Local.ShapeLocation001.ShapeVector + Context.MapUpdate.Local.ShapeLocation001.OffsetVector;
Context.MapUpdate.Local.ShapeLocation001.ShapeVector = Result127;
float3 Result128 = Context.MapUpdate.ShapeLocation001.ShapeOrigin + Context.MapUpdate.Local.ShapeLocation001.ShapeVector;
Context.MapUpdate.Local.ShapeLocation001.ShapePosition = Result128;
int Constant221 = 0;
Context.MapUpdate.Particles.ShapeLocation001.ShapeVector = Context.MapUpdate.Local.ShapeLocation001.ShapeVector;
Context.MapUpdate.Particles.ShapeLocation001.ShapePosition = Context.MapUpdate.Local.ShapeLocation001.ShapePosition;
Context.MapUpdate.Particles.Position = Context.MapUpdate.Local.ShapeLocation001.ShapePosition;
float3 Result129 = cross(Context.MapUpdate.Local.ShapeLocation001.ShapeTangent,Context.MapUpdate.Local.ShapeLocation001.ShapeNormal);
Context.MapUpdate.Particles.ShapeLocation001.ShapeNormal = Context.MapUpdate.Local.ShapeLocation001.ShapeNormal;
Context.MapUpdate.Particles.ShapeLocation001.ShapeTangent = Context.MapUpdate.Local.ShapeLocation001.ShapeTangent;
Context.MapUpdate.Particles.ShapeLocation001.ShapeBitangent = Result129;
}
void GenerateLocationEvent_Emitter_Func_(inout FSimulationContext Context)
{
float Constant228 = 15;
float Result130 = Context.MapUpdate.Engine.DeltaTime + Context.MapUpdate.Particles.GenerateLocationEvent.AccumulatedLocEventDT;
float Constant229 = 1;
float Constant230 = 1e-06;
float Result131 = max(Constant228, Constant230);
float Result132 = Constant229 / Result131;
bool Result133 = NiagaraAll(Result130 >= Result132);
float Constant231 = 0;
float Constant232 = (0.0);
float AccumulatedDT_SelectResult2 = Constant232;
AccumulatedDT_SelectResult2 = Constant231;
if(Result133 == 0)
{
AccumulatedDT_SelectResult2 = Result130;
}
float Constant233 = 0;
bool Result134 = NiagaraAll(Constant228 > Constant233);
bool Result135 = Result133 && Context.MapUpdate.GenerateLocationEvent.EventGenerationEnabled && Result134;
Context.MapUpdate.Particles.GenerateLocationEvent.AccumulatedLocEventDT = AccumulatedDT_SelectResult2;
Context.MapUpdate.Local.GenerateLocationEvent.EventCondition = Result135;
float Constant234 = 0.5;
Context.MapUpdate.Local.GenerateLocationEvent.EventCondition = Context.MapUpdate.Local.GenerateLocationEvent.EventCondition;
float Constant235 = 0.5;
Context.MapUpdate.Local.GenerateLocationEvent.EventCondition = Context.MapUpdate.Local.GenerateLocationEvent.EventCondition;
Context.MapUpdate.OUTPUT_VAR.GenerateLocationEvent.EventWasSentThisFrame = Context.MapUpdate.Local.GenerateLocationEvent.EventCondition;
float3 Output14;
Output14.x = Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41.x;
Output14.y = Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41.y;
Output14.z = Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41.z;
Context.LocationEventWrite_Valid = Context.MapUpdate.Local.GenerateLocationEvent.EventCondition;
Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F = Output14;
Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864 = Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector2ASC40VelocityASC41;
Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F = Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector3ASC40AccelerationASC41;
Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC = Context.MapUpdate.GenerateLocationEvent.NiagaraIDtoSendasParticleIDASC40RibbonIDASC41;
Context.LocationEventWrite.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC = Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat1ASC40NormalizedAgeASC41;
Context.LocationEventWrite.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80 = Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat2ASC40RandomNormalizedFloatASC41;
Context.LocationEventWrite.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747 = Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat3ASC40DistanceTraveledASC41;
Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6 = Context.MapUpdate.GenerateLocationEvent.ColortoSendasLinearColorASC40ParticleColor;
Context.LocationEventWrite.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E = Context.MapUpdate.GenerateLocationEvent.BooleantoSendasLocalspaceFlag;
}
float GetSpawnInterpolation()
{
return HackSpawnInterp;
}
void InterpolateParameters(inout FSimulationContext Context)
{
int InterpSpawn_Index = ExecIndex();
float InterpSpawn_SpawnTime = Emitter_InterpSpawnStartDt + (Emitter_SpawnInterval * InterpSpawn_Index);
float InterpSpawn_UpdateTime = Engine_DeltaTime - InterpSpawn_SpawnTime;
float InterpSpawn_InvSpawnTime = 1.0 / InterpSpawn_SpawnTime;
float InterpSpawn_InvUpdateTime = 1.0 / InterpSpawn_UpdateTime;
float SpawnInterp = InterpSpawn_SpawnTime * Engine_InverseDeltaTime ;
HackSpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.InterpSpawn_Index = InterpSpawn_Index;
Context.MapSpawn.Interpolation.InterpSpawn_SpawnTime = InterpSpawn_SpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_UpdateTime = InterpSpawn_UpdateTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvSpawnTime = InterpSpawn_InvSpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvUpdateTime = InterpSpawn_InvUpdateTime;
Context.MapSpawn.Interpolation.SpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.Emitter_SpawnInterval = Emitter_SpawnInterval;
Context.MapSpawn.Interpolation.Emitter_InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapSpawn.Interpolation.Emitter_SpawnGroup = Emitter_SpawnGroup;
Context.MapSpawn.Engine.Time = lerp(PREV_Engine_Time, Engine_Time, SpawnInterp);
Context.MapSpawn.Engine.RealTime = lerp(PREV_Engine_RealTime, Engine_RealTime, SpawnInterp);
Context.MapSpawn.Engine.Owner.TimeSinceRendered = lerp(PREV_Engine_Owner_TimeSinceRendered, Engine_Owner_TimeSinceRendered, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistance = lerp(PREV_Engine_Owner_LODDistance, Engine_Owner_LODDistance, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistanceFraction = lerp(PREV_Engine_Owner_LODDistanceFraction, Engine_Owner_LODDistanceFraction, SpawnInterp);
Context.MapSpawn.Engine.System.Age = lerp(PREV_Engine_System_Age, Engine_System_Age, SpawnInterp);
Context.MapSpawn.Engine.Owner.Rotation = lerp(PREV_Engine_Owner_Rotation, Engine_Owner_Rotation, SpawnInterp);
Context.MapSpawn.Engine.Owner.Position = lerp(PREV_Engine_Owner_Position, Engine_Owner_Position, SpawnInterp);
Context.MapSpawn.Engine.Owner.Velocity = lerp(PREV_Engine_Owner_Velocity, Engine_Owner_Velocity, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemXAxis = lerp(PREV_Engine_Owner_SystemXAxis, Engine_Owner_SystemXAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemYAxis = lerp(PREV_Engine_Owner_SystemYAxis, Engine_Owner_SystemYAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemZAxis = lerp(PREV_Engine_Owner_SystemZAxis, Engine_Owner_SystemZAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.Scale = lerp(PREV_Engine_Owner_Scale, Engine_Owner_Scale, SpawnInterp);
Context.MapSpawn.Engine.Owner.LWCTile = lerp(PREV_Engine_Owner_LWCTile, Engine_Owner_LWCTile, SpawnInterp);
Context.MapSpawn.Emitter.Age = lerp(PREV_Emitter_Age, Emitter_Age, SpawnInterp);
Context.MapSpawn.User.GunPad_Color = lerp(PREV_User_GunPad_Color, User_GunPad_Color, 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)
{
{
int TmpWriteIndex;
bool bValid = Context.LocationEventWrite_Valid;
TmpWriteIndex = AcquireIndex(1, bValid);
OutputDataFloat(1, 0, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.x);
OutputDataFloat(1, 1, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.y);
OutputDataFloat(1, 2, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.z);
OutputDataFloat(1, 3, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.x);
OutputDataFloat(1, 4, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.y);
OutputDataFloat(1, 5, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.z);
OutputDataFloat(1, 6, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.x);
OutputDataFloat(1, 7, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.y);
OutputDataFloat(1, 8, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.z);
OutputDataInt(1, 0, TmpWriteIndex, Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.Index);
OutputDataInt(1, 1, TmpWriteIndex, Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.AcquireTag);
OutputDataFloat(1, 9, TmpWriteIndex, Context.LocationEventWrite.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC);
OutputDataFloat(1, 10, TmpWriteIndex, Context.LocationEventWrite.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80);
OutputDataFloat(1, 11, TmpWriteIndex, Context.LocationEventWrite.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747);
OutputDataFloat(1, 12, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.r);
OutputDataFloat(1, 13, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.g);
OutputDataFloat(1, 14, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.b);
OutputDataFloat(1, 15, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.a);
OutputDataBool(1, 2, TmpWriteIndex, Context.LocationEventWrite.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E);
}
}
void SimulateMapSpawn(inout FSimulationContext Context)
{
//Begin Interpolated Spawn Script!
//Begin Initialize Parameter Map Defaults
float Constant = (0.0);
Context.MapSpawn.Particles.MaterialRandom = Constant;
float Constant1 = (0.0);
Context.MapSpawn.Particles.Lifetime = Constant1;
float4 Constant2 = float4(1.0, 1.0, 1.0, 1.0);
Context.MapSpawn.Particles.Color = Constant2;
float Constant3 = 1;
Context.MapSpawn.Particles.Mass = Constant3;
float2 Constant4 = float2(0.0, 0.0);
Context.MapSpawn.Particles.SpriteSize = Constant4;
float3 Constant5 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant5;
float Constant6 = 0;
Context.MapSpawn.Particles.Age = Constant6;
float Constant7 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant7;
float3 Constant8 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant8;
float3 Constant9 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant9;
float3 Constant10 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant10;
float3 Constant11 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant11;
float3 Constant12 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant12;
float3 Constant13 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant13;
float Constant14 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant14;
float Constant15 = 0;
Context.MapSpawn.Particles.GenerateLocationEvent.AccumulatedLocEventDT = Constant15;
//End Initialize Parameter Map Defaults
Context.MapSpawn.InitializeParticle.Color = Context.MapSpawn.User.GunPad_Color;
int Constant16 = (0);
float Constant17 = 0;
float Constant18 = 1;
int Constant19 = -1;
int Constant20 = (0);
int Constant21 = 0;
int Constant22 = (0);
int Constant23 = (0);
float NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant16, Constant17, Constant18, Constant19, Constant20, Constant21, Constant22, Constant23, NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle.MaterialRandom = NiagaraScript_514_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
float Constant25 = 1;
float Constant26 = 1.5;
float3 Constant27 = float3(0,0,0);
int Constant28 = 0;
Context.MapSpawn.InitializeParticle.PositionOffsetCoordinateSpace = Constant28;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
EnterStatScope(1 /**InitializeParticle_Emitter_Func_*/);
InitializeParticle_Emitter_Func_(Context);
ExitStatScope(/**InitializeParticle_Emitter_Func_*/);
int Constant36 = 0;
float Constant37 = 25;
float Constant38 = 160;
float3 Constant39 = float3(1,1,1);
float Constant40 = 0;
float3 Constant41 = float3(0,0,0);
Context.MapSpawn.Local.ShapeLocation.LatheProfileDerivative = Constant41;
float Constant42 = 0;
Context.MapSpawn.ShapeLocation.ApplyOwnerScale = Context.MapSpawn.Engine.Owner.Scale;
float3 Constant43 = float3(0,0,0);
Context.MapSpawn.Local.ShapeLocation.ShapeBitangent = Constant43;
int Constant44 = 2;
Context.MapSpawn.ShapeLocation.RotationCoordinateSpace = Constant44;
float3 Constant45 = float3(0,0,0);
float3 Constant46 = float3(1,0,0);
float Constant47 = 0;
Context.MapSpawn.ShapeLocation.RotationQuaternion = Context.MapSpawn.Engine.Owner.Rotation;
bool Constant48 = false;
Context.MapSpawn.ShapeLocation.InvertRotationQuaternion = Constant48;
float3 Constant49 = float3(0,0,0);
Context.MapSpawn.ShapeLocation.RotationMatrix = Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale;
bool Constant50 = true;
float3 Constant51 = float3(0,0,0);
float3 Constant52 = float3(0,0,0);
Context.MapSpawn.ShapeLocation.ShapeOrigin = Context.MapSpawn.Particles.Position;
int Constant53 = 0;
EnterStatScope(2 /**ShapeLocation_Emitter_Func_*/);
ShapeLocation_Emitter_Func_(Context);
ExitStatScope(/**ShapeLocation_Emitter_Func_*/);
//End Spawn Script!
//Handle resetting previous values at the end of spawn so that they match outputs! (Needed for motion blur/etc)
HandlePreviousValuesForSpawn(Context);
// Begin HandleMissingDefaultValues
Context.MapSpawn.Particles.Initial.Position = Context.MapSpawn.Particles.Position;
// End HandleMissingDefaultValues
}
void SimulateMapUpdate(inout FSimulationContext Context)
{
//Begin Update Script!
RandomCounterDeterministic = 0;
bool Constant137 = true;
Context.MapUpdate.DataInstance.Alive = Constant137;
Context.MapUpdate.ParticleState.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.ParticleState.Lifetime = Context.MapUpdate.Particles.Lifetime;
EnterStatScope(3 /**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 Constant143 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant143;
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 Constant144 = float3(0,0,0);
Context.MapUpdate.SolveForcesAndVelocity.Position = Context.MapUpdate.Particles.Position;
float3 Constant145 = float3(0,0,0);
Context.MapUpdate.Transient.AdvectionVelocity = Constant145;
float Constant146 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant146;
bool Constant147 = true;
Context.MapUpdate.Transient.DragIgnoreMass = Constant147;
float Constant148 = 1000;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
float Constant149 = 9999;
bool Constant150 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant150;
EnterStatScope(4 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
float Constant165 = 1;
float Constant166 = 2;
int Constant167 = 0;
float RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat;
RandomRangeFloat001_Emitter_Func_(RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat, Context);
Context.MapUpdate.Multiply_Float001.A = RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat;
Context.MapUpdate.Multiply_Float001.B = Context.MapUpdate.Engine.Time;
float Multiply_Float001_Emitter_Func_Output_Result;
Multiply_Float001_Emitter_Func_(Multiply_Float001_Emitter_Func_Output_Result, Context);
Context.MapUpdate.ShapeLocation001.ShapeOrigin = Context.MapUpdate.Particles.Initial.Position;
Context.MapUpdate.ShapeLocation001.UPosition = Multiply_Float001_Emitter_Func_Output_Result;
float Constant178 = 1;
float Constant179 = 40;
int Constant180 = 0;
float3 Constant181 = float3(1,1,1);
Context.MapUpdate.ShapeLocation001.ApplyOwnerScale = Context.MapUpdate.Engine.Owner.Scale;
float3 Constant182 = float3(0,0,0);
Context.MapUpdate.Local.ShapeLocation001.ShapeBitangent = Constant182;
int Constant183 = 2;
Context.MapUpdate.ShapeLocation001.RotationCoordinateSpace = Constant183;
float3 Constant184 = float3(0,0,0);
float3 Constant185 = float3(1,0,0);
float Constant186 = 0;
Context.MapUpdate.ShapeLocation001.RotationQuaternion = Context.MapUpdate.Engine.Owner.Rotation;
bool Constant187 = false;
Context.MapUpdate.ShapeLocation001.InvertRotationQuaternion = Constant187;
float3 Constant188 = float3(0,0,0);
Context.MapUpdate.ShapeLocation001.RotationMatrix = Context.MapUpdate.Engine.Owner.SystemLocalToWorldNoScale;
bool Constant189 = true;
int Constant190 = 0;
EnterStatScope(5 /**ShapeLocation001_Emitter_Func_*/);
ShapeLocation001_Emitter_Func_(Context);
ExitStatScope(/**ShapeLocation001_Emitter_Func_*/);
bool Constant222 = true;
Context.MapUpdate.GenerateLocationEvent.EventGenerationEnabled = Constant222;
float Constant223 = 15;
float Constant224 = 0.5;
float Constant225 = 0.5;
Context.MapUpdate.GenerateLocationEvent.DelayAgeAttribute = Context.MapUpdate.Particles.Age;
Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41 = Context.MapUpdate.Particles.Position;
Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector2ASC40VelocityASC41 = Context.MapUpdate.Particles.Velocity;
float3 Constant226 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.Transient.PhysicsAcceleration = Constant226;
Context.MapUpdate.GenerateLocationEvent.VectortoSendasVector3ASC40AccelerationASC41 = Context.MapUpdate.Transient.PhysicsAcceleration;
Context.MapUpdate.GenerateLocationEvent.NiagaraIDtoSendasParticleIDASC40RibbonIDASC41 = Context.MapUpdate.Particles.ID;
Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat1ASC40NormalizedAgeASC41 = Context.MapUpdate.Particles.NormalizedAge;
Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat2ASC40RandomNormalizedFloatASC41 = Context.MapUpdate.Particles.MaterialRandom;
Context.MapUpdate.GenerateLocationEvent.FloattoSendasFloat3ASC40DistanceTraveledASC41 = Context.MapUpdate.Particles.DistanceTraveled;
Context.MapUpdate.GenerateLocationEvent.ColortoSendasLinearColorASC40ParticleColor = Context.MapUpdate.Particles.Color;
bool Constant227 = true;
Context.MapUpdate.GenerateLocationEvent.BooleantoSendasLocalspaceFlag = Constant227;
EnterStatScope(6 /**GenerateLocationEvent_Emitter_Func_*/);
GenerateLocationEvent_Emitter_Func_(Context);
ExitStatScope(/**GenerateLocationEvent_Emitter_Func_*/);
//End Update Script!
}
void SimulateMain()
{
EnterStatScope(7 /**SpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.MapSpawn.Particles.Age = 0.0f;
Context.MapSpawn.Particles.Color.r = 0.0f;
Context.MapSpawn.Particles.Color.g = 0.0f;
Context.MapSpawn.Particles.Color.b = 0.0f;
Context.MapSpawn.Particles.Color.a = 0.0f;
Context.MapSpawn.Particles.DistanceTraveled = 0.0f;
Context.MapSpawn.Particles.GenerateLocationEvent.AccumulatedLocEventDT = 0.0f;
Context.MapSpawn.Particles.ID.Index = 0;
Context.MapSpawn.Particles.ID.AcquireTag = 0;
Context.MapSpawn.Particles.Initial.Position.x = 0.0f;
Context.MapSpawn.Particles.Initial.Position.y = 0.0f;
Context.MapSpawn.Particles.Initial.Position.z = 0.0f;
Context.MapSpawn.Particles.Lifetime = 0.0f;
Context.MapSpawn.Particles.Mass = 0.0f;
Context.MapSpawn.Particles.MaterialRandom = 0.0f;
Context.MapSpawn.Particles.NormalizedAge = 0.0f;
Context.MapSpawn.Particles.Position.x = 0.0f;
Context.MapSpawn.Particles.Position.y = 0.0f;
Context.MapSpawn.Particles.Position.z = 0.0f;
Context.MapSpawn.Particles.Presolve.PhysicsForce.x = 0.0f;
Context.MapSpawn.Particles.Presolve.PhysicsForce.y = 0.0f;
Context.MapSpawn.Particles.Presolve.PhysicsForce.z = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.x = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.y = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.z = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.z = 0.0f;
Context.MapSpawn.Particles.Previous.Position.x = 0.0f;
Context.MapSpawn.Particles.Previous.Position.y = 0.0f;
Context.MapSpawn.Particles.Previous.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.z = 0.0f;
Context.MapSpawn.Particles.RibbonUVDistance = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeBitangent.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeBitangent.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeBitangent.z = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeNormal.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeNormal.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeNormal.z = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapePosition.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapePosition.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapePosition.z = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeTangent.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeTangent.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeTangent.z = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeVector.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeVector.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation.ShapeVector.z = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapeBitangent.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapeBitangent.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapeBitangent.z = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapeNormal.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapeNormal.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapeNormal.z = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapePosition.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapePosition.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapePosition.z = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapeTangent.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapeTangent.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapeTangent.z = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapeVector.x = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapeVector.y = 0.0f;
Context.MapSpawn.Particles.ShapeLocation001.ShapeVector.z = 0.0f;
Context.MapSpawn.Particles.SpriteSize.x = 0.0f;
Context.MapSpawn.Particles.SpriteSize.y = 0.0f;
Context.MapSpawn.Particles.UniqueID = 0;
Context.MapSpawn.Particles.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Velocity.z = 0.0f;
int TempIDIndex;
int TempIDTag;
AcquireID(0, TempIDIndex, TempIDTag);
Context.MapSpawn.Particles.ID.Index = TempIDIndex;
Context.MapSpawn.Particles.ID.AcquireTag = TempIDTag;
Context.MapSpawn.Particles.UniqueID = Engine_Emitter_TotalSpawnedParticles + ExecIndex();
Context.MapSpawn.User.GunPad_Color = User_GunPad_Color;
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapSpawn.Engine.Owner.Scale = Engine_Owner_Scale;
Context.MapSpawn.Engine.Owner.Rotation = Engine_Owner_Rotation;
Context.MapSpawn.Engine.Owner.SystemLocalToWorldNoScale = Engine_Owner_SystemLocalToWorldNoScale;
Context.MapSpawn.Engine.Owner.SystemLocalToWorld = Engine_Owner_SystemLocalToWorld;
Context.MapSpawn.Engine.Owner.SystemWorldToLocal = Engine_Owner_SystemWorldToLocal;
Context.MapSpawn.Engine.Owner.SystemWorldToLocalNoScale = Engine_Owner_SystemWorldToLocalNoScale;
Context.MapSpawn.Emitter.RandomSeed = Emitter_RandomSeed;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.MapUpdate.Engine.Time = Engine_Time;
Context.MapUpdate.Engine.Owner.Scale = Engine_Owner_Scale;
Context.MapUpdate.Engine.Owner.Rotation = Engine_Owner_Rotation;
Context.MapUpdate.Engine.Owner.SystemLocalToWorldNoScale = Engine_Owner_SystemLocalToWorldNoScale;
Context.MapUpdate.Engine.Owner.SystemLocalToWorld = Engine_Owner_SystemLocalToWorld;
Context.MapUpdate.Engine.Owner.SystemWorldToLocal = Engine_Owner_SystemWorldToLocal;
Context.MapUpdate.Engine.Owner.SystemWorldToLocalNoScale = Engine_Owner_SystemWorldToLocalNoScale;
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.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
InterpolateParameters(Context);
EnterStatScope(8 /**SpawnScript_MapSpawnMain*/);
SimulateMapSpawn(Context);
ExitStatScope(/**SpawnScript_MapSpawnMain*/);
//Begin Transfer of Attributes!
Context.MapUpdate.Particles = Context.MapSpawn.Particles;
Context.MapUpdate.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
Context.MapUpdate.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
//End Transfer of Attributes!
EnterStatScope(9 /**SpawnScript_MapUpdateMain*/);
SimulateMapUpdate(Context);
ExitStatScope(/**SpawnScript_MapUpdateMain*/);
WriteDataSets(Context);
{
bool bValid = Context.MapUpdate.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
UpdateID(0, Context.MapUpdate.Particles.ID.Index, TmpWriteIndex);
OutputDataFloat(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.DistanceTraveled);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.GenerateLocationEvent.AccumulatedLocEventDT);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.ID.Index);
OutputDataInt(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.ID.AcquireTag);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Position.x);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Position.y);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Position.z);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.Mass);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.x);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.y);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.z);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.x);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.y);
OutputDataFloat(0, 22, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.z);
OutputDataFloat(0, 23, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.x);
OutputDataFloat(0, 24, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.y);
OutputDataFloat(0, 25, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.z);
OutputDataFloat(0, 26, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 27, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 28, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 29, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 30, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 31, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataFloat(0, 32, TmpWriteIndex, Context.MapUpdate.Particles.RibbonUVDistance);
OutputDataFloat(0, 33, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeBitangent.x);
OutputDataFloat(0, 34, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeBitangent.y);
OutputDataFloat(0, 35, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeBitangent.z);
OutputDataFloat(0, 36, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeNormal.x);
OutputDataFloat(0, 37, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeNormal.y);
OutputDataFloat(0, 38, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeNormal.z);
OutputDataFloat(0, 39, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapePosition.x);
OutputDataFloat(0, 40, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapePosition.y);
OutputDataFloat(0, 41, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapePosition.z);
OutputDataFloat(0, 42, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeTangent.x);
OutputDataFloat(0, 43, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeTangent.y);
OutputDataFloat(0, 44, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeTangent.z);
OutputDataFloat(0, 45, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeVector.x);
OutputDataFloat(0, 46, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeVector.y);
OutputDataFloat(0, 47, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation.ShapeVector.z);
OutputDataFloat(0, 48, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapeBitangent.x);
OutputDataFloat(0, 49, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapeBitangent.y);
OutputDataFloat(0, 50, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapeBitangent.z);
OutputDataFloat(0, 51, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapeNormal.x);
OutputDataFloat(0, 52, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapeNormal.y);
OutputDataFloat(0, 53, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapeNormal.z);
OutputDataFloat(0, 54, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapePosition.x);
OutputDataFloat(0, 55, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapePosition.y);
OutputDataFloat(0, 56, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapePosition.z);
OutputDataFloat(0, 57, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapeTangent.x);
OutputDataFloat(0, 58, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapeTangent.y);
OutputDataFloat(0, 59, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapeTangent.z);
OutputDataFloat(0, 60, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapeVector.x);
OutputDataFloat(0, 61, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapeVector.y);
OutputDataFloat(0, 62, TmpWriteIndex, Context.MapUpdate.Particles.ShapeLocation001.ShapeVector.z);
OutputDataFloat(0, 63, TmpWriteIndex, Context.MapUpdate.Particles.SpriteSize.x);
OutputDataFloat(0, 64, TmpWriteIndex, Context.MapUpdate.Particles.SpriteSize.y);
OutputDataInt(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 65, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 66, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 67, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
<00>;<00>`<00>`
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 242
Num Constants: 370
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_RandomSeed
72 | Engine_System_CurrentTimeStep
76 | Engine_System_NumTimeSteps
80 | Engine_System_TimeStepFraction
84 | Engine_System_NumParticles
88 | Engine_System_PaddingInt32_0
92 | Engine_System_PaddingInt32_1
96 | Engine_Owner_SystemLocalToWorldRow0x
100 | Engine_Owner_SystemLocalToWorldRow0y
104 | Engine_Owner_SystemLocalToWorldRow0z
108 | Engine_Owner_SystemLocalToWorldRow0w
112 | Engine_Owner_SystemLocalToWorldRow1x
116 | Engine_Owner_SystemLocalToWorldRow1y
120 | Engine_Owner_SystemLocalToWorldRow1z
124 | Engine_Owner_SystemLocalToWorldRow1w
128 | Engine_Owner_SystemLocalToWorldRow2x
132 | Engine_Owner_SystemLocalToWorldRow2y
136 | Engine_Owner_SystemLocalToWorldRow2z
140 | Engine_Owner_SystemLocalToWorldRow2w
144 | Engine_Owner_SystemLocalToWorldRow3x
148 | Engine_Owner_SystemLocalToWorldRow3y
152 | Engine_Owner_SystemLocalToWorldRow3z
156 | Engine_Owner_SystemLocalToWorldRow3w
160 | Engine_Owner_SystemWorldToLocalRow0x
164 | Engine_Owner_SystemWorldToLocalRow0y
168 | Engine_Owner_SystemWorldToLocalRow0z
172 | Engine_Owner_SystemWorldToLocalRow0w
176 | Engine_Owner_SystemWorldToLocalRow1x
180 | Engine_Owner_SystemWorldToLocalRow1y
184 | Engine_Owner_SystemWorldToLocalRow1z
188 | Engine_Owner_SystemWorldToLocalRow1w
192 | Engine_Owner_SystemWorldToLocalRow2x
196 | Engine_Owner_SystemWorldToLocalRow2y
200 | Engine_Owner_SystemWorldToLocalRow2z
204 | Engine_Owner_SystemWorldToLocalRow2w
208 | Engine_Owner_SystemWorldToLocalRow3x
212 | Engine_Owner_SystemWorldToLocalRow3y
216 | Engine_Owner_SystemWorldToLocalRow3z
220 | Engine_Owner_SystemWorldToLocalRow3w
224 | Engine_Owner_SystemLocalToWorldTransposedRow0x
228 | Engine_Owner_SystemLocalToWorldTransposedRow0y
232 | Engine_Owner_SystemLocalToWorldTransposedRow0z
236 | Engine_Owner_SystemLocalToWorldTransposedRow0w
240 | Engine_Owner_SystemLocalToWorldTransposedRow1x
244 | Engine_Owner_SystemLocalToWorldTransposedRow1y
248 | Engine_Owner_SystemLocalToWorldTransposedRow1z
252 | Engine_Owner_SystemLocalToWorldTransposedRow1w
256 | Engine_Owner_SystemLocalToWorldTransposedRow2x
260 | Engine_Owner_SystemLocalToWorldTransposedRow2y
264 | Engine_Owner_SystemLocalToWorldTransposedRow2z
268 | Engine_Owner_SystemLocalToWorldTransposedRow2w
272 | Engine_Owner_SystemLocalToWorldTransposedRow3x
276 | Engine_Owner_SystemLocalToWorldTransposedRow3y
280 | Engine_Owner_SystemLocalToWorldTransposedRow3z
284 | Engine_Owner_SystemLocalToWorldTransposedRow3w
288 | Engine_Owner_SystemWorldToLocalTransposedRow0x
292 | Engine_Owner_SystemWorldToLocalTransposedRow0y
296 | Engine_Owner_SystemWorldToLocalTransposedRow0z
300 | Engine_Owner_SystemWorldToLocalTransposedRow0w
304 | Engine_Owner_SystemWorldToLocalTransposedRow1x
308 | Engine_Owner_SystemWorldToLocalTransposedRow1y
312 | Engine_Owner_SystemWorldToLocalTransposedRow1z
316 | Engine_Owner_SystemWorldToLocalTransposedRow1w
320 | Engine_Owner_SystemWorldToLocalTransposedRow2x
324 | Engine_Owner_SystemWorldToLocalTransposedRow2y
328 | Engine_Owner_SystemWorldToLocalTransposedRow2z
332 | Engine_Owner_SystemWorldToLocalTransposedRow2w
336 | Engine_Owner_SystemWorldToLocalTransposedRow3x
340 | Engine_Owner_SystemWorldToLocalTransposedRow3y
344 | Engine_Owner_SystemWorldToLocalTransposedRow3z
348 | Engine_Owner_SystemWorldToLocalTransposedRow3w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
400 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
404 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
408 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
412 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
464 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
468 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
472 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
476 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
480 | Engine_Owner_Rotationx
484 | Engine_Owner_Rotationy
488 | Engine_Owner_Rotationz
492 | Engine_Owner_Rotationw
496 | Engine_Owner_Positionx
500 | Engine_Owner_Positiony
504 | Engine_Owner_Positionz
508 | Engine_Owner_PaddingInt32_0
512 | Engine_Owner_Velocityx
516 | Engine_Owner_Velocityy
520 | Engine_Owner_Velocityz
524 | Engine_Owner_PaddingInt32_1
528 | Engine_Owner_SystemXAxisx
532 | Engine_Owner_SystemXAxisy
536 | Engine_Owner_SystemXAxisz
540 | Engine_Owner_PaddingInt32_2
544 | Engine_Owner_SystemYAxisx
548 | Engine_Owner_SystemYAxisy
552 | Engine_Owner_SystemYAxisz
556 | Engine_Owner_PaddingInt32_3
560 | Engine_Owner_SystemZAxisx
564 | Engine_Owner_SystemZAxisy
568 | Engine_Owner_SystemZAxisz
572 | Engine_Owner_PaddingInt32_4
576 | Engine_Owner_Scalex
580 | Engine_Owner_Scaley
584 | Engine_Owner_Scalez
588 | Engine_Owner_PaddingInt32_5
592 | Engine_Owner_LWCTilex
596 | Engine_Owner_LWCTiley
600 | Engine_Owner_LWCTilez
604 | Engine_Owner_LWCTilew
608 | Engine_Emitter_NumParticles
612 | Engine_Emitter_TotalSpawnedParticles
616 | Engine_Emitter_SpawnCountScale
620 | Emitter_Age
624 | Emitter_RandomSeed
628 | Engine_Emitter_InstanceSeed
632 | Engine_Emitter_PaddingInt32_0
636 | Engine_Emitter_PaddingInt32_1
640 | User_GunPad_Colorx
644 | User_GunPad_Colory
648 | User_GunPad_Colorz
652 | User_GunPad_Colorw
656 | Emitter_DistanceTraveled
660 | Engine_ExecutionCount
664 | Emitter_SpawnRate
668 | Emitter_SpawnInterval
672 | Emitter_InterpSpawnStartDt
676 | Emitter_SpawnGroup
680 | PREV_Engine_WorldDeltaTime
684 | PREV_Engine_DeltaTime
688 | PREV_Engine_InverseDeltaTime
692 | PREV_Engine_Time
696 | PREV_Engine_RealTime
700 | PREV_Engine_QualityLevel
704 | PREV_Engine_PaddingInt32_0
708 | PREV_Engine_PaddingInt32_1
712 | PREV_Engine_Owner_TimeSinceRendered
716 | PREV_Engine_Owner_LODDistance
720 | PREV_Engine_Owner_LODDistanceFraction
724 | PREV_Engine_System_Age
728 | PREV_Engine_Owner_ExecutionState
732 | PREV_Engine_System_TickCount
736 | PREV_Engine_System_NumEmitters
740 | PREV_Engine_System_NumEmittersAlive
744 | PREV_Engine_System_SignificanceIndex
748 | PREV_Engine_System_RandomSeed
752 | PREV_Engine_System_CurrentTimeStep
756 | PREV_Engine_System_NumTimeSteps
760 | PREV_Engine_System_TimeStepFraction
764 | PREV_Engine_System_NumParticles
768 | PREV_Engine_System_PaddingInt32_0
772 | PREV_Engine_System_PaddingInt32_1
776 | PREV_Engine_Owner_SystemLocalToWorldRow0x
780 | PREV_Engine_Owner_SystemLocalToWorldRow0y
784 | PREV_Engine_Owner_SystemLocalToWorldRow0z
788 | PREV_Engine_Owner_SystemLocalToWorldRow0w
792 | PREV_Engine_Owner_SystemLocalToWorldRow1x
796 | PREV_Engine_Owner_SystemLocalToWorldRow1y
800 | PREV_Engine_Owner_SystemLocalToWorldRow1z
804 | PREV_Engine_Owner_SystemLocalToWorldRow1w
808 | PREV_Engine_Owner_SystemLocalToWorldRow2x
812 | PREV_Engine_Owner_SystemLocalToWorldRow2y
816 | PREV_Engine_Owner_SystemLocalToWorldRow2z
820 | PREV_Engine_Owner_SystemLocalToWorldRow2w
824 | PREV_Engine_Owner_SystemLocalToWorldRow3x
828 | PREV_Engine_Owner_SystemLocalToWorldRow3y
832 | PREV_Engine_Owner_SystemLocalToWorldRow3z
836 | PREV_Engine_Owner_SystemLocalToWorldRow3w
840 | PREV_Engine_Owner_SystemWorldToLocalRow0x
844 | PREV_Engine_Owner_SystemWorldToLocalRow0y
848 | PREV_Engine_Owner_SystemWorldToLocalRow0z
852 | PREV_Engine_Owner_SystemWorldToLocalRow0w
856 | PREV_Engine_Owner_SystemWorldToLocalRow1x
860 | PREV_Engine_Owner_SystemWorldToLocalRow1y
864 | PREV_Engine_Owner_SystemWorldToLocalRow1z
868 | PREV_Engine_Owner_SystemWorldToLocalRow1w
872 | PREV_Engine_Owner_SystemWorldToLocalRow2x
876 | PREV_Engine_Owner_SystemWorldToLocalRow2y
880 | PREV_Engine_Owner_SystemWorldToLocalRow2z
884 | PREV_Engine_Owner_SystemWorldToLocalRow2w
888 | PREV_Engine_Owner_SystemWorldToLocalRow3x
892 | PREV_Engine_Owner_SystemWorldToLocalRow3y
896 | PREV_Engine_Owner_SystemWorldToLocalRow3z
900 | PREV_Engine_Owner_SystemWorldToLocalRow3w
904 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
908 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
912 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
916 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
920 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
924 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
928 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
932 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
936 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
940 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
944 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
948 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
952 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
956 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
960 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
964 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
968 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
972 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
976 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
980 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
984 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
988 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
992 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
996 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
1000 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
1004 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
1008 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
1012 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1016 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1020 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1024 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1028 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1032 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1036 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1040 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1044 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1048 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1052 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1056 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1060 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1064 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1068 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1072 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1076 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1080 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1084 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1088 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1092 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1096 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1100 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1104 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1108 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1112 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1116 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1120 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1124 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1128 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1132 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1136 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1140 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1144 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1148 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1152 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1156 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1160 | PREV_Engine_Owner_Rotationx
1164 | PREV_Engine_Owner_Rotationy
1168 | PREV_Engine_Owner_Rotationz
1172 | PREV_Engine_Owner_Rotationw
1176 | PREV_Engine_Owner_Positionx
1180 | PREV_Engine_Owner_Positiony
1184 | PREV_Engine_Owner_Positionz
1188 | PREV_Engine_Owner_PaddingInt32_0
1192 | PREV_Engine_Owner_Velocityx
1196 | PREV_Engine_Owner_Velocityy
1200 | PREV_Engine_Owner_Velocityz
1204 | PREV_Engine_Owner_PaddingInt32_1
1208 | PREV_Engine_Owner_SystemXAxisx
1212 | PREV_Engine_Owner_SystemXAxisy
1216 | PREV_Engine_Owner_SystemXAxisz
1220 | PREV_Engine_Owner_PaddingInt32_2
1224 | PREV_Engine_Owner_SystemYAxisx
1228 | PREV_Engine_Owner_SystemYAxisy
1232 | PREV_Engine_Owner_SystemYAxisz
1236 | PREV_Engine_Owner_PaddingInt32_3
1240 | PREV_Engine_Owner_SystemZAxisx
1244 | PREV_Engine_Owner_SystemZAxisy
1248 | PREV_Engine_Owner_SystemZAxisz
1252 | PREV_Engine_Owner_PaddingInt32_4
1256 | PREV_Engine_Owner_Scalex
1260 | PREV_Engine_Owner_Scaley
1264 | PREV_Engine_Owner_Scalez
1268 | PREV_Engine_Owner_PaddingInt32_5
1272 | PREV_Engine_Owner_LWCTilex
1276 | PREV_Engine_Owner_LWCTiley
1280 | PREV_Engine_Owner_LWCTilez
1284 | PREV_Engine_Owner_LWCTilew
1288 | PREV_Engine_Emitter_NumParticles
1292 | PREV_Engine_Emitter_TotalSpawnedParticles
1296 | PREV_Engine_Emitter_SpawnCountScale
1300 | PREV_Emitter_Age
1304 | PREV_Emitter_RandomSeed
1308 | PREV_Engine_Emitter_InstanceSeed
1312 | PREV_Engine_Emitter_PaddingInt32_0
1316 | PREV_Engine_Emitter_PaddingInt32_1
1320 | PREV_User_GunPad_Colorx
1324 | PREV_User_GunPad_Colory
1328 | PREV_User_GunPad_Colorz
1332 | PREV_User_GunPad_Colorw
1336 | PREV_Emitter_DistanceTraveled
1340 | PREV_Engine_ExecutionCount
1344 | PREV_Emitter_SpawnRate
1348 | PREV_Emitter_SpawnInterval
1352 | PREV_Emitter_InterpSpawnStartDt
1356 | PREV_Emitter_SpawnGroup
1360 | 7
1364 | 8
1368 | 1
1372 | 2
1376 | 6.28318548
1380 | 0.5
1384 | 25
1388 | 160
1392 | 9
1396 | 3
1400 | 0.999899983
1404 | True
1408 | False
1412 | 4
1416 | 0
1420 | 100000000
1424 | 0.333299994
1428 | 16
1432 | 1
1436 | 1664525
1440 | 769899502
1444 | 1013904223
1448 | 16777215
1452 | 16777216
1456 | 5
1460 | 40
1464 | 6
1468 | 0.0666666701
1472 | 0
1476 | 1.5
-------------------------------
Byte Code (242 Ops)
-------------------------------
0 | enter_stat_scope(C[1360]);
1 | AcquireID(0, [R][0], [R][1]);
2 | R[2] = exec_index;
3 | R[3] = addi(C[612], R[2]);
4 | R[2] = exec_index;
5 | R[4] = i2f(R[2]);
6 | R[2] = mad(C[668], R[4], C[672]);
7 | R[4] = sub(C[4], R[2]);
8 | R[5] = mul(R[2], C[8]);
9 | R[2] = lerp(C[1320], C[640], R[5]);
10 | R[6] = lerp(C[1324], C[644], R[5]);
11 | R[7] = lerp(C[1328], C[648], R[5]);
12 | R[8] = lerp(C[1332], C[652], R[5]);
13 | R[9] = lerp(C[1336], C[656], R[5]);
14 | enter_stat_scope(C[1364]);
15 | R[5] = random(C[1368]);
16 | enter_stat_scope(C[1372]);
17 | R[10] = random(C[1368]);
18 | R[11] = random(C[1368]);
19 | R[12] = random(C[1368]);
20 | R[13] = sqrt(R[10]);
21 | R[10] = mul(R[11], C[1376]);
22 | R[14] = cos(R[10]);
23 | R[10] = mul(R[13], R[14]);
24 | R[14] = mul(R[11], C[1376]);
25 | R[11] = sin(R[14]);
26 | R[14] = mul(R[13], R[11]);
27 | R[11] = sub(R[12], C[1380]);
28 | R[13] = mul(R[14], R[14]);
29 | R[15] = mad(R[10], R[10], R[13]);
30 | R[13] = mad(R[11], R[11], R[15]);
31 | R[15] = rsq(R[13]);
32 | R[13] = mul(R[10], R[15]);
33 | R[16] = mul(R[14], R[15]);
34 | R[17] = mul(R[11], R[15]);
35 | R[11] = mul(R[14], R[14]);
36 | R[15] = mad(R[10], R[10], R[11]);
37 | R[11] = mad(R[12], R[12], R[15]);
38 | R[15] = rsq(R[11]);
39 | R[11] = mul(R[10], R[15]);
40 | R[18] = mul(R[14], R[15]);
41 | R[19] = mul(R[12], R[15]);
42 | R[15] = mul(R[18], R[17]);
43 | R[20] = mul(R[19], R[16]);
44 | R[21] = sub(R[15], R[20]);
45 | R[15] = mul(R[19], R[13]);
46 | R[19] = mul(R[11], R[17]);
47 | R[20] = sub(R[15], R[19]);
48 | R[15] = mul(R[11], R[16]);
49 | R[11] = mul(R[18], R[13]);
50 | R[18] = sub(R[15], R[11]);
51 | R[11] = mul(R[16], R[18]);
52 | R[15] = mul(R[17], R[20]);
53 | R[19] = sub(R[11], R[15]);
54 | R[11] = mul(R[17], R[21]);
55 | R[15] = mul(R[13], R[18]);
56 | R[18] = sub(R[11], R[15]);
57 | R[11] = mul(R[13], R[20]);
58 | R[15] = mul(R[16], R[21]);
59 | R[20] = sub(R[11], R[15]);
60 | R[11] = mul(C[1384], R[10]);
61 | R[10] = mul(C[1384], R[14]);
62 | R[14] = mul(C[1388], R[12]);
63 | R[12] = mul(R[16], R[20]);
64 | R[15] = mul(R[17], R[18]);
65 | R[21] = sub(R[12], R[15]);
66 | R[12] = mul(R[17], R[19]);
67 | R[15] = mul(R[13], R[20]);
68 | R[22] = sub(R[12], R[15]);
69 | R[12] = mul(R[13], R[18]);
70 | R[15] = mul(R[16], R[19]);
71 | R[23] = sub(R[12], R[15]);
72 | exit_stat_scope();
73 | exit_stat_scope();
74 | enter_stat_scope(C[1392]);
75 | enter_stat_scope(C[1396]);
76 | R[12] = cmplt(R[4], C[1400]);
77 | R[15] = select(R[12], C[1404], C[1408]);
78 | exit_stat_scope();
79 | enter_stat_scope(C[1412]);
80 | R[12] = sub(R[11], R[11]);
81 | R[24] = sub(R[10], R[10]);
82 | R[25] = sub(R[14], R[14]);
83 | R[26] = mul(R[24], R[24]);
84 | R[24] = mad(R[12], R[12], R[26]);
85 | R[12] = mad(R[25], R[25], R[24]);
86 | R[24] = sqrt(R[12]);
87 | R[12] = fmod(C[1416], C[1420]);
88 | R[25] = mad(R[24], C[1424], R[12]);
89 | exit_stat_scope();
90 | R[12] = bit_lshift(C[628], C[1428]);
91 | R[24] = bit_or(C[1432], R[12]);
92 | R[12] = muli(R[3], C[1436]);
93 | R[26] = muli(C[1440], C[1436]);
94 | R[27] = muli(R[24], C[1436]);
95 | R[24] = addi(R[12], C[1444]);
96 | R[12] = addi(R[26], C[1444]);
97 | R[26] = addi(R[27], C[1444]);
98 | R[27] = muli(R[12], R[26]);
99 | R[28] = addi(R[24], R[27]);
100 | R[24] = muli(R[26], R[28]);
101 | R[27] = addi(R[12], R[24]);
102 | R[12] = muli(R[28], R[27]);
103 | R[24] = addi(R[26], R[12]);
104 | R[12] = muli(R[27], R[24]);
105 | R[26] = addi(R[28], R[12]);
106 | R[12] = muli(R[24], R[26]);
107 | R[28] = addi(R[27], R[12]);
108 | R[12] = muli(R[26], R[28]);
109 | R[27] = addi(R[24], R[12]);
110 | R[12] = bit_rshift(R[26], C[1364]);
111 | R[24] = bit_rshift(R[28], C[1364]);
112 | R[26] = bit_rshift(R[27], C[1364]);
113 | R[27] = bit_and(R[12], C[1448]);
114 | R[12] = bit_and(R[24], C[1448]);
115 | R[24] = bit_and(R[26], C[1448]);
116 | R[26] = i2f(R[27]);
117 | R[27] = i2f(R[12]);
118 | R[12] = i2f(R[24]);
119 | R[24] = div(R[26], C[1452]);
120 | R[12] = add(C[1368], R[24]);
121 | R[24] = mul(R[12], C[12]);
122 | enter_stat_scope(C[1456]);
123 | R[12] = mul(R[24], C[1376]);
124 | R[26] = cos(R[12]);
125 | R[12] = mul(C[1460], R[26]);
126 | R[26] = mul(R[24], C[1376]);
127 | R[24] = sin(R[26]);
128 | R[26] = mul(C[1460], R[24]);
129 | R[24] = mul(R[26], R[26]);
130 | R[27] = mad(R[12], R[12], R[24]);
131 | R[24] = add(C[1368], R[27]);
132 | R[27] = rsq(R[24]);
133 | R[24] = mul(R[12], R[27]);
134 | R[28] = mul(R[26], R[27]);
135 | R[29] = mul(C[1368], R[27]);
136 | R[27] = add(R[11], R[12]);
137 | R[30] = add(R[10], R[26]);
138 | R[31] = add(R[14], C[1368]);
139 | R[32] = neg(R[24]);
140 | exit_stat_scope();
141 | enter_stat_scope(C[1464]);
142 | R[33] = cmpge(R[4], C[1468]);
143 | R[34] = b2i(R[33]);
144 | R[35] = cmpeqi(R[34], C[1472]);
145 | R[34] = select(R[35], R[4], C[1416]);
146 | exit_stat_scope();
147 | exit_stat_scope();
148 | [R][35] = AcquireIndex(1, [R][33]);
149 | OutputDataFloat(1, 0, [R][35], [R][27]);
150 | OutputDataFloat(1, 1, [R][35], [R][30]);
151 | OutputDataFloat(1, 2, [R][35], [R][31]);
152 | OutputDataFloat(1, 3, [R][35], [C][1416]);
153 | OutputDataFloat(1, 4, [R][35], [C][1416]);
154 | OutputDataFloat(1, 5, [R][35], [C][1416]);
155 | OutputDataFloat(1, 6, [R][35], [C][1416]);
156 | OutputDataFloat(1, 7, [R][35], [C][1416]);
157 | OutputDataFloat(1, 8, [R][35], [C][1416]);
158 | OutputDataInt(1, 0, [R][35], [R][0]);
159 | OutputDataInt(1, 1, [R][35], [R][1]);
160 | OutputDataFloat(1, 9, [R][35], [R][4]);
161 | OutputDataFloat(1, 10, [R][35], [R][5]);
162 | OutputDataFloat(1, 11, [R][35], [R][25]);
163 | OutputDataFloat(1, 12, [R][35], [R][2]);
164 | OutputDataFloat(1, 13, [R][35], [R][6]);
165 | OutputDataFloat(1, 14, [R][35], [R][7]);
166 | OutputDataFloat(1, 15, [R][35], [R][8]);
167 | OutputDataInt(1, 2, [R][35], [C][1404]);
168 | [R][33] = AcquireIndex(0, [R][15]);
169 | UpdateID(0, [0], [33]);
170 | OutputDataFloat(0, 0, [R][33], [R][4]);
171 | OutputDataFloat(0, 1, [R][33], [R][2]);
172 | OutputDataFloat(0, 2, [R][33], [R][6]);
173 | OutputDataFloat(0, 3, [R][33], [R][7]);
174 | OutputDataFloat(0, 4, [R][33], [R][8]);
175 | OutputDataFloat(0, 5, [R][33], [R][25]);
176 | OutputDataFloat(0, 6, [R][33], [R][34]);
177 | OutputDataInt(0, 0, [R][33], [R][0]);
178 | OutputDataInt(0, 1, [R][33], [R][1]);
179 | OutputDataFloat(0, 7, [R][33], [R][11]);
180 | OutputDataFloat(0, 8, [R][33], [R][10]);
181 | OutputDataFloat(0, 9, [R][33], [R][14]);
182 | OutputDataFloat(0, 10, [R][33], [C][1368]);
183 | OutputDataFloat(0, 11, [R][33], [C][1368]);
184 | OutputDataFloat(0, 12, [R][33], [R][5]);
185 | OutputDataFloat(0, 13, [R][33], [R][4]);
186 | OutputDataFloat(0, 14, [R][33], [R][27]);
187 | OutputDataFloat(0, 15, [R][33], [R][30]);
188 | OutputDataFloat(0, 16, [R][33], [R][31]);
189 | OutputDataFloat(0, 17, [R][33], [C][1416]);
190 | OutputDataFloat(0, 18, [R][33], [C][1416]);
191 | OutputDataFloat(0, 19, [R][33], [C][1416]);
192 | OutputDataFloat(0, 20, [R][33], [R][11]);
193 | OutputDataFloat(0, 21, [R][33], [R][10]);
194 | OutputDataFloat(0, 22, [R][33], [R][14]);
195 | OutputDataFloat(0, 23, [R][33], [C][1416]);
196 | OutputDataFloat(0, 24, [R][33], [C][1416]);
197 | OutputDataFloat(0, 25, [R][33], [C][1416]);
198 | OutputDataFloat(0, 26, [R][33], [R][11]);
199 | OutputDataFloat(0, 27, [R][33], [R][10]);
200 | OutputDataFloat(0, 28, [R][33], [R][14]);
201 | OutputDataFloat(0, 29, [R][33], [C][1416]);
202 | OutputDataFloat(0, 30, [R][33], [C][1416]);
203 | OutputDataFloat(0, 31, [R][33], [C][1416]);
204 | OutputDataFloat(0, 32, [R][33], [R][9]);
205 | OutputDataFloat(0, 33, [R][33], [R][21]);
206 | OutputDataFloat(0, 34, [R][33], [R][22]);
207 | OutputDataFloat(0, 35, [R][33], [R][23]);
208 | OutputDataFloat(0, 36, [R][33], [R][13]);
209 | OutputDataFloat(0, 37, [R][33], [R][16]);
210 | OutputDataFloat(0, 38, [R][33], [R][17]);
211 | OutputDataFloat(0, 39, [R][33], [R][11]);
212 | OutputDataFloat(0, 40, [R][33], [R][10]);
213 | OutputDataFloat(0, 41, [R][33], [R][14]);
214 | OutputDataFloat(0, 42, [R][33], [R][19]);
215 | OutputDataFloat(0, 43, [R][33], [R][18]);
216 | OutputDataFloat(0, 44, [R][33], [R][20]);
217 | OutputDataFloat(0, 45, [R][33], [R][11]);
218 | OutputDataFloat(0, 46, [R][33], [R][10]);
219 | OutputDataFloat(0, 47, [R][33], [R][14]);
220 | OutputDataFloat(0, 48, [R][33], [R][28]);
221 | OutputDataFloat(0, 49, [R][33], [R][32]);
222 | OutputDataFloat(0, 50, [R][33], [C][1416]);
223 | OutputDataFloat(0, 51, [R][33], [C][1416]);
224 | OutputDataFloat(0, 52, [R][33], [C][1416]);
225 | OutputDataFloat(0, 53, [R][33], [C][1368]);
226 | OutputDataFloat(0, 54, [R][33], [R][27]);
227 | OutputDataFloat(0, 55, [R][33], [R][30]);
228 | OutputDataFloat(0, 56, [R][33], [R][31]);
229 | OutputDataFloat(0, 57, [R][33], [R][24]);
230 | OutputDataFloat(0, 58, [R][33], [R][28]);
231 | OutputDataFloat(0, 59, [R][33], [R][29]);
232 | OutputDataFloat(0, 60, [R][33], [R][12]);
233 | OutputDataFloat(0, 61, [R][33], [R][26]);
234 | OutputDataFloat(0, 62, [R][33], [C][1368]);
235 | OutputDataFloat(0, 63, [R][33], [C][1476]);
236 | OutputDataFloat(0, 64, [R][33], [C][1476]);
237 | OutputDataInt(0, 2, [R][33], [R][3]);
238 | OutputDataFloat(0, 65, [R][33], [C][1416]);
239 | OutputDataFloat(0, 66, [R][33], [C][1416]);
240 | OutputDataFloat(0, 67, [R][33], [C][1416]);
241 | exit_stat_scope();
-------------------------------
<00>^<00><00>kTU%
<<<00> #`U<}<7D><><EFBFBD>_]<00>F00^U<}<7D><><EFBFBD>_]<00>F00ZU<<00><><EFBFBD><EFBFBD>_]<00>F00_U<}<7D><><EFBFBD>_]<00>F00wU<<00><><EFBFBD><EFBFBD>_]<00>F00bU<x<><78><EFBFBD>_]<00>F00qU<<00><><EFBFBD><EFBFBD>_]<00>F00oU<x<><78><EFBFBD>_]<00>F00nU<<00><><EFBFBD><EFBFBD>_]<00>F00pU<<00><><EFBFBD><EFBFBD>_]<00>F00mU<<00><><EFBFBD><EFBFBD>_]<00>F00XU<}<7D><><EFBFBD>_]<00>F00aU<}<7D><><EFBFBD>_]<00>F00eU<<00><><EFBFBD><EFBFBD>_]<00>F00dU<x<><78><EFBFBD>_]<00>F00cU<<00><><EFBFBD><EFBFBD>_]<00>F00xU<<00><><EFBFBD><EFBFBD>_]<00>F00[U<}<7D><><EFBFBD>_]<00>F00vU<<00><><EFBFBD><EFBFBD>_]<00>F00tU<x<><78><EFBFBD>_]<00>F00sU<<00><><EFBFBD><EFBFBD>_]<00>F00uU<<00><><EFBFBD><EFBFBD>_]<00>F00rU<<00><><EFBFBD><EFBFBD>_]<00>F00\U<}<7D><><EFBFBD>_]<00>F0000nkYa|<<00><00><><EFBFBD>z4<7A><34>J<EFBFBD>D<EFBFBD>;pi<><69> <<00><<00><00><00><<00><00><00><00><00><00><00><<00><00><><EFBFBD>z4<7A><34>J<EFBFBD>D<EFBFBD>;pi<>-20<00>S <00><00><00><00>QS <00>>2<00><00><00>5<<00><2S <00><A2<00>kQS<00>;<00><%}};0<00><!2zS <00>5S <00><00>kVW6kOPS <00><00>S <00>VS <00><00>5<<00><<00>5<<00><2<00><00><00>;
5<
<#C2 2%2;2<A<00>F<10>T<>v<EFBFBD> ֻ<>^<10>RPfi<66>0<00>( <3<00><<00> <00>Fp<>R <0B><><EFBFBD><EFBFBD>i7<69>Mq<4D><71>U<>n0F<07>d<0F>,<2C><13>><3E><>}<7D><>:.<2E>U0F<08><><EFBFBD><EFBFBD>&<26>&A{<7B><>*<2A>i<><69>w0F<08>\h<><45><D588><00><>g><3E><07><>+0F <0B><11>xv<78><76><41>0F<18>V<EFBFBD><56>4><3E>C<EFBFBD><43>R<EFBFBD><52>5y<35>J<EFBFBD>0F<18>+(<28><>==<3D>r<EFBFBD> <13><>:1<>ع0F<1B>e<EFBFBD><65>Z!CeO R<><52>ٟ(0F&<26><>dX<64>!P<><50>^<5E>2<EFBFBD>><3E><><EFBFBD><EFBFBD>0F(<28><><EFBFBD>e<02>)v`<60>Ar!<21><>,}p<>0F7_<37>=<3D><>J<EFBFBD><4A><EFBFBD><EFBFBD>f<EFBFBD><66>E<EFBFBD>F;'=0F;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"0FA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980>0FF<>t72<37>A<1A><><EFBFBD><EFBFBD><06>a <09>:<3A>k0FJ7h4ځ|عp㠾7y<>z<1E>0FQy<51><79><EFBFBD>b2<62><18><1B><><EFBFBD>8% <0C>0F_<><5F><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><52><C998>Κ_7U<37>i0FbYl<59><6C><EFBFBD><EFBFBD>pl<70><6C>s<EFBFBD>'<27>3<EFBFBD><33>:0FhV<68>s<EFBFBD>R\q<>~<7E><>E<45><7F>U<08>|0Fi,<2C><>ā<EFBFBD>u5<04>n<EFBFBD>é~<7E>PK0Fr<><72><EFBFBD>i<EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD>p<EFBFBD>n<EFBFBD>D<EFBFBD><44><EFBFBD><EFBFBD>0F><3E>/qwi؈YaL6<4C>J<EFBFBD><4A><EFBFBD>0F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj0F<00><><EFBFBD><EFBFBD>H^<<3C><><EFBFBD>adIN<49><4E><EFBFBD>̀<EFBFBD>0F<00> <0A><><10><>?<3F><>v<EFBFBD><76><EFBFBD>\Ia<49>0F<00><11><><EFBFBD><7F><EFBFBD>{<7B>D<>ď<EFBFBD><C48F>i 0F<00><>؅}<7D>%<25><>%<25>9Y<>]e<><65>0F<00>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><1D>(<28><>
<EFBFBD><EFBFBD> <0B>w<EFBFBD>0F<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>0F<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~0F<00><>J<EFBFBD><4A><EFBFBD><EFBFBD>@<40><><EFBFBD> <20>x<EFBFBD>b<EFBFBD><03><>0F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0F<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e0F<00> <0A>Ng<4E>,8<><38>0{<7B><>_<EFBFBD><5F>0F<00>'<27><><EFBFBD><EFBFBD>tV<0F><><EFBFBD><EFBFBD>Ү<EFBFBD>Ap<41>0F<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>0F<00>i?.y<>pi]<5D>W<10><>Q<EFBFBD> .<2E>0F<00>ɔ<EFBFBD><06>]<5D>?<3F><>L<EFBFBD><4C>t3<74>Wד0F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>0F<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ 0F<00>s<15>Q<EFBFBD><51>V7<56>u<EFBFBD><05>*'nh+0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00><><EFBFBD>T<EFBFBD>6<EFBFBD><1A>o<>z3<7A><33>-D<><44>0F<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>0F<00><>6H<><48>m<1C><> z<08><><EFBFBD>s<EFBFBD><0F<00><><61>Ҳ<EFBFBD><11><04><48>r0F<00>"V <0B><>LS<>$Yw<>j<EFBFBD>?0F<00>a<EFBFBD><61>"<22><><EFBFBD>sd1̂<31>CO9Jp<4A>0F<00><><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76> O+<2B><10><><EFBFBD>@S<><53>0F<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN0F<00><><EFBFBD>Wb2ģ<><C4A3><EFBFBD><16>$J<><4A><18>0<00><<00>0lkQR<00>;<00><%}};0O5<O<N<y0<00><<00><00><'<<00>&<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00 <00>U<}<7D><><EFBFBD>_]<00>F00$<00>U<}<7D><><EFBFBD>_]<00>F00(<00>U<|<7C><><EFBFBD>_]<00>F00,<00>U<x<><78><EFBFBD>_]<00>F004<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00@<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00L<00>U<}<7D><><EFBFBD>_]<00>F00X<00>U<}<7D><><EFBFBD>_]<00>F00\<00>U<{<7B><><EFBFBD>_]<00>F00`<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00d<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00p<00>U<}<7D><><EFBFBD>_]<00>F00|<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00><00>
<EFBFBD><EFBFBD> <0B>w<EFBFBD>0F<00>S:6"<22><>S<EFBFBD><53><EFBFBD><EFBFBD>̤4R<34><52><EFBFBD>0F<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~0F<00><>J<EFBFBD><4A><EFBFBD><EFBFBD>@<40><><EFBFBD> <20>x<EFBFBD>b<EFBFBD><03><>0F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0F<00><>p7<70>;<3B>5<EFBFBD>e<EFBFBD><65>ݠ<EFBFBD><DDA0><EFBFBD><EFBFBD>e0F<00> <0A>Ng<4E>,8<><38>0{<7B><>_<EFBFBD><5F>0F<00>'<27><><EFBFBD><EFBFBD>tV<0F><><EFBFBD><EFBFBD>Ү<EFBFBD>Ap<41>0F<00>ZJ4S(T<>݌<11><>j<EFBFBD><6A><EFBFBD><EFBFBD>0F<00>i?.y<>pi]<5D>W<10><>Q<EFBFBD> .<2E>0F<00>ɔ<EFBFBD><06>]<5D>?<3F><>L<EFBFBD><4C>t3<74>Wד0F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>0F<00>'!<21><><EFBFBD>u<EFBFBD><75>۬<><04><><EFBFBD>\ 0F<00>s<15>Q<EFBFBD><51>V7<56>u<EFBFBD><05>*'nh+0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00><><EFBFBD>T<EFBFBD>6<EFBFBD><1A>o<>z3<7A><33>-D<><44>0F<00>^<1E>d<17>qn<71><6E>C<EFBFBD><43><EFBFBD>ptͻ<74>0F<00><>6H<><48>m<1C><> z<08><><EFBFBD>s<EFBFBD><0F<00><><61>Ҳ<EFBFBD><11><04><48>r0F<00>"V <0B><>LS<>$Yw<>j<EFBFBD>?0F<00>a<EFBFBD><61>"<22><><EFBFBD>sd1̂<31>CO9Jp<4A>0F<00><><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76> O+<2B><10><><EFBFBD>@S<><53>0F<00><>B<EFBFBD>Mc~<7E>=<3D><><EFBFBD>hE<68> bN0F<00><><EFBFBD>Wb2ģ<><C4A3><EFBFBD><16>$J<><4A><18>00K<<00><>)E<=(F[<5B>MMMMMMMNNM M
M M
M M MMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M. M/!M?"M@#N$MA%MB&MC'[<5B>[<5B>[<5B>( <00><00>)%()*+*<00><02>)(*\[<5B>%&+',-+,+,--,++, ,<00>+<00>+\At<02>><01>+.$<00>.<03><02>,.+<00>-,<00>+,,<00>,-<00>,.,-,+-..,.+,+-..-,,+.-+,.,.+,,-..,.,+-B,<00>B.<00>+B-<00>,=<00>-=+<00>=,<00>+H-,H-H+,<00>+<01>+ +[<5B>+<00>,<01>,+<00>,,+<01>+,,,++-<01>-++--+,-.<01>-/ -
,0 <00>1
+2\[<5B>3(3<00>L4;4<00>5+53<00>4\\\V3S3-S30S31S3%S3&S3'S3<00>S3<00>S3<00>T3T3S3* S3
S3 S3 S3 S3S3T3<00>V)]S(SSSSSS4TTS S
S S
S S S* S-S0S1S<00>S<00>S<00>SSSS%S&S'SSSS%S&S'S S!S"S#S$S%S&S'S(S)S*S+S,S-S .S!/S.0S21S<00>2S<00>3S<00>4S<00>5S-6S07S18S+9S.:S/;S<S,=S<00>>S"?S#@T$S%AS&BS'C\0;<00>6<00><<00> TW <T<" !<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00><>'7<>U<}<7D><><EFBFBD>_]<00>F00<17><>8<EFBFBD>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD><EFBFBD>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00> U<}<7D><><EFBFBD>_]<00>F00 <20><>L<EFBFBD>
U<}<7D><><EFBFBD>_]<00>F00L<><4C>><3E> U<{<7B><><EFBFBD>_]<00>F00<00> U<{<7B><><EFBFBD>_]<00>F00 f<00> U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD>-<2D>U<{<7B><><EFBFBD>_]<00>F00_<>n<<3C>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD><00>U<}<7D><><EFBFBD>_]<00>F00<00>K<EFBFBD>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00><0F>@<40>U<}<7D><><EFBFBD>_]<00>F00 B<>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00><><EFBFBD>=<3D>U<}<7D><><EFBFBD>_]<00>F000K<'<!<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>?<00>?<00>?<00>?<3F>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00?<3F>U<}<7D><><EFBFBD>_]<00>F00?<3F>U<}<7D><><EFBFBD>_]<00>F00pA<70>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<|<7C><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<x<><78><EFBFBD>_]<00>F00 <00>U<<00><><EFBFBD><EFBFBD>_]<00>F00 <00>U<<00><><EFBFBD><EFBFBD>_]<00>F00 <00>U<}<7D><><EFBFBD>_]<00>F00@<40>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<{<7B><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00 <00>U<<00><><EFBFBD><EFBFBD>_]<00>F00 <00>U<}<7D><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>?<00>?<3F>U<<00><><EFBFBD><EFBFBD>_]<00>
U<x<><78><EFBFBD>_]<00>F00 U<<00><><EFBFBD><EFBFBD>_]<00>F00 U<<00><><EFBFBD><EFBFBD>_]<00>F004U<<00><><EFBFBD><EFBFBD>_]<00>F00bU<{<7B><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00><00><<00><<00><00><00><R<00><00><00><00>\kFG0<00><00>< <00><<00>#<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00 U<|<7C><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F001U<~<7E><><EFBFBD>_]<00>F0009;<9<<00><00>i<00><00>i0<00><00>z<00><00>y0<00><00><00><00>0<00><00><00><00>0<00><00><00><00><00><00>0<00><00>j<00><00><00>0<00><00>k<00><00><00>0<00>;<00><00>// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Compile Tags Editor Only:
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Compile Data> PinToConstantValues Input:
// Pin: /Solve Forces and Velocity/Map Get/Map Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver Value: False
// Pin: /Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_RandomSeed;
int Engine_System_CurrentTimeStep;
int Engine_System_NumTimeSteps;
float Engine_System_TimeStepFraction;
int Engine_System_NumParticles;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float3 Engine_Owner_Position;
int Engine_Owner_PaddingInt32_0;
float3 Engine_Owner_Velocity;
int Engine_Owner_PaddingInt32_1;
float3 Engine_Owner_SystemXAxis;
int Engine_Owner_PaddingInt32_2;
float3 Engine_Owner_SystemYAxis;
int Engine_Owner_PaddingInt32_3;
float3 Engine_Owner_SystemZAxis;
int Engine_Owner_PaddingInt32_4;
float3 Engine_Owner_Scale;
int Engine_Owner_PaddingInt32_5;
float4 Engine_Owner_LWCTile;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
}
struct FLocationEventDataSet
{
float3 Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F;
float3 Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864;
float3 Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F;
NiagaraID NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC;
float Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC;
float Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80;
float Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747;
float4 LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6;
bool BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E;
};
struct FParamMap0_Transient
{
float3 AdvectionVelocity;
bool DragIgnoreMass;
bool FirstFrame;
float3 PhysicsAcceleration;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ShapeLocation001
{
float3 ApplyOwnerScale;
bool InvertRotationQuaternion;
int RotationCoordinateSpace;
float4x4 RotationMatrix;
float4 RotationQuaternion;
float3 ShapeOrigin;
float UPosition;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_ShapeLocation001
{
float3 ShapeBitangent;
float3 ShapeNormal;
float3 ShapePosition;
float3 ShapeTangent;
float3 ShapeVector;
};
struct FParamMap0_Particles_ShapeLocation
{
float3 ShapeBitangent;
float3 ShapeNormal;
float3 ShapePosition;
float3 ShapeTangent;
float3 ShapeVector;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Initial
{
float3 Position;
};
struct FParamMap0_Particles_GenerateLocationEvent
{
float AccumulatedLocEventDT;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
FParamMap0_Particles_GenerateLocationEvent GenerateLocationEvent;
NiagaraID ID;
FParamMap0_Particles_Initial Initial;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
FParamMap0_Particles_ShapeLocation ShapeLocation;
FParamMap0_Particles_ShapeLocation001 ShapeLocation001;
float2 SpriteSize;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR_GenerateLocationEvent
{
bool EventWasSentThisFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Multiply_Float001
{
float A;
float B;
};
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_ShapeLocation001_TransformStack_Rotation
{
float3 LocalTransformBitangent;
float3 LocalTransformNormal;
float3 LocalTransformTangent;
float3 LocalTransformVector;
};
struct FParamMap0_Local_ShapeLocation001
{
float3 InverseScaleFactor;
float3 OffsetVector;
float RandomRadius;
float RandomU;
float3 RingBitangent;
float3 RingNormal;
float3 RingTangent;
float3 RingVector;
float3 ScaleFactor;
float3 ShapeBitangent;
float3 ShapeNormal;
float3 ShapePosition;
float3 ShapeTangent;
float3 ShapeVector;
FParamMap0_Local_ShapeLocation001_TransformStack_Rotation TransformStack_Rotation;
};
struct FParamMap0_Local_GenerateLocationEvent
{
bool EventCondition;
};
struct FParamMap0_Local
{
FParamMap0_Local_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_Local_ShapeLocation001 ShapeLocation001;
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_GenerateLocationEvent
{
bool BooleantoSendasLocalspaceFlag;
float4 ColortoSendasLinearColorASC40ParticleColor;
float DelayAgeAttribute;
bool EventGenerationEnabled;
float FloattoSendasFloat1ASC40NormalizedAgeASC41;
float FloattoSendasFloat2ASC40RandomNormalizedFloatASC41;
float FloattoSendasFloat3ASC40DistanceTraveledASC41;
NiagaraID NiagaraIDtoSendasParticleIDASC40RibbonIDASC41;
float3 VectortoSendasVector1ASC40PositionASC41;
float3 VectortoSendasVector2ASC40VelocityASC41;
float3 VectortoSendasVector3ASC40AccelerationASC41;
};
struct FParamMap0_Engine_System
{
float Age;
int CurrentTimeStep;
int NumEmitters;
int NumEmittersAlive;
int NumParticles;
int NumTimeSteps;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
float TimeStepFraction;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int PaddingInt32_3;
int PaddingInt32_4;
int PaddingInt32_5;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
float Age;
int RandomSeed;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_ShapeLocation001
{
int ShapeBitangent;
int ShapeNormal;
int ShapePosition;
int ShapeTangent;
int ShapeVector;
};
struct FParamMap0_Array_ShapeLocation
{
int ShapeBitangent;
int ShapeNormal;
int ShapePosition;
int ShapeTangent;
int ShapeVector;
};
struct FParamMap0_Array_Previous
{
int Position;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array_Initial
{
int Position;
};
struct FParamMap0_Array_GenerateLocationEvent
{
int AccumulatedLocEventDT;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
FParamMap0_Array_GenerateLocationEvent GenerateLocationEvent;
int ID;
FParamMap0_Array_Initial Initial;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonUVDistance;
FParamMap0_Array_ShapeLocation ShapeLocation;
FParamMap0_Array_ShapeLocation001 ShapeLocation001;
int SpriteSize;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_GenerateLocationEvent GenerateLocationEvent;
FParamMap0_Local Local;
FParamMap0_Multiply_Float001 Multiply_Float001;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_ShapeLocation001 ShapeLocation001;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 Map;
bool LocationEventWrite_Valid;
FLocationEventDataSet LocationEventWrite;
};
static float HackSpawnInterp = 1.0;
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_553_Particle_Func_(float3 In_Velocity, float3 In_AdvectionVelocity, float In_InverseMass, float In_Drag, float In_DeltaTime, bool In_IgnoreMass, out float3 Out_Output, inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_514_Particle_Particle_ScriptUsage5_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 RandomRangeFloat001_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context);
void Multiply_Float001_Emitter_Func_(out float Out_Result, inout FSimulationContext Context);
void NiagaraScript_523_Func_(float In_Theta, float In_Radius, float In_Period, out float2 Out_XY, out float Out_X, out float Out_Y, out float2 Out_dXdY, out float Out_dX, out float Out_dY, inout FSimulationContext Context);
void NiagaraScript_537_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context);
void ShapeLocation001_TransformStack_Rotation_TransformVector002_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation001_TransformStack_Rotation_TransformVector001_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation001_TransformStack_Rotation_TransformVector003_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation001_TransformStack_Rotation_TransformVector004_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context);
void ShapeLocation001_TransformStack_Rotation_Emitter_Func_(float3 In_InputVector, int In_RotationCoordinateSpace, float3 In_YawASC47PitchASC47Roll, float3 In_RotationAxis, float In_RotationAngle, float4 In_RotationQuaternion, bool In_InvertRotationQuaternion, float3 In_AdditionalYawASC47PitchASC47Roll, float4x4 In_RotationMatrix, float3 In_InputNormal, float3 In_InputTangent, float3 In_InputBitangent, out float3 Out_TransformedVector, out float3 Out_TransformedNormal, out float3 Out_TransformedTangent, out float3 Out_TransformedBitangent, inout FSimulationContext Context);
void ShapeLocation001_Emitter_Func_(inout FSimulationContext Context);
void GenerateLocationEvent_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
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 Result1 = Context.Map.Particles.Age + Context.Map.ParticleState.DeltaTime;
float Constant1 = 1e-05;
float Result2 = max(Context.Map.ParticleState.Lifetime, Constant1);
float Constant2 = 0.0001;
float Result3 = Result2 - Constant2;
bool Result4 = NiagaraAll(Result1 < Result3);
bool Constant3 = false;
bool bool_IfResult;
if(Result4)
{
bool_IfResult = Context.Map.DataInstance.Alive;
}
else
{
bool_IfResult = Constant3;
}
float Result5 = Result1 / Result2;
Context.Map.DataInstance.Alive = bool_IfResult;
Context.Map.Particles.Age = Result1;
Context.Map.Particles.NormalizedAge = Result5;
bool Constant4 = false;
bool Constant5 = true;
}
void NiagaraScript_553_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 Result12 = In_Velocity - In_AdvectionVelocity;
float Result13 = In_Drag * In_InverseMass;
float Constant16 = (0.0);
float NiagaraFloat_SelectResult = Constant16;
NiagaraFloat_SelectResult = In_Drag;
if(In_IgnoreMass == 0)
{
NiagaraFloat_SelectResult = Result13;
}
float Constant17 = 0;
float Result14 = max(NiagaraFloat_SelectResult, Constant17);
float Result15 = Result14 * In_DeltaTime;
float Constant18 = 1;
float Result16 = Result15 + Constant18;
float3 Result17 = Result12 / Result16;
float3 Result18 = Result17 + In_AdvectionVelocity;
Out_Output = Result18;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Context.Map.SolveForcesAndVelocity.DeltaTime;
float Constant14 = 1e-05;
float Result6 = max(Context.Map.Local.SolveForcesAndVelocity.DeltaTime, Constant14);
float Result7 = Reciprocal(Result6);
Context.Map.Local.SolveForcesAndVelocity.InverseDeltaTime = Result7;
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 Constant15 = 1e-06;
float Result8 = max(Context.Map.Local.SolveForcesAndVelocity.Mass, Constant15);
float Result9 = Reciprocal(Result8);
float3 Result10 = Result9 * Context.Map.Local.SolveForcesAndVelocity.PhysicsForce;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Result10;
Context.Map.Local.SolveForcesAndVelocity.InverseMass = Result9;
float3 Result11 = Context.Map.Local.SolveForcesAndVelocity.PhysicsForce * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result11;
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_553_Particle_Func_Output_Output;
NiagaraScript_553_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_553_Particle_Func_Output_Output, Context);
float3 Result19 = NiagaraScript_553_Particle_Func_Output_Output - Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = NiagaraScript_553_Particle_Func_Output_Output;
Context.Map.Local.SolveForcesAndVelocity.DragVelocity = Result19;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.Map.Local.SolveForcesAndVelocity.PhysicsDrag;
float Constant19 = 1000;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant20 = 9999;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result20 = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.Map.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result21 = Result20 + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result21;
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 Constant21 = float3(0,0,0);
float Constant22 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant21;
Drag_IfResult = Constant22;
}
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 Result22 = Context.Map.Particles.Position - Context.Map.Particles.Previous.Position;
float Result23 = length(Result22);
float Constant23 = 0.3333;
float Result24 = Result23 * Constant23;
float Constant24 = 1e+08;
float Result25 = Modulo(Context.Map.Particles.DistanceTraveled, Constant24);
float Result26 = Result24 + Result25;
Context.Map.Particles.DistanceTraveled = Result26;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Map Get/Map Get->Particles.RotationalVelocityEnabled"
int Constant25 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver"
int Constant26 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result"
int Constant27 = 0;
}
void NiagaraScript_514_Particle_Particle_ScriptUsage5_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 Constant39 = false;
float Result27 = In_FloatMax - In_FloatMin;
int Constant40 = 769899502;
float Result28 = rand_float(Result27, Context.Map.Particles.UniqueID, Constant40, Context.Map.Engine.Emitter.InstanceSeed);
float Result29 = In_FloatMin + Result28;
Out_RandomFloat = Result29;
Out_IsDeterministic = Constant39;
}
void RandomRangeFloat001_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context)
{
int Constant31 = (0);
float Constant32 = 1;
float Constant33 = 2;
int Constant34 = 0;
int Constant35 = (0);
int Constant36 = 0;
int Constant37 = (0);
int Constant38 = (0);
float NiagaraScript_514_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_514_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_514_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant31, Constant32, Constant33, Constant34, Constant35, Constant36, Constant37, Constant38, NiagaraScript_514_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_514_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Out_UniformRangedFloat = NiagaraScript_514_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
}
void Multiply_Float001_Emitter_Func_(out float Out_Result, inout FSimulationContext Context)
{
float Result30 = Context.Map.Multiply_Float001.A * Context.Map.Multiply_Float001.B;
Out_Result = Result30;
}
void NiagaraScript_523_Func_(float In_Theta, float In_Radius, float In_Period, out float2 Out_XY, out float Out_X, out float Out_Y, out float2 Out_dXdY, out float Out_dX, out float Out_dY, inout FSimulationContext Context)
{
float Result32 = cos(In_Theta*(TWO_PI/In_Period));
float Result33 = In_Radius * Result32;
float Result34 = sin(In_Theta*(TWO_PI/In_Period));
float Result35 = In_Radius * Result34;
float2 XY;
XY.x = Result33;
XY.y = Result35;
float Constant58 = -1;
float Result36 = Result34 * Constant58;
float2 dXdY;
dXdY.x = Result36;
dXdY.y = Result32;
Out_XY = XY;
Out_X = Result33;
Out_Y = Result35;
Out_dXdY = dXdY;
Out_dX = Result36;
Out_dY = Result32;
}
void NiagaraScript_537_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context)
{
int Constant76 = 0;
bool Result45 = NiagaraAll(In_SourceSpace == Constant76);
int Constant77 = 0;
bool Result46 = NiagaraAll(In_DestinationSpace == Constant77);
bool Result47 = Result45 && Result46;
int Constant78 = 1;
bool Result48 = NiagaraAll(In_SourceSpace == Constant78);
int Constant79 = 1;
bool Result49 = NiagaraAll(In_DestinationSpace == Constant79);
bool Result50 = Result48 && Result49;
bool Result51 = Result47 || Result50;
int Constant80 = 2;
bool Result52 = NiagaraAll(In_SourceSpace == Constant80);
int Constant81 = 2;
bool Result53 = NiagaraAll(In_DestinationSpace == Constant81);
bool Result54 = Result52 && Result53;
bool Result55 = Result51 || Result54;
bool Result56 = Result45 && Result53;
bool Result57 = Result52 && Result46;
bool Result58 = Result56 || Result57;
bool Result59 = In_bLocalSpace && Result58;
bool Result60 = Result55 || Result59;
bool Result61 = !In_bLocalSpace;
bool Result62 = Result45 && Result49;
bool Result63 = Result48 && Result46;
bool Result64 = Result62 || Result63;
bool Result65 = Result61 && Result64;
bool Result66 = Result60 || Result65;
bool Result67 = In_bLocalSpace && Result62;
bool Result68 = Result52 && Result49;
bool Result69 = Result67 || Result68;
bool Result70 = Result61 && Result57;
bool Result71 = Result69 || Result70;
float4x4 Matrix_IfResult1;
if(Result71)
{
Matrix_IfResult1 = In_LocalToWorldTransform;
}
else
{
Matrix_IfResult1 = In_WorldToLocalTransform;
}
Out_bUseOriginal = Result66;
Out_OutTransform = Matrix_IfResult1;
Out_LocalToWorld = Result71;
}
void ShapeLocation001_TransformStack_Rotation_TransformVector002_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant75 = true;
float4x4 Matrix_IfResult;
float4x4 Matrix001_IfResult;
if(In_ApplyScale)
{
Matrix_IfResult = Context.Map.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult = Context.Map.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult = Context.Map.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult = Context.Map.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_537_Func_Output_bUseOriginal;
float4x4 NiagaraScript_537_Func_Output_OutTransform;
bool NiagaraScript_537_Func_Output_LocalToWorld;
NiagaraScript_537_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult, Matrix001_IfResult, Constant75, NiagaraScript_537_Func_Output_bUseOriginal, NiagaraScript_537_Func_Output_OutTransform, NiagaraScript_537_Func_Output_LocalToWorld, Context);
float3 Result72 = mul(float4(In_InVector,0.0),NiagaraScript_537_Func_Output_OutTransform).xyz;
float3 Vector_IfResult;
if(NiagaraScript_537_Func_Output_bUseOriginal)
{
Vector_IfResult = In_InVector;
}
else
{
Vector_IfResult = Result72;
}
Out_OutVector = Vector_IfResult;
}
void ShapeLocation001_TransformStack_Rotation_TransformVector001_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant84 = true;
float4x4 Matrix_IfResult2;
float4x4 Matrix001_IfResult1;
if(In_ApplyScale)
{
Matrix_IfResult2 = Context.Map.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult1 = Context.Map.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult2 = Context.Map.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult1 = Context.Map.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_537_Func_Output_bUseOriginal1;
float4x4 NiagaraScript_537_Func_Output_OutTransform1;
bool NiagaraScript_537_Func_Output_LocalToWorld1;
NiagaraScript_537_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult2, Matrix001_IfResult1, Constant84, NiagaraScript_537_Func_Output_bUseOriginal1, NiagaraScript_537_Func_Output_OutTransform1, NiagaraScript_537_Func_Output_LocalToWorld1, Context);
float3 Result73 = mul(float4(In_InVector,0.0),NiagaraScript_537_Func_Output_OutTransform1).xyz;
float3 Vector_IfResult1;
if(NiagaraScript_537_Func_Output_bUseOriginal1)
{
Vector_IfResult1 = In_InVector;
}
else
{
Vector_IfResult1 = Result73;
}
Out_OutVector = Vector_IfResult1;
}
void ShapeLocation001_TransformStack_Rotation_TransformVector003_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant87 = true;
float4x4 Matrix_IfResult3;
float4x4 Matrix001_IfResult2;
if(In_ApplyScale)
{
Matrix_IfResult3 = Context.Map.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult2 = Context.Map.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult3 = Context.Map.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult2 = Context.Map.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_537_Func_Output_bUseOriginal2;
float4x4 NiagaraScript_537_Func_Output_OutTransform2;
bool NiagaraScript_537_Func_Output_LocalToWorld2;
NiagaraScript_537_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult3, Matrix001_IfResult2, Constant87, NiagaraScript_537_Func_Output_bUseOriginal2, NiagaraScript_537_Func_Output_OutTransform2, NiagaraScript_537_Func_Output_LocalToWorld2, Context);
float3 Result74 = mul(float4(In_InVector,0.0),NiagaraScript_537_Func_Output_OutTransform2).xyz;
float3 Vector_IfResult2;
if(NiagaraScript_537_Func_Output_bUseOriginal2)
{
Vector_IfResult2 = In_InVector;
}
else
{
Vector_IfResult2 = Result74;
}
Out_OutVector = Vector_IfResult2;
}
void ShapeLocation001_TransformStack_Rotation_TransformVector004_Emitter_Func_(float3 In_InVector, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, out float3 Out_OutVector, inout FSimulationContext Context)
{
bool Constant90 = true;
float4x4 Matrix_IfResult4;
float4x4 Matrix001_IfResult3;
if(In_ApplyScale)
{
Matrix_IfResult4 = Context.Map.Engine.Owner.SystemLocalToWorld;
Matrix001_IfResult3 = Context.Map.Engine.Owner.SystemWorldToLocal;
}
else
{
Matrix_IfResult4 = Context.Map.Engine.Owner.SystemLocalToWorldNoScale;
Matrix001_IfResult3 = Context.Map.Engine.Owner.SystemWorldToLocalNoScale;
}
bool NiagaraScript_537_Func_Output_bUseOriginal3;
float4x4 NiagaraScript_537_Func_Output_OutTransform3;
bool NiagaraScript_537_Func_Output_LocalToWorld3;
NiagaraScript_537_Func_(In_SourceSpace, In_DestinationSpace, Matrix_IfResult4, Matrix001_IfResult3, Constant90, NiagaraScript_537_Func_Output_bUseOriginal3, NiagaraScript_537_Func_Output_OutTransform3, NiagaraScript_537_Func_Output_LocalToWorld3, Context);
float3 Result75 = mul(float4(In_InVector,0.0),NiagaraScript_537_Func_Output_OutTransform3).xyz;
float3 Vector_IfResult3;
if(NiagaraScript_537_Func_Output_bUseOriginal3)
{
Vector_IfResult3 = In_InVector;
}
else
{
Vector_IfResult3 = Result75;
}
Out_OutVector = Vector_IfResult3;
}
void ShapeLocation001_TransformStack_Rotation_Emitter_Func_(float3 In_InputVector, int In_RotationCoordinateSpace, float3 In_YawASC47PitchASC47Roll, float3 In_RotationAxis, float In_RotationAngle, float4 In_RotationQuaternion, bool In_InvertRotationQuaternion, float3 In_AdditionalYawASC47PitchASC47Roll, float4x4 In_RotationMatrix, float3 In_InputNormal, float3 In_InputTangent, float3 In_InputBitangent, out float3 Out_TransformedVector, out float3 Out_TransformedNormal, out float3 Out_TransformedTangent, out float3 Out_TransformedBitangent, inout FSimulationContext Context)
{
Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformVector = In_InputVector;
Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformNormal = In_InputNormal;
Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformTangent = In_InputTangent;
Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformBitangent = In_InputBitangent;
int Constant73 = 0;
bool Constant74 = false;
float3 ShapeLocation001_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector;
ShapeLocation001_TransformStack_Rotation_TransformVector002_Emitter_Func_(Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformVector, In_RotationCoordinateSpace, Constant73, Constant74, ShapeLocation001_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector, Context);
int Constant82 = 0;
bool Constant83 = false;
float3 ShapeLocation001_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector;
ShapeLocation001_TransformStack_Rotation_TransformVector001_Emitter_Func_(Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformNormal, In_RotationCoordinateSpace, Constant82, Constant83, ShapeLocation001_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector, Context);
int Constant85 = 0;
bool Constant86 = false;
float3 ShapeLocation001_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector;
ShapeLocation001_TransformStack_Rotation_TransformVector003_Emitter_Func_(Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformTangent, In_RotationCoordinateSpace, Constant85, Constant86, ShapeLocation001_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector, Context);
int Constant88 = 0;
bool Constant89 = false;
float3 ShapeLocation001_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector;
ShapeLocation001_TransformStack_Rotation_TransformVector004_Emitter_Func_(Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformBitangent, In_RotationCoordinateSpace, Constant88, Constant89, ShapeLocation001_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector, Context);
Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformVector = ShapeLocation001_TransformStack_Rotation_TransformVector002_Emitter_Func_Output_OutVector;
Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformNormal = ShapeLocation001_TransformStack_Rotation_TransformVector001_Emitter_Func_Output_OutVector;
Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformTangent = ShapeLocation001_TransformStack_Rotation_TransformVector003_Emitter_Func_Output_OutVector;
Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformBitangent = ShapeLocation001_TransformStack_Rotation_TransformVector004_Emitter_Func_Output_OutVector;
Out_TransformedVector = Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformVector;
Out_TransformedNormal = Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformNormal;
Out_TransformedTangent = Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformTangent;
Out_TransformedBitangent = Context.Map.Local.ShapeLocation001.TransformStack_Rotation.LocalTransformBitangent;
}
void ShapeLocation001_Emitter_Func_(inout FSimulationContext Context)
{
float Constant54 = 1;
Context.Map.Local.ShapeLocation001.RandomRadius = Constant54;
Context.Map.Local.ShapeLocation001.RandomU = Context.Map.ShapeLocation001.UPosition;
float Constant55 = 40;
int Constant56 = 0;
float Result31 = Context.Map.Local.ShapeLocation001.RandomRadius * Constant55;
float Constant57 = 1;
float2 NiagaraScript_523_Func_Output_XY;
float NiagaraScript_523_Func_Output_X;
float NiagaraScript_523_Func_Output_Y;
float2 NiagaraScript_523_Func_Output_dXdY;
float NiagaraScript_523_Func_Output_dX;
float NiagaraScript_523_Func_Output_dY;
NiagaraScript_523_Func_(Context.Map.Local.ShapeLocation001.RandomU, Result31, Constant57, NiagaraScript_523_Func_Output_XY, NiagaraScript_523_Func_Output_X, NiagaraScript_523_Func_Output_Y, NiagaraScript_523_Func_Output_dXdY, NiagaraScript_523_Func_Output_dX, NiagaraScript_523_Func_Output_dY, Context);
float Constant59 = 1;
float3 VECTOR_VAR;
VECTOR_VAR.x = NiagaraScript_523_Func_Output_XY.x;
VECTOR_VAR.y = NiagaraScript_523_Func_Output_XY.y;
VECTOR_VAR.z = Constant59;
float Constant60 = 0;
float Constant61 = 0;
float Constant62 = 1;
float3 Output1;
Output1.x = Constant60;
Output1.y = Constant61;
Output1.z = Constant62;
float3 Result37 = normalize(VECTOR_VAR);
float3 Result38 = cross(Output1,Result37);
Context.Map.Local.ShapeLocation001.RingVector = VECTOR_VAR;
Context.Map.Local.ShapeLocation001.RingNormal = Output1;
Context.Map.Local.ShapeLocation001.RingTangent = Result37;
Context.Map.Local.ShapeLocation001.RingBitangent = Result38;
Context.Map.Local.ShapeLocation001.ShapeVector = Context.Map.Local.ShapeLocation001.RingVector;
Context.Map.Local.ShapeLocation001.ShapeNormal = Context.Map.Local.ShapeLocation001.RingNormal;
Context.Map.Local.ShapeLocation001.ShapeTangent = Context.Map.Local.ShapeLocation001.RingTangent;
float3 Constant63 = float3(1,1,1);
float3 Constant64 = float3(1,1,1);
float3 Result39 = Constant63 * Constant64;
float3 Result40 = Context.Map.Local.ShapeLocation001.ShapeVector * Result39;
float3 Result41 = abs(Result39);
float3 Constant65 = float3(0.0001,0.0001,0.0001);
float3 Result42 = max(Result41, Constant65);
float3 Result43 = rcp(Result42);
Context.Map.Local.ShapeLocation001.ShapeVector = Result40;
Context.Map.Local.ShapeLocation001.ScaleFactor = Result39;
Context.Map.Local.ShapeLocation001.InverseScaleFactor = Result43;
float3 Constant66 = float3(1,1,1);
float3 Constant67 = float3(1,1,1);
float3 Result44 = Context.Map.Local.ShapeLocation001.ShapeNormal * Constant66 * Constant67;
Context.Map.Local.ShapeLocation001.ShapeNormal = Result44;
float3 Constant68 = float3(0,0,0);
Context.Map.Local.ShapeLocation001.OffsetVector = Constant68;
float3 Constant69 = float3(0,0,0);
float3 Constant70 = float3(1,0,0);
float Constant71 = 0;
float3 Constant72 = float3(0,0,0);
float3 ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedVector;
float3 ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedNormal;
float3 ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedTangent;
float3 ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedBitangent;
ShapeLocation001_TransformStack_Rotation_Emitter_Func_(Context.Map.Local.ShapeLocation001.ShapeVector, Context.Map.ShapeLocation001.RotationCoordinateSpace, Constant69, Constant70, Constant71, Context.Map.ShapeLocation001.RotationQuaternion, Context.Map.ShapeLocation001.InvertRotationQuaternion, Constant72, Context.Map.ShapeLocation001.RotationMatrix, Context.Map.Local.ShapeLocation001.ShapeNormal, Context.Map.Local.ShapeLocation001.ShapeTangent, Context.Map.Local.ShapeLocation001.ShapeBitangent, ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedVector, ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedNormal, ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedTangent, ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedBitangent, Context);
Context.Map.Local.ShapeLocation001.ShapeVector = ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedVector;
Context.Map.Local.ShapeLocation001.ShapeNormal = ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedNormal;
Context.Map.Local.ShapeLocation001.ShapeTangent = ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedTangent;
Context.Map.Local.ShapeLocation001.ShapeBitangent = ShapeLocation001_TransformStack_Rotation_Emitter_Func_Output_TransformedBitangent;
float3 Result76 = Context.Map.Local.ShapeLocation001.ShapeVector + Context.Map.Local.ShapeLocation001.OffsetVector;
Context.Map.Local.ShapeLocation001.ShapeVector = Result76;
float3 Result77 = Context.Map.ShapeLocation001.ShapeOrigin + Context.Map.Local.ShapeLocation001.ShapeVector;
Context.Map.Local.ShapeLocation001.ShapePosition = Result77;
int Constant91 = 0;
Context.Map.Particles.ShapeLocation001.ShapeVector = Context.Map.Local.ShapeLocation001.ShapeVector;
Context.Map.Particles.ShapeLocation001.ShapePosition = Context.Map.Local.ShapeLocation001.ShapePosition;
Context.Map.Particles.Position = Context.Map.Local.ShapeLocation001.ShapePosition;
float3 Result78 = cross(Context.Map.Local.ShapeLocation001.ShapeTangent,Context.Map.Local.ShapeLocation001.ShapeNormal);
Context.Map.Particles.ShapeLocation001.ShapeNormal = Context.Map.Local.ShapeLocation001.ShapeNormal;
Context.Map.Particles.ShapeLocation001.ShapeTangent = Context.Map.Local.ShapeLocation001.ShapeTangent;
Context.Map.Particles.ShapeLocation001.ShapeBitangent = Result78;
}
void GenerateLocationEvent_Emitter_Func_(inout FSimulationContext Context)
{
float Constant98 = 15;
float Result79 = Context.Map.Engine.DeltaTime + Context.Map.Particles.GenerateLocationEvent.AccumulatedLocEventDT;
float Constant99 = 1;
float Constant100 = 1e-06;
float Result80 = max(Constant98, Constant100);
float Result81 = Constant99 / Result80;
bool Result82 = NiagaraAll(Result79 >= Result81);
float Constant101 = 0;
float Constant102 = (0.0);
float AccumulatedDT_SelectResult1 = Constant102;
AccumulatedDT_SelectResult1 = Constant101;
if(Result82 == 0)
{
AccumulatedDT_SelectResult1 = Result79;
}
float Constant103 = 0;
bool Result83 = NiagaraAll(Constant98 > Constant103);
bool Result84 = Result82 && Context.Map.GenerateLocationEvent.EventGenerationEnabled && Result83;
Context.Map.Particles.GenerateLocationEvent.AccumulatedLocEventDT = AccumulatedDT_SelectResult1;
Context.Map.Local.GenerateLocationEvent.EventCondition = Result84;
float Constant104 = 0.5;
Context.Map.Local.GenerateLocationEvent.EventCondition = Context.Map.Local.GenerateLocationEvent.EventCondition;
float Constant105 = 0.5;
Context.Map.Local.GenerateLocationEvent.EventCondition = Context.Map.Local.GenerateLocationEvent.EventCondition;
Context.Map.OUTPUT_VAR.GenerateLocationEvent.EventWasSentThisFrame = Context.Map.Local.GenerateLocationEvent.EventCondition;
float3 Output11;
Output11.x = Context.Map.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41.x;
Output11.y = Context.Map.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41.y;
Output11.z = Context.Map.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41.z;
Context.LocationEventWrite_Valid = Context.Map.Local.GenerateLocationEvent.EventCondition;
Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F = Output11;
Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864 = Context.Map.GenerateLocationEvent.VectortoSendasVector2ASC40VelocityASC41;
Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F = Context.Map.GenerateLocationEvent.VectortoSendasVector3ASC40AccelerationASC41;
Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC = Context.Map.GenerateLocationEvent.NiagaraIDtoSendasParticleIDASC40RibbonIDASC41;
Context.LocationEventWrite.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC = Context.Map.GenerateLocationEvent.FloattoSendasFloat1ASC40NormalizedAgeASC41;
Context.LocationEventWrite.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80 = Context.Map.GenerateLocationEvent.FloattoSendasFloat2ASC40RandomNormalizedFloatASC41;
Context.LocationEventWrite.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747 = Context.Map.GenerateLocationEvent.FloattoSendasFloat3ASC40DistanceTraveledASC41;
Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6 = Context.Map.GenerateLocationEvent.ColortoSendasLinearColorASC40ParticleColor;
Context.LocationEventWrite.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E = Context.Map.GenerateLocationEvent.BooleantoSendasLocalspaceFlag;
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
{
int TmpWriteIndex;
bool bValid = Context.LocationEventWrite_Valid;
TmpWriteIndex = AcquireIndex(1, bValid);
OutputDataFloat(1, 0, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.x);
OutputDataFloat(1, 1, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.y);
OutputDataFloat(1, 2, TmpWriteIndex, Context.LocationEventWrite.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.z);
OutputDataFloat(1, 3, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.x);
OutputDataFloat(1, 4, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.y);
OutputDataFloat(1, 5, TmpWriteIndex, Context.LocationEventWrite.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.z);
OutputDataFloat(1, 6, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.x);
OutputDataFloat(1, 7, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.y);
OutputDataFloat(1, 8, TmpWriteIndex, Context.LocationEventWrite.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.z);
OutputDataInt(1, 0, TmpWriteIndex, Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.Index);
OutputDataInt(1, 1, TmpWriteIndex, Context.LocationEventWrite.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.AcquireTag);
OutputDataFloat(1, 9, TmpWriteIndex, Context.LocationEventWrite.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC);
OutputDataFloat(1, 10, TmpWriteIndex, Context.LocationEventWrite.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80);
OutputDataFloat(1, 11, TmpWriteIndex, Context.LocationEventWrite.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747);
OutputDataFloat(1, 12, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.r);
OutputDataFloat(1, 13, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.g);
OutputDataFloat(1, 14, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.b);
OutputDataFloat(1, 15, TmpWriteIndex, Context.LocationEventWrite.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.a);
OutputDataBool(1, 2, TmpWriteIndex, Context.LocationEventWrite.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E);
}
}
void Simulate(inout FSimulationContext Context)
{
EnterStatScope(0 /**UpdateScript*/);
//Begin Initialize Parameter Map Defaults
//End Initialize Parameter Map Defaults
bool Constant = true;
Context.Map.DataInstance.Alive = Constant;
Context.Map.ParticleState.DeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.ParticleState.Lifetime = Context.Map.Particles.Lifetime;
EnterStatScope(1 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.Map.Transient.PhysicsDeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.SolveForcesAndVelocity.DeltaTime = Context.Map.Transient.PhysicsDeltaTime;
float3 Constant6 = float3(0,0,0);
Context.Map.Transient.PhysicsForce = Constant6;
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 Constant7 = float3(0,0,0);
Context.Map.SolveForcesAndVelocity.Position = Context.Map.Particles.Position;
float3 Constant8 = float3(0,0,0);
Context.Map.Transient.AdvectionVelocity = Constant8;
float Constant9 = 0;
Context.Map.Transient.PhysicsDrag = Constant9;
bool Constant10 = true;
Context.Map.Transient.DragIgnoreMass = Constant10;
float Constant11 = 1000;
Context.Map.SolveForcesAndVelocity.PreviousVelocity = Context.Map.Particles.Previous.Velocity;
float Constant12 = 9999;
bool Constant13 = true;
Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant13;
EnterStatScope(2 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
float Constant28 = 1;
float Constant29 = 2;
int Constant30 = 0;
float RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat;
RandomRangeFloat001_Emitter_Func_(RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat, Context);
Context.Map.Multiply_Float001.A = RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat;
Context.Map.Multiply_Float001.B = Context.Map.Engine.Time;
float Multiply_Float001_Emitter_Func_Output_Result;
Multiply_Float001_Emitter_Func_(Multiply_Float001_Emitter_Func_Output_Result, Context);
Context.Map.ShapeLocation001.ShapeOrigin = Context.Map.Particles.Initial.Position;
Context.Map.ShapeLocation001.UPosition = Multiply_Float001_Emitter_Func_Output_Result;
float Constant41 = 1;
float Constant42 = 40;
int Constant43 = 0;
float3 Constant44 = float3(1,1,1);
Context.Map.ShapeLocation001.ApplyOwnerScale = Context.Map.Engine.Owner.Scale;
float3 Constant45 = float3(0,0,0);
Context.Map.Local.ShapeLocation001.ShapeBitangent = Constant45;
int Constant46 = 2;
Context.Map.ShapeLocation001.RotationCoordinateSpace = Constant46;
float3 Constant47 = float3(0,0,0);
float3 Constant48 = float3(1,0,0);
float Constant49 = 0;
Context.Map.ShapeLocation001.RotationQuaternion = Context.Map.Engine.Owner.Rotation;
bool Constant50 = false;
Context.Map.ShapeLocation001.InvertRotationQuaternion = Constant50;
float3 Constant51 = float3(0,0,0);
Context.Map.ShapeLocation001.RotationMatrix = Context.Map.Engine.Owner.SystemLocalToWorldNoScale;
bool Constant52 = true;
int Constant53 = 0;
EnterStatScope(3 /**ShapeLocation001_Emitter_Func_*/);
ShapeLocation001_Emitter_Func_(Context);
ExitStatScope(/**ShapeLocation001_Emitter_Func_*/);
bool Constant92 = true;
Context.Map.GenerateLocationEvent.EventGenerationEnabled = Constant92;
float Constant93 = 15;
float Constant94 = 0.5;
float Constant95 = 0.5;
Context.Map.GenerateLocationEvent.DelayAgeAttribute = Context.Map.Particles.Age;
Context.Map.GenerateLocationEvent.VectortoSendasVector1ASC40PositionASC41 = Context.Map.Particles.Position;
Context.Map.GenerateLocationEvent.VectortoSendasVector2ASC40VelocityASC41 = Context.Map.Particles.Velocity;
float3 Constant96 = float3(0.0, 0.0, 0.0);
Context.Map.Transient.PhysicsAcceleration = Constant96;
Context.Map.GenerateLocationEvent.VectortoSendasVector3ASC40AccelerationASC41 = Context.Map.Transient.PhysicsAcceleration;
Context.Map.GenerateLocationEvent.NiagaraIDtoSendasParticleIDASC40RibbonIDASC41 = Context.Map.Particles.ID;
Context.Map.GenerateLocationEvent.FloattoSendasFloat1ASC40NormalizedAgeASC41 = Context.Map.Particles.NormalizedAge;
Context.Map.GenerateLocationEvent.FloattoSendasFloat2ASC40RandomNormalizedFloatASC41 = Context.Map.Particles.MaterialRandom;
Context.Map.GenerateLocationEvent.FloattoSendasFloat3ASC40DistanceTraveledASC41 = Context.Map.Particles.DistanceTraveled;
Context.Map.GenerateLocationEvent.ColortoSendasLinearColorASC40ParticleColor = Context.Map.Particles.Color;
bool Constant97 = true;
Context.Map.GenerateLocationEvent.BooleantoSendasLocalspaceFlag = Constant97;
EnterStatScope(4 /**GenerateLocationEvent_Emitter_Func_*/);
GenerateLocationEvent_Emitter_Func_(Context);
ExitStatScope(/**GenerateLocationEvent_Emitter_Func_*/);
ExitStatScope(/**UpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(5 /**UpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Array.Age = 0;
Context.Map.Particles.Color.r = InputDataFloat(0, 1);
Context.Map.Array.Color = 1;
Context.Map.Particles.Color.g = InputDataFloat(0, 2);
Context.Map.Array.Color = 2;
Context.Map.Particles.Color.b = InputDataFloat(0, 3);
Context.Map.Array.Color = 3;
Context.Map.Particles.Color.a = InputDataFloat(0, 4);
Context.Map.Array.Color = 4;
Context.Map.Particles.DistanceTraveled = InputDataFloat(0, 5);
Context.Map.Array.DistanceTraveled = 5;
Context.Map.Particles.GenerateLocationEvent.AccumulatedLocEventDT = InputDataFloat(0, 6);
Context.Map.Array.GenerateLocationEvent.AccumulatedLocEventDT = 6;
Context.Map.Particles.ID.Index = InputDataInt(0, 0);
Context.Map.Array.ID = 0;
Context.Map.Particles.ID.AcquireTag = InputDataInt(0, 1);
Context.Map.Array.ID = 1;
Context.Map.Particles.Initial.Position.x = InputDataFloat(0, 7);
Context.Map.Array.Initial.Position = 7;
Context.Map.Particles.Initial.Position.y = InputDataFloat(0, 8);
Context.Map.Array.Initial.Position = 8;
Context.Map.Particles.Initial.Position.z = InputDataFloat(0, 9);
Context.Map.Array.Initial.Position = 9;
Context.Map.Particles.Lifetime = InputDataFloat(0, 10);
Context.Map.Array.Lifetime = 10;
Context.Map.Particles.Mass = InputDataFloat(0, 11);
Context.Map.Array.Mass = 11;
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 12);
Context.Map.Array.MaterialRandom = 12;
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 13);
Context.Map.Array.NormalizedAge = 13;
Context.Map.Particles.Position.x = InputDataFloat(0, 14);
Context.Map.Array.Position = 14;
Context.Map.Particles.Position.y = InputDataFloat(0, 15);
Context.Map.Array.Position = 15;
Context.Map.Particles.Position.z = InputDataFloat(0, 16);
Context.Map.Array.Position = 16;
Context.Map.Particles.Presolve.PhysicsForce.x = InputDataFloat(0, 17);
Context.Map.Array.Presolve.PhysicsForce = 17;
Context.Map.Particles.Presolve.PhysicsForce.y = InputDataFloat(0, 18);
Context.Map.Array.Presolve.PhysicsForce = 18;
Context.Map.Particles.Presolve.PhysicsForce.z = InputDataFloat(0, 19);
Context.Map.Array.Presolve.PhysicsForce = 19;
Context.Map.Particles.Presolve.Position.x = InputDataFloat(0, 20);
Context.Map.Array.Presolve.Position = 20;
Context.Map.Particles.Presolve.Position.y = InputDataFloat(0, 21);
Context.Map.Array.Presolve.Position = 21;
Context.Map.Particles.Presolve.Position.z = InputDataFloat(0, 22);
Context.Map.Array.Presolve.Position = 22;
Context.Map.Particles.Presolve.Velocity.x = InputDataFloat(0, 23);
Context.Map.Array.Presolve.Velocity = 23;
Context.Map.Particles.Presolve.Velocity.y = InputDataFloat(0, 24);
Context.Map.Array.Presolve.Velocity = 24;
Context.Map.Particles.Presolve.Velocity.z = InputDataFloat(0, 25);
Context.Map.Array.Presolve.Velocity = 25;
Context.Map.Particles.RibbonUVDistance = InputDataFloat(0, 32);
Context.Map.Array.RibbonUVDistance = 32;
Context.Map.Particles.ShapeLocation.ShapeBitangent.x = InputDataFloat(0, 33);
Context.Map.Array.ShapeLocation.ShapeBitangent = 33;
Context.Map.Particles.ShapeLocation.ShapeBitangent.y = InputDataFloat(0, 34);
Context.Map.Array.ShapeLocation.ShapeBitangent = 34;
Context.Map.Particles.ShapeLocation.ShapeBitangent.z = InputDataFloat(0, 35);
Context.Map.Array.ShapeLocation.ShapeBitangent = 35;
Context.Map.Particles.ShapeLocation.ShapeNormal.x = InputDataFloat(0, 36);
Context.Map.Array.ShapeLocation.ShapeNormal = 36;
Context.Map.Particles.ShapeLocation.ShapeNormal.y = InputDataFloat(0, 37);
Context.Map.Array.ShapeLocation.ShapeNormal = 37;
Context.Map.Particles.ShapeLocation.ShapeNormal.z = InputDataFloat(0, 38);
Context.Map.Array.ShapeLocation.ShapeNormal = 38;
Context.Map.Particles.ShapeLocation.ShapePosition.x = InputDataFloat(0, 39);
Context.Map.Array.ShapeLocation.ShapePosition = 39;
Context.Map.Particles.ShapeLocation.ShapePosition.y = InputDataFloat(0, 40);
Context.Map.Array.ShapeLocation.ShapePosition = 40;
Context.Map.Particles.ShapeLocation.ShapePosition.z = InputDataFloat(0, 41);
Context.Map.Array.ShapeLocation.ShapePosition = 41;
Context.Map.Particles.ShapeLocation.ShapeTangent.x = InputDataFloat(0, 42);
Context.Map.Array.ShapeLocation.ShapeTangent = 42;
Context.Map.Particles.ShapeLocation.ShapeTangent.y = InputDataFloat(0, 43);
Context.Map.Array.ShapeLocation.ShapeTangent = 43;
Context.Map.Particles.ShapeLocation.ShapeTangent.z = InputDataFloat(0, 44);
Context.Map.Array.ShapeLocation.ShapeTangent = 44;
Context.Map.Particles.ShapeLocation.ShapeVector.x = InputDataFloat(0, 45);
Context.Map.Array.ShapeLocation.ShapeVector = 45;
Context.Map.Particles.ShapeLocation.ShapeVector.y = InputDataFloat(0, 46);
Context.Map.Array.ShapeLocation.ShapeVector = 46;
Context.Map.Particles.ShapeLocation.ShapeVector.z = InputDataFloat(0, 47);
Context.Map.Array.ShapeLocation.ShapeVector = 47;
Context.Map.Particles.ShapeLocation001.ShapeBitangent.x = InputDataFloat(0, 48);
Context.Map.Array.ShapeLocation001.ShapeBitangent = 48;
Context.Map.Particles.ShapeLocation001.ShapeBitangent.y = InputDataFloat(0, 49);
Context.Map.Array.ShapeLocation001.ShapeBitangent = 49;
Context.Map.Particles.ShapeLocation001.ShapeBitangent.z = InputDataFloat(0, 50);
Context.Map.Array.ShapeLocation001.ShapeBitangent = 50;
Context.Map.Particles.ShapeLocation001.ShapeNormal.x = InputDataFloat(0, 51);
Context.Map.Array.ShapeLocation001.ShapeNormal = 51;
Context.Map.Particles.ShapeLocation001.ShapeNormal.y = InputDataFloat(0, 52);
Context.Map.Array.ShapeLocation001.ShapeNormal = 52;
Context.Map.Particles.ShapeLocation001.ShapeNormal.z = InputDataFloat(0, 53);
Context.Map.Array.ShapeLocation001.ShapeNormal = 53;
Context.Map.Particles.ShapeLocation001.ShapePosition.x = InputDataFloat(0, 54);
Context.Map.Array.ShapeLocation001.ShapePosition = 54;
Context.Map.Particles.ShapeLocation001.ShapePosition.y = InputDataFloat(0, 55);
Context.Map.Array.ShapeLocation001.ShapePosition = 55;
Context.Map.Particles.ShapeLocation001.ShapePosition.z = InputDataFloat(0, 56);
Context.Map.Array.ShapeLocation001.ShapePosition = 56;
Context.Map.Particles.ShapeLocation001.ShapeTangent.x = InputDataFloat(0, 57);
Context.Map.Array.ShapeLocation001.ShapeTangent = 57;
Context.Map.Particles.ShapeLocation001.ShapeTangent.y = InputDataFloat(0, 58);
Context.Map.Array.ShapeLocation001.ShapeTangent = 58;
Context.Map.Particles.ShapeLocation001.ShapeTangent.z = InputDataFloat(0, 59);
Context.Map.Array.ShapeLocation001.ShapeTangent = 59;
Context.Map.Particles.ShapeLocation001.ShapeVector.x = InputDataFloat(0, 60);
Context.Map.Array.ShapeLocation001.ShapeVector = 60;
Context.Map.Particles.ShapeLocation001.ShapeVector.y = InputDataFloat(0, 61);
Context.Map.Array.ShapeLocation001.ShapeVector = 61;
Context.Map.Particles.ShapeLocation001.ShapeVector.z = InputDataFloat(0, 62);
Context.Map.Array.ShapeLocation001.ShapeVector = 62;
Context.Map.Particles.SpriteSize.x = InputDataFloat(0, 63);
Context.Map.Array.SpriteSize = 63;
Context.Map.Particles.SpriteSize.y = InputDataFloat(0, 64);
Context.Map.Array.SpriteSize = 64;
Context.Map.Particles.UniqueID = InputDataInt(0, 2);
Context.Map.Array.UniqueID = 2;
Context.Map.Particles.Velocity.x = InputDataFloat(0, 65);
Context.Map.Array.Velocity = 65;
Context.Map.Particles.Velocity.y = InputDataFloat(0, 66);
Context.Map.Array.Velocity = 66;
Context.Map.Particles.Velocity.z = InputDataFloat(0, 67);
Context.Map.Array.Velocity = 67;
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.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.Map.Engine.Time = Engine_Time;
Context.Map.Engine.Owner.Scale = Engine_Owner_Scale;
Context.Map.Engine.Owner.Rotation = Engine_Owner_Rotation;
Context.Map.Engine.Owner.SystemLocalToWorldNoScale = Engine_Owner_SystemLocalToWorldNoScale;
Context.Map.Engine.Owner.SystemLocalToWorld = Engine_Owner_SystemLocalToWorld;
Context.Map.Engine.Owner.SystemWorldToLocal = Engine_Owner_SystemWorldToLocal;
Context.Map.Engine.Owner.SystemWorldToLocalNoScale = Engine_Owner_SystemWorldToLocalNoScale;
Context.Map.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
Context.Map.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
EnterStatScope(6 /**UpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**UpdateScript_MapMain*/);
WriteDataSets(Context);
{
bool bValid = Context.Map.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
UpdateID(0, Context.Map.Particles.ID.Index, TmpWriteIndex);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.DistanceTraveled);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.GenerateLocationEvent.AccumulatedLocEventDT);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.ID.Index);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.Particles.ID.AcquireTag);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.Initial.Position.x);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.Initial.Position.y);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.Initial.Position.z);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.x);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.y);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.z);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.Presolve.Position.x);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.Presolve.Position.y);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.Presolve.Position.z);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.x);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.y);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.z);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 31, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataFloat(0, 32, TmpWriteIndex, Context.Map.Particles.RibbonUVDistance);
OutputDataFloat(0, 33, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeBitangent.x);
OutputDataFloat(0, 34, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeBitangent.y);
OutputDataFloat(0, 35, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeBitangent.z);
OutputDataFloat(0, 36, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeNormal.x);
OutputDataFloat(0, 37, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeNormal.y);
OutputDataFloat(0, 38, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeNormal.z);
OutputDataFloat(0, 39, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapePosition.x);
OutputDataFloat(0, 40, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapePosition.y);
OutputDataFloat(0, 41, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapePosition.z);
OutputDataFloat(0, 42, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeTangent.x);
OutputDataFloat(0, 43, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeTangent.y);
OutputDataFloat(0, 44, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeTangent.z);
OutputDataFloat(0, 45, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeVector.x);
OutputDataFloat(0, 46, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeVector.y);
OutputDataFloat(0, 47, TmpWriteIndex, Context.Map.Particles.ShapeLocation.ShapeVector.z);
OutputDataFloat(0, 48, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapeBitangent.x);
OutputDataFloat(0, 49, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapeBitangent.y);
OutputDataFloat(0, 50, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapeBitangent.z);
OutputDataFloat(0, 51, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapeNormal.x);
OutputDataFloat(0, 52, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapeNormal.y);
OutputDataFloat(0, 53, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapeNormal.z);
OutputDataFloat(0, 54, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapePosition.x);
OutputDataFloat(0, 55, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapePosition.y);
OutputDataFloat(0, 56, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapePosition.z);
OutputDataFloat(0, 57, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapeTangent.x);
OutputDataFloat(0, 58, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapeTangent.y);
OutputDataFloat(0, 59, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapeTangent.z);
OutputDataFloat(0, 60, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapeVector.x);
OutputDataFloat(0, 61, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapeVector.y);
OutputDataFloat(0, 62, TmpWriteIndex, Context.Map.Particles.ShapeLocation001.ShapeVector.z);
OutputDataFloat(0, 63, TmpWriteIndex, Context.Map.Particles.SpriteSize.x);
OutputDataFloat(0, 64, TmpWriteIndex, Context.Map.Particles.SpriteSize.y);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 65, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 66, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 67, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
<00>;<00>=<00>=
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 219
Num Constants: 185
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_RandomSeed
72 | Engine_System_CurrentTimeStep
76 | Engine_System_NumTimeSteps
80 | Engine_System_TimeStepFraction
84 | Engine_System_NumParticles
88 | Engine_System_PaddingInt32_0
92 | Engine_System_PaddingInt32_1
96 | Engine_Owner_SystemLocalToWorldRow0x
100 | Engine_Owner_SystemLocalToWorldRow0y
104 | Engine_Owner_SystemLocalToWorldRow0z
108 | Engine_Owner_SystemLocalToWorldRow0w
112 | Engine_Owner_SystemLocalToWorldRow1x
116 | Engine_Owner_SystemLocalToWorldRow1y
120 | Engine_Owner_SystemLocalToWorldRow1z
124 | Engine_Owner_SystemLocalToWorldRow1w
128 | Engine_Owner_SystemLocalToWorldRow2x
132 | Engine_Owner_SystemLocalToWorldRow2y
136 | Engine_Owner_SystemLocalToWorldRow2z
140 | Engine_Owner_SystemLocalToWorldRow2w
144 | Engine_Owner_SystemLocalToWorldRow3x
148 | Engine_Owner_SystemLocalToWorldRow3y
152 | Engine_Owner_SystemLocalToWorldRow3z
156 | Engine_Owner_SystemLocalToWorldRow3w
160 | Engine_Owner_SystemWorldToLocalRow0x
164 | Engine_Owner_SystemWorldToLocalRow0y
168 | Engine_Owner_SystemWorldToLocalRow0z
172 | Engine_Owner_SystemWorldToLocalRow0w
176 | Engine_Owner_SystemWorldToLocalRow1x
180 | Engine_Owner_SystemWorldToLocalRow1y
184 | Engine_Owner_SystemWorldToLocalRow1z
188 | Engine_Owner_SystemWorldToLocalRow1w
192 | Engine_Owner_SystemWorldToLocalRow2x
196 | Engine_Owner_SystemWorldToLocalRow2y
200 | Engine_Owner_SystemWorldToLocalRow2z
204 | Engine_Owner_SystemWorldToLocalRow2w
208 | Engine_Owner_SystemWorldToLocalRow3x
212 | Engine_Owner_SystemWorldToLocalRow3y
216 | Engine_Owner_SystemWorldToLocalRow3z
220 | Engine_Owner_SystemWorldToLocalRow3w
224 | Engine_Owner_SystemLocalToWorldTransposedRow0x
228 | Engine_Owner_SystemLocalToWorldTransposedRow0y
232 | Engine_Owner_SystemLocalToWorldTransposedRow0z
236 | Engine_Owner_SystemLocalToWorldTransposedRow0w
240 | Engine_Owner_SystemLocalToWorldTransposedRow1x
244 | Engine_Owner_SystemLocalToWorldTransposedRow1y
248 | Engine_Owner_SystemLocalToWorldTransposedRow1z
252 | Engine_Owner_SystemLocalToWorldTransposedRow1w
256 | Engine_Owner_SystemLocalToWorldTransposedRow2x
260 | Engine_Owner_SystemLocalToWorldTransposedRow2y
264 | Engine_Owner_SystemLocalToWorldTransposedRow2z
268 | Engine_Owner_SystemLocalToWorldTransposedRow2w
272 | Engine_Owner_SystemLocalToWorldTransposedRow3x
276 | Engine_Owner_SystemLocalToWorldTransposedRow3y
280 | Engine_Owner_SystemLocalToWorldTransposedRow3z
284 | Engine_Owner_SystemLocalToWorldTransposedRow3w
288 | Engine_Owner_SystemWorldToLocalTransposedRow0x
292 | Engine_Owner_SystemWorldToLocalTransposedRow0y
296 | Engine_Owner_SystemWorldToLocalTransposedRow0z
300 | Engine_Owner_SystemWorldToLocalTransposedRow0w
304 | Engine_Owner_SystemWorldToLocalTransposedRow1x
308 | Engine_Owner_SystemWorldToLocalTransposedRow1y
312 | Engine_Owner_SystemWorldToLocalTransposedRow1z
316 | Engine_Owner_SystemWorldToLocalTransposedRow1w
320 | Engine_Owner_SystemWorldToLocalTransposedRow2x
324 | Engine_Owner_SystemWorldToLocalTransposedRow2y
328 | Engine_Owner_SystemWorldToLocalTransposedRow2z
332 | Engine_Owner_SystemWorldToLocalTransposedRow2w
336 | Engine_Owner_SystemWorldToLocalTransposedRow3x
340 | Engine_Owner_SystemWorldToLocalTransposedRow3y
344 | Engine_Owner_SystemWorldToLocalTransposedRow3z
348 | Engine_Owner_SystemWorldToLocalTransposedRow3w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
400 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
404 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
408 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
412 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
464 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
468 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
472 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
476 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
480 | Engine_Owner_Rotationx
484 | Engine_Owner_Rotationy
488 | Engine_Owner_Rotationz
492 | Engine_Owner_Rotationw
496 | Engine_Owner_Positionx
500 | Engine_Owner_Positiony
504 | Engine_Owner_Positionz
508 | Engine_Owner_PaddingInt32_0
512 | Engine_Owner_Velocityx
516 | Engine_Owner_Velocityy
520 | Engine_Owner_Velocityz
524 | Engine_Owner_PaddingInt32_1
528 | Engine_Owner_SystemXAxisx
532 | Engine_Owner_SystemXAxisy
536 | Engine_Owner_SystemXAxisz
540 | Engine_Owner_PaddingInt32_2
544 | Engine_Owner_SystemYAxisx
548 | Engine_Owner_SystemYAxisy
552 | Engine_Owner_SystemYAxisz
556 | Engine_Owner_PaddingInt32_3
560 | Engine_Owner_SystemZAxisx
564 | Engine_Owner_SystemZAxisy
568 | Engine_Owner_SystemZAxisz
572 | Engine_Owner_PaddingInt32_4
576 | Engine_Owner_Scalex
580 | Engine_Owner_Scaley
584 | Engine_Owner_Scalez
588 | Engine_Owner_PaddingInt32_5
592 | Engine_Owner_LWCTilex
596 | Engine_Owner_LWCTiley
600 | Engine_Owner_LWCTilez
604 | Engine_Owner_LWCTilew
608 | Engine_Emitter_NumParticles
612 | Engine_Emitter_TotalSpawnedParticles
616 | Engine_Emitter_SpawnCountScale
620 | Emitter_Age
624 | Emitter_RandomSeed
628 | Engine_Emitter_InstanceSeed
632 | Engine_Emitter_PaddingInt32_0
636 | Engine_Emitter_PaddingInt32_1
640 | 5
644 | 6
648 | 0
652 | 1
656 | 9.99999975e-06
660 | 9.99999975e-05
664 | True
668 | False
672 | 2
676 | 100000000
680 | 0.333299994
684 | 16
688 | 1664525
692 | 769899502
696 | 1013904223
700 | 8
704 | 16777215
708 | 16777216
712 | 1
716 | 3
720 | 6.28318548
724 | 40
728 | 4
732 | 0.0666666701
736 | 0
-------------------------------
Byte Code (219 Ops)
-------------------------------
0 | enter_stat_scope(C[640]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 1);
3 | [R][2] = InputDataFloat(0, 2);
4 | [R][3] = InputDataFloat(0, 3);
5 | [R][4] = InputDataFloat(0, 4);
6 | [R][5] = InputDataFloat(0, 5);
7 | [R][6] = InputDataFloat(0, 6);
8 | [R][7] = InputDataInt(0, 0);
9 | [R][8] = InputDataInt(0, 1);
10 | [R][9] = InputDataFloat(0, 7);
11 | [R][10] = InputDataFloat(0, 8);
12 | [R][11] = InputDataFloat(0, 9);
13 | [R][12] = InputDataFloat(0, 10);
14 | [R][13] = InputDataFloat(0, 11);
15 | [R][14] = InputDataFloat(0, 12);
16 | [R][15] = InputDataFloat(0, 14);
17 | [R][16] = InputDataFloat(0, 15);
18 | [R][17] = InputDataFloat(0, 16);
19 | [R][18] = InputDataFloat(0, 32);
20 | [R][19] = InputDataFloat(0, 33);
21 | [R][20] = InputDataFloat(0, 34);
22 | [R][21] = InputDataFloat(0, 35);
23 | [R][22] = InputDataFloat(0, 36);
24 | [R][23] = InputDataFloat(0, 37);
25 | [R][24] = InputDataFloat(0, 38);
26 | [R][25] = InputDataFloat(0, 39);
27 | [R][26] = InputDataFloat(0, 40);
28 | [R][27] = InputDataFloat(0, 41);
29 | [R][28] = InputDataFloat(0, 42);
30 | [R][29] = InputDataFloat(0, 43);
31 | [R][30] = InputDataFloat(0, 44);
32 | [R][31] = InputDataFloat(0, 45);
33 | [R][32] = InputDataFloat(0, 46);
34 | [R][33] = InputDataFloat(0, 47);
35 | [R][34] = InputDataFloat(0, 63);
36 | [R][35] = InputDataFloat(0, 64);
37 | [R][36] = InputDataInt(0, 2);
38 | [R][37] = InputDataFloat(0, 65);
39 | [R][38] = InputDataFloat(0, 66);
40 | [R][39] = InputDataFloat(0, 67);
41 | enter_stat_scope(C[644]);
42 | enter_stat_scope(C[648]);
43 | enter_stat_scope(C[652]);
44 | R[40] = add(R[0], C[4]);
45 | R[0] = max(R[12], C[656]);
46 | R[41] = sub(R[0], C[660]);
47 | R[42] = cmplt(R[40], R[41]);
48 | R[41] = select(R[42], C[664], C[668]);
49 | R[42] = div(R[40], R[0]);
50 | exit_stat_scope();
51 | enter_stat_scope(C[672]);
52 | R[0] = mad(R[37], C[4], R[15]);
53 | R[43] = mad(R[38], C[4], R[16]);
54 | R[44] = mad(R[39], C[4], R[17]);
55 | R[45] = sub(R[0], R[15]);
56 | R[0] = sub(R[43], R[16]);
57 | R[43] = sub(R[44], R[17]);
58 | R[44] = mul(R[0], R[0]);
59 | R[0] = mad(R[45], R[45], R[44]);
60 | R[44] = mad(R[43], R[43], R[0]);
61 | R[0] = sqrt(R[44]);
62 | R[43] = fmod(R[5], C[676]);
63 | R[5] = mad(R[0], C[680], R[43]);
64 | exit_stat_scope();
65 | R[0] = bit_lshift(C[628], C[684]);
66 | R[43] = bit_or(C[652], R[0]);
67 | R[0] = muli(R[36], C[688]);
68 | R[44] = muli(C[692], C[688]);
69 | R[45] = muli(R[43], C[688]);
70 | R[43] = addi(R[0], C[696]);
71 | R[0] = addi(R[44], C[696]);
72 | R[44] = addi(R[45], C[696]);
73 | R[45] = muli(R[0], R[44]);
74 | R[46] = addi(R[43], R[45]);
75 | R[43] = muli(R[44], R[46]);
76 | R[45] = addi(R[0], R[43]);
77 | R[0] = muli(R[46], R[45]);
78 | R[43] = addi(R[44], R[0]);
79 | R[0] = muli(R[45], R[43]);
80 | R[44] = addi(R[46], R[0]);
81 | R[0] = muli(R[43], R[44]);
82 | R[46] = addi(R[45], R[0]);
83 | R[0] = muli(R[44], R[46]);
84 | R[45] = addi(R[43], R[0]);
85 | R[0] = bit_rshift(R[44], C[700]);
86 | R[43] = bit_rshift(R[46], C[700]);
87 | R[44] = bit_rshift(R[45], C[700]);
88 | R[45] = bit_and(R[0], C[704]);
89 | R[0] = bit_and(R[43], C[704]);
90 | R[43] = bit_and(R[44], C[704]);
91 | R[44] = i2f(R[45]);
92 | R[45] = i2f(R[0]);
93 | R[0] = i2f(R[43]);
94 | R[43] = div(R[44], C[708]);
95 | R[0] = add(C[712], R[43]);
96 | R[43] = mul(R[0], C[12]);
97 | enter_stat_scope(C[716]);
98 | R[0] = mul(R[43], C[720]);
99 | R[44] = cos(R[0]);
100 | R[0] = mul(C[724], R[44]);
101 | R[44] = mul(R[43], C[720]);
102 | R[43] = sin(R[44]);
103 | R[44] = mul(C[724], R[43]);
104 | R[43] = mul(R[44], R[44]);
105 | R[45] = mad(R[0], R[0], R[43]);
106 | R[43] = add(C[712], R[45]);
107 | R[45] = rsq(R[43]);
108 | R[43] = mul(R[0], R[45]);
109 | R[46] = mul(R[44], R[45]);
110 | R[47] = mul(C[712], R[45]);
111 | R[45] = add(R[9], R[0]);
112 | R[48] = add(R[10], R[44]);
113 | R[49] = add(R[11], C[712]);
114 | R[50] = neg(R[43]);
115 | exit_stat_scope();
116 | enter_stat_scope(C[728]);
117 | R[51] = add(C[4], R[6]);
118 | R[6] = cmpge(R[51], C[732]);
119 | R[52] = b2i(R[6]);
120 | R[53] = cmpeqi(R[52], C[648]);
121 | R[52] = select(R[53], R[51], C[736]);
122 | exit_stat_scope();
123 | exit_stat_scope();
124 | exit_stat_scope();
125 | [R][51] = AcquireIndex(1, [R][6]);
126 | OutputDataFloat(1, 0, [R][51], [R][45]);
127 | OutputDataFloat(1, 1, [R][51], [R][48]);
128 | OutputDataFloat(1, 2, [R][51], [R][49]);
129 | OutputDataFloat(1, 3, [R][51], [R][37]);
130 | OutputDataFloat(1, 4, [R][51], [R][38]);
131 | OutputDataFloat(1, 5, [R][51], [R][39]);
132 | OutputDataFloat(1, 6, [R][51], [C][736]);
133 | OutputDataFloat(1, 7, [R][51], [C][736]);
134 | OutputDataFloat(1, 8, [R][51], [C][736]);
135 | OutputDataInt(1, 0, [R][51], [R][7]);
136 | OutputDataInt(1, 1, [R][51], [R][8]);
137 | OutputDataFloat(1, 9, [R][51], [R][42]);
138 | OutputDataFloat(1, 10, [R][51], [R][14]);
139 | OutputDataFloat(1, 11, [R][51], [R][5]);
140 | OutputDataFloat(1, 12, [R][51], [R][1]);
141 | OutputDataFloat(1, 13, [R][51], [R][2]);
142 | OutputDataFloat(1, 14, [R][51], [R][3]);
143 | OutputDataFloat(1, 15, [R][51], [R][4]);
144 | OutputDataInt(1, 2, [R][51], [C][664]);
145 | [R][6] = AcquireIndex(0, [R][41]);
146 | UpdateID(0, [7], [6]);
147 | OutputDataFloat(0, 0, [R][6], [R][40]);
148 | OutputDataFloat(0, 1, [R][6], [R][1]);
149 | OutputDataFloat(0, 2, [R][6], [R][2]);
150 | OutputDataFloat(0, 3, [R][6], [R][3]);
151 | OutputDataFloat(0, 4, [R][6], [R][4]);
152 | OutputDataFloat(0, 5, [R][6], [R][5]);
153 | OutputDataFloat(0, 6, [R][6], [R][52]);
154 | OutputDataInt(0, 0, [R][6], [R][7]);
155 | OutputDataInt(0, 1, [R][6], [R][8]);
156 | OutputDataFloat(0, 7, [R][6], [R][9]);
157 | OutputDataFloat(0, 8, [R][6], [R][10]);
158 | OutputDataFloat(0, 9, [R][6], [R][11]);
159 | OutputDataFloat(0, 10, [R][6], [R][12]);
160 | OutputDataFloat(0, 11, [R][6], [R][13]);
161 | OutputDataFloat(0, 12, [R][6], [R][14]);
162 | OutputDataFloat(0, 13, [R][6], [R][42]);
163 | OutputDataFloat(0, 14, [R][6], [R][45]);
164 | OutputDataFloat(0, 15, [R][6], [R][48]);
165 | OutputDataFloat(0, 16, [R][6], [R][49]);
166 | OutputDataFloat(0, 17, [R][6], [C][736]);
167 | OutputDataFloat(0, 18, [R][6], [C][736]);
168 | OutputDataFloat(0, 19, [R][6], [C][736]);
169 | OutputDataFloat(0, 20, [R][6], [R][15]);
170 | OutputDataFloat(0, 21, [R][6], [R][16]);
171 | OutputDataFloat(0, 22, [R][6], [R][17]);
172 | OutputDataFloat(0, 23, [R][6], [R][37]);
173 | OutputDataFloat(0, 24, [R][6], [R][38]);
174 | OutputDataFloat(0, 25, [R][6], [R][39]);
175 | OutputDataFloat(0, 26, [R][6], [R][15]);
176 | OutputDataFloat(0, 27, [R][6], [R][16]);
177 | OutputDataFloat(0, 28, [R][6], [R][17]);
178 | OutputDataFloat(0, 29, [R][6], [R][37]);
179 | OutputDataFloat(0, 30, [R][6], [R][38]);
180 | OutputDataFloat(0, 31, [R][6], [R][39]);
181 | OutputDataFloat(0, 32, [R][6], [R][18]);
182 | OutputDataFloat(0, 33, [R][6], [R][19]);
183 | OutputDataFloat(0, 34, [R][6], [R][20]);
184 | OutputDataFloat(0, 35, [R][6], [R][21]);
185 | OutputDataFloat(0, 36, [R][6], [R][22]);
186 | OutputDataFloat(0, 37, [R][6], [R][23]);
187 | OutputDataFloat(0, 38, [R][6], [R][24]);
188 | OutputDataFloat(0, 39, [R][6], [R][25]);
189 | OutputDataFloat(0, 40, [R][6], [R][26]);
190 | OutputDataFloat(0, 41, [R][6], [R][27]);
191 | OutputDataFloat(0, 42, [R][6], [R][28]);
192 | OutputDataFloat(0, 43, [R][6], [R][29]);
193 | OutputDataFloat(0, 44, [R][6], [R][30]);
194 | OutputDataFloat(0, 45, [R][6], [R][31]);
195 | OutputDataFloat(0, 46, [R][6], [R][32]);
196 | OutputDataFloat(0, 47, [R][6], [R][33]);
197 | OutputDataFloat(0, 48, [R][6], [R][46]);
198 | OutputDataFloat(0, 49, [R][6], [R][50]);
199 | OutputDataFloat(0, 50, [R][6], [C][736]);
200 | OutputDataFloat(0, 51, [R][6], [C][736]);
201 | OutputDataFloat(0, 52, [R][6], [C][736]);
202 | OutputDataFloat(0, 53, [R][6], [C][712]);
203 | OutputDataFloat(0, 54, [R][6], [R][45]);
204 | OutputDataFloat(0, 55, [R][6], [R][48]);
205 | OutputDataFloat(0, 56, [R][6], [R][49]);
206 | OutputDataFloat(0, 57, [R][6], [R][43]);
207 | OutputDataFloat(0, 58, [R][6], [R][46]);
208 | OutputDataFloat(0, 59, [R][6], [R][47]);
209 | OutputDataFloat(0, 60, [R][6], [R][0]);
210 | OutputDataFloat(0, 61, [R][6], [R][44]);
211 | OutputDataFloat(0, 62, [R][6], [C][712]);
212 | OutputDataFloat(0, 63, [R][6], [R][34]);
213 | OutputDataFloat(0, 64, [R][6], [R][35]);
214 | OutputDataInt(0, 2, [R][6], [R][36]);
215 | OutputDataFloat(0, 65, [R][6], [R][37]);
216 | OutputDataFloat(0, 66, [R][6], [R][38]);
217 | OutputDataFloat(0, 67, [R][6], [R][39]);
218 | exit_stat_scope();
-------------------------------
<00>^<00><00>kTU<<<00>#XU<}<7D><><EFBFBD>_]<00>F00aU<}<7D><><EFBFBD>_]<00>F00eU<<00><><EFBFBD><EFBFBD>_]<00>F00dU<x<><78><EFBFBD>_]<00>F00cU<<00><><EFBFBD><EFBFBD>_]<00>F00bU<x<><78><EFBFBD>_]<00>F00xU<<00><><EFBFBD><EFBFBD>_]<00>F00[U<}<7D><><EFBFBD>_]<00>F00vU<<00><><EFBFBD><EFBFBD>_]<00>F00tU<x<><78><EFBFBD>_]<00>F00sU<<00><><EFBFBD><EFBFBD>_]<00>F00uU<<00><><EFBFBD><EFBFBD>_]<00>F00rU<<00><><EFBFBD><EFBFBD>_]<00>F00\U<}<7D><><EFBFBD>_]<00>F0000nkYZ|<<00><00>X7+O<>E<EFBFBD><45> <0C><> <1C><><00><<00><<00><00><00><<00><00><00><00><00><00><00><<00><00>X7+O<>E<EFBFBD><45> <0C><> <1C>-20<00>S <00><00><00><00>QS <00>>2<00><00><00>5<<00><2S <00><A2<00>kQS<00>;<00><%}};0<00><!2zS <00>5S <00><00>kVW6kOPS <00><00>S <00>VS <00><00>5<<00><<00>5<<00><2<00><00><00>;<00>5<<00><<00>< *a<<00>#<23>y<EFBFBD><79>J;hQpe<70>'މ<>kYZ<00><<00> <00>;CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceFailIfNotSetMessageSeverity: 3"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=Particles.Position.PreserveAttribute=Particles.Previous.Position2PreserveAttribute=Particles.Previous.RibbonFacing1PreserveAttr
<00><
<<00>#fU<x<><78><EFBFBD>_]<00>F00gU<<00><><EFBFBD><EFBFBD>_]<00>F00hU<}<7D><><EFBFBD>_]<00>F00iU<}<7D><><EFBFBD>_]<00>F00C2 2%2;2<A<00>F<00>)KƬ<4B>\}ۯ)<29><>nP <0B>I0<00><00><<00><<00><00>F<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖp0F0ɍ~<7E><>t<><74>=<3D><><EFBFBD><EFBFBD><EFBFBD> <0B> 0FH<><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25>_<EFBFBD>{<7B>h+<2B><01>*<2A>0F<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x0F<00><><EFBFBD><EFBFBD><EFBFBD>;ZG<>"<22><>y<EFBFBD><79>|<01>0F<00>//-/&Oa<>?S<><53>'<27><><EFBFBD><EFBFBD>C0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0<00><<00>0lkQR<00>;<00><%}};0O5<O<N<z0<00><{ ;ZVNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterSpawnScript00nkY[|<<00><00>Xy<58>C<EFBFBD><43>G<EFBFBD><47>8N<38>g<EFBFBD>Ӓ<<00><<00><00><00><<00><00><00><00><00><00><00><<00><00>Xy<58>C<EFBFBD><43>G<EFBFBD><47>8N<38>g<EFBFBD><67>-20<00>S <00><00><00><00>QS <00>>2<00><00><00>5<<00><2S <00><A2<00>kQS<00>;<00><%}};0<00><!2zS <00>5S <00><00>kVW6kOPS <00><00>S <00>VS <00><00>5<<00><<00>5<<00><2<00><00><00>;<00>5<<00><<00><J *a<<00>#<23>y<EFBFBD><79>J;hQpe<70>'މ<>kY[<00><<00> <00>;CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceFailIfNotSetMessageSeverity: 3"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=Particles.Position.PreserveAt
<00><
<<00>#fU<x<><78><EFBFBD>_]<00>F00gU<<00><><EFBFBD><EFBFBD>_]<00>F00hU<}<7D><><EFBFBD>_]<00>F00iU<}<7D><><EFBFBD>_]<00>F00C2 2%2;2<A<00>F0ɍ~<7E><>t<><74>=<3D><><EFBFBD><EFBFBD><EFBFBD> <0B> 0<00>=<<00><<00>F<00>z<%<25><>D<EFBFBD><44>ܿ<><DCBF>3ǖp0FH<><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25>_<EFBFBD>{<7B>h+<2B><01>*<2A>0FMjoE<6F>UmfʓQ"<22><><EFBFBD>}<7D>q"Z0F<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x0F<00><><EFBFBD><EFBFBD><EFBFBD>;ZG<>"<22><>y<EFBFBD><79>|<01>0F<00>)KƬ<4B>\}ۯ)<29><>nP <0B>I0F<00>//-/&Oa<>?S<><53>'<27><><EFBFBD><EFBFBD>C0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0<00><<00>0lkQR<00>;<00><%}};0O5<O<N<z0<00><<00><00><<<00>&<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00 MF<00>?@<40>E ;[WNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterUpdateScriptP<00><<<00>U<}<7D><><EFBFBD>_]<00>F00<00><>Z<EFBFBD>w<EFBFBD>B<>;r<>=<3D><><EFBFBD><EFBFBD>U<}<7D><><EFBFBD>_]<00>F00<00><>H$<24>"F<><46><06>M<EFBFBD><4D>00nkY]o<<00><00><>+<2B>$P<>B<EFBFBD><42><EFBFBD>켵(<28>|<<00><00><><EFBFBD> ><3E>B<><11><><EFBFBD>c_<63><5F><00><<00><d<00><00><<00><00><00><00><00><00><00><<00><00><><EFBFBD> ><3E>B<><11><><EFBFBD>c_<63>-20<00>S <00><00><00><00>QS <00>>2<00><00><00>5<<00><2S <00><A2<00>kQS<00>;<00><%}};0<00><!2zS <00>5S <00><00>kVX6kOPS <00><00>S <00>VS <00><00>5<<00><<00>
<00><
<<00>#fU<x<><78><EFBFBD>_]<00>F00gU<<00><><EFBFBD><EFBFBD>_]<00>F00hU<}<7D><><EFBFBD>_]<00>F00iU<}<7D><><EFBFBD>_]<00>F00C2 2%2;2<A<00>F<00><>yo<79><6F><EFBFBD>z<EFBFBD><7A>q<EFBFBD>v<EFBFBD><76><1A>^a<>0<00><00><<00><]<00>F<07>d<0F>,<2C><13>><3E><>}<7D><>:.<2E>U0FS<1C>~<7E><>P<EFBFBD><50>z<EFBFBD>G<14><>ܼ0F k<>e<EFBFBD><12>.Q;T<><1D>Y<EFBFBD><17><>k0F<0E>%<25>D<EFBFBD><44>[nȸ,<2C>6<EFBFBD>p<><70>0F<18>+(<28><>==<3D>r<EFBFBD> <13><>:1<>ع0F$<24>Z<EFBFBD><5A>X$<0F><5<><35>v<>Z<EFBFBD><5A><EFBFBD>0F(<28><><EFBFBD>e<02>)v`<60>Ar!<21><>,}p<>0F7<1A><><EFBFBD>I<EFBFBD>V<EFBFBD><56><19><>^戮*<2A>0F;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"0FA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980>0FJ7h4ځ|عp㠾7y<>z<1E>0F\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf0F^<5E>N<><4E>G<EFBFBD>D<><44><EFBFBD>P Ux<55><78>0Fe1<65>B&z<><7A><EFBFBD> h<><68>\0Fi&)f<><66>yP;<3B><>R,#<23>xe<78>G0F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj0F<00><><EFBFBD>kT<6B>yʕh<CA95><14> <0E><>_<EFBFBD><5F>0F<00><03><>R<EFBFBD>ʸ<EFBFBD><79><C9A5><EFBFBD>$<24>M<EFBFBD>d0F<00>:-i*<1C><><EFBFBD><EFBFBD>ni<10><02><><EFBFBD>0F<00><15><>d_<64><5F>u]<1F><>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>0F<00>y<EFBFBD><79>{<7B>ܡ'4<>/\<5C><>I<EFBFBD><49>?0F<00><>؅}<7D>%<25><>%<25>9Y<>]e<><65>0F<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~0F<00><>J<EFBFBD><4A><EFBFBD><EFBFBD>@<40><><EFBFBD> <20>x<EFBFBD>b<EFBFBD><03><>0F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>0F<00>p?<3F>3<EFBFBD>o S<>u<EFBFBD>
'8ـ0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00><>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>{<7B><><11>i,x<08>0<00><<00>0lkQR<00>;<00><%}};0O5<O<N<z0<00><<00> ;jfNiagaraScript /Game/Effects/Particles/Item/NS_GunPad_Pickup.NS_GunPad_Pickup:PA_Trail_3.EventScript_00L<n*a<<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C>kY]<00><<00><00><>+<2B>$P<>B<EFBFBD><42><EFBFBD>켵(<28> );CPUSimEmitter.InterpolatedSpawnEmitter.Localspace EventSpawnExperimentalVMDisabledFailIfNotSetMessageSeverity: 3"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=Particles.Position.PreserveAttribute=Particles.Previous.Position2PreserveAttribute=Particles.Previous.RibbonFacing1PreserveAttribute=Particles.Previous.RibbonTwist1PreserveAttribute=Particles.Previous.RibbonWidth)PreserveAttribute=Particles.RibbonFacing%PreserveAttribute=Particles.RibbonID,PreserveAttribute=Particles.RibbonLinkOrder(PreserveAttribute=Particles.RibbonTwist-PreserveAttribute=Particles.RibbonU0Override-PreserveAttribute=Particles.RibbonU1Override-PreserveAttribute=Particles.RibbonUVDistance2PreserveAttribute=Particles.RibbonV0RangeOverride2PreserveAttribute=Particles.RibbonV1RangeOverride(PreserveAttribute=Particles.RibbonWidth%PreserveAttribute=Particles.VelocityRequiresPersistentIDsTrimAttributes
<00><
<<00>#fU<x<><78><EFBFBD>_]<00>F00gU<<00><><EFBFBD><EFBFBD>_]<00>F00hU<}<7D><><EFBFBD>_]<00>F00iU<}<7D><><EFBFBD>_]<00>F00C2 2;2<A<00>F<00><>yo<79><6F><EFBFBD>z<EFBFBD><7A>q<EFBFBD>v<EFBFBD><76><1A>^a<>0<00><00><<00><]<00>F<07>d<0F>,<2C><13>><3E><>}<7D><>:.<2E>U0FS<1C>~<7E><>P<EFBFBD><50>z<EFBFBD>G<14><>ܼ0F k<>e<EFBFBD><12>.Q;T<><1D>Y<EFBFBD><17><>k0F<0E>%<25>D<EFBFBD><44>[nȸ,<2C>6<EFBFBD>p<><70>0F<18>+(<28><>==<3D>r<EFBFBD> <13><>:1<>ع0F$<24>Z<EFBFBD><5A>X$<0F><5<><35>v<>Z<EFBFBD><5A><EFBFBD>0F(<28><><EFBFBD>e<02>)v`<60>Ar!<21><>,}p<>0F7<1A><><EFBFBD>I<EFBFBD>V<EFBFBD><56><19><>^戮*<2A>0F;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"0FA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980>0FJ7h4ځ|عp㠾7y<>z<1E>0F\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf0F^<5E>N<><4E>G<EFBFBD>D<><44><EFBFBD>P Ux<55><78>0Fe1<65>B&z<><7A><EFBFBD> h<><68>\0Fi&)f<><66>yP;<3B><>R,#<23>xe<78>G0F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj0F<00><><EFBFBD>kT<6B>yʕh<CA95><14> <0E><>_<EFBFBD><5F>0F<00><03><>R<EFBFBD>ʸ<EFBFBD><79><C9A5><EFBFBD>$<24>M<EFBFBD>d0F<00>:-i*<1C><><EFBFBD><EFBFBD>ni<10><02><><EFBFBD>0F<00><15><>d_<64><5F>u]<1F><>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>0F<00>y<EFBFBD><79>{<7B>ܡ'4<>/\<5C><>I<EFBFBD><49>?0F<00><>؅}<7D>%<25><>%<25>9Y<>]e<><65>0F<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~0F<00><>J<EFBFBD><4A><EFBFBD><EFBFBD>@<40><><EFBFBD> <20>x<EFBFBD>b<EFBFBD><03><>0F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>0F<00>p?<3F>3<EFBFBD>o S<>u<EFBFBD>
'8ـ0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00><>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>{<7B><><11>i,x<08>00K<<19>)E<<00>(<00>F<00>[<5B>MMMMMNNMMM M
M M
M M MNPPPQQP Q[<5B>[<5B>[<5B>FL;<00>+<00><02>;<00><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01>L;<00>+++\\\V<00>]SSSSSTTSSS S
S S
S S S SSSSSSTTSST\0;<00><00><<00>To<T<:!<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD>0b<b<<00><00><00><r!_U<}<7D><><EFBFBD>_]<00>F00<00>?:; Trimmed0k<<6#U<}<7D><><EFBFBD>_]<00>F00WU<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<|<7C><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F002U<}<7D><><EFBFBD>_]<00>F00}U<x<><78><EFBFBD>_]<00>F00<00>U<x<><78><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<|<7C><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00bU<{<7B><><EFBFBD>_]<00>F00<00><00><<00><R<00><00><00><00>\kFG09]<9<(<00><00>v<00><00>v0<00><00><00><00><00><00>0<00><00>w<00><00><00>0<00><00>x<00><00><00>0<00>;<00>_<00>_// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "Particles.Mass(1 )" StringValue: "Trimmed"
// Compile Tags Editor Only:
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 FLocationEvent_V2DataSet
{
float3 Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F;
float3 Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864;
float3 Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F;
NiagaraID NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC;
float Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC;
float Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80;
float Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747;
float4 LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6;
bool BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float RibbonWidth;
};
struct FParamMap0_Particles_Initial
{
float4 Color;
float RibbonWidth;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
NiagaraID ID;
FParamMap0_Particles_Initial Initial;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Previous Previous;
NiagaraID RibbonID;
float RibbonUVDistance;
float RibbonWidth;
int UniqueID;
};
struct FParamMap0_OUTPUT_VAR_ReceiveLocationEvent
{
bool Boolean;
float Float_1;
float Float_2;
float Float_3;
float4 LinearColor;
NiagaraID NiagaraID;
float3 Vector_1;
float3 Vector_2;
float3 Vector_3;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ReceiveLocationEvent ReceiveLocationEvent;
};
struct FParamMap0_Local_ReceiveLocationEvent
{
float3 EventAcceleration;
bool EventBool;
float EventDistanceTraveled;
float4 EventLinearColor;
float EventNormalizedAge;
float3 EventPosition;
float EventRandomNormalizedFloat;
NiagaraID EventRibbonID;
float3 EventVelocity;
float SpacingInterval;
};
struct FParamMap0_Local
{
FParamMap0_Local_ReceiveLocationEvent ReceiveLocationEvent;
};
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_Array_Previous
{
int Position;
int RibbonWidth;
};
struct FParamMap0_Array_Initial
{
int Color;
int RibbonWidth;
};
struct FParamMap0_Array
{
int Age;
int Color;
int ID;
FParamMap0_Array_Initial Initial;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Previous Previous;
int RibbonID;
int RibbonUVDistance;
int RibbonWidth;
int UniqueID;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
};
struct FSimulationContext
{
FParamMap0 Map;
FLocationEvent_V2DataSet LocationEvent_V2Read;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_564_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context);
void NiagaraScript_575_Emitter_Localspace_true_Particle_Func_(float3 In_Position, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, float4x4 In_Engine_Owner_SystemLocalToWorld, float4x4 In_Engine_Owner_SystemWorldToLocal, float4x4 In_Engine_Owner_SystemLocalToWorldNoScale, float4x4 In_Engine_Owner_SystemWorldToLocalNoScale, out float3 Out_Position, inout FSimulationContext Context);
void ReceiveLocationEvent_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_564_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context)
{
int Constant19 = 0;
bool Result4 = NiagaraAll(In_SourceSpace == Constant19);
int Constant20 = 0;
bool Result5 = NiagaraAll(In_DestinationSpace == Constant20);
bool Result6 = Result4 && Result5;
int Constant21 = 1;
bool Result7 = NiagaraAll(In_SourceSpace == Constant21);
int Constant22 = 1;
bool Result8 = NiagaraAll(In_DestinationSpace == Constant22);
bool Result9 = Result7 && Result8;
bool Result10 = Result6 || Result9;
int Constant23 = 2;
bool Result11 = NiagaraAll(In_SourceSpace == Constant23);
int Constant24 = 2;
bool Result12 = NiagaraAll(In_DestinationSpace == Constant24);
bool Result13 = Result11 && Result12;
bool Result14 = Result10 || Result13;
bool Result15 = Result4 && Result12;
bool Result16 = Result11 && Result5;
bool Result17 = Result15 || Result16;
bool Result18 = In_bLocalSpace && Result17;
bool Result19 = Result14 || Result18;
bool Result20 = !In_bLocalSpace;
bool Result21 = Result4 && Result8;
bool Result22 = Result7 && Result5;
bool Result23 = Result21 || Result22;
bool Result24 = Result20 && Result23;
bool Result25 = Result19 || Result24;
bool Result26 = In_bLocalSpace && Result21;
bool Result27 = Result11 && Result8;
bool Result28 = Result26 || Result27;
bool Result29 = Result20 && Result16;
bool Result30 = Result28 || Result29;
float4x4 Matrix_IfResult;
if(Result30)
{
Matrix_IfResult = In_LocalToWorldTransform;
}
else
{
Matrix_IfResult = In_WorldToLocalTransform;
}
Out_bUseOriginal = Result25;
Out_OutTransform = Matrix_IfResult;
Out_LocalToWorld = Result30;
}
void NiagaraScript_575_Emitter_Localspace_true_Particle_Func_(float3 In_Position, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, float4x4 In_Engine_Owner_SystemLocalToWorld, float4x4 In_Engine_Owner_SystemWorldToLocal, float4x4 In_Engine_Owner_SystemLocalToWorldNoScale, float4x4 In_Engine_Owner_SystemWorldToLocalNoScale, out float3 Out_Position, inout FSimulationContext Context)
{
float4x4 Constant16 = (float4x4)0;
float4x4 LocalToWorld_SelectResult2 = Constant16;
float4x4 Constant17 = (float4x4)0;
float4x4 WorldToLocal_SelectResult2 = Constant17;
LocalToWorld_SelectResult2 = Context.Map.Engine.Owner.SystemLocalToWorld;
WorldToLocal_SelectResult2 = Context.Map.Engine.Owner.SystemWorldToLocal;
if(In_ApplyScale == 0)
{
LocalToWorld_SelectResult2 = Context.Map.Engine.Owner.SystemLocalToWorldNoScale;
WorldToLocal_SelectResult2 = Context.Map.Engine.Owner.SystemWorldToLocalNoScale;
}
bool Constant18 = true;
bool NiagaraScript_564_Func_Output_bUseOriginal;
float4x4 NiagaraScript_564_Func_Output_OutTransform;
bool NiagaraScript_564_Func_Output_LocalToWorld;
NiagaraScript_564_Func_(In_SourceSpace, In_DestinationSpace, LocalToWorld_SelectResult2, WorldToLocal_SelectResult2, Constant18, NiagaraScript_564_Func_Output_bUseOriginal, NiagaraScript_564_Func_Output_OutTransform, NiagaraScript_564_Func_Output_LocalToWorld, Context);
float3 Result31 = mul(float4(In_Position,1.0),NiagaraScript_564_Func_Output_OutTransform).xyz;
float3 Constant25 = float3(0.0, 0.0, 0.0);
float3 NiagaraPosition_SelectResult3 = Constant25;
NiagaraPosition_SelectResult3 = In_Position;
if(NiagaraScript_564_Func_Output_bUseOriginal == 0)
{
NiagaraPosition_SelectResult3 = Result31;
}
Out_Position = NiagaraPosition_SelectResult3;
}
void ReceiveLocationEvent_Emitter_Func_(inout FSimulationContext Context)
{
float3 Output1;
Output1.x = Context.LocationEvent_V2Read.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.x;
Output1.y = Context.LocationEvent_V2Read.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.y;
Output1.z = Context.LocationEvent_V2Read.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.z;
Context.Map.Local.ReceiveLocationEvent.EventPosition = Output1;
Context.Map.Local.ReceiveLocationEvent.EventVelocity = Context.LocationEvent_V2Read.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864;
Context.Map.Local.ReceiveLocationEvent.EventAcceleration = Context.LocationEvent_V2Read.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F;
Context.Map.Local.ReceiveLocationEvent.EventRibbonID = Context.LocationEvent_V2Read.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC;
Context.Map.Local.ReceiveLocationEvent.EventNormalizedAge = Context.LocationEvent_V2Read.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC;
Context.Map.Local.ReceiveLocationEvent.EventRandomNormalizedFloat = Context.LocationEvent_V2Read.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80;
Context.Map.Local.ReceiveLocationEvent.EventDistanceTraveled = Context.LocationEvent_V2Read.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747;
Context.Map.Local.ReceiveLocationEvent.EventLinearColor = Context.LocationEvent_V2Read.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6;
Context.Map.Local.ReceiveLocationEvent.EventBool = Context.LocationEvent_V2Read.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.Float_2 = Context.Map.Local.ReceiveLocationEvent.EventRandomNormalizedFloat;
Context.Map.Particles.RibbonID = Context.Map.Local.ReceiveLocationEvent.EventRibbonID;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.NiagaraID = Context.Map.Local.ReceiveLocationEvent.EventRibbonID;
float Constant2 = 0;
Context.Map.Particles.RibbonUVDistance = Context.Map.Local.ReceiveLocationEvent.EventDistanceTraveled;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.Float_3 = Constant2;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.LinearColor = Context.Map.Local.ReceiveLocationEvent.EventLinearColor;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.Vector_2 = Context.Map.Local.ReceiveLocationEvent.EventVelocity;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.Float_1 = Context.Map.Local.ReceiveLocationEvent.EventNormalizedAge;
bool Constant3 = true;
bool Result = !Constant3;
bool Result1 = Context.Map.Local.ReceiveLocationEvent.EventBool && Result;
int Constant4 = 2;
int Constant5 = 1;
int Constant6 = (int)0;
int ENiagaraCoordinateSpace_SelectResult = Constant6;
ENiagaraCoordinateSpace_SelectResult = Constant4;
if(Result1 == 0)
{
ENiagaraCoordinateSpace_SelectResult = Constant5;
}
bool Result2 = !Context.Map.Local.ReceiveLocationEvent.EventBool;
bool Result3 = Result2 && Constant3;
int Constant7 = 2;
int Constant8 = 1;
int Constant9 = (int)0;
int ENiagaraCoordinateSpace_SelectResult1 = Constant9;
ENiagaraCoordinateSpace_SelectResult1 = Constant7;
if(Result3 == 0)
{
ENiagaraCoordinateSpace_SelectResult1 = Constant8;
}
bool Constant10 = false;
float4x4 Constant11 = float4x4(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1);
float4x4 Constant12 = float4x4(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1);
float4x4 Constant13 = float4x4(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1);
float4x4 Constant14 = float4x4(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1);
bool Constant15 = true;
float3 NiagaraScript_575_Emitter_Localspace_true_Particle_Func_Output_Position;
NiagaraScript_575_Emitter_Localspace_true_Particle_Func_(Context.Map.Local.ReceiveLocationEvent.EventPosition, ENiagaraCoordinateSpace_SelectResult, ENiagaraCoordinateSpace_SelectResult1, Constant10, Constant11, Constant12, Constant13, Constant14, NiagaraScript_575_Emitter_Localspace_true_Particle_Func_Output_Position, Context);
Context.Map.Local.ReceiveLocationEvent.EventPosition = NiagaraScript_575_Emitter_Localspace_true_Particle_Func_Output_Position;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.Boolean = Context.Map.Local.ReceiveLocationEvent.EventBool;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.Vector_3 = Context.Map.Local.ReceiveLocationEvent.EventAcceleration;
float3 Result32 = Context.Map.Local.ReceiveLocationEvent.EventAcceleration * Context.Map.Local.ReceiveLocationEvent.SpacingInterval;
float3 Result33 = Context.Map.Local.ReceiveLocationEvent.EventVelocity * Context.Map.Local.ReceiveLocationEvent.SpacingInterval;
float3 Result34 = Result32 + Result33;
float3 Result35 = Context.Map.Local.ReceiveLocationEvent.EventPosition + Result34;
Context.Map.Particles.Position = Result35;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.Vector_1 = Context.Map.Local.ReceiveLocationEvent.EventPosition;
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.RibbonWidth = Context.Map.Particles.RibbonWidth;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
Context.LocationEvent_V2Read.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.x = InputDataNoadvanceFloat(1, 0);
Context.LocationEvent_V2Read.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.y = InputDataNoadvanceFloat(1, 1);
Context.LocationEvent_V2Read.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.z = InputDataNoadvanceFloat(1, 2);
Context.LocationEvent_V2Read.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.x = InputDataNoadvanceFloat(1, 3);
Context.LocationEvent_V2Read.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.y = InputDataNoadvanceFloat(1, 4);
Context.LocationEvent_V2Read.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.z = InputDataNoadvanceFloat(1, 5);
Context.LocationEvent_V2Read.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.x = InputDataNoadvanceFloat(1, 6);
Context.LocationEvent_V2Read.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.y = InputDataNoadvanceFloat(1, 7);
Context.LocationEvent_V2Read.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.z = InputDataNoadvanceFloat(1, 8);
Context.LocationEvent_V2Read.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.Index = InputDataNoadvanceInt(1, 0);
Context.LocationEvent_V2Read.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.AcquireTag = InputDataNoadvanceInt(1, 1);
Context.LocationEvent_V2Read.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC = InputDataNoadvanceFloat(1, 9);
Context.LocationEvent_V2Read.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80 = InputDataNoadvanceFloat(1, 10);
Context.LocationEvent_V2Read.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747 = InputDataNoadvanceFloat(1, 11);
Context.LocationEvent_V2Read.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.r = InputDataNoadvanceFloat(1, 12);
Context.LocationEvent_V2Read.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.g = InputDataNoadvanceFloat(1, 13);
Context.LocationEvent_V2Read.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.b = InputDataNoadvanceFloat(1, 14);
Context.LocationEvent_V2Read.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.a = InputDataNoadvanceFloat(1, 15);
Context.LocationEvent_V2Read.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E = InputDataNoadvanceBool(1, 2);
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void Simulate(inout FSimulationContext Context)
{
EnterStatScope(0 /**EventScript_0*/);
//Begin Initialize Parameter Map Defaults
//End Initialize Parameter Map Defaults
bool Constant = true;
float Constant1 = 0;
Context.Map.Local.ReceiveLocationEvent.SpacingInterval = Constant1;
EnterStatScope(1 /**ReceiveLocationEvent_Emitter_Func_*/);
ReceiveLocationEvent_Emitter_Func_(Context);
ExitStatScope(/**ReceiveLocationEvent_Emitter_Func_*/);
//Handle resetting previous values at the end of spawn so that they match outputs! (Needed for motion blur/etc)
HandlePreviousValuesForSpawn(Context);
ExitStatScope(/**EventScript_0*/);
}
void SimulateMain()
{
EnterStatScope(2 /**EventScript_0_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Array.Age = 0;
Context.Map.Particles.Color.r = InputDataFloat(0, 1);
Context.Map.Array.Color = 1;
Context.Map.Particles.Color.g = InputDataFloat(0, 2);
Context.Map.Array.Color = 2;
Context.Map.Particles.Color.b = InputDataFloat(0, 3);
Context.Map.Array.Color = 3;
Context.Map.Particles.Color.a = InputDataFloat(0, 4);
Context.Map.Array.Color = 4;
Context.Map.Particles.ID.Index = InputDataInt(0, 0);
Context.Map.Array.ID = 0;
Context.Map.Particles.ID.AcquireTag = InputDataInt(0, 1);
Context.Map.Array.ID = 1;
Context.Map.Particles.Initial.Color.r = InputDataFloat(0, 5);
Context.Map.Array.Initial.Color = 5;
Context.Map.Particles.Initial.Color.g = InputDataFloat(0, 6);
Context.Map.Array.Initial.Color = 6;
Context.Map.Particles.Initial.Color.b = InputDataFloat(0, 7);
Context.Map.Array.Initial.Color = 7;
Context.Map.Particles.Initial.Color.a = InputDataFloat(0, 8);
Context.Map.Array.Initial.Color = 8;
Context.Map.Particles.Initial.RibbonWidth = InputDataFloat(0, 9);
Context.Map.Array.Initial.RibbonWidth = 9;
Context.Map.Particles.Lifetime = InputDataFloat(0, 10);
Context.Map.Array.Lifetime = 10;
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 11);
Context.Map.Array.MaterialRandom = 11;
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 12);
Context.Map.Array.NormalizedAge = 12;
Context.Map.Particles.Position.x = InputDataFloat(0, 13);
Context.Map.Array.Position = 13;
Context.Map.Particles.Position.y = InputDataFloat(0, 14);
Context.Map.Array.Position = 14;
Context.Map.Particles.Position.z = InputDataFloat(0, 15);
Context.Map.Array.Position = 15;
Context.Map.Particles.Previous.Position.x = InputDataFloat(0, 16);
Context.Map.Array.Previous.Position = 16;
Context.Map.Particles.Previous.Position.y = InputDataFloat(0, 17);
Context.Map.Array.Previous.Position = 17;
Context.Map.Particles.Previous.Position.z = InputDataFloat(0, 18);
Context.Map.Array.Previous.Position = 18;
Context.Map.Particles.Previous.RibbonWidth = InputDataFloat(0, 19);
Context.Map.Array.Previous.RibbonWidth = 19;
Context.Map.Particles.RibbonID.Index = InputDataInt(0, 2);
Context.Map.Array.RibbonID = 2;
Context.Map.Particles.RibbonID.AcquireTag = InputDataInt(0, 3);
Context.Map.Array.RibbonID = 3;
Context.Map.Particles.RibbonUVDistance = InputDataFloat(0, 20);
Context.Map.Array.RibbonUVDistance = 20;
Context.Map.Particles.RibbonWidth = InputDataFloat(0, 21);
Context.Map.Array.RibbonWidth = 21;
Context.Map.Particles.UniqueID = InputDataInt(0, 4);
Context.Map.Array.UniqueID = 4;
Context.Map.Engine.Owner.SystemLocalToWorld = Engine_Owner_SystemLocalToWorld;
Context.Map.Engine.Owner.SystemWorldToLocal = Engine_Owner_SystemWorldToLocal;
Context.Map.Engine.Owner.SystemLocalToWorldNoScale = Engine_Owner_SystemLocalToWorldNoScale;
Context.Map.Engine.Owner.SystemWorldToLocalNoScale = Engine_Owner_SystemWorldToLocalNoScale;
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(3 /**EventScript_0_MapMain*/);
Simulate(Context);
ExitStatScope(/**EventScript_0_MapMain*/);
WriteDataSets(Context);
{
int TmpWriteIndex = OutputIndex(0, false, true);
UpdateID(0, Context.Map.Particles.ID.Index, TmpWriteIndex);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.Color.a);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.ID.Index);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.Particles.ID.AcquireTag);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.Initial.Color.r);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.Initial.Color.g);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.Initial.Color.b);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.Initial.Color.a);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.Initial.RibbonWidth);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Previous.RibbonWidth);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.Particles.RibbonID.Index);
OutputDataInt(0, 3, TmpWriteIndex, Context.Map.Particles.RibbonID.AcquireTag);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.RibbonUVDistance);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.RibbonWidth);
OutputDataInt(0, 4, TmpWriteIndex, Context.Map.Particles.UniqueID);
}
ExitStatScope(/**EventScript_0_Main*/);
}
<00>;d(`(
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 86
Num Constants: 165
-------------------------------
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 | 2
644 | 3
648 | 0
652 | 1
656 | True
-------------------------------
Byte Code (86 Ops)
-------------------------------
0 | enter_stat_scope(C[640]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 1);
3 | [R][2] = InputDataFloat(0, 2);
4 | [R][3] = InputDataFloat(0, 3);
5 | [R][4] = InputDataFloat(0, 4);
6 | [R][5] = InputDataInt(0, 0);
7 | [R][6] = InputDataInt(0, 1);
8 | [R][7] = InputDataFloat(0, 5);
9 | [R][8] = InputDataFloat(0, 6);
10 | [R][9] = InputDataFloat(0, 7);
11 | [R][10] = InputDataFloat(0, 8);
12 | [R][11] = InputDataFloat(0, 9);
13 | [R][12] = InputDataFloat(0, 10);
14 | [R][13] = InputDataFloat(0, 11);
15 | [R][14] = InputDataFloat(0, 12);
16 | [R][15] = InputDataFloat(0, 21);
17 | [R][16] = InputDataInt(0, 4);
18 | [R][17] = InputDataNoadvanceFloat(1, 0);
19 | [R][18] = InputDataNoadvanceFloat(1, 1);
20 | [R][19] = InputDataNoadvanceFloat(1, 2);
21 | [R][20] = InputDataNoadvanceInt(1, 0);
22 | [R][21] = InputDataNoadvanceInt(1, 1);
23 | [R][22] = InputDataNoadvanceFloat(1, 11);
24 | [R][23] = InputDataNoadvanceInt(1, 2);
25 | enter_stat_scope(C[644]);
26 | enter_stat_scope(C[648]);
27 | enter_stat_scope(C[652]);
28 | R[24] = logic_not(R[23]);
29 | R[23] = b2i(R[24]);
30 | R[24] = cmpeqi(R[23], C[648]);
31 | R[23] = select(R[24], C[652], C[640]);
32 | R[24] = cmpeqi(R[23], C[652]);
33 | R[23] = mul(C[416], R[17]);
34 | R[25] = mul(C[420], R[17]);
35 | R[26] = mul(C[424], R[17]);
36 | R[27] = mul(C[428], R[17]);
37 | R[28] = mad(C[432], R[18], R[23]);
38 | R[23] = mad(C[436], R[18], R[25]);
39 | R[25] = mad(C[440], R[18], R[26]);
40 | R[26] = mad(C[444], R[18], R[27]);
41 | R[27] = mad(C[448], R[19], R[28]);
42 | R[28] = mad(C[452], R[19], R[23]);
43 | R[23] = mad(C[456], R[19], R[25]);
44 | R[25] = mad(C[460], R[19], R[26]);
45 | R[26] = add(C[464], R[27]);
46 | R[27] = add(C[468], R[28]);
47 | R[28] = add(C[472], R[23]);
48 | R[23] = b2i(R[24]);
49 | R[24] = cmpeqi(R[23], C[648]);
50 | R[23] = select(R[24], R[26], R[17]);
51 | R[17] = select(R[24], R[27], R[18]);
52 | R[18] = select(R[24], R[28], R[19]);
53 | exit_stat_scope();
54 | exit_stat_scope();
55 | exit_stat_scope();
56 | [R][19] = AcquireIndex(0, [C][656]);
57 | UpdateID(0, [5], [19]);
58 | OutputDataFloat(0, 0, [R][19], [R][0]);
59 | OutputDataFloat(0, 1, [R][19], [R][1]);
60 | OutputDataFloat(0, 2, [R][19], [R][2]);
61 | OutputDataFloat(0, 3, [R][19], [R][3]);
62 | OutputDataFloat(0, 4, [R][19], [R][4]);
63 | OutputDataInt(0, 0, [R][19], [R][5]);
64 | OutputDataInt(0, 1, [R][19], [R][6]);
65 | OutputDataFloat(0, 5, [R][19], [R][7]);
66 | OutputDataFloat(0, 6, [R][19], [R][8]);
67 | OutputDataFloat(0, 7, [R][19], [R][9]);
68 | OutputDataFloat(0, 8, [R][19], [R][10]);
69 | OutputDataFloat(0, 9, [R][19], [R][11]);
70 | OutputDataFloat(0, 10, [R][19], [R][12]);
71 | OutputDataFloat(0, 11, [R][19], [R][13]);
72 | OutputDataFloat(0, 12, [R][19], [R][14]);
73 | OutputDataFloat(0, 13, [R][19], [R][23]);
74 | OutputDataFloat(0, 14, [R][19], [R][17]);
75 | OutputDataFloat(0, 15, [R][19], [R][18]);
76 | OutputDataFloat(0, 16, [R][19], [R][23]);
77 | OutputDataFloat(0, 17, [R][19], [R][17]);
78 | OutputDataFloat(0, 18, [R][19], [R][18]);
79 | OutputDataFloat(0, 19, [R][19], [R][15]);
80 | OutputDataInt(0, 2, [R][19], [R][20]);
81 | OutputDataInt(0, 3, [R][19], [R][21]);
82 | OutputDataFloat(0, 20, [R][19], [R][22]);
83 | OutputDataFloat(0, 21, [R][19], [R][15]);
84 | OutputDataInt(0, 4, [R][19], [R][16]);
85 | exit_stat_scope();
-------------------------------
<00>^V<00>kTUs<<>#jU<|<7C><><EFBFBD>_]<00>F00kU<}<7D><><EFBFBD>_]<00>F00bU<x<><78><EFBFBD>_]<00>F0000nkY^|<<00><00><>l<EFBFBD><6C><16>M<EFBFBD><4D>v \<5C>z<EFBFBD>[ <<00><& <00><00><<00><00><00><00><00><00><00><<00><00><>l<EFBFBD><6C><16>M<EFBFBD><4D>v \<5C>z-20<00>S <00><00><00><00>QS <00>>2<00><00><00>5<<00><2S <00><A2<00>kQS<00>;<00><%}};0<00><!2zS <00>5S <00><00>kVW6kOPS <00><00>S <00>VS <00><00>5<<00><<00>5<<00><2<00><00><00>;<00>5<<00><<00><<00>*a<<00><00>kY\<00><<00> ;
5<
<#C2 2%2;2<-<00>F0<00>5<<00><<00><00><<00>0lkQR<00>;<00><%}};0O5<O<N<z0<00><<00>< <<00>&<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00 <00>U<}<7D><><EFBFBD>_]<00>F00$<00>U<}<7D><><EFBFBD>_]<00>F00(M0F,<00>?<00>?<00>?@?<FzD ;XTNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:GPUComputeScriptP<00><00><<<00>U<}<7D><><EFBFBD>_]<00>F00<00>}$<24><>A<EFBFBD>J<EFBFBD> K<18><19>U<}<7D><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD>L$<24>O<EFBFBD> Qm<1B><>U<}<7D><><EFBFBD>_]<00>F00$3蜣<33>L<EFBFBD><4C> <20><>i=<3D>00nkY`|<<00><00><>T<EFBFBD>KdAO<41>q<EFBFBD>A<EFBFBD>t<EFBFBD><00><00><<00><r<00><00><<00><00><00><00><00><00><00><<00><00><>T<EFBFBD>KdAO<41>q<EFBFBD>A<EFBFBD>t<EFBFBD>-20<00>S <00><00><00><00>QS <00>>2<00><00><00>5<<00><2S <00><A2<00>kQS<00>;<00><%}};0<00><!2zS <00>5S <00><00>kVW6kOPS <00><00>S <00>VS <00><00>5<<00><<00>5<<00><2<00><00><00>;<00>5<<00><<00><*a<<00>
<00><
<<00>#fU<x<><78><EFBFBD>_]<00>F00gU<<00><><EFBFBD><EFBFBD>_]<00>F00hU<}<7D><><EFBFBD>_]<00>F00iU<}<7D><><EFBFBD>_]<00>F00C2 2%2;2<A<00>F$<24>Z<EFBFBD><5A>X$<0F><5<><35>v<>Z<EFBFBD><5A><EFBFBD>0<00><00><<00><<00><00>F<07>d<0F>,<2C><13>><3E><>}<7D><>:.<2E>U0FS<1C>~<7E><>P<EFBFBD><50>z<EFBFBD>G<14><>ܼ0F k<>e<EFBFBD><12>.Q;T<><1D>Y<EFBFBD><17><>k0F<0E>%<25>D<EFBFBD><44>[nȸ,<2C>6<EFBFBD>p<><70>0F<18>+(<28><>==<3D>r<EFBFBD> <13><>:1<>ع0F(<28><><EFBFBD>e<02>)v`<60>Ar!<21><>,}p<>0F7<1A><><EFBFBD>I<EFBFBD>V<EFBFBD><56><19><>^戮*<2A>0F;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"0FA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980>0FJ7h4ځ|عp㠾7y<>z<1E>0F\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf0F^<5E>N<><4E>G<EFBFBD>D<><44><EFBFBD>P Ux<55><78>0Fe1<65>B&z<><7A><EFBFBD> h<><68>\0Fi&)f<><66>yP;<3B><>R,#<23>xe<78>G0F|D<><44> A芛X <0C>|<7C><>5H00F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj0F<00><><EFBFBD>kT<6B>yʕh<CA95><14> <0E><>_<EFBFBD><5F>0F<00><03><>R<EFBFBD>ʸ<EFBFBD><79><C9A5><EFBFBD>$<24>M<EFBFBD>d0F<00>:-i*<1C><><EFBFBD><EFBFBD>ni<10><02><><EFBFBD>0F<00><15><>d_<64><5F>u]<1F><>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>0F<00>y<EFBFBD><79>{<7B>ܡ'4<>/\<5C><>I<EFBFBD><49>?0F<00><>؅}<7D>%<25><>%<25>9Y<>]e<><65>0F<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~0F<00><>J<EFBFBD><4A><EFBFBD><EFBFBD>@<40><><EFBFBD> <20>x<EFBFBD>b<EFBFBD><03><>0F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0F<00><>yo<79><6F><EFBFBD>z<EFBFBD><7A>q<EFBFBD>v<EFBFBD><76><1A>^a<>0F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>0F<00>p?<3F>3<EFBFBD>o S<>u<EFBFBD>
'8ـ0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00><>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>{<7B><><11>i,x<08>0<00><<00>0lkQR<00>;<00><%}};0O<00><O<<00>N<<00><><EFBFBD><EFBFBD>I<00>4<>c<EFBFBD>0<<00><><EFBFBD><EFBFBD>I<00><00>(<28>0<<00><><EFBFBD><EFBFBD>I<00>Ɛ<><C690>0<z0<00><L
<00><<r&<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00 <00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00 <00>U<{<7B><><EFBFBD>_]<00>F00$<00>U<}<7D><><EFBFBD>_]<00>F00(<00>U<}<7D><><EFBFBD>_]<00>F00,<00>U<{<7B><><EFBFBD>_]<00>F000<00>U<}<7D><><EFBFBD>_]<00>F004<00>U<}<7D><><EFBFBD>_]<00>F008<00>U<{<7B><><EFBFBD>_]<00>F00<<00>U<}<7D><><EFBFBD>_]<00>F00@MHFD<00><>?<00>?<00>??@<00>?<00>@<00>? B?<00>? ;SONiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:SpawnScriptP<00>~<<<00>U<}<7D><><EFBFBD>_]<00>F00=X<><58><EFBFBD><EFBFBD>NC<4E>Jd<4A>7e<37><65><EFBFBD>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00><><EFBFBD> QA<>S&VR-<2D><><EFBFBD>U<}<7D><><EFBFBD>_]<00>F00$3蜣<33>L<EFBFBD><4C> <20><>i=<3D><>U<}<7D><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD>L$<24>O<EFBFBD> Qm<1B><>U<{<7B><><EFBFBD>_]<00>F00<00><>]c<><63>#N<>B(<28><><EFBFBD><EFBFBD><EFBFBD>0L<<00>*a<<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C>kY` 0;CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3InterpolatedSpawn"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=Particles.Position.PreserveAttribute=Particles.Previous.Position2PreserveAttribute=Particles.Previous.RibbonFacing1PreserveAttribute=Particles.Previous.RibbonTwist1PreserveAttribute=Particles.Previous.RibbonWidth)PreserveAttribute=Particles.RibbonFacing%PreserveAttribute=Particles.RibbonID,PreserveAttribute=Particles.RibbonLinkOrder(PreserveAttribute=Particles.RibbonTwist-PreserveAttribute=Particles.RibbonU0Override-PreserveAttribute=Particles.RibbonU1Override-PreserveAttribute=Particles.RibbonUVDistance2PreserveAttribute=Particles.RibbonV0RangeOverride2PreserveAttribute=Particles.RibbonV1RangeOverride(PreserveAttribute=Particles.RibbonWidt
<00><
<<00>#fU<x<><78><EFBFBD>_]<00>F00gU<<00><><EFBFBD><EFBFBD>_]<00>F00hU<}<7D><><EFBFBD>_]<00>F00iU<}<7D><><EFBFBD>_]<00>F00C2 2%2;2<A<00>F$<24>Z<EFBFBD><5A>X$<0F><5<><35>v<>Z<EFBFBD><5A><EFBFBD>0<00><00><<00><<00><00>F<07>d<0F>,<2C><13>><3E><>}<7D><>:.<2E>U0FS<1C>~<7E><>P<EFBFBD><50>z<EFBFBD>G<14><>ܼ0F k<>e<EFBFBD><12>.Q;T<><1D>Y<EFBFBD><17><>k0F<0E>%<25>D<EFBFBD><44>[nȸ,<2C>6<EFBFBD>p<><70>0F<18>+(<28><>==<3D>r<EFBFBD> <13><>:1<>ع0F(<28><><EFBFBD>e<02>)v`<60>Ar!<21><>,}p<>0F7<1A><><EFBFBD>I<EFBFBD>V<EFBFBD><56><19><>^戮*<2A>0F;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"0FA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980>0FJ7h4ځ|عp㠾7y<>z<1E>0F\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf0F^<5E>N<><4E>G<EFBFBD>D<><44><EFBFBD>P Ux<55><78>0Fe1<65>B&z<><7A><EFBFBD> h<><68>\0Fi&)f<><66>yP;<3B><>R,#<23>xe<78>G0F|D<><44> A芛X <0C>|<7C><>5H00F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj0F<00><><EFBFBD>kT<6B>yʕh<CA95><14> <0E><>_<EFBFBD><5F>0F<00><03><>R<EFBFBD>ʸ<EFBFBD><79><C9A5><EFBFBD>$<24>M<EFBFBD>d0F<00>:-i*<1C><><EFBFBD><EFBFBD>ni<10><02><><EFBFBD>0F<00><15><>d_<64><5F>u]<1F><>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>0F<00>y<EFBFBD><79>{<7B>ܡ'4<>/\<5C><>I<EFBFBD><49>?0F<00><>؅}<7D>%<25><>%<25>9Y<>]e<><65>0F<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~0F<00><>J<EFBFBD><4A><EFBFBD><EFBFBD>@<40><><EFBFBD> <20>x<EFBFBD>b<EFBFBD><03><>0F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0F<00><>yo<79><6F><EFBFBD>z<EFBFBD><7A>q<EFBFBD>v<EFBFBD><76><1A>^a<>0F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>0F<00>p?<3F>3<EFBFBD>o S<>u<EFBFBD>
'8ـ0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00><>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>{<7B><><11>i,x<08>00K<<00>9)E<<00>(`F\[P^X,dXH<05><00>(<05>,<05>0<05>4<05>8<05> [T#XX
#X\[\[`%d + hl p \Att >x .| .<03>|.|, <00>,<00> ,<00>. ,., . , . , . , . , B\ B\B\= <00>=<00> =<00>HH H <00><00>X W <0B>Att>`.|.<03>|.|,<00>,<00>,<00>.,.,.,.,.,.,B\B\B\=<00>=<00>=<00>HHH<00><00>pXH2<03>x<x,<00>L;<00>+HW<12><00>[<5B>     \W <0B> [<5B>
\\V ] S S S S S T T S S S S S
S p
S  S S <00> S <00>S <00>S <00>S <00>S <00>S
T <00>T <00>S S T \0;<00>T<<00>T_<T<*!yU<<00><><EFBFBD><EFBFBD>_]<00>F00<00>?<00>?<00>?<00>?<3F>U<}<7D><><EFBFBD>_]<00>F009U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F000<00>< T<00>
<T<<00>
!<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00><><EFBFBD>><3E>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD><EFBFBD>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00?<3F> U<{<7B><><EFBFBD>_]<00>F00<00>
U<{<7B><><EFBFBD>_]<00>F00<00> U<{<7B><><EFBFBD>_]<00>F00 f<00> U<{<7B><><EFBFBD>_]<00>F003R<06> U<{<7B><><EFBFBD>_]<00>F00_<>n<<3C>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD><00>U<}<7D><><EFBFBD>_]<00>F00<00>K<EFBFBD>U<}<7D><><EFBFBD>_]<00>F00@@<40>U<}<7D><><EFBFBD>_]<00>F00B<>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD><EFBFBD>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00><>?<3F>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F000<00><<<00>!<00>U<}<7D><><EFBFBD>_]<00>F00<00><>?<3F>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<}<7D><><EFBFBD>_]<00>F00?<3F>U<<00><><EFBFBD><EFBFBD>_]<00>F00 <00>U<}<7D><><EFBFBD>_]<00>F00@<40>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>@<40>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00 B<>U<}<7D><><EFBFBD>_]<00>F00?<3F>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>?b<00><b<`<00><00><r!)U<~<7E><><EFBFBD>_]<00>F00:;0<00><r!U<~<7E><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD>:;0<00><r!_U<}<7D><><EFBFBD>_]<00>F00<00>?:; Trimmed0
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.Mass(1 )" StringValue: "Trimmed"
// Compile Tags Editor Only:
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
{
float4 User_GunPad_Color;
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
{
float4 PREV_User_GunPad_Color;
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_VectorFromFloat001
{
float Value;
};
struct FParamMap0_VectorFromFloat
{
float Value;
};
struct FParamMap0_User
{
float4 GunPad_Color;
};
struct FParamMap0_Transient
{
bool FirstFrame;
float4 ParticleColorScaleFactor;
float RibbonWidthScaleFactor;
};
struct FParamMap0_ScaleRibbonWidth
{
float RibbonWidthScale;
};
struct FParamMap0_ScaleColor001
{
float4 ColorValueToScale;
float ScaleAlpha;
float3 ScaleRGB;
};
struct FParamMap0_ScaleColor
{
float4 ColorValueToScale;
float ScaleAlpha;
float3 ScaleRGB;
};
struct FParamMap0_ReturnNormalizedExecIndex
{
bool NormalizedIndexIncludesOne;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float RibbonWidth;
};
struct FParamMap0_Particles_Initial
{
float4 Color;
float RibbonWidth;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
NiagaraID ID;
FParamMap0_Particles_Initial Initial;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Previous Previous;
NiagaraID RibbonID;
float RibbonUVDistance;
float RibbonWidth;
int UniqueID;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
};
struct FParamMap0_Local_InitializeRibbon
{
float InitRIbbonDistance;
};
struct FParamMap0_Local
{
FParamMap0_Local_InitializeRibbon InitializeRibbon;
};
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_InitializeRibbon
{
float4 Color;
float MaterialRandom;
int PositionOffsetCoordinateSpace;
float RibbonWidth;
};
struct FParamMap0_FloatFromCurve002
{
float CurveIndex;
};
struct FParamMap0_FloatFromCurve001
{
float CurveIndex;
};
struct FParamMap0_FloatFromCurve
{
float CurveIndex;
};
struct FParamMap0_Engine_System
{
float Age;
int CurrentTimeStep;
int NumEmitters;
int NumEmittersAlive;
int NumParticles;
int NumTimeSteps;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
float TimeStepFraction;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int PaddingInt32_3;
int PaddingInt32_4;
int PaddingInt32_5;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
int ExecutionCount;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
float Age;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_Previous
{
int Position;
int RibbonWidth;
};
struct FParamMap0_Array_Initial
{
int Color;
int RibbonWidth;
};
struct FParamMap0_Array
{
int Age;
int Color;
int ID;
FParamMap0_Array_Initial Initial;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Previous Previous;
int RibbonID;
int RibbonUVDistance;
int RibbonWidth;
int UniqueID;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve FloatFromCurve;
FParamMap0_FloatFromCurve001 FloatFromCurve001;
FParamMap0_FloatFromCurve002 FloatFromCurve002;
FParamMap0_InitializeRibbon InitializeRibbon;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_ReturnNormalizedExecIndex ReturnNormalizedExecIndex;
FParamMap0_ScaleColor ScaleColor;
FParamMap0_ScaleColor001 ScaleColor001;
FParamMap0_ScaleRibbonWidth ScaleRibbonWidth;
FParamMap0_Transient Transient;
FParamMap0_User User;
FParamMap0_VectorFromFloat VectorFromFloat;
FParamMap0_VectorFromFloat001 VectorFromFloat001;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_560_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 RandomRangeFloat_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context);
void InitializeRibbon_SimulationPosition001_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context);
void InitializeRibbon_Emitter_Func_(inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_560_ScriptUsage5_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 RandomRangeFloat001_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context);
void VectorFromFloat001_Emitter_Func_(out float3 Out_Vec3, inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve002_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve002_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void ScaleColor_Emitter_Func_(inout FSimulationContext Context);
void RandomRangeFloat002_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context);
void NiagaraScript_573_Func_(bool In_NormalizedRangeIncludesOne, int In_Engine_ExecutionCount, out float Out_NormalizedExecIndex, inout FSimulationContext Context);
void ReturnNormalizedExecIndex_Emitter_Func_(out float Out_NormalizedExecIndex, inout FSimulationContext Context);
void VectorFromFloat_Emitter_Func_(out float3 Out_Vec3, inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void ScaleColor001_Emitter_Func_(inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve001_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void ScaleRibbonWidth_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_560_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 Constant20 = false;
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant20;
}
void RandomRangeFloat_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context)
{
int Constant12 = (0);
float Constant13 = 1;
float Constant14 = 2;
int Constant15 = 0;
int Constant16 = (0);
int Constant17 = 0;
int Constant18 = (0);
int Constant19 = (0);
float NiagaraScript_560_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_560_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_560_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant12, Constant13, Constant14, Constant15, Constant16, Constant17, Constant18, Constant19, NiagaraScript_560_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_560_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Out_UniformRangedFloat = NiagaraScript_560_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
}
void InitializeRibbon_SimulationPosition001_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context)
{
float3 Constant34 = float3(0,0,0);
Out_OutPosition = Constant34;
}
void InitializeRibbon_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeRibbon.MaterialRandom;
float Constant32 = 0.5;
Context.MapSpawn.Particles.Lifetime = Constant32;
Context.MapSpawn.Particles.Color = Context.MapSpawn.InitializeRibbon.Color;
float Constant33 = 1;
Context.MapSpawn.Particles.Mass = Constant33;
float3 InitializeRibbon_SimulationPosition001_Emitter_Func_Output_OutPosition;
InitializeRibbon_SimulationPosition001_Emitter_Func_(InitializeRibbon_SimulationPosition001_Emitter_Func_Output_OutPosition, Context);
float3 Constant35 = float3(0,0,0);
float Constant36 = 0;
float3 Result3 = Constant35 * Constant36;
float3 Result4 = InitializeRibbon_SimulationPosition001_Emitter_Func_Output_OutPosition + Result3;
Context.MapSpawn.Particles.Position = Result4;
Context.MapSpawn.Local.InitializeRibbon.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
Context.MapSpawn.Particles.RibbonWidth = Context.MapSpawn.InitializeRibbon.RibbonWidth;
}
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 Result6 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant38 = 1e-05;
float Result7 = max(Context.MapUpdate.ParticleState.Lifetime, Constant38);
float Constant39 = 0.0001;
float Result8 = Result7 - Constant39;
bool Result9 = NiagaraAll(Result6 < Result8);
bool Constant40 = false;
bool bool_IfResult;
if(Result9)
{
bool_IfResult = Context.MapUpdate.DataInstance.Alive;
}
else
{
bool_IfResult = Constant40;
}
float Result10 = Result6 / Result7;
Context.MapUpdate.DataInstance.Alive = bool_IfResult;
Context.MapUpdate.Particles.Age = Result6;
Context.MapUpdate.Particles.NormalizedAge = Result10;
bool Constant41 = false;
bool Constant42 = true;
}
void NiagaraScript_560_ScriptUsage5_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 Constant54 = false;
float Result11 = In_FloatMax - In_FloatMin;
int Constant55 = 106044467;
float Result12 = rand_float(Result11, Context.MapUpdate.Particles.UniqueID, Constant55, Context.MapUpdate.Engine.Emitter.InstanceSeed);
float Result13 = In_FloatMin + Result12;
Out_RandomFloat = Result13;
Out_IsDeterministic = Constant54;
}
void RandomRangeFloat001_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context)
{
int Constant46 = (0);
float Constant47 = 1;
float Constant48 = 4;
int Constant49 = 0;
int Constant50 = (0);
int Constant51 = 0;
int Constant52 = (0);
int Constant53 = (0);
float NiagaraScript_560_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_560_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_560_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant46, Constant47, Constant48, Constant49, Constant50, Constant51, Constant52, Constant53, NiagaraScript_560_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_560_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Out_UniformRangedFloat = NiagaraScript_560_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
}
void VectorFromFloat001_Emitter_Func_(out float3 Out_Vec3, inout FSimulationContext Context)
{
float3 Output1;
Output1.x = Context.MapUpdate.VectorFromFloat001.Value;
Output1.y = Context.MapUpdate.VectorFromFloat001.Value;
Output1.z = Context.MapUpdate.VectorFromFloat001.Value;
Out_Vec3 = Output1;
}
void FloatFromCurve002_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant57 = 1;
float SampleCurve_Emitter_FloatFromCurve002_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve002_FloatCurve(Context.MapUpdate.FloatFromCurve002.CurveIndex, SampleCurve_Emitter_FloatFromCurve002_FloatCurveOutput_Value);
float Result14 = SampleCurve_Emitter_FloatFromCurve002_FloatCurveOutput_Value * Constant57;
Out_Value = Result14;
}
void ScaleColor_Emitter_Func_(inout FSimulationContext Context)
{
float4 Output0;
Output0.r = Context.MapUpdate.ScaleColor.ScaleRGB.x;
Output0.g = Context.MapUpdate.ScaleColor.ScaleRGB.y;
Output0.b = Context.MapUpdate.ScaleColor.ScaleRGB.z;
Output0.a = Context.MapUpdate.ScaleColor.ScaleAlpha;
float4 Result15 = Context.MapUpdate.Transient.ParticleColorScaleFactor * Output0;
float4 Result16 = Context.MapUpdate.ScaleColor.ColorValueToScale * Result15;
Context.MapUpdate.Particles.Color = Result16;
Context.MapUpdate.Transient.ParticleColorScaleFactor = Result15;
}
void RandomRangeFloat002_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context)
{
int Constant62 = (0);
float Constant63 = 0.5;
float Constant64 = 40;
int Constant65 = 0;
int Constant66 = (0);
int Constant67 = 0;
int Constant68 = (0);
int Constant69 = (0);
float NiagaraScript_560_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1;
bool NiagaraScript_560_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic1;
NiagaraScript_560_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant62, Constant63, Constant64, Constant65, Constant66, Constant67, Constant68, Constant69, NiagaraScript_560_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1, NiagaraScript_560_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic1, Context);
Out_UniformRangedFloat = NiagaraScript_560_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1;
}
void NiagaraScript_573_Func_(bool In_NormalizedRangeIncludesOne, int In_Engine_ExecutionCount, out float Out_NormalizedExecIndex, inout FSimulationContext Context)
{
int Result17 = ExecIndex();
float Output01;
Output01 = Result17;
int Constant74 = 1;
int Result18 = max(Context.MapUpdate.Engine.ExecutionCount, Constant74);
int Constant75 = 1;
bool Result19 = NiagaraAll(Result18 == Constant75);
bool Result20 = !Result19;
bool Result21 = Result20 && In_NormalizedRangeIncludesOne;
int Constant76 = -1;
int Result22 = Result18 + Constant76;
int Constant77 = (0);
int Count_SelectResult = Constant77;
Count_SelectResult = Result22;
if(Result21 == 0)
{
Count_SelectResult = Result18;
}
float Output02;
Output02 = Count_SelectResult;
float Result23 = Output01 / Output02;
Out_NormalizedExecIndex = Result23;
}
void ReturnNormalizedExecIndex_Emitter_Func_(out float Out_NormalizedExecIndex, inout FSimulationContext Context)
{
float Constant72 = 1;
int Constant73 = 0;
float NiagaraScript_573_Func_Output_NormalizedExecIndex;
NiagaraScript_573_Func_(Context.MapUpdate.ReturnNormalizedExecIndex.NormalizedIndexIncludesOne, Constant73, NiagaraScript_573_Func_Output_NormalizedExecIndex, Context);
float Result24 = NiagaraScript_573_Func_Output_NormalizedExecIndex * Constant72;
Out_NormalizedExecIndex = Result24;
}
void VectorFromFloat_Emitter_Func_(out float3 Out_Vec3, inout FSimulationContext Context)
{
float3 Output11;
Output11.x = Context.MapUpdate.VectorFromFloat.Value;
Output11.y = Context.MapUpdate.VectorFromFloat.Value;
Output11.z = Context.MapUpdate.VectorFromFloat.Value;
Out_Vec3 = Output11;
}
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant79 = 0.6;
float SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve_FloatCurve(Context.MapUpdate.FloatFromCurve.CurveIndex, SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value);
float Result25 = SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value * Constant79;
Out_Value = Result25;
}
void ScaleColor001_Emitter_Func_(inout FSimulationContext Context)
{
float4 Output03;
Output03.r = Context.MapUpdate.ScaleColor001.ScaleRGB.x;
Output03.g = Context.MapUpdate.ScaleColor001.ScaleRGB.y;
Output03.b = Context.MapUpdate.ScaleColor001.ScaleRGB.z;
Output03.a = Context.MapUpdate.ScaleColor001.ScaleAlpha;
float4 Result26 = Context.MapUpdate.Transient.ParticleColorScaleFactor * Output03;
float4 Result27 = Context.MapUpdate.ScaleColor001.ColorValueToScale * Result26;
Context.MapUpdate.Particles.Color = Result27;
Context.MapUpdate.Transient.ParticleColorScaleFactor = Result26;
}
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant81 = 1;
float SampleCurve_Emitter_FloatFromCurve001_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve001_FloatCurve(Context.MapUpdate.FloatFromCurve001.CurveIndex, SampleCurve_Emitter_FloatFromCurve001_FloatCurveOutput_Value);
float Result28 = SampleCurve_Emitter_FloatFromCurve001_FloatCurveOutput_Value * Constant81;
Out_Value = Result28;
}
void ScaleRibbonWidth_Emitter_Func_(inout FSimulationContext Context)
{
float Result29 = Context.MapUpdate.ScaleRibbonWidth.RibbonWidthScale * Context.MapUpdate.Particles.Initial.RibbonWidth;
float Result30 = Context.MapUpdate.ScaleRibbonWidth.RibbonWidthScale * Context.MapUpdate.Transient.RibbonWidthScaleFactor;
Context.MapUpdate.Particles.RibbonWidth = Result29;
Context.MapUpdate.Transient.RibbonWidthScaleFactor = Result30;
}
float GetSpawnInterpolation()
{
return HackSpawnInterp;
}
void InterpolateParameters(inout FSimulationContext Context)
{
int InterpSpawn_Index = ExecIndex();
float InterpSpawn_SpawnTime = Emitter_InterpSpawnStartDt + (Emitter_SpawnInterval * InterpSpawn_Index);
float InterpSpawn_UpdateTime = Engine_DeltaTime - InterpSpawn_SpawnTime;
float InterpSpawn_InvSpawnTime = 1.0 / InterpSpawn_SpawnTime;
float InterpSpawn_InvUpdateTime = 1.0 / InterpSpawn_UpdateTime;
float SpawnInterp = InterpSpawn_SpawnTime * Engine_InverseDeltaTime ;
HackSpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.InterpSpawn_Index = InterpSpawn_Index;
Context.MapSpawn.Interpolation.InterpSpawn_SpawnTime = InterpSpawn_SpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_UpdateTime = InterpSpawn_UpdateTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvSpawnTime = InterpSpawn_InvSpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvUpdateTime = InterpSpawn_InvUpdateTime;
Context.MapSpawn.Interpolation.SpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.Emitter_SpawnInterval = Emitter_SpawnInterval;
Context.MapSpawn.Interpolation.Emitter_InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapSpawn.Interpolation.Emitter_SpawnGroup = Emitter_SpawnGroup;
Context.MapSpawn.Engine.Time = lerp(PREV_Engine_Time, Engine_Time, SpawnInterp);
Context.MapSpawn.Engine.RealTime = lerp(PREV_Engine_RealTime, Engine_RealTime, SpawnInterp);
Context.MapSpawn.Engine.Owner.TimeSinceRendered = lerp(PREV_Engine_Owner_TimeSinceRendered, Engine_Owner_TimeSinceRendered, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistance = lerp(PREV_Engine_Owner_LODDistance, Engine_Owner_LODDistance, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistanceFraction = lerp(PREV_Engine_Owner_LODDistanceFraction, Engine_Owner_LODDistanceFraction, SpawnInterp);
Context.MapSpawn.Engine.System.Age = lerp(PREV_Engine_System_Age, Engine_System_Age, SpawnInterp);
Context.MapSpawn.Engine.Owner.Rotation = lerp(PREV_Engine_Owner_Rotation, Engine_Owner_Rotation, SpawnInterp);
Context.MapSpawn.Engine.Owner.Position = lerp(PREV_Engine_Owner_Position, Engine_Owner_Position, SpawnInterp);
Context.MapSpawn.Engine.Owner.Velocity = lerp(PREV_Engine_Owner_Velocity, Engine_Owner_Velocity, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemXAxis = lerp(PREV_Engine_Owner_SystemXAxis, Engine_Owner_SystemXAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemYAxis = lerp(PREV_Engine_Owner_SystemYAxis, Engine_Owner_SystemYAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemZAxis = lerp(PREV_Engine_Owner_SystemZAxis, Engine_Owner_SystemZAxis, SpawnInterp);
Context.MapSpawn.Engine.Owner.Scale = lerp(PREV_Engine_Owner_Scale, Engine_Owner_Scale, SpawnInterp);
Context.MapSpawn.Engine.Owner.LWCTile = lerp(PREV_Engine_Owner_LWCTile, Engine_Owner_LWCTile, SpawnInterp);
Context.MapSpawn.Emitter.Age = lerp(PREV_Emitter_Age, Emitter_Age, SpawnInterp);
Context.MapSpawn.User.GunPad_Color = lerp(PREV_User_GunPad_Color, User_GunPad_Color, 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.RibbonWidth = Context.MapSpawn.Particles.RibbonWidth;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void SimulateMapSpawn(inout FSimulationContext Context)
{
//Begin Interpolated Spawn Script!
//Begin Initialize Parameter Map Defaults
float Constant = (0.0);
Context.MapSpawn.Particles.MaterialRandom = Constant;
float Constant1 = (0.0);
Context.MapSpawn.Particles.Lifetime = Constant1;
float4 Constant2 = float4(1.0, 1.0, 1.0, 1.0);
Context.MapSpawn.Particles.Color = Constant2;
float Constant3 = 1;
Context.MapSpawn.Particles.Mass = Constant3;
float3 Constant4 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant4;
float Constant5 = (0.0);
Context.MapSpawn.Particles.RibbonWidth = Constant5;
float Constant6 = 0;
Context.MapSpawn.Particles.Age = Constant6;
float Constant7 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant7;
NiagaraID Constant8 = (NiagaraID)0;
Context.MapSpawn.Particles.RibbonID = Constant8;
//End Initialize Parameter Map Defaults
float Constant9 = 1;
float Constant10 = 2;
int Constant11 = 0;
float RandomRangeFloat_Emitter_Func_Output_UniformRangedFloat;
RandomRangeFloat_Emitter_Func_(RandomRangeFloat_Emitter_Func_Output_UniformRangedFloat, Context);
Context.MapSpawn.InitializeRibbon.Color = Context.MapSpawn.User.GunPad_Color;
Context.MapSpawn.InitializeRibbon.RibbonWidth = RandomRangeFloat_Emitter_Func_Output_UniformRangedFloat;
int Constant21 = (0);
float Constant22 = 0;
float Constant23 = 1;
int Constant24 = -1;
int Constant25 = (0);
int Constant26 = 0;
int Constant27 = (0);
int Constant28 = (0);
float NiagaraScript_560_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1;
bool NiagaraScript_560_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic1;
NiagaraScript_560_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant21, Constant22, Constant23, Constant24, Constant25, Constant26, Constant27, Constant28, NiagaraScript_560_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1, NiagaraScript_560_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic1, Context);
Context.MapSpawn.InitializeRibbon.MaterialRandom = NiagaraScript_560_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1;
float Constant29 = 0.5;
float3 Constant30 = float3(0,0,0);
int Constant31 = 0;
Context.MapSpawn.InitializeRibbon.PositionOffsetCoordinateSpace = Constant31;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
EnterStatScope(1 /**InitializeRibbon_Emitter_Func_*/);
InitializeRibbon_Emitter_Func_(Context);
ExitStatScope(/**InitializeRibbon_Emitter_Func_*/);
//End Spawn Script!
//Handle resetting previous values at the end of spawn so that they match outputs! (Needed for motion blur/etc)
HandlePreviousValuesForSpawn(Context);
// Begin HandleMissingDefaultValues
Context.MapSpawn.Particles.Initial.Color = Context.MapSpawn.Particles.Color;
Context.MapSpawn.Particles.Initial.RibbonWidth = Context.MapSpawn.Particles.RibbonWidth;
// End HandleMissingDefaultValues
}
void SimulateMapUpdate(inout FSimulationContext Context)
{
//Begin Update Script!
RandomCounterDeterministic = 0;
bool Constant37 = true;
Context.MapUpdate.DataInstance.Alive = Constant37;
Context.MapUpdate.ParticleState.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.ParticleState.Lifetime = Context.MapUpdate.Particles.Lifetime;
EnterStatScope(2 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
float Constant43 = 1;
float Constant44 = 4;
int Constant45 = 0;
float RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat;
RandomRangeFloat001_Emitter_Func_(RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat, Context);
Context.MapUpdate.VectorFromFloat001.Value = RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat;
float3 VectorFromFloat001_Emitter_Func_Output_Vec3;
VectorFromFloat001_Emitter_Func_(VectorFromFloat001_Emitter_Func_Output_Vec3, Context);
Context.MapUpdate.FloatFromCurve002.CurveIndex = Context.MapUpdate.Particles.NormalizedAge;
float Constant56 = 1;
float FloatFromCurve002_Emitter_Func_Output_Value;
FloatFromCurve002_Emitter_Func_(FloatFromCurve002_Emitter_Func_Output_Value, Context);
Context.MapUpdate.ScaleColor.ScaleRGB = VectorFromFloat001_Emitter_Func_Output_Vec3;
Context.MapUpdate.ScaleColor.ScaleAlpha = FloatFromCurve002_Emitter_Func_Output_Value;
Context.MapUpdate.ScaleColor.ColorValueToScale = Context.MapUpdate.Particles.Initial.Color;
float4 Constant58 = float4(1,1,1,1);
Context.MapUpdate.Transient.ParticleColorScaleFactor = Constant58;
EnterStatScope(3 /**ScaleColor_Emitter_Func_*/);
ScaleColor_Emitter_Func_(Context);
ExitStatScope(/**ScaleColor_Emitter_Func_*/);
float Constant59 = 0.5;
float Constant60 = 40;
int Constant61 = 0;
float RandomRangeFloat002_Emitter_Func_Output_UniformRangedFloat;
RandomRangeFloat002_Emitter_Func_(RandomRangeFloat002_Emitter_Func_Output_UniformRangedFloat, Context);
bool Constant70 = true;
Context.MapUpdate.ReturnNormalizedExecIndex.NormalizedIndexIncludesOne = Constant70;
float Constant71 = 1;
float ReturnNormalizedExecIndex_Emitter_Func_Output_NormalizedExecIndex;
ReturnNormalizedExecIndex_Emitter_Func_(ReturnNormalizedExecIndex_Emitter_Func_Output_NormalizedExecIndex, Context);
Context.MapUpdate.VectorFromFloat.Value = RandomRangeFloat002_Emitter_Func_Output_UniformRangedFloat;
Context.MapUpdate.FloatFromCurve.CurveIndex = ReturnNormalizedExecIndex_Emitter_Func_Output_NormalizedExecIndex;
float3 VectorFromFloat_Emitter_Func_Output_Vec3;
VectorFromFloat_Emitter_Func_(VectorFromFloat_Emitter_Func_Output_Vec3, Context);
float Constant78 = 0.6;
float FloatFromCurve_Emitter_Func_Output_Value;
FloatFromCurve_Emitter_Func_(FloatFromCurve_Emitter_Func_Output_Value, Context);
Context.MapUpdate.ScaleColor001.ScaleRGB = VectorFromFloat_Emitter_Func_Output_Vec3;
Context.MapUpdate.ScaleColor001.ScaleAlpha = FloatFromCurve_Emitter_Func_Output_Value;
Context.MapUpdate.ScaleColor001.ColorValueToScale = Context.MapUpdate.Particles.Initial.Color;
EnterStatScope(4 /**ScaleColor001_Emitter_Func_*/);
ScaleColor001_Emitter_Func_(Context);
ExitStatScope(/**ScaleColor001_Emitter_Func_*/);
Context.MapUpdate.FloatFromCurve001.CurveIndex = Context.MapUpdate.Particles.NormalizedAge;
float Constant80 = 1;
float FloatFromCurve001_Emitter_Func_Output_Value;
FloatFromCurve001_Emitter_Func_(FloatFromCurve001_Emitter_Func_Output_Value, Context);
Context.MapUpdate.ScaleRibbonWidth.RibbonWidthScale = FloatFromCurve001_Emitter_Func_Output_Value;
float Constant82 = 1;
Context.MapUpdate.Transient.RibbonWidthScaleFactor = Constant82;
EnterStatScope(5 /**ScaleRibbonWidth_Emitter_Func_*/);
ScaleRibbonWidth_Emitter_Func_(Context);
ExitStatScope(/**ScaleRibbonWidth_Emitter_Func_*/);
//End Update Script!
}
void SimulateMain()
{
EnterStatScope(6 /**SpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.MapSpawn.Particles.Age = 0.0f;
Context.MapSpawn.Particles.Color.r = 0.0f;
Context.MapSpawn.Particles.Color.g = 0.0f;
Context.MapSpawn.Particles.Color.b = 0.0f;
Context.MapSpawn.Particles.Color.a = 0.0f;
Context.MapSpawn.Particles.ID.Index = 0;
Context.MapSpawn.Particles.ID.AcquireTag = 0;
Context.MapSpawn.Particles.Initial.Color.r = 0.0f;
Context.MapSpawn.Particles.Initial.Color.g = 0.0f;
Context.MapSpawn.Particles.Initial.Color.b = 0.0f;
Context.MapSpawn.Particles.Initial.Color.a = 0.0f;
Context.MapSpawn.Particles.Initial.RibbonWidth = 0.0f;
Context.MapSpawn.Particles.Lifetime = 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.RibbonWidth = 0.0f;
Context.MapSpawn.Particles.RibbonID.Index = 0;
Context.MapSpawn.Particles.RibbonID.AcquireTag = 0;
Context.MapSpawn.Particles.RibbonUVDistance = 0.0f;
Context.MapSpawn.Particles.RibbonWidth = 0.0f;
Context.MapSpawn.Particles.UniqueID = 0;
int TempIDIndex;
int TempIDTag;
AcquireID(0, TempIDIndex, TempIDTag);
Context.MapSpawn.Particles.ID.Index = TempIDIndex;
Context.MapSpawn.Particles.ID.AcquireTag = TempIDTag;
Context.MapSpawn.Particles.UniqueID = Engine_Emitter_TotalSpawnedParticles + ExecIndex();
Context.MapSpawn.User.GunPad_Color = User_GunPad_Color;
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.MapUpdate.Engine.ExecutionCount = Engine_ExecutionCount;
Context.MapUpdate.Engine.Time = Engine_Time;
Context.MapUpdate.Engine.WorldDeltaTime = Engine_WorldDeltaTime;
Context.MapUpdate.Engine.InverseDeltaTime = Engine_InverseDeltaTime;
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.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
InterpolateParameters(Context);
EnterStatScope(7 /**SpawnScript_MapSpawnMain*/);
SimulateMapSpawn(Context);
ExitStatScope(/**SpawnScript_MapSpawnMain*/);
//Begin Transfer of Attributes!
Context.MapUpdate.Particles = Context.MapSpawn.Particles;
//End Transfer of Attributes!
EnterStatScope(8 /**SpawnScript_MapUpdateMain*/);
SimulateMapUpdate(Context);
ExitStatScope(/**SpawnScript_MapUpdateMain*/);
WriteDataSets(Context);
{
bool bValid = Context.MapUpdate.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
UpdateID(0, Context.MapUpdate.Particles.ID.Index, TmpWriteIndex);
OutputDataFloat(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.Color.a);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.ID.Index);
OutputDataInt(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.ID.AcquireTag);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Color.r);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Color.g);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Color.b);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Color.a);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.Initial.RibbonWidth);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Previous.RibbonWidth);
OutputDataInt(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.RibbonID.Index);
OutputDataInt(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.RibbonID.AcquireTag);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.RibbonUVDistance);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.RibbonWidth);
OutputDataInt(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
}
ExitStatScope(/**SpawnScript_Main*/);
}
<00>;<00>P<00>P
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 145
Num Constants: 364
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_RandomSeed
72 | Engine_System_CurrentTimeStep
76 | Engine_System_NumTimeSteps
80 | Engine_System_TimeStepFraction
84 | Engine_System_NumParticles
88 | Engine_System_PaddingInt32_0
92 | Engine_System_PaddingInt32_1
96 | Engine_Owner_SystemLocalToWorldRow0x
100 | Engine_Owner_SystemLocalToWorldRow0y
104 | Engine_Owner_SystemLocalToWorldRow0z
108 | Engine_Owner_SystemLocalToWorldRow0w
112 | Engine_Owner_SystemLocalToWorldRow1x
116 | Engine_Owner_SystemLocalToWorldRow1y
120 | Engine_Owner_SystemLocalToWorldRow1z
124 | Engine_Owner_SystemLocalToWorldRow1w
128 | Engine_Owner_SystemLocalToWorldRow2x
132 | Engine_Owner_SystemLocalToWorldRow2y
136 | Engine_Owner_SystemLocalToWorldRow2z
140 | Engine_Owner_SystemLocalToWorldRow2w
144 | Engine_Owner_SystemLocalToWorldRow3x
148 | Engine_Owner_SystemLocalToWorldRow3y
152 | Engine_Owner_SystemLocalToWorldRow3z
156 | Engine_Owner_SystemLocalToWorldRow3w
160 | Engine_Owner_SystemWorldToLocalRow0x
164 | Engine_Owner_SystemWorldToLocalRow0y
168 | Engine_Owner_SystemWorldToLocalRow0z
172 | Engine_Owner_SystemWorldToLocalRow0w
176 | Engine_Owner_SystemWorldToLocalRow1x
180 | Engine_Owner_SystemWorldToLocalRow1y
184 | Engine_Owner_SystemWorldToLocalRow1z
188 | Engine_Owner_SystemWorldToLocalRow1w
192 | Engine_Owner_SystemWorldToLocalRow2x
196 | Engine_Owner_SystemWorldToLocalRow2y
200 | Engine_Owner_SystemWorldToLocalRow2z
204 | Engine_Owner_SystemWorldToLocalRow2w
208 | Engine_Owner_SystemWorldToLocalRow3x
212 | Engine_Owner_SystemWorldToLocalRow3y
216 | Engine_Owner_SystemWorldToLocalRow3z
220 | Engine_Owner_SystemWorldToLocalRow3w
224 | Engine_Owner_SystemLocalToWorldTransposedRow0x
228 | Engine_Owner_SystemLocalToWorldTransposedRow0y
232 | Engine_Owner_SystemLocalToWorldTransposedRow0z
236 | Engine_Owner_SystemLocalToWorldTransposedRow0w
240 | Engine_Owner_SystemLocalToWorldTransposedRow1x
244 | Engine_Owner_SystemLocalToWorldTransposedRow1y
248 | Engine_Owner_SystemLocalToWorldTransposedRow1z
252 | Engine_Owner_SystemLocalToWorldTransposedRow1w
256 | Engine_Owner_SystemLocalToWorldTransposedRow2x
260 | Engine_Owner_SystemLocalToWorldTransposedRow2y
264 | Engine_Owner_SystemLocalToWorldTransposedRow2z
268 | Engine_Owner_SystemLocalToWorldTransposedRow2w
272 | Engine_Owner_SystemLocalToWorldTransposedRow3x
276 | Engine_Owner_SystemLocalToWorldTransposedRow3y
280 | Engine_Owner_SystemLocalToWorldTransposedRow3z
284 | Engine_Owner_SystemLocalToWorldTransposedRow3w
288 | Engine_Owner_SystemWorldToLocalTransposedRow0x
292 | Engine_Owner_SystemWorldToLocalTransposedRow0y
296 | Engine_Owner_SystemWorldToLocalTransposedRow0z
300 | Engine_Owner_SystemWorldToLocalTransposedRow0w
304 | Engine_Owner_SystemWorldToLocalTransposedRow1x
308 | Engine_Owner_SystemWorldToLocalTransposedRow1y
312 | Engine_Owner_SystemWorldToLocalTransposedRow1z
316 | Engine_Owner_SystemWorldToLocalTransposedRow1w
320 | Engine_Owner_SystemWorldToLocalTransposedRow2x
324 | Engine_Owner_SystemWorldToLocalTransposedRow2y
328 | Engine_Owner_SystemWorldToLocalTransposedRow2z
332 | Engine_Owner_SystemWorldToLocalTransposedRow2w
336 | Engine_Owner_SystemWorldToLocalTransposedRow3x
340 | Engine_Owner_SystemWorldToLocalTransposedRow3y
344 | Engine_Owner_SystemWorldToLocalTransposedRow3z
348 | Engine_Owner_SystemWorldToLocalTransposedRow3w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
400 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
404 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
408 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
412 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
464 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
468 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
472 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
476 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
480 | Engine_Owner_Rotationx
484 | Engine_Owner_Rotationy
488 | Engine_Owner_Rotationz
492 | Engine_Owner_Rotationw
496 | Engine_Owner_Positionx
500 | Engine_Owner_Positiony
504 | Engine_Owner_Positionz
508 | Engine_Owner_PaddingInt32_0
512 | Engine_Owner_Velocityx
516 | Engine_Owner_Velocityy
520 | Engine_Owner_Velocityz
524 | Engine_Owner_PaddingInt32_1
528 | Engine_Owner_SystemXAxisx
532 | Engine_Owner_SystemXAxisy
536 | Engine_Owner_SystemXAxisz
540 | Engine_Owner_PaddingInt32_2
544 | Engine_Owner_SystemYAxisx
548 | Engine_Owner_SystemYAxisy
552 | Engine_Owner_SystemYAxisz
556 | Engine_Owner_PaddingInt32_3
560 | Engine_Owner_SystemZAxisx
564 | Engine_Owner_SystemZAxisy
568 | Engine_Owner_SystemZAxisz
572 | Engine_Owner_PaddingInt32_4
576 | Engine_Owner_Scalex
580 | Engine_Owner_Scaley
584 | Engine_Owner_Scalez
588 | Engine_Owner_PaddingInt32_5
592 | Engine_Owner_LWCTilex
596 | Engine_Owner_LWCTiley
600 | Engine_Owner_LWCTilez
604 | Engine_Owner_LWCTilew
608 | Engine_Emitter_NumParticles
612 | Engine_Emitter_TotalSpawnedParticles
616 | Engine_Emitter_SpawnCountScale
620 | Emitter_Age
624 | Emitter_RandomSeed
628 | Engine_Emitter_InstanceSeed
632 | Engine_Emitter_PaddingInt32_0
636 | Engine_Emitter_PaddingInt32_1
640 | User_GunPad_Colorx
644 | User_GunPad_Colory
648 | User_GunPad_Colorz
652 | User_GunPad_Colorw
656 | Emitter_DistanceTraveled
660 | Engine_ExecutionCount
664 | Emitter_SpawnRate
668 | Emitter_SpawnInterval
672 | Emitter_InterpSpawnStartDt
676 | Emitter_SpawnGroup
680 | PREV_Engine_WorldDeltaTime
684 | PREV_Engine_DeltaTime
688 | PREV_Engine_InverseDeltaTime
692 | PREV_Engine_Time
696 | PREV_Engine_RealTime
700 | PREV_Engine_QualityLevel
704 | PREV_Engine_PaddingInt32_0
708 | PREV_Engine_PaddingInt32_1
712 | PREV_Engine_Owner_TimeSinceRendered
716 | PREV_Engine_Owner_LODDistance
720 | PREV_Engine_Owner_LODDistanceFraction
724 | PREV_Engine_System_Age
728 | PREV_Engine_Owner_ExecutionState
732 | PREV_Engine_System_TickCount
736 | PREV_Engine_System_NumEmitters
740 | PREV_Engine_System_NumEmittersAlive
744 | PREV_Engine_System_SignificanceIndex
748 | PREV_Engine_System_RandomSeed
752 | PREV_Engine_System_CurrentTimeStep
756 | PREV_Engine_System_NumTimeSteps
760 | PREV_Engine_System_TimeStepFraction
764 | PREV_Engine_System_NumParticles
768 | PREV_Engine_System_PaddingInt32_0
772 | PREV_Engine_System_PaddingInt32_1
776 | PREV_Engine_Owner_SystemLocalToWorldRow0x
780 | PREV_Engine_Owner_SystemLocalToWorldRow0y
784 | PREV_Engine_Owner_SystemLocalToWorldRow0z
788 | PREV_Engine_Owner_SystemLocalToWorldRow0w
792 | PREV_Engine_Owner_SystemLocalToWorldRow1x
796 | PREV_Engine_Owner_SystemLocalToWorldRow1y
800 | PREV_Engine_Owner_SystemLocalToWorldRow1z
804 | PREV_Engine_Owner_SystemLocalToWorldRow1w
808 | PREV_Engine_Owner_SystemLocalToWorldRow2x
812 | PREV_Engine_Owner_SystemLocalToWorldRow2y
816 | PREV_Engine_Owner_SystemLocalToWorldRow2z
820 | PREV_Engine_Owner_SystemLocalToWorldRow2w
824 | PREV_Engine_Owner_SystemLocalToWorldRow3x
828 | PREV_Engine_Owner_SystemLocalToWorldRow3y
832 | PREV_Engine_Owner_SystemLocalToWorldRow3z
836 | PREV_Engine_Owner_SystemLocalToWorldRow3w
840 | PREV_Engine_Owner_SystemWorldToLocalRow0x
844 | PREV_Engine_Owner_SystemWorldToLocalRow0y
848 | PREV_Engine_Owner_SystemWorldToLocalRow0z
852 | PREV_Engine_Owner_SystemWorldToLocalRow0w
856 | PREV_Engine_Owner_SystemWorldToLocalRow1x
860 | PREV_Engine_Owner_SystemWorldToLocalRow1y
864 | PREV_Engine_Owner_SystemWorldToLocalRow1z
868 | PREV_Engine_Owner_SystemWorldToLocalRow1w
872 | PREV_Engine_Owner_SystemWorldToLocalRow2x
876 | PREV_Engine_Owner_SystemWorldToLocalRow2y
880 | PREV_Engine_Owner_SystemWorldToLocalRow2z
884 | PREV_Engine_Owner_SystemWorldToLocalRow2w
888 | PREV_Engine_Owner_SystemWorldToLocalRow3x
892 | PREV_Engine_Owner_SystemWorldToLocalRow3y
896 | PREV_Engine_Owner_SystemWorldToLocalRow3z
900 | PREV_Engine_Owner_SystemWorldToLocalRow3w
904 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
908 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
912 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
916 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
920 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
924 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
928 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
932 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
936 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
940 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
944 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
948 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
952 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
956 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
960 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
964 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
968 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
972 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
976 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
980 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
984 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
988 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
992 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
996 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
1000 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
1004 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
1008 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
1012 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1016 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1020 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1024 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1028 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1032 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1036 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1040 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1044 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1048 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1052 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1056 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1060 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1064 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1068 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1072 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1076 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1080 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1084 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1088 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1092 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1096 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1100 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1104 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1108 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1112 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1116 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1120 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1124 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1128 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1132 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1136 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1140 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1144 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1148 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1152 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1156 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1160 | PREV_Engine_Owner_Rotationx
1164 | PREV_Engine_Owner_Rotationy
1168 | PREV_Engine_Owner_Rotationz
1172 | PREV_Engine_Owner_Rotationw
1176 | PREV_Engine_Owner_Positionx
1180 | PREV_Engine_Owner_Positiony
1184 | PREV_Engine_Owner_Positionz
1188 | PREV_Engine_Owner_PaddingInt32_0
1192 | PREV_Engine_Owner_Velocityx
1196 | PREV_Engine_Owner_Velocityy
1200 | PREV_Engine_Owner_Velocityz
1204 | PREV_Engine_Owner_PaddingInt32_1
1208 | PREV_Engine_Owner_SystemXAxisx
1212 | PREV_Engine_Owner_SystemXAxisy
1216 | PREV_Engine_Owner_SystemXAxisz
1220 | PREV_Engine_Owner_PaddingInt32_2
1224 | PREV_Engine_Owner_SystemYAxisx
1228 | PREV_Engine_Owner_SystemYAxisy
1232 | PREV_Engine_Owner_SystemYAxisz
1236 | PREV_Engine_Owner_PaddingInt32_3
1240 | PREV_Engine_Owner_SystemZAxisx
1244 | PREV_Engine_Owner_SystemZAxisy
1248 | PREV_Engine_Owner_SystemZAxisz
1252 | PREV_Engine_Owner_PaddingInt32_4
1256 | PREV_Engine_Owner_Scalex
1260 | PREV_Engine_Owner_Scaley
1264 | PREV_Engine_Owner_Scalez
1268 | PREV_Engine_Owner_PaddingInt32_5
1272 | PREV_Engine_Owner_LWCTilex
1276 | PREV_Engine_Owner_LWCTiley
1280 | PREV_Engine_Owner_LWCTilez
1284 | PREV_Engine_Owner_LWCTilew
1288 | PREV_Engine_Emitter_NumParticles
1292 | PREV_Engine_Emitter_TotalSpawnedParticles
1296 | PREV_Engine_Emitter_SpawnCountScale
1300 | PREV_Emitter_Age
1304 | PREV_Emitter_RandomSeed
1308 | PREV_Engine_Emitter_InstanceSeed
1312 | PREV_Engine_Emitter_PaddingInt32_0
1316 | PREV_Engine_Emitter_PaddingInt32_1
1320 | PREV_User_GunPad_Colorx
1324 | PREV_User_GunPad_Colory
1328 | PREV_User_GunPad_Colorz
1332 | PREV_User_GunPad_Colorw
1336 | PREV_Emitter_DistanceTraveled
1340 | PREV_Engine_ExecutionCount
1344 | PREV_Emitter_SpawnRate
1348 | PREV_Emitter_SpawnInterval
1352 | PREV_Emitter_InterpSpawnStartDt
1356 | PREV_Emitter_SpawnGroup
1360 | 6
1364 | 7
1368 | 1
1372 | 8
1376 | 2
1380 | 0.499900013
1384 | True
1388 | False
1392 | 0.5
1396 | 16
1400 | 1
1404 | 1664525
1408 | 106044467
1412 | 1013904223
1416 | 16777215
1420 | 16777216
1424 | 3
1428 | 39.5
1432 | -1
1436 | 0
1440 | 0.600000024
1444 | 4
1448 | 5
1452 | 0
-------------------------------
Byte Code (145 Ops)
-------------------------------
0 | enter_stat_scope(C[1360]);
1 | AcquireID(0, [R][0], [R][1]);
2 | R[2] = exec_index;
3 | R[3] = addi(C[612], R[2]);
4 | R[2] = exec_index;
5 | R[4] = i2f(R[2]);
6 | R[2] = mad(C[668], R[4], C[672]);
7 | R[4] = sub(C[4], R[2]);
8 | R[5] = mul(R[2], C[8]);
9 | R[2] = lerp(C[1320], C[640], R[5]);
10 | R[6] = lerp(C[1324], C[644], R[5]);
11 | R[7] = lerp(C[1328], C[648], R[5]);
12 | R[8] = lerp(C[1332], C[652], R[5]);
13 | R[9] = lerp(C[1336], C[656], R[5]);
14 | enter_stat_scope(C[1364]);
15 | R[5] = random(C[1368]);
16 | R[10] = add(C[1368], R[5]);
17 | R[5] = random(C[1368]);
18 | exit_stat_scope();
19 | enter_stat_scope(C[1372]);
20 | enter_stat_scope(C[1376]);
21 | R[11] = cmplt(R[4], C[1380]);
22 | R[12] = select(R[11], C[1384], C[1388]);
23 | R[11] = div(R[4], C[1392]);
24 | exit_stat_scope();
25 | R[13] = bit_lshift(C[628], C[1396]);
26 | R[14] = bit_or(C[1400], R[13]);
27 | R[13] = muli(R[3], C[1404]);
28 | R[15] = muli(C[1408], C[1404]);
29 | R[16] = muli(R[14], C[1404]);
30 | R[14] = addi(R[13], C[1412]);
31 | R[13] = addi(R[15], C[1412]);
32 | R[15] = addi(R[16], C[1412]);
33 | R[16] = muli(R[13], R[15]);
34 | R[17] = addi(R[14], R[16]);
35 | R[14] = muli(R[15], R[17]);
36 | R[16] = addi(R[13], R[14]);
37 | R[13] = muli(R[17], R[16]);
38 | R[14] = addi(R[15], R[13]);
39 | R[13] = muli(R[16], R[14]);
40 | R[15] = addi(R[17], R[13]);
41 | R[13] = muli(R[14], R[15]);
42 | R[17] = addi(R[16], R[13]);
43 | R[13] = muli(R[15], R[17]);
44 | R[16] = addi(R[14], R[13]);
45 | R[13] = bit_rshift(R[15], C[1372]);
46 | R[14] = bit_rshift(R[17], C[1372]);
47 | R[15] = bit_rshift(R[16], C[1372]);
48 | R[16] = bit_and(R[13], C[1416]);
49 | R[13] = bit_and(R[14], C[1416]);
50 | R[14] = bit_and(R[15], C[1416]);
51 | R[15] = i2f(R[16]);
52 | R[16] = i2f(R[13]);
53 | R[13] = i2f(R[14]);
54 | R[14] = div(R[15], C[1420]);
55 | R[13] = mad(R[14], C[1424], C[1368]);
56 | SampleCurve_Emitter_FloatFromCurve002_FloatCurve[func0](R[11], R[14]);
57 | R[15] = bit_lshift(C[628], C[1396]);
58 | R[16] = bit_or(C[1376], R[15]);
59 | R[15] = muli(R[3], C[1404]);
60 | R[17] = muli(C[1408], C[1404]);
61 | R[18] = muli(R[16], C[1404]);
62 | R[16] = addi(R[15], C[1412]);
63 | R[15] = addi(R[17], C[1412]);
64 | R[17] = addi(R[18], C[1412]);
65 | R[18] = muli(R[15], R[17]);
66 | R[19] = addi(R[16], R[18]);
67 | R[16] = muli(R[17], R[19]);
68 | R[18] = addi(R[15], R[16]);
69 | R[15] = muli(R[19], R[18]);
70 | R[16] = addi(R[17], R[15]);
71 | R[15] = muli(R[18], R[16]);
72 | R[17] = addi(R[19], R[15]);
73 | R[15] = muli(R[16], R[17]);
74 | R[19] = addi(R[18], R[15]);
75 | R[15] = muli(R[17], R[19]);
76 | R[18] = addi(R[16], R[15]);
77 | R[15] = bit_rshift(R[17], C[1372]);
78 | R[16] = bit_rshift(R[19], C[1372]);
79 | R[17] = bit_rshift(R[18], C[1372]);
80 | R[18] = bit_and(R[15], C[1416]);
81 | R[15] = bit_and(R[16], C[1416]);
82 | R[16] = bit_and(R[17], C[1416]);
83 | R[17] = i2f(R[18]);
84 | R[18] = i2f(R[15]);
85 | R[15] = i2f(R[16]);
86 | R[16] = div(R[17], C[1420]);
87 | R[15] = mad(R[16], C[1428], C[1392]);
88 | R[16] = exec_index;
89 | R[17] = i2f(R[16]);
90 | R[16] = maxi(C[660], C[1400]);
91 | R[18] = cmpneqi(R[16], C[1400]);
92 | R[19] = addi(R[16], C[1432]);
93 | R[20] = b2i(R[18]);
94 | R[18] = cmpeqi(R[20], C[1436]);
95 | R[20] = select(R[18], R[16], R[19]);
96 | R[16] = i2f(R[20]);
97 | R[18] = div(R[17], R[16]);
98 | SampleCurve_Emitter_FloatFromCurve_FloatCurve[func1](R[18], R[16]);
99 | R[17] = mul(R[16], C[1440]);
100 | enter_stat_scope(C[1444]);
101 | R[16] = mul(R[13], R[15]);
102 | R[18] = mul(R[13], R[15]);
103 | R[19] = mul(R[13], R[15]);
104 | R[13] = mul(R[14], R[17]);
105 | R[14] = mul(R[2], R[16]);
106 | R[15] = mul(R[6], R[18]);
107 | R[16] = mul(R[7], R[19]);
108 | R[17] = mul(R[8], R[13]);
109 | exit_stat_scope();
110 | SampleCurve_Emitter_FloatFromCurve001_FloatCurve[func2](R[11], R[13]);
111 | enter_stat_scope(C[1448]);
112 | R[18] = mul(R[13], R[10]);
113 | exit_stat_scope();
114 | exit_stat_scope();
115 | [R][13] = AcquireIndex(0, [R][12]);
116 | UpdateID(0, [0], [13]);
117 | OutputDataFloat(0, 0, [R][13], [R][4]);
118 | OutputDataFloat(0, 1, [R][13], [R][14]);
119 | OutputDataFloat(0, 2, [R][13], [R][15]);
120 | OutputDataFloat(0, 3, [R][13], [R][16]);
121 | OutputDataFloat(0, 4, [R][13], [R][17]);
122 | OutputDataInt(0, 0, [R][13], [R][0]);
123 | OutputDataInt(0, 1, [R][13], [R][1]);
124 | OutputDataFloat(0, 5, [R][13], [R][2]);
125 | OutputDataFloat(0, 6, [R][13], [R][6]);
126 | OutputDataFloat(0, 7, [R][13], [R][7]);
127 | OutputDataFloat(0, 8, [R][13], [R][8]);
128 | OutputDataFloat(0, 9, [R][13], [R][10]);
129 | OutputDataFloat(0, 10, [R][13], [C][1392]);
130 | OutputDataFloat(0, 11, [R][13], [R][5]);
131 | OutputDataFloat(0, 12, [R][13], [R][11]);
132 | OutputDataFloat(0, 13, [R][13], [C][1452]);
133 | OutputDataFloat(0, 14, [R][13], [C][1452]);
134 | OutputDataFloat(0, 15, [R][13], [C][1452]);
135 | OutputDataFloat(0, 16, [R][13], [C][1452]);
136 | OutputDataFloat(0, 17, [R][13], [C][1452]);
137 | OutputDataFloat(0, 18, [R][13], [C][1452]);
138 | OutputDataFloat(0, 19, [R][13], [R][10]);
139 | OutputDataInt(0, 2, [R][13], [C][1436]);
140 | OutputDataInt(0, 3, [R][13], [C][1436]);
141 | OutputDataFloat(0, 20, [R][13], [R][9]);
142 | OutputDataFloat(0, 21, [R][13], [R][18]);
143 | OutputDataInt(0, 4, [R][13], [R][3]);
144 | exit_stat_scope();
-------------------------------
<00>^<00><00>kTU<00><<P#`U<}<7D><><EFBFBD>_]<00>F00^U<}<7D><><EFBFBD>_]<00>F00ZU<<00><><EFBFBD><EFBFBD>_]<00>F00_U<}<7D><><EFBFBD>_]<00>F00bU<x<><78><EFBFBD>_]<00>F00lU<}<7D><><EFBFBD>_]<00>F00XU<}<7D><><EFBFBD>_]<00>F00aU<}<7D><><EFBFBD>_]<00>F000J<00><J<<00><<00><00><00>`<00>~<00><00><><EFBFBD><EFBFBD>\<bU<<00><><EFBFBD><EFBFBD>_]<00>F00<00><00>0<00><00>0;Ribbon_Trails0< <00><00><00>`<00>~<00><00><><EFBFBD><EFBFBD>\<bU<<00><><EFBFBD><EFBFBD>_]<00>F00<00><00>0<00><00>0;Ribbon_Trails0<
<00><00><00>`<00>~<00><00><><EFBFBD><EFBFBD>\<bU<<00><><EFBFBD><EFBFBD>_]<00>F00<00><00>0<00><00>0;Ribbon_Trails0<00>2<<00><<00><00><00><00>`<00><00>;Ribbon_Trails<00><j#U<<00><><EFBFBD><EFBFBD>_]<00>F00U<j#U<<00><><EFBFBD><EFBFBD>_]<00>F00*2<00>< ~<00><00><><EFBFBD><EFBFBD>0<00><00><00>`<00><00>;Ribbon_Trails<00><j#U<<00><><EFBFBD><EFBFBD>_]<00>F00U<j#U<<00><><EFBFBD><EFBFBD>_]<00>F00*2<00>< ~<00><00><><EFBFBD><EFBFBD>0<00><00><00>`<00><00>;Ribbon_Trails<00><j#U<<00><><EFBFBD><EFBFBD>_]<00>F00U<j#U<<00><><EFBFBD><EFBFBD>_]<00>F00*2<00>< ~<00><00><><EFBFBD><EFBFBD>00nkYa|<<00><00><><EFBFBD>z4<7A><34>J<EFBFBD>D<EFBFBD>;pi<><69><00><<00><<00><00><00><<00><00><00><00><00><00><00><<00><00><><EFBFBD>z4<7A><34>J<EFBFBD>D<EFBFBD>;pi<>-20<00>S <00><00><00><00>QS <00>>2<00><00><00>5<<00><2S <00><A2<00>kQS<00>;<00><%}};0<00><!2zS <00>5S <00><00>kVW6kOPS <00><00>S <00>VS <00><00>5<<00><<00>5<<00><2<00><00><00>;<00>5<<00><<00><<00>*a<<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C>kYa<00><<00> ;CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16Preserv
<00><
<<00>#fU<x<><78><EFBFBD>_]<00>F00gU<<00><><EFBFBD><EFBFBD>_]<00>F00hU<}<7D><><EFBFBD>_]<00>F00iU<}<7D><><EFBFBD>_]<00>F00C2 2%2;2<A<00>Fi&)f<><66>yP;<3B><>R,#<23>xe<78>G0<00><00><<00><<00><00>F<07>d<0F>,<2C><13>><3E><>}<7D><>:.<2E>U0FS<1C>~<7E><>P<EFBFBD><50>z<EFBFBD>G<14><>ܼ0F k<>e<EFBFBD><12>.Q;T<><1D>Y<EFBFBD><17><>k0F<0E>%<25>D<EFBFBD><44>[nȸ,<2C>6<EFBFBD>p<><70>0F<18>+(<28><>==<3D>r<EFBFBD> <13><>:1<>ع0F$<24>Z<EFBFBD><5A>X$<0F><5<><35>v<>Z<EFBFBD><5A><EFBFBD>0F(<28><><EFBFBD>e<02>)v`<60>Ar!<21><>,}p<>0F7<1A><><EFBFBD>I<EFBFBD>V<EFBFBD><56><19><>^戮*<2A>0F;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"0FA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980>0FJ7h4ځ|عp㠾7y<>z<1E>0F\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf0F^<5E>N<><4E>G<EFBFBD>D<><44><EFBFBD>P Ux<55><78>0Fe1<65>B&z<><7A><EFBFBD> h<><68>\0Fg<><&<26><>
<EFBFBD>9<EFBFBD>\<5C>v<EFBFBD>0F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj0F<00><><EFBFBD>kT<6B>yʕh<CA95><14> <0E><>_<EFBFBD><5F>0F<00><03><>R<EFBFBD>ʸ<EFBFBD><79><C9A5><EFBFBD>$<24>M<EFBFBD>d0F<00>:-i*<1C><><EFBFBD><EFBFBD>ni<10><02><><EFBFBD>0F<00><15><>d_<64><5F>u]<1F><>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>0F<00>y<EFBFBD><79>{<7B>ܡ'4<>/\<5C><>I<EFBFBD><49>?0F<00><>؅}<7D>%<25><>%<25>9Y<>]e<><65>0F<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~0F<00><>J<EFBFBD><4A><EFBFBD><EFBFBD>@<40><><EFBFBD> <20>x<EFBFBD>b<EFBFBD><03><>0F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0F<00><>yo<79><6F><EFBFBD>z<EFBFBD><7A>q<EFBFBD>v<EFBFBD><76><1A>^a<>0F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>0F<00>p?<3F>3<EFBFBD>o S<>u<EFBFBD>
'8ـ0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00><>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>{<7B><><11>i,x<08>0<00><<00>0lkQR<00>;<00><%}};0O5<O<N<z0<00><d<00><
<L&<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00 <00>U<}<7D><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00 <00>U<}<7D><><EFBFBD>_]<00>F00$M,F(<00><>?<00>?<00>?<00>@<00>? B?<00>? ;TPNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:UpdateScript0L<_*a<<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C>kYa ;CPUSimEmitter.InterpolatedSpawnEmitter.LocalspaceExperimentalVMDisabledFailIfNotSetMessageSeverity: 3"PreserveAttribute=Particles.Color5PreserveAttribute=Particles.DynamicMaterialParameter6PreserveAttribute=Particles.DynamicMaterialParameter16PreserveAttribute=Particles.DynamicMaterialParameter26PreserveAttribute=Particles.DynamicMaterialParameter3+PreserveAttribute=Particles.MaterialRandom*PreserveAttribute=Particles.NormalizedAge%PreserveAttribute=Particles.Position.PreserveAttribute=Particles.Previous.Position2PreserveAttribute=Particles.Previous.RibbonFacing1PreserveAttribute=Particles.Previous.RibbonTwist1PreserveAttribute=Particles.Previous.RibbonWidth)PreserveAttribute=Particles.RibbonFacing%PreserveAttribute=Particles.RibbonID,PreserveAttribute=Particles.RibbonLinkOrder(PreserveAttribute=Particles.RibbonTwist-PreserveAttribute=Particles.RibbonU0Override-PreserveAttribute=Particles.RibbonU1Override-PreserveAttribute=Particles.RibbonUVDistance2PreserveAttribute=Particles.RibbonV0RangeOverride2PreserveAttribute=Particles.RibbonV1RangeOverride(PreserveAttribute=Particles.RibbonWidth%PreserveAttribute=Particles.VelocityRequiresPersistentIDsTrimAttributes
<00><
<<00>#fU<x<><78><EFBFBD>_]<00>F00gU<<00><><EFBFBD><EFBFBD>_]<00>F00hU<}<7D><><EFBFBD>_]<00>F00iU<}<7D><><EFBFBD>_]<00>F00C2 2;2<A<00>Fi&)f<><66>yP;<3B><>R,#<23>xe<78>G0<00><00><<00><<00><00>F<07>d<0F>,<2C><13>><3E><>}<7D><>:.<2E>U0FS<1C>~<7E><>P<EFBFBD><50>z<EFBFBD>G<14><>ܼ0F k<>e<EFBFBD><12>.Q;T<><1D>Y<EFBFBD><17><>k0F<0E>%<25>D<EFBFBD><44>[nȸ,<2C>6<EFBFBD>p<><70>0F<18>+(<28><>==<3D>r<EFBFBD> <13><>:1<>ع0F$<24>Z<EFBFBD><5A>X$<0F><5<><35>v<>Z<EFBFBD><5A><EFBFBD>0F(<28><><EFBFBD>e<02>)v`<60>Ar!<21><>,}p<>0F7<1A><><EFBFBD>I<EFBFBD>V<EFBFBD><56><19><>^戮*<2A>0F;C<>7<EFBFBD><37>0FZ<1D>º<EFBFBD><C2BA>o*"0FA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980>0FJ7h4ځ|عp㠾7y<>z<1E>0F\<5C><>ʡ <0B>O<EFBFBD>zI<7A><49>)X<><58><EFBFBD>kf0F^<5E>N<><4E>G<EFBFBD>D<><44><EFBFBD>P Ux<55><78>0Fe1<65>B&z<><7A><EFBFBD> h<><68>\0Fg<><&<26><>
<EFBFBD>9<EFBFBD>\<5C>v<EFBFBD>0F<00>7Q <20><><18><>ߴ<EFBFBD><DFB4><EFBFBD>&Уsj0F<00><><EFBFBD>kT<6B>yʕh<CA95><14> <0E><>_<EFBFBD><5F>0F<00><03><>R<EFBFBD>ʸ<EFBFBD><79><C9A5><EFBFBD>$<24>M<EFBFBD>d0F<00>:-i*<1C><><EFBFBD><EFBFBD>ni<10><02><><EFBFBD>0F<00><15><>d_<64><5F>u]<1F><>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>0F<00>y<EFBFBD><79>{<7B>ܡ'4<>/\<5C><>I<EFBFBD><49>?0F<00><>؅}<7D>%<25><>%<25>9Y<>]e<><65>0F<00>\<5C>۝<EFBFBD>#,<2C><><EFBFBD><EFBFBD><><DEA0><EFBFBD>P~0F<00><>J<EFBFBD><4A><EFBFBD><EFBFBD>@<40><><EFBFBD> <20>x<EFBFBD>b<EFBFBD><03><>0F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0F<00><>yo<79><6F><EFBFBD>z<EFBFBD><7A>q<EFBFBD>v<EFBFBD><76><1A>^a<>0F<00>NJJg$,&<26><><EFBFBD>n<><6E>h7<68>M<EFBFBD>0F<00>p?<3F>3<EFBFBD>o S<>u<EFBFBD>
'8ـ0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00><>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>{<7B><><11>i,x<08>00K<<00><>)E<<00>({Fw[<5B>MNNMMMMM M
M M
M M N NMMN[<5B>[<5B>[<5B><00><00>%+<00><02>\At<02>><01>.<00>.<03><02>.<00>,<00>,<00>,<00>.,.,.,.,.,.,B<00>B<00>B<00>=<00>=<00>=<00>HHH<00><00><02>W<14>At<02>><01>.<00>.<03><02>.<00>,<00>,<00>,<00>.,.,.,.,.,.,B<00>B<00>B<00>=<00>=<00>=<00>HHH<00><00><02>XH2<03><02><<00>,<00>L;<00>+HW<19><00>[<5B>\W<14>[<5B>\\\V]SSSSSTTSSSSS S
S S S
S S S
S S ST TSST\0;<00>T<<00>T<00><T<r!9U<{<7B><><EFBFBD>_]<00>F000<00>< T<00>
<T<<00>
!<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00><>'7<>U<}<7D><><EFBFBD>_]<00>F00<17><>8<EFBFBD>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD><EFBFBD>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00> U<{<7B><><EFBFBD>_]<00>F00 f<00>
U<{<7B><><EFBFBD>_]<00>F003R<06> U<{<7B><><EFBFBD>_]<00>F00_<>n<<3C> U<{<7B><><EFBFBD>_]<00>F00<00> U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD><00>U<}<7D><><EFBFBD>_]<00>F00<00>K<EFBFBD>U<}<7D><><EFBFBD>_]<00>F00@@<40>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00B<>U<}<7D><><EFBFBD>_]<00>F00?<3F>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD><EFBFBD>U<}<7D><><EFBFBD>_]<00>F00<00><>?<3F>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F000<00><
<t!<00>U<}<7D><><EFBFBD>_]<00>F00<00><>?<3F>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<}<7D><><EFBFBD>_]<00>F00<00>@<40>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00 B<>U<}<7D><><EFBFBD>_]<00>F00?<3F>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>?b<00><b<`<00><00><r!)U<~<7E><><EFBFBD>_]<00>F00:;0<00><r!U<~<7E><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD>:;0<00><r!_U<}<7D><><EFBFBD>_]<00>F00<00>?:; Trimmed0k<<6#U<}<7D><><EFBFBD>_]<00>F00WU<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<|<7C><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F002U<}<7D><><EFBFBD>_]<00>F00}U<x<><78><EFBFBD>_]<00>F00<00>U<x<><78><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<|<7C><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00bU<{<7B><><EFBFBD>_]<00>F00<00><<k<00><00>~<00><00><><EFBFBD><EFBFBD>\<bU<<00><><EFBFBD><EFBFBD>_]<00>F00<00><00><<00><<00> <00><00><00><00><<00><<00>!U<
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Variable: "Particles.Mass(1 )" StringValue: "Trimmed"
// Compile Tags Editor Only:
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
{
int Engine_ExecutionCount;
}
struct FParamMap0_VectorFromFloat001
{
float Value;
};
struct FParamMap0_VectorFromFloat
{
float Value;
};
struct FParamMap0_Transient
{
bool FirstFrame;
float4 ParticleColorScaleFactor;
float RibbonWidthScaleFactor;
};
struct FParamMap0_ScaleRibbonWidth
{
float RibbonWidthScale;
};
struct FParamMap0_ScaleColor001
{
float4 ColorValueToScale;
float ScaleAlpha;
float3 ScaleRGB;
};
struct FParamMap0_ScaleColor
{
float4 ColorValueToScale;
float ScaleAlpha;
float3 ScaleRGB;
};
struct FParamMap0_ReturnNormalizedExecIndex
{
bool NormalizedIndexIncludesOne;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float RibbonWidth;
};
struct FParamMap0_Particles_Initial
{
float4 Color;
float RibbonWidth;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
NiagaraID ID;
FParamMap0_Particles_Initial Initial;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Previous Previous;
NiagaraID RibbonID;
float RibbonUVDistance;
float RibbonWidth;
int UniqueID;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
};
struct FParamMap0_FloatFromCurve002
{
float CurveIndex;
};
struct FParamMap0_FloatFromCurve001
{
float CurveIndex;
};
struct FParamMap0_FloatFromCurve
{
float CurveIndex;
};
struct FParamMap0_Engine_System
{
float Age;
int CurrentTimeStep;
int NumEmitters;
int NumEmittersAlive;
int NumParticles;
int NumTimeSteps;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
float TimeStepFraction;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int PaddingInt32_3;
int PaddingInt32_4;
int PaddingInt32_5;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
int ExecutionCount;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
float Age;
int RandomSeed;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_Array_Previous
{
int Position;
int RibbonWidth;
};
struct FParamMap0_Array_Initial
{
int Color;
int RibbonWidth;
};
struct FParamMap0_Array
{
int Age;
int Color;
int ID;
FParamMap0_Array_Initial Initial;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Previous Previous;
int RibbonID;
int RibbonUVDistance;
int RibbonWidth;
int UniqueID;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve FloatFromCurve;
FParamMap0_FloatFromCurve001 FloatFromCurve001;
FParamMap0_FloatFromCurve002 FloatFromCurve002;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_ReturnNormalizedExecIndex ReturnNormalizedExecIndex;
FParamMap0_ScaleColor ScaleColor;
FParamMap0_ScaleColor001 ScaleColor001;
FParamMap0_ScaleRibbonWidth ScaleRibbonWidth;
FParamMap0_Transient Transient;
FParamMap0_VectorFromFloat VectorFromFloat;
FParamMap0_VectorFromFloat001 VectorFromFloat001;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void NiagaraScript_560_Particle_Particle_ScriptUsage5_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 RandomRangeFloat001_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context);
void VectorFromFloat001_Emitter_Func_(out float3 Out_Vec3, inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve002_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve002_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void ScaleColor_Emitter_Func_(inout FSimulationContext Context);
void RandomRangeFloat002_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context);
void NiagaraScript_573_Particle_Func_(bool In_NormalizedRangeIncludesOne, int In_Engine_ExecutionCount, out float Out_NormalizedExecIndex, inout FSimulationContext Context);
void ReturnNormalizedExecIndex_Emitter_Func_(out float Out_NormalizedExecIndex, inout FSimulationContext Context);
void VectorFromFloat_Emitter_Func_(out float3 Out_Vec3, inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void ScaleColor001_Emitter_Func_(inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve001_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void ScaleRibbonWidth_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
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 Result1 = Context.Map.Particles.Age + Context.Map.ParticleState.DeltaTime;
float Constant1 = 1e-05;
float Result2 = max(Context.Map.ParticleState.Lifetime, Constant1);
float Constant2 = 0.0001;
float Result3 = Result2 - Constant2;
bool Result4 = NiagaraAll(Result1 < Result3);
bool Constant3 = false;
bool bool_IfResult;
if(Result4)
{
bool_IfResult = Context.Map.DataInstance.Alive;
}
else
{
bool_IfResult = Constant3;
}
float Result5 = Result1 / Result2;
Context.Map.DataInstance.Alive = bool_IfResult;
Context.Map.Particles.Age = Result1;
Context.Map.Particles.NormalizedAge = Result5;
bool Constant4 = false;
bool Constant5 = true;
}
void NiagaraScript_560_Particle_Particle_ScriptUsage5_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 Constant17 = false;
float Result6 = In_FloatMax - In_FloatMin;
int Constant18 = 106044467;
float Result7 = rand_float(Result6, Context.Map.Particles.UniqueID, Constant18, Context.Map.Engine.Emitter.InstanceSeed);
float Result8 = In_FloatMin + Result7;
Out_RandomFloat = Result8;
Out_IsDeterministic = Constant17;
}
void RandomRangeFloat001_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context)
{
int Constant9 = (0);
float Constant10 = 1;
float Constant11 = 4;
int Constant12 = 0;
int Constant13 = (0);
int Constant14 = 0;
int Constant15 = (0);
int Constant16 = (0);
float NiagaraScript_560_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_560_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_560_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant9, Constant10, Constant11, Constant12, Constant13, Constant14, Constant15, Constant16, NiagaraScript_560_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_560_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Out_UniformRangedFloat = NiagaraScript_560_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
}
void VectorFromFloat001_Emitter_Func_(out float3 Out_Vec3, inout FSimulationContext Context)
{
float3 Output1;
Output1.x = Context.Map.VectorFromFloat001.Value;
Output1.y = Context.Map.VectorFromFloat001.Value;
Output1.z = Context.Map.VectorFromFloat001.Value;
Out_Vec3 = Output1;
}
void FloatFromCurve002_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant20 = 1;
float SampleCurve_Emitter_FloatFromCurve002_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve002_FloatCurve(Context.Map.FloatFromCurve002.CurveIndex, SampleCurve_Emitter_FloatFromCurve002_FloatCurveOutput_Value);
float Result9 = SampleCurve_Emitter_FloatFromCurve002_FloatCurveOutput_Value * Constant20;
Out_Value = Result9;
}
void ScaleColor_Emitter_Func_(inout FSimulationContext Context)
{
float4 Output0;
Output0.r = Context.Map.ScaleColor.ScaleRGB.x;
Output0.g = Context.Map.ScaleColor.ScaleRGB.y;
Output0.b = Context.Map.ScaleColor.ScaleRGB.z;
Output0.a = Context.Map.ScaleColor.ScaleAlpha;
float4 Result10 = Context.Map.Transient.ParticleColorScaleFactor * Output0;
float4 Result11 = Context.Map.ScaleColor.ColorValueToScale * Result10;
Context.Map.Particles.Color = Result11;
Context.Map.Transient.ParticleColorScaleFactor = Result10;
}
void RandomRangeFloat002_Emitter_Func_(out float Out_UniformRangedFloat, inout FSimulationContext Context)
{
int Constant25 = (0);
float Constant26 = 0.5;
float Constant27 = 40;
int Constant28 = 0;
int Constant29 = (0);
int Constant30 = 0;
int Constant31 = (0);
int Constant32 = (0);
float NiagaraScript_560_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1;
bool NiagaraScript_560_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic1;
NiagaraScript_560_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant25, Constant26, Constant27, Constant28, Constant29, Constant30, Constant31, Constant32, NiagaraScript_560_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1, NiagaraScript_560_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic1, Context);
Out_UniformRangedFloat = NiagaraScript_560_Particle_Particle_ScriptUsage5_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat1;
}
void NiagaraScript_573_Particle_Func_(bool In_NormalizedRangeIncludesOne, int In_Engine_ExecutionCount, out float Out_NormalizedExecIndex, inout FSimulationContext Context)
{
int Result12 = ExecIndex();
float Output01;
Output01 = Result12;
int Constant37 = 1;
int Result13 = max(Context.Map.Engine.ExecutionCount, Constant37);
int Constant38 = 1;
bool Result14 = NiagaraAll(Result13 == Constant38);
bool Result15 = !Result14;
bool Result16 = Result15 && In_NormalizedRangeIncludesOne;
int Constant39 = -1;
int Result17 = Result13 + Constant39;
int Constant40 = (0);
int Count_SelectResult = Constant40;
Count_SelectResult = Result17;
if(Result16 == 0)
{
Count_SelectResult = Result13;
}
float Output02;
Output02 = Count_SelectResult;
float Result18 = Output01 / Output02;
Out_NormalizedExecIndex = Result18;
}
void ReturnNormalizedExecIndex_Emitter_Func_(out float Out_NormalizedExecIndex, inout FSimulationContext Context)
{
float Constant35 = 1;
int Constant36 = 0;
float NiagaraScript_573_Particle_Func_Output_NormalizedExecIndex;
NiagaraScript_573_Particle_Func_(Context.Map.ReturnNormalizedExecIndex.NormalizedIndexIncludesOne, Constant36, NiagaraScript_573_Particle_Func_Output_NormalizedExecIndex, Context);
float Result19 = NiagaraScript_573_Particle_Func_Output_NormalizedExecIndex * Constant35;
Out_NormalizedExecIndex = Result19;
}
void VectorFromFloat_Emitter_Func_(out float3 Out_Vec3, inout FSimulationContext Context)
{
float3 Output11;
Output11.x = Context.Map.VectorFromFloat.Value;
Output11.y = Context.Map.VectorFromFloat.Value;
Output11.z = Context.Map.VectorFromFloat.Value;
Out_Vec3 = Output11;
}
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant42 = 0.6;
float SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve_FloatCurve(Context.Map.FloatFromCurve.CurveIndex, SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value);
float Result20 = SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value * Constant42;
Out_Value = Result20;
}
void ScaleColor001_Emitter_Func_(inout FSimulationContext Context)
{
float4 Output03;
Output03.r = Context.Map.ScaleColor001.ScaleRGB.x;
Output03.g = Context.Map.ScaleColor001.ScaleRGB.y;
Output03.b = Context.Map.ScaleColor001.ScaleRGB.z;
Output03.a = Context.Map.ScaleColor001.ScaleAlpha;
float4 Result21 = Context.Map.Transient.ParticleColorScaleFactor * Output03;
float4 Result22 = Context.Map.ScaleColor001.ColorValueToScale * Result21;
Context.Map.Particles.Color = Result22;
Context.Map.Transient.ParticleColorScaleFactor = Result21;
}
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float Constant44 = 1;
float SampleCurve_Emitter_FloatFromCurve001_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve001_FloatCurve(Context.Map.FloatFromCurve001.CurveIndex, SampleCurve_Emitter_FloatFromCurve001_FloatCurveOutput_Value);
float Result23 = SampleCurve_Emitter_FloatFromCurve001_FloatCurveOutput_Value * Constant44;
Out_Value = Result23;
}
void ScaleRibbonWidth_Emitter_Func_(inout FSimulationContext Context)
{
float Result24 = Context.Map.ScaleRibbonWidth.RibbonWidthScale * Context.Map.Particles.Initial.RibbonWidth;
float Result25 = Context.Map.ScaleRibbonWidth.RibbonWidthScale * Context.Map.Transient.RibbonWidthScaleFactor;
Context.Map.Particles.RibbonWidth = Result24;
Context.Map.Transient.RibbonWidthScaleFactor = Result25;
}
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_*/);
float Constant6 = 1;
float Constant7 = 4;
int Constant8 = 0;
float RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat;
RandomRangeFloat001_Emitter_Func_(RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat, Context);
Context.Map.VectorFromFloat001.Value = RandomRangeFloat001_Emitter_Func_Output_UniformRangedFloat;
float3 VectorFromFloat001_Emitter_Func_Output_Vec3;
VectorFromFloat001_Emitter_Func_(VectorFromFloat001_Emitter_Func_Output_Vec3, Context);
Context.Map.FloatFromCurve002.CurveIndex = Context.Map.Particles.NormalizedAge;
float Constant19 = 1;
float FloatFromCurve002_Emitter_Func_Output_Value;
FloatFromCurve002_Emitter_Func_(FloatFromCurve002_Emitter_Func_Output_Value, Context);
Context.Map.ScaleColor.ScaleRGB = VectorFromFloat001_Emitter_Func_Output_Vec3;
Context.Map.ScaleColor.ScaleAlpha = FloatFromCurve002_Emitter_Func_Output_Value;
Context.Map.ScaleColor.ColorValueToScale = Context.Map.Particles.Initial.Color;
float4 Constant21 = float4(1,1,1,1);
Context.Map.Transient.ParticleColorScaleFactor = Constant21;
EnterStatScope(2 /**ScaleColor_Emitter_Func_*/);
ScaleColor_Emitter_Func_(Context);
ExitStatScope(/**ScaleColor_Emitter_Func_*/);
float Constant22 = 0.5;
float Constant23 = 40;
int Constant24 = 0;
float RandomRangeFloat002_Emitter_Func_Output_UniformRangedFloat;
RandomRangeFloat002_Emitter_Func_(RandomRangeFloat002_Emitter_Func_Output_UniformRangedFloat, Context);
bool Constant33 = true;
Context.Map.ReturnNormalizedExecIndex.NormalizedIndexIncludesOne = Constant33;
float Constant34 = 1;
float ReturnNormalizedExecIndex_Emitter_Func_Output_NormalizedExecIndex;
ReturnNormalizedExecIndex_Emitter_Func_(ReturnNormalizedExecIndex_Emitter_Func_Output_NormalizedExecIndex, Context);
Context.Map.VectorFromFloat.Value = RandomRangeFloat002_Emitter_Func_Output_UniformRangedFloat;
Context.Map.FloatFromCurve.CurveIndex = ReturnNormalizedExecIndex_Emitter_Func_Output_NormalizedExecIndex;
float3 VectorFromFloat_Emitter_Func_Output_Vec3;
VectorFromFloat_Emitter_Func_(VectorFromFloat_Emitter_Func_Output_Vec3, Context);
float Constant41 = 0.6;
float FloatFromCurve_Emitter_Func_Output_Value;
FloatFromCurve_Emitter_Func_(FloatFromCurve_Emitter_Func_Output_Value, Context);
Context.Map.ScaleColor001.ScaleRGB = VectorFromFloat_Emitter_Func_Output_Vec3;
Context.Map.ScaleColor001.ScaleAlpha = FloatFromCurve_Emitter_Func_Output_Value;
Context.Map.ScaleColor001.ColorValueToScale = Context.Map.Particles.Initial.Color;
EnterStatScope(3 /**ScaleColor001_Emitter_Func_*/);
ScaleColor001_Emitter_Func_(Context);
ExitStatScope(/**ScaleColor001_Emitter_Func_*/);
Context.Map.FloatFromCurve001.CurveIndex = Context.Map.Particles.NormalizedAge;
float Constant43 = 1;
float FloatFromCurve001_Emitter_Func_Output_Value;
FloatFromCurve001_Emitter_Func_(FloatFromCurve001_Emitter_Func_Output_Value, Context);
Context.Map.ScaleRibbonWidth.RibbonWidthScale = FloatFromCurve001_Emitter_Func_Output_Value;
float Constant45 = 1;
Context.Map.Transient.RibbonWidthScaleFactor = Constant45;
EnterStatScope(4 /**ScaleRibbonWidth_Emitter_Func_*/);
ScaleRibbonWidth_Emitter_Func_(Context);
ExitStatScope(/**ScaleRibbonWidth_Emitter_Func_*/);
ExitStatScope(/**UpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(5 /**UpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Array.Age = 0;
Context.Map.Particles.Color.r = InputDataFloat(0, 1);
Context.Map.Array.Color = 1;
Context.Map.Particles.Color.g = InputDataFloat(0, 2);
Context.Map.Array.Color = 2;
Context.Map.Particles.Color.b = InputDataFloat(0, 3);
Context.Map.Array.Color = 3;
Context.Map.Particles.Color.a = InputDataFloat(0, 4);
Context.Map.Array.Color = 4;
Context.Map.Particles.ID.Index = InputDataInt(0, 0);
Context.Map.Array.ID = 0;
Context.Map.Particles.ID.AcquireTag = InputDataInt(0, 1);
Context.Map.Array.ID = 1;
Context.Map.Particles.Initial.Color.r = InputDataFloat(0, 5);
Context.Map.Array.Initial.Color = 5;
Context.Map.Particles.Initial.Color.g = InputDataFloat(0, 6);
Context.Map.Array.Initial.Color = 6;
Context.Map.Particles.Initial.Color.b = InputDataFloat(0, 7);
Context.Map.Array.Initial.Color = 7;
Context.Map.Particles.Initial.Color.a = InputDataFloat(0, 8);
Context.Map.Array.Initial.Color = 8;
Context.Map.Particles.Initial.RibbonWidth = InputDataFloat(0, 9);
Context.Map.Array.Initial.RibbonWidth = 9;
Context.Map.Particles.Lifetime = InputDataFloat(0, 10);
Context.Map.Array.Lifetime = 10;
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 11);
Context.Map.Array.MaterialRandom = 11;
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 12);
Context.Map.Array.NormalizedAge = 12;
Context.Map.Particles.Position.x = InputDataFloat(0, 13);
Context.Map.Array.Position = 13;
Context.Map.Particles.Position.y = InputDataFloat(0, 14);
Context.Map.Array.Position = 14;
Context.Map.Particles.Position.z = InputDataFloat(0, 15);
Context.Map.Array.Position = 15;
Context.Map.Particles.RibbonID.Index = InputDataInt(0, 2);
Context.Map.Array.RibbonID = 2;
Context.Map.Particles.RibbonID.AcquireTag = InputDataInt(0, 3);
Context.Map.Array.RibbonID = 3;
Context.Map.Particles.RibbonUVDistance = InputDataFloat(0, 20);
Context.Map.Array.RibbonUVDistance = 20;
Context.Map.Particles.RibbonWidth = InputDataFloat(0, 21);
Context.Map.Array.RibbonWidth = 21;
Context.Map.Particles.UniqueID = InputDataInt(0, 4);
Context.Map.Array.UniqueID = 4;
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.RibbonWidth = Context.Map.Particles.RibbonWidth;
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.Map.Engine.ExecutionCount = Engine_ExecutionCount;
Context.Map.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
Context.Map.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
EnterStatScope(6 /**UpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**UpdateScript_MapMain*/);
WriteDataSets(Context);
{
bool bValid = Context.Map.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
UpdateID(0, Context.Map.Particles.ID.Index, TmpWriteIndex);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.Color.a);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.ID.Index);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.Particles.ID.AcquireTag);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.Initial.Color.r);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.Initial.Color.g);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.Initial.Color.b);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.Initial.Color.a);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.Initial.RibbonWidth);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Previous.RibbonWidth);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.Particles.RibbonID.Index);
OutputDataInt(0, 3, TmpWriteIndex, Context.Map.Particles.RibbonID.AcquireTag);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.RibbonUVDistance);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.RibbonWidth);
OutputDataInt(0, 4, TmpWriteIndex, Context.Map.Particles.UniqueID);
}
ExitStatScope(/**UpdateScript_Main*/);
}
<00>;<00>1<00>1
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 150
Num Constants: 185
-------------------------------
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 | Engine_ExecutionCount
644 | 5
648 | 6
652 | 0
656 | 1
660 | 9.99999975e-06
664 | 9.99999975e-05
668 | True
672 | False
676 | 16
680 | 1664525
684 | 106044467
688 | 1013904223
692 | 8
696 | 16777215
700 | 16777216
704 | 3
708 | 1
712 | 2
716 | 39.5
720 | 0.5
724 | -1
728 | 0.600000024
732 | 3
736 | 4
-------------------------------
Byte Code (150 Ops)
-------------------------------
0 | enter_stat_scope(C[644]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataInt(0, 0);
3 | [R][2] = InputDataInt(0, 1);
4 | [R][3] = InputDataFloat(0, 5);
5 | [R][4] = InputDataFloat(0, 6);
6 | [R][5] = InputDataFloat(0, 7);
7 | [R][6] = InputDataFloat(0, 8);
8 | [R][7] = InputDataFloat(0, 9);
9 | [R][8] = InputDataFloat(0, 10);
10 | [R][9] = InputDataFloat(0, 11);
11 | [R][10] = InputDataFloat(0, 13);
12 | [R][11] = InputDataFloat(0, 14);
13 | [R][12] = InputDataFloat(0, 15);
14 | [R][13] = InputDataInt(0, 2);
15 | [R][14] = InputDataInt(0, 3);
16 | [R][15] = InputDataFloat(0, 20);
17 | [R][16] = InputDataFloat(0, 21);
18 | [R][17] = InputDataInt(0, 4);
19 | enter_stat_scope(C[648]);
20 | enter_stat_scope(C[652]);
21 | enter_stat_scope(C[656]);
22 | R[18] = add(R[0], C[4]);
23 | R[0] = max(R[8], C[660]);
24 | R[19] = sub(R[0], C[664]);
25 | R[20] = cmplt(R[18], R[19]);
26 | R[19] = select(R[20], C[668], C[672]);
27 | R[20] = div(R[18], R[0]);
28 | exit_stat_scope();
29 | R[0] = bit_lshift(C[628], C[676]);
30 | R[21] = bit_or(C[656], R[0]);
31 | R[0] = muli(R[17], C[680]);
32 | R[22] = muli(C[684], C[680]);
33 | R[23] = muli(R[21], C[680]);
34 | R[21] = addi(R[0], C[688]);
35 | R[0] = addi(R[22], C[688]);
36 | R[22] = addi(R[23], C[688]);
37 | R[23] = muli(R[0], R[22]);
38 | R[24] = addi(R[21], R[23]);
39 | R[21] = muli(R[22], R[24]);
40 | R[23] = addi(R[0], R[21]);
41 | R[0] = muli(R[24], R[23]);
42 | R[21] = addi(R[22], R[0]);
43 | R[0] = muli(R[23], R[21]);
44 | R[22] = addi(R[24], R[0]);
45 | R[0] = muli(R[21], R[22]);
46 | R[24] = addi(R[23], R[0]);
47 | R[0] = muli(R[22], R[24]);
48 | R[23] = addi(R[21], R[0]);
49 | R[0] = bit_rshift(R[22], C[692]);
50 | R[21] = bit_rshift(R[24], C[692]);
51 | R[22] = bit_rshift(R[23], C[692]);
52 | R[23] = bit_and(R[0], C[696]);
53 | R[0] = bit_and(R[21], C[696]);
54 | R[21] = bit_and(R[22], C[696]);
55 | R[22] = i2f(R[23]);
56 | R[23] = i2f(R[0]);
57 | R[0] = i2f(R[21]);
58 | R[21] = div(R[22], C[700]);
59 | R[0] = mad(R[21], C[704], C[708]);
60 | SampleCurve_Emitter_FloatFromCurve002_FloatCurve[func0](R[20], R[21]);
61 | R[22] = bit_lshift(C[628], C[676]);
62 | R[23] = bit_or(C[712], R[22]);
63 | R[22] = muli(R[17], C[680]);
64 | R[24] = muli(C[684], C[680]);
65 | R[25] = muli(R[23], C[680]);
66 | R[23] = addi(R[22], C[688]);
67 | R[22] = addi(R[24], C[688]);
68 | R[24] = addi(R[25], C[688]);
69 | R[25] = muli(R[22], R[24]);
70 | R[26] = addi(R[23], R[25]);
71 | R[23] = muli(R[24], R[26]);
72 | R[25] = addi(R[22], R[23]);
73 | R[22] = muli(R[26], R[25]);
74 | R[23] = addi(R[24], R[22]);
75 | R[22] = muli(R[25], R[23]);
76 | R[24] = addi(R[26], R[22]);
77 | R[22] = muli(R[23], R[24]);
78 | R[26] = addi(R[25], R[22]);
79 | R[22] = muli(R[24], R[26]);
80 | R[25] = addi(R[23], R[22]);
81 | R[22] = bit_rshift(R[24], C[692]);
82 | R[23] = bit_rshift(R[26], C[692]);
83 | R[24] = bit_rshift(R[25], C[692]);
84 | R[25] = bit_and(R[22], C[696]);
85 | R[22] = bit_and(R[23], C[696]);
86 | R[23] = bit_and(R[24], C[696]);
87 | R[24] = i2f(R[25]);
88 | R[25] = i2f(R[22]);
89 | R[22] = i2f(R[23]);
90 | R[23] = div(R[24], C[700]);
91 | R[22] = mad(R[23], C[716], C[720]);
92 | R[23] = exec_index;
93 | R[24] = i2f(R[23]);
94 | R[23] = maxi(C[640], C[656]);
95 | R[25] = cmpneqi(R[23], C[656]);
96 | R[26] = addi(R[23], C[724]);
97 | R[27] = b2i(R[25]);
98 | R[25] = cmpeqi(R[27], C[652]);
99 | R[27] = select(R[25], R[23], R[26]);
100 | R[23] = i2f(R[27]);
101 | R[25] = div(R[24], R[23]);
102 | SampleCurve_Emitter_FloatFromCurve_FloatCurve[func1](R[25], R[23]);
103 | R[24] = mul(R[23], C[728]);
104 | enter_stat_scope(C[732]);
105 | R[23] = mul(R[0], R[22]);
106 | R[25] = mul(R[0], R[22]);
107 | R[26] = mul(R[0], R[22]);
108 | R[0] = mul(R[21], R[24]);
109 | R[21] = mul(R[3], R[23]);
110 | R[22] = mul(R[4], R[25]);
111 | R[23] = mul(R[5], R[26]);
112 | R[24] = mul(R[6], R[0]);
113 | exit_stat_scope();
114 | SampleCurve_Emitter_FloatFromCurve001_FloatCurve[func2](R[20], R[0]);
115 | enter_stat_scope(C[736]);
116 | R[25] = mul(R[0], R[7]);
117 | exit_stat_scope();
118 | exit_stat_scope();
119 | exit_stat_scope();
120 | [R][0] = AcquireIndex(0, [R][19]);
121 | UpdateID(0, [1], [0]);
122 | OutputDataFloat(0, 0, [R][0], [R][18]);
123 | OutputDataFloat(0, 1, [R][0], [R][21]);
124 | OutputDataFloat(0, 2, [R][0], [R][22]);
125 | OutputDataFloat(0, 3, [R][0], [R][23]);
126 | OutputDataFloat(0, 4, [R][0], [R][24]);
127 | OutputDataInt(0, 0, [R][0], [R][1]);
128 | OutputDataInt(0, 1, [R][0], [R][2]);
129 | OutputDataFloat(0, 5, [R][0], [R][3]);
130 | OutputDataFloat(0, 6, [R][0], [R][4]);
131 | OutputDataFloat(0, 7, [R][0], [R][5]);
132 | OutputDataFloat(0, 8, [R][0], [R][6]);
133 | OutputDataFloat(0, 9, [R][0], [R][7]);
134 | OutputDataFloat(0, 10, [R][0], [R][8]);
135 | OutputDataFloat(0, 11, [R][0], [R][9]);
136 | OutputDataFloat(0, 12, [R][0], [R][20]);
137 | OutputDataFloat(0, 13, [R][0], [R][10]);
138 | OutputDataFloat(0, 14, [R][0], [R][11]);
139 | OutputDataFloat(0, 15, [R][0], [R][12]);
140 | OutputDataFloat(0, 16, [R][0], [R][10]);
141 | OutputDataFloat(0, 17, [R][0], [R][11]);
142 | OutputDataFloat(0, 18, [R][0], [R][12]);
143 | OutputDataFloat(0, 19, [R][0], [R][16]);
144 | OutputDataInt(0, 2, [R][0], [R][13]);
145 | OutputDataInt(0, 3, [R][0], [R][14]);
146 | OutputDataFloat(0, 20, [R][0], [R][15]);
147 | OutputDataFloat(0, 21, [R][0], [R][25]);
148 | OutputDataInt(0, 4, [R][0], [R][17]);
149 | exit_stat_scope();
-------------------------------
<00>^<00><00>kTU<00><<<00>#XU<}<7D><><EFBFBD>_]<00>F00aU<}<7D><><EFBFBD>_]<00>F00ZU<<00><><EFBFBD><EFBFBD>_]<00>F00lU<}<7D><><EFBFBD>_]<00>F000J<00><J<<00>< <00><00><00>`<00>~<00><00><><EFBFBD><EFBFBD>\<bU<<00><><EFBFBD><EFBFBD>_]<00>F00<00><00>0<00><00>0;Ribbon_Trails0< <00><00><00>`<00>~<00><00><><EFBFBD><EFBFBD>\<bU<<00><><EFBFBD><EFBFBD>_]<00>F00<00><00>0<00><00>0;Ribbon_Trails0< <00><00><00>`<00>~<00><00><><EFBFBD><EFBFBD>\<bU<<00><><EFBFBD><EFBFBD>_]<00>F00<00><00>0<00><00>0;Ribbon_Trails0<00>2<<00><<00><00><00><00>`<00><00>;Ribbon_Trails<00><j#U<<00><><EFBFBD><EFBFBD>_]<00>F00U<j#U<<00><><EFBFBD><EFBFBD>_]<00>F00*2<00>< ~<00><00><><EFBFBD><EFBFBD>0<00><00><00>`<00><00>;Ribbon_Trails<00><j#U<<00><><EFBFBD><EFBFBD>_]<00>F00U<j#U<<00><><EFBFBD><EFBFBD>_]<00>F00*2<00>< ~<00><00><><EFBFBD><EFBFBD>0<00><00><00>`<00><00>;Ribbon_Trails<00><j#U<<00><><EFBFBD><EFBFBD>_]<00>F00U<j#U<<00><><EFBFBD><EFBFBD>_]<00>F00*2<00>< ~<00><00><><EFBFBD><EFBFBD>00nkYb|<<00>ɧ.a<><61>H<EFBFBD>M<EFBFBD><31>H<EFBFBD><00><<00><<00><00><00><<00><00><00><00><00><00><00><<00>ɧ.a<><61>H<EFBFBD>M<EFBFBD><31>H-20<00>S <00><00><00><00>QS <00>>2<00><00><00>5<<00><
5<
<#C2 2%2;2<A<00>FC3<43>@LI<4C><49><43>q
F<EFBFBD><EFBFBD>_<EFBFBD>E0<00><00><<00><<00><00>F <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD><42>0F<18>+(<28><>==<3D>r<EFBFBD> <13><>:1<>ع0F(<28><><EFBFBD>e<02>)v`<60>Ar!<21><>,}p<>0FA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980>0FJ7h4ځ|عp㠾7y<>z<1E>0FJ<>O<EFBFBD>{%<25><><EFBFBD>ǧ<EFBFBD><C7A7>V7<56>p<EFBFBD>dK0FX<>a$dpN[<5B>ك&l<><6C>ؾ<EFBFBD>=<3D>0FZb<5A>!G<><47>ʬ<><CAAC><EFBFBD><EFBFBD><EFBFBD>.<2E>b<EFBFBD><62>0Fy<>-m0$(<28>D.U<>Sd<53>AqN<71>0F<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24>0F<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>70F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0F<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD>0F<00><><EFBFBD><EFBFBD><EFBFBD>}C<><43>T<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>|<7C><>0F<00><>-><07>6W"<22>b<EFBFBD><62>5<EFBFBD><35><EFBFBD><EFBFBD>0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B><EFBFBD>0F<00>P<EFBFBD><50><<08>H<EFBFBD><48><EFBFBD><32><DCA5><EFBFBD>-5 0<00><<00>0lkQR<00>;<00><%}};0O=<O<N<<00><><EFBFBD><EFBFBD>I<00>4<>c<EFBFBD>0<<00><><EFBFBD><EFBFBD>I<00><>0<<00><><EFBFBD><EFBFBD>I<00><00>(<28>0<<00><><EFBFBD><EFBFBD>I<00>Ɛ<><C690>0<{0<00><<00> ;c_NiagaraScript /Game/Effects/Particles/Item/NS_GunPad_Pickup.NS_GunPad_Pickup:SystemSpawnScriptP<00><<<00>U<}<7D><><EFBFBD>_]<00>F00$3蜣<33>L<EFBFBD><4C> <20><>i=<3D><>U<}<7D><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD>L$<24>O<EFBFBD> Qm<1B><>U<}<7D><><EFBFBD>_]<00>F00<00>}$<24><>A<EFBFBD>J<EFBFBD> K<18><19>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD> <0A> KM<4B>*<2A><><1C>0L<<00>*a<<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C>kYb <00>;CPUSimExperimentalVMDisabledFailIfNotSetMessageSeverity: 3 Ribbon_Source.InterpolatedSpawnRibbon_Source.Localspace Ribbon_Trails.InterpolatedSpawnRibbon_Trails.LocalspaceC2 2<A<00>FC3<43>@LI<4C><49><43>q
F<EFBFBD><EFBFBD>_<EFBFBD>E0<00><00><<00><<00><00>F <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD><42>0F<18>+(<28><>==<3D>r<EFBFBD> <13><>:1<>ع0F(<28><><EFBFBD>e<02>)v`<60>Ar!<21><>,}p<>0FA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980>0FJ7h4ځ|عp㠾7y<>z<1E>0FJ<>O<EFBFBD>{%<25><><EFBFBD>ǧ<EFBFBD><C7A7>V7<56>p<EFBFBD>dK0FX<>a$dpN[<5B>ك&l<><6C>ؾ<EFBFBD>=<3D>0FZb<5A>!G<><47>ʬ<><CAAC><EFBFBD><EFBFBD><EFBFBD>.<2E>b<EFBFBD><62>0Fy<>-m0$(<28>D.U<>Sd<53>AqN<71>0F<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24>0F<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>70F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0F<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD>0F<00><><EFBFBD><EFBFBD><EFBFBD>}C<><43>T<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>|<7C><>0F<00><>-><07>6W"<22>b<EFBFBD><62>5<EFBFBD><35><EFBFBD><EFBFBD>0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B><EFBFBD>0F<00>P<EFBFBD><50><<08>H<EFBFBD><48><EFBFBD><32><DCA5><EFBFBD>-5 00K<*Y)E<<00>(<00>F<00>[$V(T S,S,S,S,T0T0T0S,S,S,T0S,S,T0T0S, S,
T0S, S, S, S,S,T0T0 T0
S,S,S,S,T4 S,S,T0 T0 T0S,S,\0;<00>T<<00>T<00><T<r! U<{<7B><><EFBFBD>_]<00>F000<00><<00>To<T<:!<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD><EFBFBD>U<}<7D><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F000<00> <!<<00> # U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<w<><77><EFBFBD>_]<00>F00<00>U<w<><77><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00?U<}<7D><><EFBFBD>_]<00>F00@U<~<7E><><EFBFBD>_]<00>F00AU<}<7D><><EFBFBD>_]<00>F00BU<
<00><00><00><5T<T<J!6U<{<7B><><EFBFBD>_]<00>F008U<{<7B><><EFBFBD>_]<00>F00DU<{<7B><><EFBFBD>_]<00>F0009<00><9<r<00><00>J<00><00>J0<00><00><00><00><00><00>0<00><00><00><00><00><00>0<00><00>K<00><00><00>0<00><00>L<00><00><00>0<00>;<00>7<00>7// Shader generated by Niagara HLSL Translator
// Compile Data> PinToConstantValues Input:
// Pin: /Emitter Ribbon_Source Spawn/Solve Forces and Velocity/Map Get/Map Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Emitter Ribbon_Source Spawn/Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /Emitter Ribbon_Source Spawn/Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result Value: 0
// Pin: /Emitter Ribbon_Source Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Ribbon_Source Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Emitter Ribbon_Source Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Ribbon_Source Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Emitter Ribbon_Source Update/Solve Forces and Velocity/Map Get/Map Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Emitter Ribbon_Source Update/Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /Emitter Ribbon_Source Update/Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result Value: 0
// Pin: /Emitter Ribbon_Source Update/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Ribbon_Source Update/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Emitter Ribbon_Source Update/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Ribbon_Source Update/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
struct NiagaraSpawnInfo
{
int Count;
float InterpStartDt;
float IntervalDt;
int SpawnGroup;
};
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
}
cbuffer FNiagaraOwnerParameters
{
}
cbuffer FNiagaraEmitterParameters
{
}
cbuffer FNiagaraExternalParameters
{
int Emitter_RandomSeed;
}
struct FParamMap0_System
{
float Age;
bool bCompleteOnInactive;
float CurrentLoopDelay;
float CurrentLoopDuration;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
};
struct FParamMap0_Ribbon_Trails_Scalability
{
float DistanceFraction;
};
struct FParamMap0_Ribbon_Trails
{
float Age;
float CurrentLoopDelay;
float CurrentLoopDuration;
float DistanceTraveled;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
FParamMap0_Ribbon_Trails_Scalability Scalability;
};
struct FParamMap0_Ribbon_Source_SpawnRate
{
NiagaraSpawnInfo SpawnOutputInfo;
float SpawnRemainder;
};
struct FParamMap0_Ribbon_Source_SpawnBurst_Instantaneous
{
NiagaraSpawnInfo SpawnBurst;
};
struct FParamMap0_Ribbon_Source_Scalability
{
float DistanceFraction;
};
struct FParamMap0_Ribbon_Source
{
float Age;
float CurrentLoopDelay;
float CurrentLoopDuration;
float DistanceTraveled;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
FParamMap0_Ribbon_Source_Scalability Scalability;
FParamMap0_Ribbon_Source_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
FParamMap0_Ribbon_Source_SpawnRate SpawnRate;
};
struct FParamMap0_Engine_System
{
int RandomSeed;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
float InverseDeltaTime;
int PaddingInt32_0;
int PaddingInt32_1;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_Emitter
{
int RandomSeed;
};
struct FParamMap0
{
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_Ribbon_Source Ribbon_Source;
FParamMap0_Ribbon_Trails Ribbon_Trails;
FParamMap0_System System;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void Ribbon_Trails_457255FC4A0857377537D18D576DEFDC_Func_(inout FSimulationContext Context);
void Ribbon_Source_8F7E1A8D426DAE070C1060A51D41010E_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void Ribbon_Trails_457255FC4A0857377537D18D576DEFDC_Func_(inout FSimulationContext Context)
{
}
void Ribbon_Source_8F7E1A8D426DAE070C1060A51D41010E_Func_(inout FSimulationContext Context)
{
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void Simulate(inout FSimulationContext Context)
{
EnterStatScope(0 /**SystemSpawnScript*/);
//Begin Initialize Parameter Map Defaults
float Constant = 0;
Context.Map.Ribbon_Trails.Age = Constant;
int Constant1 = 0;
Context.Map.Ribbon_Trails.ExecutionState = Constant1;
float Constant2 = 0;
Context.Map.System.Age = Constant2;
float Constant3 = 0;
Context.Map.System.LoopedAge = Constant3;
float Constant4 = 0;
Context.Map.System.NormalizedLoopAge = Constant4;
int Constant5 = 0;
Context.Map.System.LoopCount = Constant5;
float Constant6 = 0;
Context.Map.System.CurrentLoopDelay = Constant6;
float Constant7 = 0;
Context.Map.System.CurrentLoopDuration = Constant7;
float Constant8 = (0.0);
Context.Map.Ribbon_Trails.LoopedAge = Constant8;
float Constant9 = (0.0);
Context.Map.Ribbon_Trails.NormalizedLoopAge = Constant9;
int Constant10 = (0);
Context.Map.Ribbon_Trails.LoopCount = Constant10;
float Constant11 = (0.0);
Context.Map.Ribbon_Trails.CurrentLoopDelay = Constant11;
float Constant12 = (0.0);
Context.Map.Ribbon_Trails.CurrentLoopDuration = Constant12;
float Constant13 = (0.0);
Context.Map.Ribbon_Trails.Scalability.DistanceFraction = Constant13;
int Constant14 = 0;
Context.Map.System.ExecutionState = Constant14;
int Constant15 = 0;
Context.Map.System.ExecutionStateSource = Constant15;
int Constant16 = 0;
Context.Map.Ribbon_Trails.ExecutionStateSource = Constant16;
bool Constant17 = false;
Context.Map.System.bCompleteOnInactive = Constant17;
float Constant18 = 0;
Context.Map.Ribbon_Trails.DistanceTraveled = Constant18;
float Constant19 = 0;
Context.Map.Ribbon_Source.Age = Constant19;
int Constant20 = 0;
Context.Map.Ribbon_Source.ExecutionState = Constant20;
float Constant21 = (0.0);
Context.Map.Ribbon_Source.LoopedAge = Constant21;
float Constant22 = (0.0);
Context.Map.Ribbon_Source.NormalizedLoopAge = Constant22;
int Constant23 = (0);
Context.Map.Ribbon_Source.LoopCount = Constant23;
float Constant24 = (0.0);
Context.Map.Ribbon_Source.CurrentLoopDelay = Constant24;
float Constant25 = (0.0);
Context.Map.Ribbon_Source.CurrentLoopDuration = Constant25;
float Constant26 = (0.0);
Context.Map.Ribbon_Source.Scalability.DistanceFraction = Constant26;
int Constant27 = 0;
Context.Map.Ribbon_Source.ExecutionStateSource = Constant27;
float Constant28 = 0;
Context.Map.Ribbon_Source.DistanceTraveled = Constant28;
float Constant29 = 0;
Context.Map.Ribbon_Source.SpawnRate.SpawnRemainder = Constant29;
NiagaraSpawnInfo Constant30 = (NiagaraSpawnInfo)0;
Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo = Constant30;
NiagaraSpawnInfo Constant31 = (NiagaraSpawnInfo)0;
Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst = Constant31;
//End Initialize Parameter Map Defaults
EnterStatScope(1 /**Ribbon_Trails*/);
Ribbon_Trails_457255FC4A0857377537D18D576DEFDC_Func_(Context);
ExitStatScope(/**Ribbon_Trails*/);
EnterStatScope(2 /**Ribbon_Source*/);
Ribbon_Source_8F7E1A8D426DAE070C1060A51D41010E_Func_(Context);
ExitStatScope(/**Ribbon_Source*/);
// Begin HandleMissingDefaultValues
// End HandleMissingDefaultValues
ExitStatScope(/**SystemSpawnScript*/);
}
void SimulateMain()
{
EnterStatScope(3 /**SystemSpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Emitter.RandomSeed = 0;
Context.Map.Ribbon_Source.Age = 0.0f;
Context.Map.Ribbon_Source.CurrentLoopDelay = 0.0f;
Context.Map.Ribbon_Source.CurrentLoopDuration = 0.0f;
Context.Map.Ribbon_Source.DistanceTraveled = 0.0f;
Context.Map.Ribbon_Source.ExecutionState = 0;
Context.Map.Ribbon_Source.ExecutionStateSource = 0;
Context.Map.Ribbon_Source.LoopCount = 0;
Context.Map.Ribbon_Source.LoopedAge = 0.0f;
Context.Map.Ribbon_Source.NormalizedLoopAge = 0.0f;
Context.Map.Ribbon_Source.Scalability.DistanceFraction = 0.0f;
Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.Count = 0;
Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt = 0.0f;
Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt = 0.0f;
Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup = 0;
Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.Count = 0;
Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.InterpStartDt = 0.0f;
Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.IntervalDt = 0.0f;
Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.SpawnGroup = 0;
Context.Map.Ribbon_Source.SpawnRate.SpawnRemainder = 0.0f;
Context.Map.Ribbon_Trails.Age = 0.0f;
Context.Map.Ribbon_Trails.CurrentLoopDelay = 0.0f;
Context.Map.Ribbon_Trails.CurrentLoopDuration = 0.0f;
Context.Map.Ribbon_Trails.DistanceTraveled = 0.0f;
Context.Map.Ribbon_Trails.ExecutionState = 0;
Context.Map.Ribbon_Trails.ExecutionStateSource = 0;
Context.Map.Ribbon_Trails.LoopCount = 0;
Context.Map.Ribbon_Trails.LoopedAge = 0.0f;
Context.Map.Ribbon_Trails.NormalizedLoopAge = 0.0f;
Context.Map.Ribbon_Trails.Scalability.DistanceFraction = 0.0f;
Context.Map.System.Age = 0.0f;
Context.Map.System.bCompleteOnInactive = false;
Context.Map.System.CurrentLoopDelay = 0.0f;
Context.Map.System.CurrentLoopDuration = 0.0f;
Context.Map.System.ExecutionState = 0;
Context.Map.System.ExecutionStateSource = 0;
Context.Map.System.LoopCount = 0;
Context.Map.System.LoopedAge = 0.0f;
Context.Map.System.NormalizedLoopAge = 0.0f;
Context.Map.Engine.Emitter.InstanceSeed = InputDataInt(1, 0);
Context.Map.Engine.Emitter.TotalSpawnedParticles = InputDataInt(1, 1);
Context.Map.Engine.System.RandomSeed = InputDataInt(1, 2);
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
ReadDataSets(Context);
EnterStatScope(4 /**SystemSpawnScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**SystemSpawnScript_MapMain*/);
WriteDataSets(Context);
{
int TmpWriteIndex = OutputIndex(0, false, true);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Emitter.RandomSeed);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Ribbon_Source.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Ribbon_Source.CurrentLoopDelay);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Ribbon_Source.CurrentLoopDuration);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Ribbon_Source.DistanceTraveled);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.Ribbon_Source.ExecutionState);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.Ribbon_Source.ExecutionStateSource);
OutputDataInt(0, 3, TmpWriteIndex, Context.Map.Ribbon_Source.LoopCount);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Ribbon_Source.LoopedAge);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Ribbon_Source.NormalizedLoopAge);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Ribbon_Source.Scalability.DistanceFraction);
OutputDataInt(0, 4, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.Count);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt);
OutputDataInt(0, 5, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup);
OutputDataInt(0, 6, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.Count);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.InterpStartDt);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.IntervalDt);
OutputDataInt(0, 7, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.SpawnGroup);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnRate.SpawnRemainder);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Ribbon_Trails.Age);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Ribbon_Trails.CurrentLoopDelay);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Ribbon_Trails.CurrentLoopDuration);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Ribbon_Trails.DistanceTraveled);
OutputDataInt(0, 8, TmpWriteIndex, Context.Map.Ribbon_Trails.ExecutionState);
OutputDataInt(0, 9, TmpWriteIndex, Context.Map.Ribbon_Trails.ExecutionStateSource);
OutputDataInt(0, 10, TmpWriteIndex, Context.Map.Ribbon_Trails.LoopCount);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Ribbon_Trails.LoopedAge);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Ribbon_Trails.NormalizedLoopAge);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Ribbon_Trails.Scalability.DistanceFraction);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.System.Age);
OutputDataBool(0, 11, TmpWriteIndex, Context.Map.System.bCompleteOnInactive);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.System.CurrentLoopDelay);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.System.CurrentLoopDuration);
OutputDataInt(0, 12, TmpWriteIndex, Context.Map.System.ExecutionState);
OutputDataInt(0, 13, TmpWriteIndex, Context.Map.System.ExecutionStateSource);
OutputDataInt(0, 14, TmpWriteIndex, Context.Map.System.LoopCount);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.System.LoopedAge);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.System.NormalizedLoopAge);
}
ExitStatScope(/**SystemSpawnScript_Main*/);
}
<00>;_ [
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 42
Num Constants: 14
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Emitter_RandomSeed
36 | 3
40 | True
44 | 0
48 | 0
52 | False
-------------------------------
Byte Code (42 Ops)
-------------------------------
0 | enter_stat_scope(C[36]);
1 | [R][0] = AcquireIndex(0, [C][40]);
2 | OutputDataInt(0, 0, [R][0], [C][32]);
3 | OutputDataFloat(0, 0, [R][0], [C][44]);
4 | OutputDataFloat(0, 1, [R][0], [C][44]);
5 | OutputDataFloat(0, 2, [R][0], [C][44]);
6 | OutputDataFloat(0, 3, [R][0], [C][44]);
7 | OutputDataInt(0, 1, [R][0], [C][48]);
8 | OutputDataInt(0, 2, [R][0], [C][48]);
9 | OutputDataInt(0, 3, [R][0], [C][48]);
10 | OutputDataFloat(0, 4, [R][0], [C][44]);
11 | OutputDataFloat(0, 5, [R][0], [C][44]);
12 | OutputDataFloat(0, 6, [R][0], [C][44]);
13 | OutputDataInt(0, 4, [R][0], [C][48]);
14 | OutputDataFloat(0, 7, [R][0], [C][44]);
15 | OutputDataFloat(0, 8, [R][0], [C][44]);
16 | OutputDataInt(0, 5, [R][0], [C][48]);
17 | OutputDataInt(0, 6, [R][0], [C][48]);
18 | OutputDataFloat(0, 9, [R][0], [C][44]);
19 | OutputDataFloat(0, 10, [R][0], [C][44]);
20 | OutputDataInt(0, 7, [R][0], [C][48]);
21 | OutputDataFloat(0, 11, [R][0], [C][44]);
22 | OutputDataFloat(0, 12, [R][0], [C][44]);
23 | OutputDataFloat(0, 13, [R][0], [C][44]);
24 | OutputDataFloat(0, 14, [R][0], [C][44]);
25 | OutputDataFloat(0, 15, [R][0], [C][44]);
26 | OutputDataInt(0, 8, [R][0], [C][48]);
27 | OutputDataInt(0, 9, [R][0], [C][48]);
28 | OutputDataInt(0, 10, [R][0], [C][48]);
29 | OutputDataFloat(0, 16, [R][0], [C][44]);
30 | OutputDataFloat(0, 17, [R][0], [C][44]);
31 | OutputDataFloat(0, 18, [R][0], [C][44]);
32 | OutputDataFloat(0, 19, [R][0], [C][44]);
33 | OutputDataInt(0, 11, [R][0], [C][52]);
34 | OutputDataFloat(0, 20, [R][0], [C][44]);
35 | OutputDataFloat(0, 21, [R][0], [C][44]);
36 | OutputDataInt(0, 12, [R][0], [C][48]);
37 | OutputDataInt(0, 13, [R][0], [C][48]);
38 | OutputDataInt(0, 14, [R][0], [C][48]);
39 | OutputDataFloat(0, 22, [R][0], [C][44]);
40 | OutputDataFloat(0, 23, [R][0], [C][44]);
41 | exit_stat_scope();
-------------------------------
<00>^*<00>kTU00nkYc|<<00>lf<6C><66>p&1H<31><1E>6dUh<55> <<00><<00><00><00><<00><00><00><00><00><00><00><<00>lf<6C><66>p&1H<31><1E>6dUh-20<00>S <00><00><00><00>QS <00>>2<00><00><00>5<<00><2S <00><A2<00>kQS<00>;<00><%}};0<00><!2zS <00>5S <00><00>kVX6kOPS <00><00>S <00>VS <00><00>5<<00><<00>5<<00><2<00><00><00>;<00>5<<00><<00><=*a<<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C>kYc<00><<00> <00>;CPUSimExperimentalVMDisabledFailIfNotSetMessageSeverity: 3 Ribbon_Source.InterpolatedSpawnRibbon_Source.Localspace Ribbon_Trails.InterpolatedSpawnRibbon_Trails.Localspace
5<
<#C2 2%2;2<A<00>F<00>P<EFBFBD><50><<08>H<EFBFBD><48><EFBFBD><32><DCA5><EFBFBD>-5 0<00><<00><<00><00>F <0B><<3C><><EFBFBD>~<7E>\B<>@<40><10><>B<EFBFBD><42>0F<18>+(<28><>==<3D>r<EFBFBD> <13><>:1<>ع0F(<28><><EFBFBD>e<02>)v`<60>Ar!<21><>,}p<>0FA.<2E><>/<1A>y<EFBFBD><79><EFBFBD>ac<61>ـ<EFBFBD><D980>0FC3<43>@LI<4C><49><43>q
F<EFBFBD><EFBFBD>_<EFBFBD>E0FJ7h4ځ|عp㠾7y<>z<1E>0FJ<>O<EFBFBD>{%<25><><EFBFBD>ǧ<EFBFBD><C7A7>V7<56>p<EFBFBD>dK0FX<>a$dpN[<5B>ك&l<><6C>ؾ<EFBFBD>=<3D>0FZb<5A>!G<><47>ʬ<><CAAC><EFBFBD><EFBFBD><EFBFBD>.<2E>b<EFBFBD><62>0Fy<>-m0$(<28>D.U<>Sd<53>AqN<71>0F<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24>0F<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>70F<00><>ZeZ C]<5D> <20><><EFBFBD><EFBFBD>E<>0F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0F<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD>0F<00><><EFBFBD><EFBFBD><EFBFBD>}C<><43>T<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>|<7C><>0F<00><>-><07>6W"<22>b<EFBFBD><62>5<EFBFBD><35><EFBFBD><EFBFBD>0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B><EFBFBD>0<00><<00>0lkQR<00>;<00><%}};0O5<O<N<{0<00><<00> <00><<<00>&<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00 <00>U<}<7D><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00 <00>U<}<7D><><EFBFBD>_]<00>F00$<00>U<}<7D><><EFBFBD>_]<00>F00(<00>U<{<7B><><EFBFBD>_]<00>F00,<00>U<}<7D><><EFBFBD>_]<00>F000<00>U<}<7D><><EFBFBD>_]<00>F004<00>U<}<7D><><EFBFBD>_]<00>F008<00>U<}<7D><><EFBFBD>_]<00>F00<<00>U<}<7D><><EFBFBD>_]<00>F00@<00>U<}<7D><><EFBFBD>_]<00>F00DMLFH<00>?@<40>E<00>?<00>?<00>@<00>?@<40>E ;d`NiagaraScript /Game/Effects/Particles/Item/NS_GunPad_Pickup.NS_GunPad_Pickup:SystemUpdateScriptP<00>~<<<00>U<}<7D><><EFBFBD>_]<00>F00<02><><EFBFBD>X<EFBFBD>:E<><45>7(\<11><><EFBFBD>U<}<7D><><EFBFBD>_]<00>F00$3蜣<33>L<EFBFBD><4C> <20><>i=<3D><>U<}<7D><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD>L$<24>O<EFBFBD> Qm<1B><>U<}<7D><><EFBFBD>_]<00>F00<00>}$<24><>A<EFBFBD>J<EFBFBD> K<18><19>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD> <0A> KM<4B>*<2A><><1C>0L<1*a<<00><00><><19>5<EFBFBD>"׋^)<29>D<EFBFBD> <1C>kYc <00>
F<EFBFBD><EFBFBD>_<EFBFBD>E0FJ7h4ځ|عp㠾7y<>z<1E>0FJ<>O<EFBFBD>{%<25><><EFBFBD>ǧ<EFBFBD><C7A7>V7<56>p<EFBFBD>dK0FX<>a$dpN[<5B>ك&l<><6C>ؾ<EFBFBD>=<3D>0FZb<5A>!G<><47>ʬ<><CAAC><EFBFBD><EFBFBD><EFBFBD>.<2E>b<EFBFBD><62>0Fy<>-m0$(<28>D.U<>Sd<53>AqN<71>0F<00>!<21><><EFBFBD><EFBFBD>m<EFBFBD><6D>LNy
(t=$<24>0F<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>S<03><02>$y<>Q<EFBFBD>70F<00><>ZeZ C]<5D> <20><><EFBFBD><EFBFBD>E<>0F<00><>,@<40><><EFBFBD>ܢ<EFBFBD>$<1B>xFBn*<2A><>0F<00>%Y<>F|<7C><><18> `<60><>><3E>S<EFBFBD>0F<00><><EFBFBD><EFBFBD><EFBFBD>}C<><43>T<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>|<7C><>0F<00><>-><07>6W"<22>b<EFBFBD><62>5<EFBFBD><35><EFBFBD><EFBFBD>0F<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> 0F<00>)I<><49><EFBFBD><EFBFBD>T<EFBFBD><54>,㟊G<E39F8A>k<EFBFBD><6B><EFBFBD>00K<<00> )E<<00>(<00>F<00>[$MNNM MNN MMM N
N M N MMMMNMNM[([,[04)8+   ( ++8  8 ,+,
+,
8
0 C +0+0
< ,
8 <C
+ 
+< \[<[@;, 8D ;,<@<HCC8C;
<;0;<DCL;,+
0++<
,<,C<@<HCC80C+0+0<
,;<C<@<HCC80C+0+0<,C <, C <@ <HC C 8@C +@ +@ L\\[H[P;,8D;,<@<HCC8C;
<;0;<DCL;,+
0++<
,<,C<@<HCC80C+0+0<
,;<C<@<HCC80C+0+0<,C<,C<@<HCC8@C+@+@ L\[TX\(8+\8G\[`
(8
%8CdG20L;,+,\\\\VhT S SSSTTT,SS STSS8T,TS S
T,S S S SST T T,
SS S S Th SST
T T,SS \0;<00>T<<00>T<00><T<r! U<{<7B><><EFBFBD>_]<00>F000<00><bT9<T<!<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00 <00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00;<3B><><<3C>U<}<7D><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00G<03>?<3F> U<{<7B><><EFBFBD>_]<00>F00<00>
U<}<7D><><EFBFBD>_]<00>F00 <20><>L<EFBFBD> U<{<7B><><EFBFBD>_]<00>F00<00> U<{<7B><><EFBFBD>_]<00>F00<00> U<}<7D><><EFBFBD>_]<00>F00<00>@<40>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>@<40>U<{<7B><><EFBFBD>_]<00>F00<00><><EFBFBD><EFBFBD>09<<!<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<}<7D><><EFBFBD>_]<00>F00@<40>E<EFBFBD>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>@<40>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>?<3F>U<}<7D><><EFBFBD>_]<00>F00@<40>E<EFBFBD>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00> <!<<00> # U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>
<00><00><00><5T<00><
T<l!6U<{<7B><><EFBFBD>_]<00>F008U<{<7B><><EFBFBD>_]<00>F00:U<<00><><EFBFBD><EFBFBD>_]<00>F00;U<}<7D><><EFBFBD>_]<00>F00<U<<00><><EFBFBD><EFBFBD>_]<00>F00 >U<{<7B><><EFBFBD>_]<00>F00?U<}<7D><><EFBFBD>_]<00>F00BU<{<7B><><EFBFBD>_]<00>F00DU<{<7B><><EFBFBD>_]<00>F00zU<}<7D><><EFBFBD>_]<00>F0009<
9<<00><00><00>P<00><00>P0<00><00>O<00><00>M0<00><00><00><00><00><00>0<00><00>.<00><00>-0<00><00><00><00><00><00>0<00><00>,<00><00>+0<00><00>'<00><00>&0<00><00>!<00><00> 0<00><00>Q<00><00><00>0<00><00>R<00><00><00>0<00>;c<>_<>// Shader generated by Niagara HLSL Translator
// Compile Data> PinToConstantValues Input:
// Pin: /Emitter Ribbon_Source Spawn/Solve Forces and Velocity/Map Get/Map Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Emitter Ribbon_Source Spawn/Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /Emitter Ribbon_Source Spawn/Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result Value: 0
// Pin: /Emitter Ribbon_Source Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Ribbon_Source Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Emitter Ribbon_Source Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Ribbon_Source Spawn/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Emitter Ribbon_Source Update/Solve Forces and Velocity/Map Get/Map Get->Particles.RotationalVelocityEnabled Value: Particles.RotationalVelocityEnabled
// Pin: /Emitter Ribbon_Source Update/Solve Forces and Velocity/Map Get/Map Get->Module.Manually Enable Rotational Solver Value: false
// Pin: /Emitter Ribbon_Source Update/Solve Forces and Velocity/Logic OR (Static)/Logic OR (Static)->Result Value: 0
// Pin: /Emitter Ribbon_Source Update/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Ribbon_Source Update/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
// Pin: /Emitter Ribbon_Source Update/Solve Forces and Velocity/Reroute Node/Reroute Node->InputPin Value: 0
// Pin: /Emitter Ribbon_Source Update/Solve Forces and Velocity/Reroute Node/Reroute Node->OutputPin Value: 0
struct NiagaraSpawnInfo
{
int Count;
float InterpStartDt;
float IntervalDt;
int SpawnGroup;
};
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_WorldDeltaTime;
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
}
cbuffer FNiagaraSystemParameters
{
}
cbuffer FNiagaraOwnerParameters
{
}
cbuffer FNiagaraEmitterParameters
{
}
cbuffer FNiagaraExternalParameters
{
int Emitter_RandomSeed;
}
struct FParamMap0_User
{
float LifeTime;
};
struct FParamMap0_Transient
{
bool FirstFrame;
int ScalabilityEmitterExecutionState;
float ScalabilityEmitterSpawnCountScale;
int ScalabilityExecutionState;
bool SpawningbCanEverSpawn;
};
struct FParamMap0_SystemState
{
float LoopDelay;
float LoopDuration;
};
struct FParamMap0_System
{
float Age;
bool bCompleteOnInactive;
float CurrentLoopDelay;
float CurrentLoopDuration;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
};
struct FParamMap0_SpawnBurst_Instantaneous
{
float Age;
};
struct FParamMap0_Ribbon_Trails_Scalability
{
float DistanceFraction;
};
struct FParamMap0_Ribbon_Trails
{
float Age;
float CurrentLoopDelay;
float CurrentLoopDuration;
float DistanceTraveled;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
FParamMap0_Ribbon_Trails_Scalability Scalability;
};
struct FParamMap0_Ribbon_Source_SpawnRate
{
NiagaraSpawnInfo SpawnOutputInfo;
float SpawnRemainder;
};
struct FParamMap0_Ribbon_Source_SpawnBurst_Instantaneous
{
NiagaraSpawnInfo SpawnBurst;
};
struct FParamMap0_Ribbon_Source_Scalability
{
float DistanceFraction;
};
struct FParamMap0_Ribbon_Source
{
float Age;
float CurrentLoopDelay;
float CurrentLoopDuration;
float DistanceTraveled;
int ExecutionState;
int ExecutionStateSource;
int LoopCount;
float LoopedAge;
float NormalizedLoopAge;
FParamMap0_Ribbon_Source_Scalability Scalability;
FParamMap0_Ribbon_Source_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
FParamMap0_Ribbon_Source_SpawnRate SpawnRate;
};
struct FParamMap0_OUTPUT_VAR_SpawnRate
{
bool HasSpawnedThisFrame;
};
struct FParamMap0_OUTPUT_VAR_SpawnBurst_Instantaneous
{
bool HasSpawnedThisFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
FParamMap0_OUTPUT_VAR_SpawnRate SpawnRate;
};
struct FParamMap0_Local_SystemState
{
bool LoopCountIncreased;
};
struct FParamMap0_Local_SpawnRate
{
float InterpStartDT;
float IntervalDT;
int SpawnCount;
float SpawnRate;
};
struct FParamMap0_Local_SpawnBurst_Instantaneous
{
bool CountNotEqualZero;
int SpawnCount;
bool SpawningIsValid;
float SpawnStartDT;
};
struct FParamMap0_Local_EmitterState
{
bool NoActiveEmitterParticles;
int PreviousEmitterState;
};
struct FParamMap0_Local
{
FParamMap0_Local_EmitterState EmitterState;
FParamMap0_Local_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
FParamMap0_Local_SpawnRate SpawnRate;
FParamMap0_Local_SystemState SystemState;
};
struct FParamMap0_Engine_System
{
int RandomSeed;
};
struct FParamMap0_Engine_Ribbon_Trails
{
int NumParticles;
};
struct FParamMap0_Engine_Ribbon_Source
{
int NumParticles;
float SpawnCountScale;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistanceFraction;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
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_Ribbon_Source Ribbon_Source;
FParamMap0_Engine_Ribbon_Trails Ribbon_Trails;
FParamMap0_Engine_System System;
float Time;
float WorldDeltaTime;
};
struct FParamMap0_EmitterState
{
float LoopDelay;
float LoopDuration;
bool RecalculateDurationEachLoop;
};
struct FParamMap0_Emitter
{
int RandomSeed;
};
struct FParamMap0
{
FParamMap0_Emitter Emitter;
FParamMap0_EmitterState EmitterState;
FParamMap0_Engine Engine;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Ribbon_Source Ribbon_Source;
FParamMap0_Ribbon_Trails Ribbon_Trails;
FParamMap0_SpawnBurst_Instantaneous SpawnBurst_Instantaneous;
FParamMap0_System System;
FParamMap0_SystemState SystemState;
FParamMap0_Transient Transient;
FParamMap0_User User;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void SystemState_SystemChangeState002_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void SystemState_SystemChangeState_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void SystemState_SystemChangeState001_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void SystemState_Func_(inout FSimulationContext Context);
void EmitterState_EmitterChangeState002_Ribbon_Trails_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState006_Ribbon_Trails_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState005_Ribbon_Trails_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState004_Ribbon_Trails_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_Ribbon_Trails_Func_(inout FSimulationContext Context);
void Ribbon_Trails_457255FC4A0857377537D18D576DEFDC_Func_(inout FSimulationContext Context);
void EmitterState_EmitterChangeState002_Ribbon_Source_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState006_Ribbon_Source_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState005_Ribbon_Source_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_EmitterChangeState004_Ribbon_Source_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context);
void EmitterState_Ribbon_Source_Func_(inout FSimulationContext Context);
void SpawnRate_Ribbon_Source_Func_(inout FSimulationContext Context);
void SpawnBurst_Instantaneous_Ribbon_Source_Func_(inout FSimulationContext Context);
void Ribbon_Source_8F7E1A8D426DAE070C1060A51D41010E_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void SystemState_SystemChangeState002_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
bool Result7 = NiagaraAll(Context.Map.System.ExecutionStateSource <= In_NewStateSource);
bool Result8 = In_Condition && Result7;
int ENiagaraExecutionState_IfResult;
int ENiagaraExecutionStateSource_IfResult;
if(Result8)
{
ENiagaraExecutionState_IfResult = In_NewState;
ENiagaraExecutionStateSource_IfResult = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult = Context.Map.System.ExecutionState;
ENiagaraExecutionStateSource_IfResult = Context.Map.System.ExecutionStateSource;
}
Context.Map.System.ExecutionState = ENiagaraExecutionState_IfResult;
Context.Map.System.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult;
}
void SystemState_SystemChangeState_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
bool Result9 = NiagaraAll(Context.Map.System.ExecutionStateSource <= In_NewStateSource);
bool Result10 = In_Condition && Result9;
int ENiagaraExecutionState_IfResult1;
int ENiagaraExecutionStateSource_IfResult1;
if(Result10)
{
ENiagaraExecutionState_IfResult1 = In_NewState;
ENiagaraExecutionStateSource_IfResult1 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult1 = Context.Map.System.ExecutionState;
ENiagaraExecutionStateSource_IfResult1 = Context.Map.System.ExecutionStateSource;
}
Context.Map.System.ExecutionState = ENiagaraExecutionState_IfResult1;
Context.Map.System.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult1;
}
void SystemState_SystemChangeState001_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
bool Result12 = NiagaraAll(Context.Map.System.ExecutionStateSource <= In_NewStateSource);
bool Result13 = In_Condition && Result12;
int ENiagaraExecutionState_IfResult2;
int ENiagaraExecutionStateSource_IfResult2;
if(Result13)
{
ENiagaraExecutionState_IfResult2 = In_NewState;
ENiagaraExecutionStateSource_IfResult2 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult2 = Context.Map.System.ExecutionState;
ENiagaraExecutionStateSource_IfResult2 = Context.Map.System.ExecutionStateSource;
}
Context.Map.System.ExecutionState = ENiagaraExecutionState_IfResult2;
Context.Map.System.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult2;
}
void SystemState_Func_(inout FSimulationContext Context)
{
bool Result = NiagaraAll(Context.Map.System.Age <= Context.Map.Engine.DeltaTime);
Context.Map.Transient.FirstFrame = Result;
float Constant2 = 0;
float Constant3 = 0;
bool Result1 = NiagaraAll(Context.Map.System.Age == Constant3);
float Constant4 = 0.016667;
float Result2 = max(Context.Map.SystemState.LoopDuration, Constant4);
float Duration_IfResult;
if(Result1)
{
Duration_IfResult = Result2;
}
else
{
Duration_IfResult = Context.Map.System.CurrentLoopDuration;
}
float Constant5 = 0;
Context.Map.System.CurrentLoopDuration = Duration_IfResult;
Context.Map.SystemState.LoopDelay = Constant5;
float Result3 = Context.Map.System.Age + Context.Map.Engine.DeltaTime;
float Result4 = Context.Map.Engine.DeltaTime + Context.Map.System.LoopedAge;
bool Result5 = NiagaraAll(Result4 >= Context.Map.System.CurrentLoopDuration);
int Constant6 = 0;
Context.Map.System.Age = Result3;
Context.Map.System.LoopedAge = Result4;
Context.Map.Local.SystemState.LoopCountIncreased = Result5;
Context.Map.System.LoopCount = Constant6;
float Constant7 = 0;
float Duration_IfResult1;
float LoopedAge_IfResult;
if(Context.Map.Local.SystemState.LoopCountIncreased)
{
Duration_IfResult1 = Context.Map.SystemState.LoopDuration;
LoopedAge_IfResult = Constant7;
}
else
{
Duration_IfResult1 = Context.Map.System.CurrentLoopDuration;
LoopedAge_IfResult = Context.Map.System.LoopedAge;
}
Context.Map.System.CurrentLoopDuration = Duration_IfResult1;
Context.Map.System.LoopedAge = LoopedAge_IfResult;
float Result6 = Context.Map.System.LoopedAge / Context.Map.System.CurrentLoopDuration;
Context.Map.System.NormalizedLoopAge = Result6;
bool Constant8 = true;
int Constant9 = 0;
SystemState_SystemChangeState002_Func_(Context.Map.Transient.ScalabilityExecutionState, Constant8, Constant9, Context);
int Constant10 = 1;
int Constant11 = 1;
SystemState_SystemChangeState002_Func_(Constant10, Context.Map.Local.SystemState.LoopCountIncreased, Constant11, Context);
int Constant12 = 3;
bool Constant13 = false;
int Constant14 = 3;
SystemState_SystemChangeState_Func_(Constant12, Constant13, Constant14, Context);
bool Constant15 = true;
Context.Map.System.bCompleteOnInactive = Constant15;
int Constant16 = 0;
bool Result11 = NiagaraAll(Context.Map.Engine.Owner.ExecutionState != Constant16);
int Constant17 = 2;
SystemState_SystemChangeState001_Func_(Context.Map.Engine.Owner.ExecutionState, Result11, Constant17, Context);
}
void EmitterState_EmitterChangeState002_Ribbon_Trails_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant26 = 3;
bool Result18 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState != Constant26);
int Constant27 = 4;
bool Result19 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState != Constant27);
bool Result20 = Result18 && Result19;
bool Result21 = In_Condition && Result20;
bool Result22 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionStateSource <= In_NewStateSource);
bool Result23 = Result21 && Result22;
int Constant28 = 2;
bool Result24 = NiagaraAll(In_NewState == Constant28);
int Constant29 = 1;
bool Result25 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState == Constant29);
int Constant30 = 2;
bool Result26 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState == Constant30);
bool Result27 = Result25 || Result26;
bool Result28 = Result24 && Result27;
int Constant31 = 1;
int Constant32 = (int)0;
int ENiagaraExecutionState_SelectResult = Constant32;
ENiagaraExecutionState_SelectResult = Constant31;
if(Result28 == 0)
{
ENiagaraExecutionState_SelectResult = In_NewState;
}
int ENiagaraExecutionState_IfResult3;
int ENiagaraExecutionStateSource_IfResult3;
if(Result23)
{
ENiagaraExecutionState_IfResult3 = ENiagaraExecutionState_SelectResult;
ENiagaraExecutionStateSource_IfResult3 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult3 = Context.Map.Ribbon_Trails.ExecutionState;
ENiagaraExecutionStateSource_IfResult3 = Context.Map.Ribbon_Trails.ExecutionStateSource;
}
Context.Map.Ribbon_Trails.ExecutionState = ENiagaraExecutionState_IfResult3;
Context.Map.Ribbon_Trails.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult3;
}
void EmitterState_EmitterChangeState006_Ribbon_Trails_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant37 = 3;
bool Result32 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState != Constant37);
int Constant38 = 4;
bool Result33 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState != Constant38);
bool Result34 = Result32 && Result33;
bool Result35 = In_Condition && Result34;
bool Result36 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionStateSource <= In_NewStateSource);
bool Result37 = Result35 && Result36;
int Constant39 = 2;
bool Result38 = NiagaraAll(In_NewState == Constant39);
int Constant40 = 1;
bool Result39 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState == Constant40);
int Constant41 = 2;
bool Result40 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState == Constant41);
bool Result41 = Result39 || Result40;
bool Result42 = Result38 && Result41;
int Constant42 = 1;
int Constant43 = (int)0;
int ENiagaraExecutionState_SelectResult1 = Constant43;
ENiagaraExecutionState_SelectResult1 = Constant42;
if(Result42 == 0)
{
ENiagaraExecutionState_SelectResult1 = In_NewState;
}
int ENiagaraExecutionState_IfResult4;
int ENiagaraExecutionStateSource_IfResult4;
if(Result37)
{
ENiagaraExecutionState_IfResult4 = ENiagaraExecutionState_SelectResult1;
ENiagaraExecutionStateSource_IfResult4 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult4 = Context.Map.Ribbon_Trails.ExecutionState;
ENiagaraExecutionStateSource_IfResult4 = Context.Map.Ribbon_Trails.ExecutionStateSource;
}
Context.Map.Ribbon_Trails.ExecutionState = ENiagaraExecutionState_IfResult4;
Context.Map.Ribbon_Trails.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult4;
}
void EmitterState_EmitterChangeState005_Ribbon_Trails_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant48 = 3;
bool Result46 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState != Constant48);
int Constant49 = 4;
bool Result47 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState != Constant49);
bool Result48 = Result46 && Result47;
bool Result49 = In_Condition && Result48;
bool Result50 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionStateSource <= In_NewStateSource);
bool Result51 = Result49 && Result50;
int Constant50 = 2;
bool Result52 = NiagaraAll(In_NewState == Constant50);
int Constant51 = 1;
bool Result53 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState == Constant51);
int Constant52 = 2;
bool Result54 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState == Constant52);
bool Result55 = Result53 || Result54;
bool Result56 = Result52 && Result55;
int Constant53 = 1;
int Constant54 = (int)0;
int ENiagaraExecutionState_SelectResult2 = Constant54;
ENiagaraExecutionState_SelectResult2 = Constant53;
if(Result56 == 0)
{
ENiagaraExecutionState_SelectResult2 = In_NewState;
}
int ENiagaraExecutionState_IfResult5;
int ENiagaraExecutionStateSource_IfResult5;
if(Result51)
{
ENiagaraExecutionState_IfResult5 = ENiagaraExecutionState_SelectResult2;
ENiagaraExecutionStateSource_IfResult5 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult5 = Context.Map.Ribbon_Trails.ExecutionState;
ENiagaraExecutionStateSource_IfResult5 = Context.Map.Ribbon_Trails.ExecutionStateSource;
}
Context.Map.Ribbon_Trails.ExecutionState = ENiagaraExecutionState_IfResult5;
Context.Map.Ribbon_Trails.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult5;
}
void EmitterState_EmitterChangeState004_Ribbon_Trails_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant59 = 3;
bool Result61 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState != Constant59);
int Constant60 = 4;
bool Result62 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState != Constant60);
bool Result63 = Result61 && Result62;
bool Result64 = In_Condition && Result63;
bool Result65 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionStateSource <= In_NewStateSource);
bool Result66 = Result64 && Result65;
int Constant61 = 2;
bool Result67 = NiagaraAll(In_NewState == Constant61);
int Constant62 = 1;
bool Result68 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState == Constant62);
int Constant63 = 2;
bool Result69 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState == Constant63);
bool Result70 = Result68 || Result69;
bool Result71 = Result67 && Result70;
int Constant64 = 1;
int Constant65 = (int)0;
int ENiagaraExecutionState_SelectResult3 = Constant65;
ENiagaraExecutionState_SelectResult3 = Constant64;
if(Result71 == 0)
{
ENiagaraExecutionState_SelectResult3 = In_NewState;
}
int ENiagaraExecutionState_IfResult6;
int ENiagaraExecutionStateSource_IfResult6;
if(Result66)
{
ENiagaraExecutionState_IfResult6 = ENiagaraExecutionState_SelectResult3;
ENiagaraExecutionStateSource_IfResult6 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult6 = Context.Map.Ribbon_Trails.ExecutionState;
ENiagaraExecutionStateSource_IfResult6 = Context.Map.Ribbon_Trails.ExecutionStateSource;
}
Context.Map.Ribbon_Trails.ExecutionState = ENiagaraExecutionState_IfResult6;
Context.Map.Ribbon_Trails.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult6;
}
void EmitterState_Ribbon_Trails_Func_(inout FSimulationContext Context)
{
bool Result14 = NiagaraAll(Context.Map.Ribbon_Trails.Age <= Context.Map.Engine.DeltaTime);
Context.Map.Transient.FirstFrame = Result14;
Context.Map.Local.EmitterState.PreviousEmitterState = Context.Map.Ribbon_Trails.ExecutionState;
float Constant18 = 1;
float Constant19 = 0;
bool Constant20 = false;
Context.Map.EmitterState.RecalculateDurationEachLoop = Constant20;
Context.Map.Ribbon_Trails.Age = Context.Map.System.Age;
Context.Map.Ribbon_Trails.LoopedAge = Context.Map.System.LoopedAge;
Context.Map.Ribbon_Trails.NormalizedLoopAge = Context.Map.System.NormalizedLoopAge;
Context.Map.Ribbon_Trails.LoopCount = Context.Map.System.LoopCount;
Context.Map.Ribbon_Trails.CurrentLoopDelay = Context.Map.System.CurrentLoopDelay;
Context.Map.Ribbon_Trails.CurrentLoopDuration = Context.Map.System.CurrentLoopDuration;
Context.Map.EmitterState.LoopDuration = Constant18;
Context.Map.EmitterState.LoopDelay = Constant19;
Context.Map.EmitterState.RecalculateDurationEachLoop = Context.Map.EmitterState.RecalculateDurationEachLoop;
float Constant21 = 0;
float Constant22 = 1.0001;
float Result15 = clamp(Context.Map.Engine.Owner.LODDistanceFraction,Constant21,Constant22);
Context.Map.Ribbon_Trails.Scalability.DistanceFraction = Result15;
int Constant23 = 0;
Context.Map.Transient.ScalabilityEmitterExecutionState = Constant23;
int Constant24 = 0;
bool Result16 = NiagaraAll(Context.Map.Engine.Ribbon_Trails.NumParticles == Constant24);
Context.Map.Local.EmitterState.NoActiveEmitterParticles = Result16;
int Constant25 = 0;
bool Result17 = NiagaraAll(Context.Map.System.ExecutionStateSource == Constant25);
EmitterState_EmitterChangeState002_Ribbon_Trails_Func_(Context.Map.System.ExecutionState, Result17, Context.Map.System.ExecutionStateSource, Context);
int Constant33 = 1;
int Constant34 = 0;
bool Result29 = NiagaraAll(Context.Map.System.ExecutionState != Constant34);
int Constant35 = 0;
bool Result30 = NiagaraAll(Context.Map.System.ExecutionStateSource != Constant35);
bool Result31 = Result29 && Result30;
int Constant36 = 1;
EmitterState_EmitterChangeState006_Ribbon_Trails_Func_(Constant33, Result31, Constant36, Context);
int Constant44 = 1;
int Constant45 = 0;
bool Result43 = NiagaraAll(Context.Map.System.ExecutionState != Constant45);
int Constant46 = 2;
bool Result44 = NiagaraAll(Context.Map.System.ExecutionStateSource == Constant46);
bool Result45 = Result43 && Result44;
int Constant47 = 1;
EmitterState_EmitterChangeState005_Ribbon_Trails_Func_(Constant44, Result45, Constant47, Context);
int Constant55 = 3;
int Constant56 = 0;
bool Result57 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionState != Constant56);
bool Result58 = Context.Map.Local.EmitterState.NoActiveEmitterParticles && Result57;
int Constant57 = 0;
bool Result59 = NiagaraAll(Context.Map.Ribbon_Trails.ExecutionStateSource != Constant57);
bool Result60 = Result58 && Result59;
bool bool_IfResult;
if(Context.Map.System.bCompleteOnInactive)
{
bool_IfResult = Result60;
}
else
{
bool_IfResult = Result57;
}
int Constant58 = 3;
EmitterState_EmitterChangeState004_Ribbon_Trails_Func_(Constant55, bool_IfResult, Constant58, Context);
float3 Result72 = Context.Map.Engine.Owner.Velocity * Context.Map.Engine.DeltaTime;
float Result73 = length(Result72);
float Constant66 = 1e+08;
float Result74 = Modulo(Context.Map.Ribbon_Trails.DistanceTraveled, Constant66);
float Result75 = Result73 + Result74;
Context.Map.Ribbon_Trails.DistanceTraveled = Result75;
}
void Ribbon_Trails_457255FC4A0857377537D18D576DEFDC_Func_(inout FSimulationContext Context)
{
EnterStatScope(3 /**EmitterState_Ribbon_Trails_Func_*/);
EmitterState_Ribbon_Trails_Func_(Context);
ExitStatScope(/**EmitterState_Ribbon_Trails_Func_*/);
}
void EmitterState_EmitterChangeState002_Ribbon_Source_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant75 = 3;
bool Result80 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState != Constant75);
int Constant76 = 4;
bool Result81 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState != Constant76);
bool Result82 = Result80 && Result81;
bool Result83 = In_Condition && Result82;
bool Result84 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionStateSource <= In_NewStateSource);
bool Result85 = Result83 && Result84;
int Constant77 = 2;
bool Result86 = NiagaraAll(In_NewState == Constant77);
int Constant78 = 1;
bool Result87 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState == Constant78);
int Constant79 = 2;
bool Result88 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState == Constant79);
bool Result89 = Result87 || Result88;
bool Result90 = Result86 && Result89;
int Constant80 = 1;
int Constant81 = (int)0;
int ENiagaraExecutionState_SelectResult4 = Constant81;
ENiagaraExecutionState_SelectResult4 = Constant80;
if(Result90 == 0)
{
ENiagaraExecutionState_SelectResult4 = In_NewState;
}
int ENiagaraExecutionState_IfResult7;
int ENiagaraExecutionStateSource_IfResult7;
if(Result85)
{
ENiagaraExecutionState_IfResult7 = ENiagaraExecutionState_SelectResult4;
ENiagaraExecutionStateSource_IfResult7 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult7 = Context.Map.Ribbon_Source.ExecutionState;
ENiagaraExecutionStateSource_IfResult7 = Context.Map.Ribbon_Source.ExecutionStateSource;
}
Context.Map.Ribbon_Source.ExecutionState = ENiagaraExecutionState_IfResult7;
Context.Map.Ribbon_Source.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult7;
}
void EmitterState_EmitterChangeState006_Ribbon_Source_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant86 = 3;
bool Result94 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState != Constant86);
int Constant87 = 4;
bool Result95 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState != Constant87);
bool Result96 = Result94 && Result95;
bool Result97 = In_Condition && Result96;
bool Result98 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionStateSource <= In_NewStateSource);
bool Result99 = Result97 && Result98;
int Constant88 = 2;
bool Result100 = NiagaraAll(In_NewState == Constant88);
int Constant89 = 1;
bool Result101 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState == Constant89);
int Constant90 = 2;
bool Result102 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState == Constant90);
bool Result103 = Result101 || Result102;
bool Result104 = Result100 && Result103;
int Constant91 = 1;
int Constant92 = (int)0;
int ENiagaraExecutionState_SelectResult5 = Constant92;
ENiagaraExecutionState_SelectResult5 = Constant91;
if(Result104 == 0)
{
ENiagaraExecutionState_SelectResult5 = In_NewState;
}
int ENiagaraExecutionState_IfResult8;
int ENiagaraExecutionStateSource_IfResult8;
if(Result99)
{
ENiagaraExecutionState_IfResult8 = ENiagaraExecutionState_SelectResult5;
ENiagaraExecutionStateSource_IfResult8 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult8 = Context.Map.Ribbon_Source.ExecutionState;
ENiagaraExecutionStateSource_IfResult8 = Context.Map.Ribbon_Source.ExecutionStateSource;
}
Context.Map.Ribbon_Source.ExecutionState = ENiagaraExecutionState_IfResult8;
Context.Map.Ribbon_Source.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult8;
}
void EmitterState_EmitterChangeState005_Ribbon_Source_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant97 = 3;
bool Result108 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState != Constant97);
int Constant98 = 4;
bool Result109 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState != Constant98);
bool Result110 = Result108 && Result109;
bool Result111 = In_Condition && Result110;
bool Result112 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionStateSource <= In_NewStateSource);
bool Result113 = Result111 && Result112;
int Constant99 = 2;
bool Result114 = NiagaraAll(In_NewState == Constant99);
int Constant100 = 1;
bool Result115 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState == Constant100);
int Constant101 = 2;
bool Result116 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState == Constant101);
bool Result117 = Result115 || Result116;
bool Result118 = Result114 && Result117;
int Constant102 = 1;
int Constant103 = (int)0;
int ENiagaraExecutionState_SelectResult6 = Constant103;
ENiagaraExecutionState_SelectResult6 = Constant102;
if(Result118 == 0)
{
ENiagaraExecutionState_SelectResult6 = In_NewState;
}
int ENiagaraExecutionState_IfResult9;
int ENiagaraExecutionStateSource_IfResult9;
if(Result113)
{
ENiagaraExecutionState_IfResult9 = ENiagaraExecutionState_SelectResult6;
ENiagaraExecutionStateSource_IfResult9 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult9 = Context.Map.Ribbon_Source.ExecutionState;
ENiagaraExecutionStateSource_IfResult9 = Context.Map.Ribbon_Source.ExecutionStateSource;
}
Context.Map.Ribbon_Source.ExecutionState = ENiagaraExecutionState_IfResult9;
Context.Map.Ribbon_Source.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult9;
}
void EmitterState_EmitterChangeState004_Ribbon_Source_Func_(int In_NewState, bool In_Condition, int In_NewStateSource, inout FSimulationContext Context)
{
int Constant108 = 3;
bool Result123 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState != Constant108);
int Constant109 = 4;
bool Result124 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState != Constant109);
bool Result125 = Result123 && Result124;
bool Result126 = In_Condition && Result125;
bool Result127 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionStateSource <= In_NewStateSource);
bool Result128 = Result126 && Result127;
int Constant110 = 2;
bool Result129 = NiagaraAll(In_NewState == Constant110);
int Constant111 = 1;
bool Result130 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState == Constant111);
int Constant112 = 2;
bool Result131 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState == Constant112);
bool Result132 = Result130 || Result131;
bool Result133 = Result129 && Result132;
int Constant113 = 1;
int Constant114 = (int)0;
int ENiagaraExecutionState_SelectResult7 = Constant114;
ENiagaraExecutionState_SelectResult7 = Constant113;
if(Result133 == 0)
{
ENiagaraExecutionState_SelectResult7 = In_NewState;
}
int ENiagaraExecutionState_IfResult10;
int ENiagaraExecutionStateSource_IfResult10;
if(Result128)
{
ENiagaraExecutionState_IfResult10 = ENiagaraExecutionState_SelectResult7;
ENiagaraExecutionStateSource_IfResult10 = In_NewStateSource;
}
else
{
ENiagaraExecutionState_IfResult10 = Context.Map.Ribbon_Source.ExecutionState;
ENiagaraExecutionStateSource_IfResult10 = Context.Map.Ribbon_Source.ExecutionStateSource;
}
Context.Map.Ribbon_Source.ExecutionState = ENiagaraExecutionState_IfResult10;
Context.Map.Ribbon_Source.ExecutionStateSource = ENiagaraExecutionStateSource_IfResult10;
}
void EmitterState_Ribbon_Source_Func_(inout FSimulationContext Context)
{
bool Result76 = NiagaraAll(Context.Map.Ribbon_Source.Age <= Context.Map.Engine.DeltaTime);
Context.Map.Transient.FirstFrame = Result76;
Context.Map.Local.EmitterState.PreviousEmitterState = Context.Map.Ribbon_Source.ExecutionState;
float Constant67 = 1;
float Constant68 = 0;
bool Constant69 = false;
Context.Map.EmitterState.RecalculateDurationEachLoop = Constant69;
Context.Map.Ribbon_Source.Age = Context.Map.System.Age;
Context.Map.Ribbon_Source.LoopedAge = Context.Map.System.LoopedAge;
Context.Map.Ribbon_Source.NormalizedLoopAge = Context.Map.System.NormalizedLoopAge;
Context.Map.Ribbon_Source.LoopCount = Context.Map.System.LoopCount;
Context.Map.Ribbon_Source.CurrentLoopDelay = Context.Map.System.CurrentLoopDelay;
Context.Map.Ribbon_Source.CurrentLoopDuration = Context.Map.System.CurrentLoopDuration;
Context.Map.EmitterState.LoopDuration = Constant67;
Context.Map.EmitterState.LoopDelay = Constant68;
Context.Map.EmitterState.RecalculateDurationEachLoop = Context.Map.EmitterState.RecalculateDurationEachLoop;
float Constant70 = 0;
float Constant71 = 1.0001;
float Result77 = clamp(Context.Map.Engine.Owner.LODDistanceFraction,Constant70,Constant71);
Context.Map.Ribbon_Source.Scalability.DistanceFraction = Result77;
int Constant72 = 0;
Context.Map.Transient.ScalabilityEmitterExecutionState = Constant72;
int Constant73 = 0;
bool Result78 = NiagaraAll(Context.Map.Engine.Ribbon_Source.NumParticles == Constant73);
Context.Map.Local.EmitterState.NoActiveEmitterParticles = Result78;
int Constant74 = 0;
bool Result79 = NiagaraAll(Context.Map.System.ExecutionStateSource == Constant74);
EmitterState_EmitterChangeState002_Ribbon_Source_Func_(Context.Map.System.ExecutionState, Result79, Context.Map.System.ExecutionStateSource, Context);
int Constant82 = 1;
int Constant83 = 0;
bool Result91 = NiagaraAll(Context.Map.System.ExecutionState != Constant83);
int Constant84 = 0;
bool Result92 = NiagaraAll(Context.Map.System.ExecutionStateSource != Constant84);
bool Result93 = Result91 && Result92;
int Constant85 = 1;
EmitterState_EmitterChangeState006_Ribbon_Source_Func_(Constant82, Result93, Constant85, Context);
int Constant93 = 1;
int Constant94 = 0;
bool Result105 = NiagaraAll(Context.Map.System.ExecutionState != Constant94);
int Constant95 = 2;
bool Result106 = NiagaraAll(Context.Map.System.ExecutionStateSource == Constant95);
bool Result107 = Result105 && Result106;
int Constant96 = 1;
EmitterState_EmitterChangeState005_Ribbon_Source_Func_(Constant93, Result107, Constant96, Context);
int Constant104 = 3;
int Constant105 = 0;
bool Result119 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionState != Constant105);
bool Result120 = Context.Map.Local.EmitterState.NoActiveEmitterParticles && Result119;
int Constant106 = 0;
bool Result121 = NiagaraAll(Context.Map.Ribbon_Source.ExecutionStateSource != Constant106);
bool Result122 = Result120 && Result121;
bool bool_IfResult1;
if(Context.Map.System.bCompleteOnInactive)
{
bool_IfResult1 = Result122;
}
else
{
bool_IfResult1 = Result119;
}
int Constant107 = 3;
EmitterState_EmitterChangeState004_Ribbon_Source_Func_(Constant104, bool_IfResult1, Constant107, Context);
float3 Result134 = Context.Map.Engine.Owner.Velocity * Context.Map.Engine.DeltaTime;
float Result135 = length(Result134);
float Constant115 = 1e+08;
float Result136 = Modulo(Context.Map.Ribbon_Source.DistanceTraveled, Constant115);
float Result137 = Result135 + Result136;
Context.Map.Ribbon_Source.DistanceTraveled = Result137;
}
void SpawnRate_Ribbon_Source_Func_(inout FSimulationContext Context)
{
float Constant116 = 5;
float Constant117 = 1;
Context.Map.Transient.ScalabilityEmitterSpawnCountScale = Constant117;
float Result138 = Constant116 * Context.Map.Transient.ScalabilityEmitterSpawnCountScale * Context.Map.Engine.Ribbon_Source.SpawnCountScale;
float Result139 = Reciprocal(Result138);
float Result140 = 1 - Context.Map.Ribbon_Source.SpawnRate.SpawnRemainder;
float Result141 = Result139 * Result140;
Context.Map.Local.SpawnRate.SpawnRate = Result138;
Context.Map.Local.SpawnRate.IntervalDT = Result139;
Context.Map.Local.SpawnRate.InterpStartDT = Result141;
float Constant118 = 0;
bool Result142 = NiagaraAll(Context.Map.Ribbon_Source.LoopedAge >= Constant118);
float Constant119 = 1;
float Constant120 = 0;
float float_IfResult;
if(Result142)
{
float_IfResult = Constant119;
}
else
{
float_IfResult = Constant120;
}
float Result143 = Context.Map.Local.SpawnRate.SpawnRate * float_IfResult;
float Result144 = Result143 * Context.Map.Engine.DeltaTime + Context.Map.Ribbon_Source.SpawnRate.SpawnRemainder;
float Result145 = floor(Result144);
float Result146 = Result144 - Result145;
Context.Map.Local.SpawnRate.SpawnCount = Result145;
Context.Map.Ribbon_Source.SpawnRate.SpawnRemainder = Result146;
int Constant121 = 0;
float Constant122 = 1;
NiagaraSpawnInfo Output1;
Output1.Count = Context.Map.Local.SpawnRate.SpawnCount;
Output1.InterpStartDt = Context.Map.Local.SpawnRate.InterpStartDT;
Output1.IntervalDt = Context.Map.Local.SpawnRate.IntervalDT;
Output1.SpawnGroup = Constant121;
bool Constant123 = true;
int Constant124 = 0;
bool Result147 = NiagaraAll(Context.Map.Local.SpawnRate.SpawnCount > Constant124);
Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo = Output1;
Context.Map.Transient.SpawningbCanEverSpawn = Constant123;
Context.Map.OUTPUT_VAR.SpawnRate.HasSpawnedThisFrame = Result147;
}
void SpawnBurst_Instantaneous_Ribbon_Source_Func_(inout FSimulationContext Context)
{
int Constant125 = 6;
int Constant126 = 0;
bool Result148 = NiagaraAll(Constant125 != Constant126);
int Result149 = Constant125 * Context.Map.Transient.ScalabilityEmitterSpawnCountScale * Context.Map.Engine.Ribbon_Source.SpawnCountScale;
int Constant127 = 1;
int Result150 = max(Result149, Constant127);
Context.Map.Local.SpawnBurst_Instantaneous.CountNotEqualZero = Result148;
Context.Map.Local.SpawnBurst_Instantaneous.SpawnCount = Result150;
float Constant128 = 0;
Context.Map.SpawnBurst_Instantaneous.Age = Context.Map.Ribbon_Source.LoopedAge;
float Constant129 = 1;
int Constant130 = 1;
float Result151 = Context.Map.SpawnBurst_Instantaneous.Age - Context.Map.Engine.DeltaTime;
float Result152 = Constant128 - Result151;
float Constant131 = 0;
float Output11;
Output11 = Constant131;
bool Result153 = NiagaraAll(Result152 >= Output11);
float Result154 = Constant128 - Context.Map.SpawnBurst_Instantaneous.Age;
bool Result155 = NiagaraAll(Result154 < Output11);
bool Result156 = Result153 && Result155;
Context.Map.Local.SpawnBurst_Instantaneous.SpawningIsValid = Result156;
Context.Map.Local.SpawnBurst_Instantaneous.SpawnStartDT = Result152;
int Constant132 = 0;
bool Result157 = Context.Map.Local.SpawnBurst_Instantaneous.CountNotEqualZero && Context.Map.Local.SpawnBurst_Instantaneous.SpawningIsValid;
int Constant133 = 0;
int Constant134 = (0);
int NiagaraInt32_SelectResult8 = Constant134;
NiagaraInt32_SelectResult8 = Context.Map.Local.SpawnBurst_Instantaneous.SpawnCount;
if(Result157 == 0)
{
NiagaraInt32_SelectResult8 = Constant133;
}
float Constant135 = 0;
NiagaraSpawnInfo Output12;
Output12.Count = NiagaraInt32_SelectResult8;
Output12.InterpStartDt = Context.Map.Local.SpawnBurst_Instantaneous.SpawnStartDT;
Output12.IntervalDt = Constant135;
Output12.SpawnGroup = Constant132;
Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst = Output12;
Context.Map.OUTPUT_VAR.SpawnBurst_Instantaneous.HasSpawnedThisFrame = Result157;
}
void Ribbon_Source_8F7E1A8D426DAE070C1060A51D41010E_Func_(inout FSimulationContext Context)
{
EnterStatScope(5 /**EmitterState_Ribbon_Source_Func_*/);
EmitterState_Ribbon_Source_Func_(Context);
ExitStatScope(/**EmitterState_Ribbon_Source_Func_*/);
EnterStatScope(6 /**SpawnRate_Ribbon_Source_Func_*/);
SpawnRate_Ribbon_Source_Func_(Context);
ExitStatScope(/**SpawnRate_Ribbon_Source_Func_*/);
EnterStatScope(7 /**SpawnBurst_Instantaneous_Ribbon_Source_Func_*/);
SpawnBurst_Instantaneous_Ribbon_Source_Func_(Context);
ExitStatScope(/**SpawnBurst_Instantaneous_Ribbon_Source_Func_*/);
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void Simulate(inout FSimulationContext Context)
{
EnterStatScope(0 /**SystemUpdateScript*/);
//Begin Initialize Parameter Map Defaults
//End Initialize Parameter Map Defaults
Context.Map.SystemState.LoopDuration = Context.Map.User.LifeTime;
float Constant = 0;
int Constant1 = 0;
Context.Map.Transient.ScalabilityExecutionState = Constant1;
EnterStatScope(1 /**SystemState_Func_*/);
SystemState_Func_(Context);
ExitStatScope(/**SystemState_Func_*/);
EnterStatScope(2 /**Ribbon_Trails*/);
Ribbon_Trails_457255FC4A0857377537D18D576DEFDC_Func_(Context);
ExitStatScope(/**Ribbon_Trails*/);
EnterStatScope(4 /**Ribbon_Source*/);
Ribbon_Source_8F7E1A8D426DAE070C1060A51D41010E_Func_(Context);
ExitStatScope(/**Ribbon_Source*/);
ExitStatScope(/**SystemUpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(8 /**SystemUpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Emitter.RandomSeed = InputDataInt(0, 0);
Context.Map.Ribbon_Source.Age = InputDataFloat(0, 0);
Context.Map.Ribbon_Source.CurrentLoopDelay = InputDataFloat(0, 1);
Context.Map.Ribbon_Source.CurrentLoopDuration = InputDataFloat(0, 2);
Context.Map.Ribbon_Source.DistanceTraveled = InputDataFloat(0, 3);
Context.Map.Ribbon_Source.ExecutionState = InputDataInt(0, 1);
Context.Map.Ribbon_Source.ExecutionStateSource = InputDataInt(0, 2);
Context.Map.Ribbon_Source.LoopCount = InputDataInt(0, 3);
Context.Map.Ribbon_Source.LoopedAge = InputDataFloat(0, 4);
Context.Map.Ribbon_Source.NormalizedLoopAge = InputDataFloat(0, 5);
Context.Map.Ribbon_Source.Scalability.DistanceFraction = InputDataFloat(0, 6);
Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.Count = 0;
Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt = 0.0f;
Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt = 0.0f;
Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup = 0;
Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.Count = 0;
Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.InterpStartDt = 0.0f;
Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.IntervalDt = 0.0f;
Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.SpawnGroup = 0;
Context.Map.Ribbon_Source.SpawnRate.SpawnRemainder = InputDataFloat(0, 11);
Context.Map.Ribbon_Trails.Age = InputDataFloat(0, 12);
Context.Map.Ribbon_Trails.CurrentLoopDelay = InputDataFloat(0, 13);
Context.Map.Ribbon_Trails.CurrentLoopDuration = InputDataFloat(0, 14);
Context.Map.Ribbon_Trails.DistanceTraveled = InputDataFloat(0, 15);
Context.Map.Ribbon_Trails.ExecutionState = InputDataInt(0, 8);
Context.Map.Ribbon_Trails.ExecutionStateSource = InputDataInt(0, 9);
Context.Map.Ribbon_Trails.LoopCount = InputDataInt(0, 10);
Context.Map.Ribbon_Trails.LoopedAge = InputDataFloat(0, 16);
Context.Map.Ribbon_Trails.NormalizedLoopAge = InputDataFloat(0, 17);
Context.Map.Ribbon_Trails.Scalability.DistanceFraction = InputDataFloat(0, 18);
Context.Map.System.Age = InputDataFloat(0, 19);
Context.Map.System.bCompleteOnInactive = InputDataBool(0, 11);
Context.Map.System.CurrentLoopDelay = InputDataFloat(0, 20);
Context.Map.System.CurrentLoopDuration = InputDataFloat(0, 21);
Context.Map.System.ExecutionState = InputDataInt(0, 12);
Context.Map.System.ExecutionStateSource = InputDataInt(0, 13);
Context.Map.System.LoopCount = InputDataInt(0, 14);
Context.Map.System.LoopedAge = InputDataFloat(0, 22);
Context.Map.System.NormalizedLoopAge = InputDataFloat(0, 23);
Context.Map.Engine.Emitter.InstanceSeed = InputDataInt(1, 0);
Context.Map.Engine.Emitter.TotalSpawnedParticles = InputDataInt(1, 1);
Context.Map.Engine.Owner.ExecutionState = InputDataInt(1, 2);
Context.Map.Engine.Owner.LODDistanceFraction = InputDataFloat(1, 0);
Context.Map.Engine.Owner.Velocity.x = InputDataFloat(1, 1);
Context.Map.Engine.Owner.Velocity.y = InputDataFloat(1, 2);
Context.Map.Engine.Owner.Velocity.z = InputDataFloat(1, 3);
Context.Map.Engine.Ribbon_Source.NumParticles = InputDataInt(1, 3);
Context.Map.Engine.Ribbon_Source.SpawnCountScale = InputDataFloat(1, 4);
Context.Map.Engine.Ribbon_Trails.NumParticles = InputDataInt(1, 4);
Context.Map.Engine.System.RandomSeed = InputDataInt(1, 5);
Context.Map.User.LifeTime = InputDataFloat(1, 5);
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
ReadDataSets(Context);
EnterStatScope(9 /**SystemUpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**SystemUpdateScript_MapMain*/);
WriteDataSets(Context);
{
int TmpWriteIndex = OutputIndex(0, false, true);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Emitter.RandomSeed);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Ribbon_Source.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Ribbon_Source.CurrentLoopDelay);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Ribbon_Source.CurrentLoopDuration);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Ribbon_Source.DistanceTraveled);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.Ribbon_Source.ExecutionState);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.Ribbon_Source.ExecutionStateSource);
OutputDataInt(0, 3, TmpWriteIndex, Context.Map.Ribbon_Source.LoopCount);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Ribbon_Source.LoopedAge);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Ribbon_Source.NormalizedLoopAge);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Ribbon_Source.Scalability.DistanceFraction);
OutputDataInt(0, 4, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.Count);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.InterpStartDt);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.IntervalDt);
OutputDataInt(0, 5, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnBurst_Instantaneous.SpawnBurst.SpawnGroup);
OutputDataInt(0, 6, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.Count);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.InterpStartDt);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.IntervalDt);
OutputDataInt(0, 7, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnRate.SpawnOutputInfo.SpawnGroup);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Ribbon_Source.SpawnRate.SpawnRemainder);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Ribbon_Trails.Age);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Ribbon_Trails.CurrentLoopDelay);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Ribbon_Trails.CurrentLoopDuration);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Ribbon_Trails.DistanceTraveled);
OutputDataInt(0, 8, TmpWriteIndex, Context.Map.Ribbon_Trails.ExecutionState);
OutputDataInt(0, 9, TmpWriteIndex, Context.Map.Ribbon_Trails.ExecutionStateSource);
OutputDataInt(0, 10, TmpWriteIndex, Context.Map.Ribbon_Trails.LoopCount);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Ribbon_Trails.LoopedAge);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Ribbon_Trails.NormalizedLoopAge);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Ribbon_Trails.Scalability.DistanceFraction);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.System.Age);
OutputDataBool(0, 11, TmpWriteIndex, Context.Map.System.bCompleteOnInactive);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.System.CurrentLoopDelay);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.System.CurrentLoopDuration);
OutputDataInt(0, 12, TmpWriteIndex, Context.Map.System.ExecutionState);
OutputDataInt(0, 13, TmpWriteIndex, Context.Map.System.ExecutionStateSource);
OutputDataInt(0, 14, TmpWriteIndex, Context.Map.System.LoopCount);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.System.LoopedAge);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.System.NormalizedLoopAge);
}
ExitStatScope(/**SystemUpdateScript_Main*/);
}
<00>;<00>&<00>&
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 250
Num Constants: 27
-------------------------------
Constant Table
-------------------------------
0 | Engine_WorldDeltaTime
4 | Engine_DeltaTime
8 | Engine_InverseDeltaTime
12 | Engine_Time
16 | Engine_RealTime
20 | Engine_QualityLevel
24 | Engine_PaddingInt32_0
28 | Engine_PaddingInt32_1
32 | Emitter_RandomSeed
36 | 8
40 | 9
44 | 0
48 | 1
52 | 0.0166669991
56 | 0
60 | 2
64 | 3
68 | 1.00010002
72 | 4
76 | 100000000
80 | 5
84 | 6
88 | 5
92 | 1
96 | 7
100 | 6
104 | True
-------------------------------
Byte Code (250 Ops)
-------------------------------
0 | enter_stat_scope(C[36]);
1 | [R][0] = InputDataFloat(0, 3);
2 | [R][1] = InputDataInt(0, 1);
3 | [R][2] = InputDataInt(0, 2);
4 | [R][3] = InputDataFloat(0, 11);
5 | [R][4] = InputDataFloat(0, 15);
6 | [R][5] = InputDataInt(0, 8);
7 | [R][6] = InputDataInt(0, 9);
8 | [R][7] = InputDataFloat(0, 19);
9 | [R][8] = InputDataFloat(0, 20);
10 | [R][9] = InputDataFloat(0, 21);
11 | [R][10] = InputDataInt(0, 12);
12 | [R][11] = InputDataInt(0, 13);
13 | [R][12] = InputDataFloat(0, 22);
14 | [R][13] = InputDataInt(1, 2);
15 | [R][14] = InputDataFloat(1, 0);
16 | [R][15] = InputDataFloat(1, 1);
17 | [R][16] = InputDataFloat(1, 2);
18 | [R][17] = InputDataFloat(1, 3);
19 | [R][18] = InputDataInt(1, 3);
20 | [R][19] = InputDataFloat(1, 4);
21 | [R][20] = InputDataInt(1, 4);
22 | [R][21] = InputDataFloat(1, 5);
23 | enter_stat_scope(C[40]);
24 | enter_stat_scope(C[44]);
25 | enter_stat_scope(C[48]);
26 | R[22] = max(R[21], C[52]);
27 | R[23] = cmpeq(R[7], C[56]);
28 | R[24] = select(R[23], R[22], R[9]);
29 | R[9] = add(C[4], R[12]);
30 | R[12] = add(R[7], C[4]);
31 | R[7] = cmpge(R[9], R[24]);
32 | R[22] = select(R[7], R[21], R[24]);
33 | R[21] = select(R[7], C[56], R[9]);
34 | R[9] = div(R[21], R[22]);
35 | R[23] = cmplei(R[11], C[44]);
36 | R[24] = select(R[23], C[44], R[10]);
37 | R[10] = select(R[23], C[44], R[11]);
38 | R[11] = cmplei(R[10], C[48]);
39 | R[23] = logic_and(R[7], R[11]);
40 | R[7] = select(R[23], C[48], R[24]);
41 | R[11] = select(R[23], C[48], R[10]);
42 | R[10] = cmpneqi(R[13], C[44]);
43 | R[23] = cmplei(R[11], C[60]);
44 | R[24] = logic_and(R[10], R[23]);
45 | R[10] = select(R[24], R[13], R[7]);
46 | R[7] = select(R[24], C[60], R[11]);
47 | exit_stat_scope();
48 | enter_stat_scope(C[60]);
49 | enter_stat_scope(C[64]);
50 | R[11] = cmpeqi(R[20], C[44]);
51 | R[13] = clamp(R[14], C[56], C[68]);
52 | R[20] = cmpeqi(R[7], C[44]);
53 | R[23] = cmpneqi(R[5], C[64]);
54 | R[24] = cmpneqi(R[5], C[72]);
55 | R[25] = logic_and(R[23], R[24]);
56 | R[23] = logic_and(R[20], R[25]);
57 | R[20] = cmplei(R[6], R[7]);
58 | R[24] = logic_and(R[23], R[20]);
59 | R[20] = cmpeqi(R[10], C[60]);
60 | R[23] = cmpeqi(R[5], C[48]);
61 | R[25] = cmpeqi(R[5], C[60]);
62 | R[26] = logic_or(R[23], R[25]);
63 | R[23] = logic_and(R[20], R[26]);
64 | R[20] = b2i(R[23]);
65 | R[23] = cmpeqi(R[20], C[44]);
66 | R[20] = select(R[23], R[10], C[48]);
67 | R[23] = select(R[24], R[20], R[5]);
68 | R[5] = select(R[24], R[7], R[6]);
69 | R[6] = cmpneqi(R[10], C[44]);
70 | R[20] = cmpneqi(R[7], C[44]);
71 | R[24] = logic_and(R[6], R[20]);
72 | R[6] = cmpneqi(R[23], C[64]);
73 | R[20] = cmpneqi(R[23], C[72]);
74 | R[25] = logic_and(R[6], R[20]);
75 | R[6] = logic_and(R[24], R[25]);
76 | R[20] = cmplei(R[5], C[48]);
77 | R[24] = logic_and(R[6], R[20]);
78 | R[6] = select(R[24], C[48], R[23]);
79 | R[20] = select(R[24], C[48], R[5]);
80 | R[5] = cmpneqi(R[10], C[44]);
81 | R[23] = cmpeqi(R[7], C[60]);
82 | R[24] = logic_and(R[5], R[23]);
83 | R[5] = cmpneqi(R[6], C[64]);
84 | R[23] = cmpneqi(R[6], C[72]);
85 | R[25] = logic_and(R[5], R[23]);
86 | R[5] = logic_and(R[24], R[25]);
87 | R[23] = cmplei(R[20], C[48]);
88 | R[24] = logic_and(R[5], R[23]);
89 | R[5] = select(R[24], C[48], R[6]);
90 | R[6] = select(R[24], C[48], R[20]);
91 | R[20] = cmpneqi(R[5], C[44]);
92 | R[23] = logic_and(R[11], R[20]);
93 | R[11] = cmpneqi(R[6], C[44]);
94 | R[20] = logic_and(R[23], R[11]);
95 | R[11] = cmpneqi(R[5], C[64]);
96 | R[23] = cmpneqi(R[5], C[72]);
97 | R[24] = logic_and(R[11], R[23]);
98 | R[11] = logic_and(R[20], R[24]);
99 | R[20] = cmplei(R[6], C[64]);
100 | R[23] = logic_and(R[11], R[20]);
101 | R[11] = select(R[23], C[64], R[5]);
102 | R[5] = select(R[23], C[64], R[6]);
103 | R[6] = mul(R[15], C[4]);
104 | R[20] = mul(R[16], C[4]);
105 | R[23] = mul(R[17], C[4]);
106 | R[24] = mul(R[20], R[20]);
107 | R[20] = mad(R[6], R[6], R[24]);
108 | R[6] = mad(R[23], R[23], R[20]);
109 | R[20] = sqrt(R[6]);
110 | R[6] = fmod(R[4], C[76]);
111 | R[4] = add(R[20], R[6]);
112 | exit_stat_scope();
113 | exit_stat_scope();
114 | enter_stat_scope(C[72]);
115 | enter_stat_scope(C[80]);
116 | R[6] = cmpeqi(R[18], C[44]);
117 | R[18] = clamp(R[14], C[56], C[68]);
118 | R[14] = cmpeqi(R[7], C[44]);
119 | R[20] = cmpneqi(R[1], C[64]);
120 | R[23] = cmpneqi(R[1], C[72]);
121 | R[24] = logic_and(R[20], R[23]);
122 | R[20] = logic_and(R[14], R[24]);
123 | R[14] = cmplei(R[2], R[7]);
124 | R[23] = logic_and(R[20], R[14]);
125 | R[14] = cmpeqi(R[10], C[60]);
126 | R[20] = cmpeqi(R[1], C[48]);
127 | R[24] = cmpeqi(R[1], C[60]);
128 | R[25] = logic_or(R[20], R[24]);
129 | R[20] = logic_and(R[14], R[25]);
130 | R[14] = b2i(R[20]);
131 | R[20] = cmpeqi(R[14], C[44]);
132 | R[14] = select(R[20], R[10], C[48]);
133 | R[20] = select(R[23], R[14], R[1]);
134 | R[1] = select(R[23], R[7], R[2]);
135 | R[2] = cmpneqi(R[10], C[44]);
136 | R[14] = cmpneqi(R[7], C[44]);
137 | R[23] = logic_and(R[2], R[14]);
138 | R[2] = cmpneqi(R[20], C[64]);
139 | R[14] = cmpneqi(R[20], C[72]);
140 | R[24] = logic_and(R[2], R[14]);
141 | R[2] = logic_and(R[23], R[24]);
142 | R[14] = cmplei(R[1], C[48]);
143 | R[23] = logic_and(R[2], R[14]);
144 | R[2] = select(R[23], C[48], R[20]);
145 | R[14] = select(R[23], C[48], R[1]);
146 | R[1] = cmpneqi(R[10], C[44]);
147 | R[20] = cmpeqi(R[7], C[60]);
148 | R[23] = logic_and(R[1], R[20]);
149 | R[1] = cmpneqi(R[2], C[64]);
150 | R[20] = cmpneqi(R[2], C[72]);
151 | R[24] = logic_and(R[1], R[20]);
152 | R[1] = logic_and(R[23], R[24]);
153 | R[20] = cmplei(R[14], C[48]);
154 | R[23] = logic_and(R[1], R[20]);
155 | R[1] = select(R[23], C[48], R[2]);
156 | R[2] = select(R[23], C[48], R[14]);
157 | R[14] = cmpneqi(R[1], C[44]);
158 | R[20] = logic_and(R[6], R[14]);
159 | R[6] = cmpneqi(R[2], C[44]);
160 | R[14] = logic_and(R[20], R[6]);
161 | R[6] = cmpneqi(R[1], C[64]);
162 | R[20] = cmpneqi(R[1], C[72]);
163 | R[23] = logic_and(R[6], R[20]);
164 | R[6] = logic_and(R[14], R[23]);
165 | R[14] = cmplei(R[2], C[64]);
166 | R[20] = logic_and(R[6], R[14]);
167 | R[6] = select(R[20], C[64], R[1]);
168 | R[1] = select(R[20], C[64], R[2]);
169 | R[2] = mul(R[15], C[4]);
170 | R[14] = mul(R[16], C[4]);
171 | R[15] = mul(R[17], C[4]);
172 | R[16] = mul(R[14], R[14]);
173 | R[14] = mad(R[2], R[2], R[16]);
174 | R[2] = mad(R[15], R[15], R[14]);
175 | R[14] = sqrt(R[2]);
176 | R[2] = fmod(R[0], C[76]);
177 | R[0] = add(R[14], R[2]);
178 | exit_stat_scope();
179 | enter_stat_scope(C[84]);
180 | R[2] = mul(C[88], R[19]);
181 | R[14] = rcp(R[2]);
182 | R[15] = sub(C[92], R[3]);
183 | R[16] = mul(R[14], R[15]);
184 | R[15] = cmpge(R[21], C[56]);
185 | R[17] = select(R[15], C[92], C[56]);
186 | R[15] = mul(R[2], R[17]);
187 | R[2] = mad(R[15], C[4], R[3]);
188 | R[3] = floor(R[2]);
189 | R[15] = f2i(R[3]);
190 | R[17] = sub(R[2], R[3]);
191 | exit_stat_scope();
192 | enter_stat_scope(C[96]);
193 | R[2] = sub(R[21], C[4]);
194 | R[3] = neg(R[2]);
195 | R[2] = cmpge(R[3], C[56]);
196 | R[20] = neg(R[21]);
197 | R[23] = cmplt(R[20], C[56]);
198 | R[20] = logic_and(R[2], R[23]);
199 | R[2] = mul(C[100], R[19]);
200 | R[19] = f2i(R[2]);
201 | R[2] = maxi(R[19], C[48]);
202 | R[19] = b2i(R[20]);
203 | R[20] = cmpeqi(R[19], C[44]);
204 | R[19] = select(R[20], C[44], R[2]);
205 | exit_stat_scope();
206 | exit_stat_scope();
207 | exit_stat_scope();
208 | exit_stat_scope();
209 | [R][2] = AcquireIndex(0, [C][104]);
210 | OutputDataInt(0, 0, [R][2], [C][32]);
211 | OutputDataFloat(0, 0, [R][2], [R][12]);
212 | OutputDataFloat(0, 1, [R][2], [R][8]);
213 | OutputDataFloat(0, 2, [R][2], [R][22]);
214 | OutputDataFloat(0, 3, [R][2], [R][0]);
215 | OutputDataInt(0, 1, [R][2], [R][6]);
216 | OutputDataInt(0, 2, [R][2], [R][1]);
217 | OutputDataInt(0, 3, [R][2], [C][44]);
218 | OutputDataFloat(0, 4, [R][2], [R][21]);
219 | OutputDataFloat(0, 5, [R][2], [R][9]);
220 | OutputDataFloat(0, 6, [R][2], [R][18]);
221 | OutputDataInt(0, 4, [R][2], [R][19]);
222 | OutputDataFloat(0, 7, [R][2], [R][3]);
223 | OutputDataFloat(0, 8, [R][2], [C][56]);
224 | OutputDataInt(0, 5, [R][2], [C][44]);
225 | OutputDataInt(0, 6, [R][2], [R][15]);
226 | OutputDataFloat(0, 9, [R][2], [R][16]);
227 | OutputDataFloat(0, 10, [R][2], [R][14]);
228 | OutputDataInt(0, 7, [R][2], [C][44]);
229 | OutputDataFloat(0, 11, [R][2], [R][17]);
230 | OutputDataFloat(0, 12, [R][2], [R][12]);
231 | OutputDataFloat(0, 13, [R][2], [R][8]);
232 | OutputDataFloat(0, 14, [R][2], [R][22]);
233 | OutputDataFloat(0, 15, [R][2], [R][4]);
234 | OutputDataInt(0, 8, [R][2], [R][11]);
235 | OutputDataInt(0, 9, [R][2], [R][5]);
236 | OutputDataInt(0, 10, [R][2], [C][44]);
237 | OutputDataFloat(0, 16, [R][2], [R][21]);
238 | OutputDataFloat(0, 17, [R][2], [R][9]);
239 | OutputDataFloat(0, 18, [R][2], [R][13]);
240 | OutputDataFloat(0, 19, [R][2], [R][12]);
241 | OutputDataInt(0, 11, [R][2], [C][104]);
242 | OutputDataFloat(0, 20, [R][2], [R][8]);
243 | OutputDataFloat(0, 21, [R][2], [R][22]);
244 | OutputDataInt(0, 12, [R][2], [R][10]);
245 | OutputDataInt(0, 13, [R][2], [R][7]);
246 | OutputDataInt(0, 14, [R][2], [C][44]);
247 | OutputDataFloat(0, 22, [R][2], [R][21]);
248 | OutputDataFloat(0, 23, [R][2], [R][9]);
249 | exit_stat_scope();
-------------------------------
<00>^<00><00>kTU <<<00> #BU<}<7D><><EFBFBD>_]<00>F00?U<}<7D><><EFBFBD>_]<00>F00FU<}<7D><><EFBFBD>_]<00>F00EU<{<7B><><EFBFBD>_]<00>F00GU<}<7D><><EFBFBD>_]<00>F00CU<<00><><EFBFBD><EFBFBD>_]<00>F00DU<<00><><EFBFBD><EFBFBD>_]<00>F00@U<~<7E><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<w<><77><EFBFBD>_]<00>F00<00>U<w<><77><EFBFBD>_]<00>F0000+<0+<0+<0<00><r!YU<}<7D><><EFBFBD>_]<00>F00<00><%S<00>!E47E67634B79AF317E642F8FCA28B713<00>Used to offset position in the direction of the camera. The value is multiplied by the direction vector from the camera to the particle.<00><<00><00><>֦S<D6A6><53>H<EFBFBD><48><EFBFBD><1D><><EFBFBD><EFBFBD>0<
B<EFBFBD>0HY<EFBFBD>Ǚ<EFBFBD>0<b'GF <00>kfg0=2R<<00>b<><62><EFBFBD>z<EFBFBD><7A>I<EFBFBD>T<EFBFBD><54><>0<00><~!yU<<00><><EFBFBD><EFBFBD>_]<00>F00<00><I%<00><<00><14><00>AEyN<79>T<EFBFBD><54><15><>w0<f'GF<00>kfg0R<<00><00><>]‘<>M<><4D>I<EFBFBD>ު<EFBFBD>P0<00><r!zU<}<7D><><EFBFBD>_]<00>F00<00><I%<00><<00>sW<73><57>5<EFBFBD><35>I<EFBFBD>O<17>8<EFBFBD><0E>0<Z'GF<00>kfg0R<<00>Th6<68><36>qL<71>*<2A><><EFBFBD><EFBFBD>^<5E>07<00><00>;2 %B30A018A-4F35-D1B8-55AE-409354D83C7EParameterStoreItemSystemPropertiesSystem Update System SpawnSystem Settings PropertiesUser Parameters$SystemProperties-System-FixedBounds8<00>;2System Settings07<00><00>;2EmitterProperties*EmitterProperties-Emitter-FixedBounds-Min*EmitterProperties-Emitter-FixedBounds-MaxParticle Spawn%ED5581B9-4A0B-5F6A-E756-DCA869196DAB+Renderer-NiagaraSpriteRendererProperties_0%63996DE4-4A46-D25F-A634-2DAA01653C4A%8CBE34B7-4E80-AB6F-1A9D-E8B98442D668Emitter Update%9CB7CB8B-4ABF-4098-97D7-DD865CE516DDParticle Update%2FEF5623-4124-D828-132F-7F93F0B4FC7EEmitterParameters%92B01753-45EA-37F1-E764-8B918771BAC3;92B01753-45EA-37F1-E764-8B918771BAC3-InputCategory-Falloff%F722CBD4-44DB-4094-8D99-D8BA39DAC8D7%C70688A9-43C9-CD5F-DB94-FC9CDF77911B%CEBFCF1B-4315-B3C8-F788-A2880F08F02B%4495B931-4768-ACDB-7650-21ADE0EFCA59%3E9A5D14-4E47-2963-658A-B88F5A8178B9%EE968ADB-4795-54F2-6DBF-3ABD3BB1B9F2%64102D3D-4330-4E0F-A167-B2A662E634C7%9C25DD78-4416-7A48-213E-27A38879B3D9%07D367A1-4AE3-412B-48CE-6FB6F5DEB2F2%DEF3CDE9-4CB8-3E83-BE27-EE93AD86C2C5 Properties8<00>E;2Emitter UpdateParticle UpdateParticle Spawn07<00><00>;2EmitterProperties*EmitterProperties-Emitter-FixedBounds-Min*EmitterProperties-Emitter-FixedBounds-MaxParticle Spawn%ED5581B9-4A0B-5F6A-E756-DCA869196DAB+Renderer-NiagaraSpriteRendererProperties_0%63996DE4-4A46-D25F-A634-2DAA01653C4A%8CBE34B7-4E80-AB6F-1A9D-E8B98442D668Emitter Update%9CB7CB8B-4ABF-4098-97D7-DD865CE516DDParticle Update%2FEF5623-4124-D828-132F-7F93F0B4FC7EEmitterParameters%92B01753-45EA-37F1-E764-8B918771BAC3;92B01753-45EA-37F1-E764-8B918771BAC3-InputCategory-Falloff%F722CBD4-44DB-4094-8D99-D8BA39DAC8D7%C70688A9-43C9-CD5F-DB94-FC9CDF77911B+Renderer-NiagaraRibbonRendererProperties_06Event-832BD992-42BD-5024-ECB5-F985C328B5BC-Properties5Event Handler - 832BD992-42BD-5024-ECB5-F985C328B5BC%9753AA8A-4F24-CE52-82E8-80947B50AEDF%91A28125-4AF2-2A1C-0180-80BCFAB37E53%B9327096-4C51-8EDC-DEA9-D2AA6D642FD3%83D9118B-455E-FB77-2DDF-8E9C8421D34E%EE968ADB-4795-54F2-6DBF-3ABD3BB1B9F2%9C25DD78-4416-7A48-213E-27A38879B3D9%2BA38C04-4B65-E054-B545-458C8A715034%F33D39F1-4EAD-7EBD-0A92-FDBC31E19849 Properties8<00><00>;2Emitter
<EFBFBD>#<<00>?<00>?0<<00>1<00><00><00> <!<00><<00> # U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<w<><77><EFBFBD>_]<00>F00<00>U<w<><77><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<{<7B><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00?U<}<7D><><EFBFBD>_]<00>F00@U<~<7E><><EFBFBD>_]<00>F00AU<}<7D><><EFBFBD>_]<00>F00BU<}<7D><><EFBFBD>_]<00>F00CU<<00><><EFBFBD><EFBFBD>_]<00>F00DU<<00><><EFBFBD><EFBFBD>_]<00>F00EU<{<7B><><EFBFBD>_]<00>F00FU<}<7D><><EFBFBD>_]<00>F00GU<}<7D><><EFBFBD>_]<00>F00<00>u#<!<00><@#$<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00>
<00>]<00><<00>7]9]8]c ^00<00>]<00>] <00>]<00><<00>7]9]8]c ^00<00>]<00>] <00>]<00><<00>7]9]8]c ^00<00>]<00>] <00>]<00><<00>7]9]8]c ^00<00>]<00>] <00>]<00><<00>7]9]8]c ^00<00>]<00>] <00>]<00><<00>7]9]8]c ^00<00>]<00>] <00>]<00><<00>7]9]8]c ^00<00>]<00>] <00>]<00><<00>7]9]8]c ^00<00>]<00>] <00>]<00><<00>7]9]8]c ^00<00>]<00>] <00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00V^X^0#<?<00><00>s<<00><>#6U<{<7B><><EFBFBD>_]<00>F008U<{<7B><><EFBFBD>_]<00>F00DU<{<7B><><EFBFBD>_]<00>F00<00>e<<00><0$<00>
<00><$#6U<{<7B><><EFBFBD>_]<00>F008U<{<7B><><EFBFBD>_]<00>F00:U<<00><><EFBFBD><EFBFBD>_]<00>F00;U<}<7D><><EFBFBD>_]<00>F00<U<<00><><EFBFBD><EFBFBD>_]<00>F00>U<{<7B><><EFBFBD>_]<00>F00?U<}<7D><><EFBFBD>_]<00>F00BU<{<7B><><EFBFBD>_]<00>F00DU<{<7B><><EFBFBD>_]<00>F00zU<}<7D><><EFBFBD>_]<00>F00<00><00>
<
<00><<00>
$<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00V^X^0$<<00><00>w<<00><BQ<00>$ <00>00"<00><"<h<00>5<<00><<00>5<<00><0<00>5<<00><<00>5<<00><0h<z<00>w<<00><BQ<00> <00>0<00><00><<00><<00>Q<00> <00>0Q<00>$ <00>00f<$<00><00><<00><<00>Q<00><00> <00>
<EFBFBD>#<<00>?<00>? ;QMNiagaraSystem /Game/Effects/Particles/Item/NS_GunPad_Pickup.NS_GunPad_Pickup0<<00><<15N<>N<>I<>N<>@P@i@<0<00><00><00>)<n!<00>U<}<7D><><EFBFBD>_]<00>F00&<n!<00>U<}<7D><><EFBFBD>_]<00>F00(<n!<00>U<{<7B><><EFBFBD>_]<00>F00!<n!<00>U<}<7D><><EFBFBD>_]<00>F00'<n!<00>U<{<7B><><EFBFBD>_]<00>F00%<n!=U<{<7B><><EFBFBD>_]<00>F00/<n!@U<{<7B><><EFBFBD>_]<00>F00<e/<00><00><00> <<00><l #U<}<7D><><EFBFBD>_]<00>F00WU<<00><><EFBFBD><EFBFBD>_]<00>F00U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<|<7C><><EFBFBD>_]<00>F00<00>U<x<><78><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F002U<}<7D><><EFBFBD>_]<00>F00}U<x<><78><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<x<><78><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<x<><78><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>U<}<7D><><EFBFBD>_]<00>F00U<<00><><EFBFBD><EFBFBD>_]<00>F00U<<00><><EFBFBD><EFBFBD>_]<00>F00U<x<><78><EFBFBD>_]<00>F00U<<00><><EFBFBD><EFBFBD>_]<00>F00U<<00><><EFBFBD><EFBFBD>_]<00>F00U<<00><><EFBFBD><EFBFBD>_]<00>F00 U<
U<x<><78><EFBFBD>_]<00>F00 U<<00><><EFBFBD><EFBFBD>_]<00>F00 U<<00><><EFBFBD><EFBFBD>_]<00>F004U<<00><><EFBFBD><EFBFBD>_]<00>F00bU<{<7B><><EFBFBD>_]<00>F00<00>U<<00><><EFBFBD><EFBFBD>_]<00>F00<00>]!<<00><(!$<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c$^ 00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>]
<00>]<00>]<00><<00>7]9]8]c ^00<00>] <00>]<00>]<00><<00>7]9]8]c ^00<00>] <00>]<00>]<00><<00>7]9]8]c ^00<00>] <00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>] <00>]<00>]<00><<00>7]9]8]c ^00<00>]!<00>]<00>]<00><<00>7]9]8]c^00<00>]$<00>]<00>]<00><<00>7]9]8]c^00<00>]'<00>]<00>]<00><<00>7]9]8]c^00<00>]*<00>]<00>]<00><<00>7]9]
<00>]<00>]<00><<00>7]9]8]c ^00<00>] <00>]<00>]<00><<00>7]9]8]c ^00<00>] <00>]<00>]<00><<00>7]9]8]c ^00<00>] <00>]<00>]<00><<00>7]9]8]c^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00>]<00>]<00>]<00><<00>7]9]8]c ^00<00><R<00><00><00>\kFH0V^X^W^;2kde00{<<00><<00>5<<00>I<F<<00> <00><<00><00>D<EFBFBD>d<>?<3F><>º<01>`@<40><00><00>?,20| <~00<00><>*<2A><><EFBFBD><EFBFBD><EFBFBD>.;<3B><>v<>8Qʿ)0<00><>*<2A>