Files
TG_ARPG/Content/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.uasset

2571 lines
272 KiB
Plaintext
Raw Normal View History

2024-11-20 10:18:16 +08:00
<EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD>`
<00>u<EFBFBD>)'F<><46>v<EFBFBD><10><><EFBFBD>,#"<22>T<EFBFBD><54>O&<26>F!<21>Ђ<EFBFBD>a+<00>2ذ O<><1F><>J<EFBFBD>6
?t<>πD<CF80>C<EFBFBD><14><>s %<00>h<EFBFBD><68><EFBFBD>B<EFBFBD><42> <0B>1<EFBFBD>A<EFBFBD>F.(<00>z<EFBFBD><7A><EFBFBD>BvPX橹2-<2D><>DŭNone=<00>!.!VISIT HTTPS://WWW.UECANDY.COM!
D<00>yaP9Vi<>ݤݤv<><00>
<EFBFBD>J-<2D><>C<EFBFBD><43>~D<>^fl<66> H;<3B><><EFBFBD>M<EFBFBD>Jjx
<EFBFBD><EFBFBD><00>=<18>++UE4+Release-4.27|<7C>++UE4+Release-4.27<00><><EFBFBD>l<00><><00>@<00><><EFBFBD><EFBFBD>ŭ0/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp2<><03>-/Niagara/DefaultAssets/DefaultRIbbonMaterial<00><>b<EFBFBD>5/Niagara/DynamicInputs/ValueFromCurve/FloatFromCurve<00>x<1F>0/Niagara/Enums/ENiagara_ColorInitializationModeX<>6<EFBFBD>,/Niagara/Enums/ENiagara_EmitterStateOptions<15>
-/Niagara/Enums/ENiagara_InfiniteLoopDurationE<><45>%/Niagara/Enums/ENiagara_LifetimeMode<00>v<EFBFBD><76>//Niagara/Enums/ENiagara_MassInitializationMode;<3B><><EFBFBD>3/Niagara/Enums/ENiagara_PositionInitializationMode<00> <0A><>*/Niagara/Enums/ENiagaraChannelCorrelation* <20><>,/Niagara/Enums/ENiagaraEmitterLifeCycleMode<00>o<>6/Niagara/Enums/ENiagaraEmitterScalabilityMode_Limited<00><>y<EFBFBD>$/Niagara/Enums/ENiagaraInactiveMode<00><><EFBFBD><EFBFBD>&/Niagara/Enums/ENiagaraRandomnessModee<>n&/Niagara/Enums/ENiagaraScaleColorMode D<> //Niagara/Enums/Ribbons/ENiagara_UnsetDirectSet<00><> <0C>&/Niagara/Modules/Emitter/EmitterStateka<6B><61>&/Niagara/Modules/Emitter/SpawnPerUnit2n#e*/Niagara/Modules/Ribbons/ScaleRibbonWidth<00>.Z<>0/Niagara/Modules/Solvers/SolveForcesAndVelocityd<>et7/Niagara/Modules/Spawn/Initialization/InitializeRibbonPr\<5C>)/Niagara/Modules/Update/Color/ScaleColorz<><7A>//Niagara/Modules/Update/Lifetime/ParticleState<00>ɾ&/Script/CoreUObject<00>I->/Script/Engine<00>@<40>I/Script/Niagara<00>GZ`/Script/NiagaraEditor<00>p<EFBFBD>oAdd<00>(<28><>AdditionalDefines<1D><><EFBFBD>AdditionalVariables<00>{<7B>4 AdjustAlpha<00><><00>
AdjustHuey`<60>YAdjustSaturation<01><><EFBFBD> AdjustValueF<>?<3F>AdvancedPinDisplay~<17>Age<00><>c<EFBFBD>ArrayPropertyI<><49>iAssetImportData<00><>QT Attributes<00><><1D>AttributesWrittenK<>w<EFBFBD>BaseIdK<1D><>BaseScriptCompileHash<15>)<29>bBindingExistsOnSource<00>wv<77>bCanDieWhenEmitterDeactivates?<1F><> bDeprecated<00><>PbExperimentalu<1F><>bExposeToLibrary<00><>3bInterpolatedSpawnbInterpolatedSpawning<00><><EFBFBD>pbIsCompileTagGeneratorP^<19>bIsInfinitelyLived<00><>7<EFBFBD>bIsPlaceholder<00><>pbIsVisibleInVersionSelectortD<74><44>bMemberFunction<00> <20><> BoolProperty<04><>BoundPinNamesjT<6A>*bOverrideParameterDefinitionsDefaultValueս<>bPNGCompressed<00><>75bRequiresContext<00>?<3F>"bRequiresExecPin2<>*<2A>bRequiresPersistentIDs<00><1D>dbSoftDeprecatedFunctiong3<67><33>"bSubscribedToParameterDefinitions<00><0F>y bSuggestedI<14> bSupportsCPU <20>{ bSupportsGPU<00><><EFBFBD>@bUsesRapidIterationParams<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*ث!CalledVMExternalFunctions<62>CallSortPriority<00><>ԥ Category<00>~<7E><> ChangeId<00>7T<37>Clamp VelocityV/<2F>"Classtwx<77>ClassStructOrEnum3g<14>CollapsedViewFormat
<EFBFBD>4<EFBFBD>Color<00><>egColor Channel ModeH<><48>j Color Mode<00><><00>Color Randomness Modecÿ<63> ColorBinding<00>@<40>h ColorCurve<00>s?X CompileHash<00><>dCompileHashFromGraphv<>j<EFBFBD>CompilerVersionID]<5D><><EFBFBD> CompileTags \f CompileTime<00>+{CompressionNoAlpha<00><01>2Constants.NE_EmitterExamp.EmitterState.Loop Delay<00><><EFBFBD><EFBFBD>5Constants.NE_EmitterExamp.EmitterState.Loop Duration<00>4ٺ3Constants.NE_EmitterExamp.EmitterState.MaxDistance-<2D>a<EFBFBD>3Constants.NE_EmitterExamp.EmitterState.MinDistance i><3E>5Constants.NE_EmitterExamp.FloatFromCurve.Scale Curve<00>j<EFBFBD><6A>8Constants.NE_EmitterExamp.FloatFromCurve001.Scale Curve<00>B<0F>;Constants.NE_EmitterExamp.InitializeRibbon.Position Offset<00>ɑT/Constants.NE_EmitterExamp.ScaleColor.Scale RGBl<><05>0Constants.NE_EmitterExamp.ScaleColor.Scale RGBA<00>O;DConstants.NE_EmitterExamp.SolveForcesAndVelocity.Acceleration Limit}q#~=Constants.NE_EmitterExamp.SolveForcesAndVelocity.Speed Limit<00>6<EFBFBD>i>Constants.NE_EmitterExamp.SpawnPerUnit.Max Movement Threshold<00><><EFBFBD>:Constants.NE_EmitterExamp.SpawnPerUnit.Movement Tolerance<00><1B><>3Constants.NE_EmitterExamp.SpawnPerUnit.Spawn GroupE<05>9Constants.NE_EmitterExamp.SpawnPerUnit.Spawn Probability<00><}5Constants.NE_EmitterExamp.SpawnPerUnit.Spawn Spacingpm<70>@ContextStageMaxIndex<15>b<EFBFBD>ContextStageMinIndex{-<2D>ConversionUtility<00>G<EFBFBD>y CurrentMode<00><><EFBFBD><EFBFBD>Curve<13> DataHash}Fe<46>DataInstance.Alive͌<><CD8C>DataInterface<00>\<5C><>DataInterfaceInfo<00><><EFBFBD><EFBFBD>
DebugName<00><><EFBFBD>L"Default__NiagaraEmitterEditorData<00>i<EFBFBD><69> DefaultCurve<00><><EFBFBD> DefaultModeR|DefaultRibbonMaterialO<><4F> DefaultValueVariant<00><>"<22>DefinitionsId A<>"DeprecationMessage<00><> <20>DeprecationRecommendation􄶕 Description*<2A> Dest<00>g<EFBFBD>KDismissedStackIssueIds<00>-7<>DistanceTraveledL<>vDynamicAddPin<00>`eE EditorData<00>H<EFBFBD><48>EditorParameters<00><>Y<EFBFBD> Emitter.Agee<>)Emitter.CurrentLoopDuration<00><><EFBFBD><EFBFBD>Emitter.DistanceTraveledP<>Emitter.ExecutionStateR<><52>cEmitter.ExecutionStateSource3$#d"Emitter.FloatFromCurve.FloatCurve%M0Emitter.LocalSpace<00><><EFBFBD><EFBFBD>Emitter.LoopCount d<> Emitter.LoopedAgeb<> <0B>Emitter.Module.SpawnOutputInfo<00>@Emitter.Module.SpawnRemainder<00><03>Emitter.NormalizedLoopAge$D~0%Emitter.Scalability.DistanceFractione<>3/"Emitter.Scale Alpha.FloatCurve001PJ<50>EmitterSpawnScript<00>5<EFBFBD><35>EmitterSpawnScriptProps<00><>G<EFBFBD> EmitterStateZTg<54>EmitterUpdateScript]'<27>[EmitterUpdateScriptPropsEnable Distance CullingЕnEnable Visibility Culling<00><0E><>Engine.DeltaTime<00><>r?Engine.Emitter.NumParticlesN{{Engine.ExecutionCountx<>IEngine.InverseDeltaTime<00><><EFBFBD>p!Engine.Owner.LODDistanceFraction<>Engine.Owner.PositionU<11><>Engine.Owner.Velocityp<><70><EFBFBD>!ENiagara_ColorInitializationMode<00><><14>ENiagara_EmitterStateOptionsWS<57>8ENiagara_InfiniteLoopDuration<00><><-ENiagara_LifetimeModep<><70>H ENiagara_MassInitializationModebP<62>$ENiagara_PositionInitializationMode<00><><EFBFBD><EFBFBD>ENiagara_UnsetDirectSet<00>b>"ENiagaraChannelCorrelation|.=<3D>ENiagaraCoordinateSpace<00><00>ENiagaraDefaultMode?<3F>a,ENiagaraDefaultMode::FailIfPreviouslyNotSet<00><><EFBFBD><EFBFBD>ENiagaraEmitterLifeCycleModeƉ<><C689>'ENiagaraEmitterScalabilityMode_Limited<00>xq<78>ENiagaraExecutionStateL<>s<EFBFBD>ENiagaraExecutionStateSource$<24><> ENiagaraInactiveMode<00><>J 'ENiagaraNumericOutputTypeSelectionMode<00><>`k0ENiagaraNumericOutputTypeSelectionMode::Largest<00>RC<52>$ENiagaraPythonUpdateScriptReference<00><><EFBFBD><EFBFBD>*ENiagaraPythonUpdateScriptReference::NoneV<15><>ENiagaraRandomnessMode <0C>hlENiagaraScaleColorModee
<EFBFBD>uENiagaraScriptCompileStatus<00><>;I*ENiagaraScriptCompileStatus::NCS_UpToDate<00>0<<3C> ENiagaraScriptLibraryVisibility<00><><EFBFBD>)ENiagaraScriptLibraryVisibility::Library<00>9<EFBFBD><39>ENiagaraScriptUsage<00> <0B>m(ENiagaraScriptUsage::EmitterSpawnScriptVz<56><7A>)ENiagaraScriptUsage::EmitterUpdateScript<00>ϵXENiagaraScriptUsage::Function<00>Қ9.ENiagaraScriptUsage::ParticleGPUComputeScript_<><5F>Z)ENiagaraScriptUsage::ParticleSpawnScript<00><1B>5ENiagaraScriptUsage::ParticleSpawnScriptInterpolated<00><><EFBFBD>*ENiagaraScriptUsage::ParticleUpdateScript<00><> lENiagaraVariantMode<00>R_9ENiagaraVariantMode::Bytes<00><x<>ENodeAdvancedPinse<> !ENodeAdvancedPins::Hidden״g<D7B4>EnumVÅo EnumPropertyQם@ETextureSourceFormatw<>-ExperimentalMessage<00>U<EFBFBD>`ExposedVersion<00><><12> FilePath+<2B><>& FloatCurvew<>NFloatFromCurve<07><>FloatFromCurve.FloatCurveՙ<><D599>FloatFromCurve001.FloatCurveO<><4F><EFBFBD>FloatFromCurve_FloatCurve<00><><EFBFBD>wFloatProperty<00><><EFBFBD><EFBFBD>Format9 <0A><> FriendlyName<03><> FullName{*<2A><FunctionDisplayName<00>?<3F>EFunctionScript݄FunctionSpecifiers_<><5F><EFBFBD>FunctionVersionQ<>kGPUComputeScript!<21><><EFBFBD>
GraphGuid<00><><EFBFBD>v GraphSource,VR9GuidCP<43>h Highlights.e<><65>Idt<><74>f ImportedSize] <0A>TInactive Response;C<><43>Initial.Color<00>`<60><>Initial.RibbonWidthcWEInitializeRibbon<00>:J<>InitializeRibbon.Color<00><><16>InitializeRibbon.Lifetime<00><1D><>InitializeRibbon.Ribbon WidthM <09>mInitializeRibbon_Emitterek^!InitializeRibbon_Emitter_Func_gw<67><77>Input|<7C><><EFBFBD>InputDescriptionss<10><> InputMap~<7E>]dInputParamLocationsU"<22>?Inputs<00><><EFBFBD>InternalConstant<0F><08>InternalParameters<00><><EFBFBD>7 IntPoint~uI
IntProperty<00><>6JKeysA=<3D> KeywordsC-N<>)Kill Particles When Lifetime Has ElapsedWkM<6B>LastAssemblyTranslation$<24> <20>LastBuiltTraversalDataChangeId<17>R<EFBFBD>LastCompileStatus<00><14><>LastGeneratedVMId<00><><EFBFBD>yLastHlslTranslation5n<35>[ LastOpCount<00>љ<EFBFBD>LibraryVisibilityQ<16>KLife Cycle Mode<00>M<EFBFBD><4D> Lifetime<00><><EFBFBD>\Lifetime Mode<00><>njLifetime Randomness Modeh<>o LightingGuid<><7F>ELimit Accelerationh<># LinearColorCsFLocal.Module.DeltaTimeF<><46>~ Local.Module.InitRIbbonDistance<00>[ <09>Local.Module.InterpStartDt<00><>MpLocal.Module.IntervalDtԹ<1A> Local.Module.LoopCountIncreasedpg<70>9Local.Module.LoopDuration<00> ̓Local.Module.Mass\:g<>+Local.Module.MovementThresholdVectorLengthu<>TQ&Local.Module.NoActiveEmitterParticles<00>^<5E>)Local.Module.PhysicsForce<00><1C>E"Local.Module.PreviousEmitterStatea7{+Local.Module.SpawnCountInt<00>l oLocal.Module.SpawnSpacinguJ<75><4A>"Local.Module.VelocityVectorLength<00><>.<2E>Loop Behavior<00>[C}Loop Duration Mode{#K\LUTInvTimeRangel}o<> LUTMaxTime0<><30>r LUTMinTime<00><><EFBFBD>xLUTNumSamplesMinusOneCY<43><59>MainL`1<> MajorVersion<00><1A><>MapMain:<05>D MapProperty5<><35><EFBFBD> MapSpawnMainɒ<>CMapUpdateMain<00><>,<2C>Mass^<5E><>F
Mass Mode>d<>7Mass Randomness Mode<> Material<00><><EFBFBD>1MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MergeId'S<> MetaData<> Metadata<00><><EFBFBD><EFBFBD> MinorVersion<00><> IMisc<00> <0B>gModule.Acceleration Limit<00>smGModule.Color Value To Scale<1C><><EFBFBD>Module.CurveIndex <0C><>\Module.Delta Time<00><I<>Module.DeltaTimed<18> Module.Force<0E>vModule.Lifetime<00><><EFBFBD>Module.Loop Delayp<><70>* Module.Mass">',Module.Material Random_n<5F>MModule.Max Movement Thresholdo3=WModule.Movement Tolerance<00><>q<EFBFBD>Module.Position<00>5<EFBFBD>`Module.Position Offsetq<>(Module.Position Offset Coordinate Space<16>ܖModule.PreviousVelocity<00>i<EFBFBD>Module.Scale Curve<00> <0B><>Module.Scale RGB<11><>{Module.Spawn GroupTH~<7E>Module.Spawn ProbabilityB<>$JModule.Spawn Spacing<00><>n<EFBFBD>Module.Speed Limit<00><>0C"Module.Use Max Movement Threshold9<>ԈModule.Use Movement Tolerance{<7B><>GModule.Velocity<00>̦Module.Velocity Vector<00><01>%Module.Write to Intrinsic PropertiesI
(ModuleUsageBitmaskl4]?Name98<> NameProperty<00><>JNE_EmitterExamp<00><>Y<EFBFBD>!NE_EmitterExamp.DistanceTraveled}<7D><><EFBFBD>#NE_EmitterExamp.InterpSpawnStartDt&<26>щNE_EmitterExamp.SpawnGroup<00><>vDNE_EmitterExamp.SpawnIntervalB NE_EmitterExamp.SpawnRateL<14>-NewNiagaraEmitter1.FloatFromCurve.FloatCurve<00><>w<EFBFBD>&NewNiagaraEmitter1.Loop Duration Mode?<3F>ȵ-NewNiagaraEmitter1.Scale Alpha.FloatCurve001<00><>pHNiagaraAssetVersion<1B><>M NiagaraBool֛DNiagaraCompileHash<00>~o<>NiagaraCompilerTag<00><><EFBFBD>tNiagaraDataInterfaceColorCurve<1D><>]NiagaraDataInterfaceCurve<00><>u:NiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<>NiagaraEmitterScriptProperties<00><>b<EFBFBD> NiagaraFloat5<><35>YNiagaraFunctionSignature<00>)<1F> NiagaraGraphy7<>NiagaraGraphScriptUsageInfoy<>9 NiagaraInt32Ĺ"<22>NiagaraModuleDependency<00>r#<23>NiagaraNodeFunctionCall<00>JNiagaraNodeInput<00><07><>NiagaraNodeOutput'<27><><EFBFBD>NiagaraNodeParameterMapGet<10>FNiagaraNodeParameterMapSetTm<54><6D>NiagaraParameterMap<00><><EFBFBD>(NiagaraParameters<00><><EFBFBD><EFBFBD>NiagaraParameterStoreQ<>NiagaraPlatformSetʟo
NiagaraRibbonRendererPropertiesũ`(NiagaraScript<00><><EFBFBD>&NiagaraScriptDataInterfaceCompileInfoƐ<>NiagaraScriptDataInterfaceInfo<00><>@NiagaraScriptHighlights<>WXNiagaraScriptSourceP[-NiagaraScriptVariable<00>T<EFBFBD><54>NiagaraSpawnInfoQ<><51><EFBFBD>NiagaraStackEditorData_<>G<EFBFBD>NiagaraStatScope<00><><EFBFBD><EFBFBD>NiagaraTypeDefinition<00><><EFBFBD>8NiagaraVariablej<>' NiagaraVariableAttributeBinding L<>DNiagaraVariableBase<00>=<3D>/NiagaraVariableMetaData<00><>9cNiagaraVariableWithOffsetq<><71><EFBFBD>NiagaraVarianty<>vNiagaraVMExecutableData<00><><EFBFBD>NiagaraVMExecutableDataId<00>Ź<EFBFBD>
NodeGraphT<16> NodeGuidѬ<04> NodePosX<00>[<5B> NodePosYrF<72>eNodes<00><><EFBFBD>lNone<00><03> NormalizedAgef<08>oNormalizedAgeBinding<00> NoteMessageU<>ͿNumericOutputTypeSelectionModek<>NumMips<00>*<2A><> NumOutputs2<>&<26>
NumSlices0.<2E>NumTempRegisters<00><><EFBFBD>UObjectProperty<41>Out<00><05>FOutput.Module.FirstFrame<00><>"Output.Module.HasSpawnedThisFrameNt<4E><74>"Output.Module.IncomingPhysicsDragK9._#Output.Module.IncomingPhysicsForce<17>ɫOutput.Module.PositionF<><46><EFBFBD>Output.Module.VelocitycK<63><4B>OutputDescriptions_8^<5E>
OutputMap9<><39>Outputs<03><1C>
OwnerNameLB<4C>PackagesG<73>PackageLocalizationNamespacety<74>PackageMetaData<00>,<2C>eParameterData|p<>
!ParameterDefinitionsSubscriptionDP<44><50>"ParameterDefinitionsSubscriptions%'Z> ParameterPin<00><>OK Parameters/<2F>,Particles.AgeP<><50><EFBFBD>Particles.Color<00>2zcParticles.DistanceTraveled%<25>J<EFBFBD>Particles.Initial.Color$<24><><EFBFBD>Particles.Initial.RibbonWidth5<> <09>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.Velocity<00><>B<EFBFBD>Particles.RibbonUVDistance0d<>Particles.RibbonWidthU<><55><EFBFBD>Particles.Velocity^<00>ParticleState<00><><EFBFBD>ParticleState_Emitter<00><>u<EFBFBD>ParticleState_Emitter_Func_/<2F>'5"PinOutputToPinDefaultPersistentId<00>1<EFBFBD><31>
PlatformsXJ%<25> Position<00>3<EFBFBD>+Position Mode <0B>)=PositionBinding<00><><EFBFBD> Presolve.PhysicsForce)3;&Presolve.Position胜CPresolve.Velocity<00>z<EFBFBD>+Previous.Position"nTPrevious.Velocity<07>(fProvidedDependenciesX<>N<EFBFBD>PythonUpdateScript<00><07>QualityLevelMask<00><10><>RapidIterationParameters~G1[ReferencedCompileHashes<00>J<EFBFBD>bRegisteredFunctions<00>ҡ<EFBFBD>RegisteredParameterMapRead<00><><EFBFBD> RegisteredParameterMapWritel:<3A>RendererProperties<00> <09><>RequiredDependencies<00><><1E>Ribbon Facing ModeK<1D><>Ribbon Twist Mode<17><03> Ribbon WidthM<>w8Ribbon Width Mode<00><>^=Ribbon Width Scale<00>$<24>6RibbonUVDistanceYXr RibbonWidthC;<3B>RibbonWidthBindings/c<>
RichCurve<00><><EFBFBD>u RichCurveKey<00><><02> SampleCurve<00><>:{Scalability Mode!<21>/<2F> Scale AlphaZ<><5A><EFBFBD>Scale Alpha.FloatCurvekr<6B>UScale Alpha.FloatCurve001<00>ɫs Scale Mode?<3F><>kScale Spawn Count!<21>B<EFBFBD>ScaleAvpO<70> ScaleColor<00><><EFBFBD>)ScaleColor.Scale AlphaPpX<70>ScaleColor_Emitter<00><><EFBFBD><EFBFBD>ScaleColor_Emitter_Func_|<7C>+ ScaleRGBm<><6D>
ScaleRGBA@N-<2D>ScaleRibbonWidth=<07>9$ScaleRibbonWidth.Ribbon Width Scale͐<><CD90>ScaleRibbonWidth_EmitterI<04>ScaleRibbonWidth_Emitter_Func_l<>Q<EFBFBD>ScaleSpawnCountCurve W <20>Script<19><>= ScriptAssetlv<6C>tScriptMetaData+<2B><>} ScriptStructK<15><> ScriptType<00><>c'ScriptUsageType<<3C><><EFBFBD>ScriptUsageTypeID<00><>]uScriptVersionID<05><> SelectedScriptVersion<00><>A<EFBFBD>
ShaderLUTG<><47><EFBFBD>SizeXȑ*<2A>SizeY<>O<EFBFBD>SolveForcesAndVelocity 3<><33>SolveForcesAndVelocity_Emitter<00>0F%SolveForcesAndVelocity_Emitter_Func_<00>Ӎ<EFBFBD>SortedParameterOffsets<00><>lSourceV9<56><39> SpawnPerUnit[<5B>Y SpawnScript$<24>s<EFBFBD>SpawnScript_Mainj<><6A>sSpawnScript_MapSpawnMainP<><50>?SpawnScript_MapUpdateMainyPSpawnScriptProps<00>`WStackEditorData<00><>v<EFBFBD> StatScopesD<>v StringValue]<5D>G StrProperty;<3B>r$StructProperty0<00><>System.ExecutionState`<60><><EFBFBD>System.ExecutionStateSource<07><>L TextProperty<00>:t<>
Texture2D<00><>@<40>TextureSourceH'<>ThumbnailImageY̛*Transient.FirstFrame&9<><39>#Transient.ParticleColorScaleFactor<17><>Transient.PhysicsDeltaTime<00>m)?Transient.PhysicsDragޜ<> Transient.PhysicsForceG<>S<EFBFBD>!Transient.RibbonWidthScaleFactor<00>1<EFBFBD>j+Transient.ScalabilityEmitterExecutionState-loR,Transient.ScalabilityEmitterSpawnCountScale<1B>3<EFBFBD>
Traversal<00><><EFBFBD>5
TSF_BGRA8<06><>Type<00>Fr<46>UInt16Property<00>O`0UInt32Property<00>,8JUnderlyingType<00>
<EFBFBD>UniqueEmitterName-<2D>ڠ UniqueID<00>k<EFBFBD><6B> UpdateScript<00><>-XUpdateScript_Main<00><>MUpdateScript_MapMain9<><39><EFBFBD>UpdateScriptExecution<00>4<EFBFBD><34>UpdateScriptProps9<04>iUsage<00><><EFBFBD><EFBFBD>UsageId<00><><EFBFBD>&
UsageTypes`9zUse Spawn Probabilityn<>FW UseLoopDelay<10><><EFBFBD>UsePositionOffsetk4<6B><34> User.Colorlf<6C>hUser.Trail_Lenght<00><>ٗUser.Trail_Width<00><>n+UserDefinedEnum<00>*<2A>N UserPtrIdx<00><>8 Value<00>01<30> Variable<00><>rx VariableGuid<00><>~<7E>VariableToScriptVariableD`<60><>Vector<00>dVector4쾫X Velocity<00><><EFBFBD>CVelocityBinding<37>Version|<7C>a^VersionChangeDescriptionA<><41> VersionData<00><14><>VersionedNiagaraScriptData<17><><EFBFBD> VersionGuid<00> 8{VMExternalFunctionBindingInfo<19><15>VMFunctionSpecifierCEĪWrite Material Random<00>O<EFBFBD> Write to Presolve Properties<00> hzX<00>FQ<46>'The lifetime of a particle in seconds.!88FAD3CF4942E69C61C64D979120A8EE<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.NE_EmitterExamp:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_33.Metadata.Description!88FAD3CF4942E69C61C64D979120A8EE<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.NE_EmitterExamp:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_33.Metadata.DescriptionThe color of the particle.!B4ADE0C44EF2C8C81194739FC6E4ECBC<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.NE_EmitterExamp:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_35.Metadata.Description!B4ADE0C44EF2C8C81194739FC6E4ECBC<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.NE_EmitterExamp:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_35.Metadata.Description<00>Mass is factored into the Solver Calculations (Solve Forces and Solve Rotational Forces) where forces are converted into a final velocity. The more massive a particle, the more force is required to move it. !1F09338F4D35C76074A719BBC6110181<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.NE_EmitterExamp:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_38.Metadata.Description!1F09338F4D35C76074A719BBC6110181<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.NE_EmitterExamp:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_38.Metadata.DescriptiontUsed to drive the Particle Random node in the Material Editor. Without this set, any Particle Randoms will get 0.0.!2B154E2F42B135FFBAB5AFAC92F9B995<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.NE_EmitterExamp:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_19.Metadata.Description!2B154E2F42B135FFBAB5AFAC92F9B995<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.NE_EmitterExamp:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_19.Metadata.DescriptionThe position of the particle.!A0BFD936491FC0E8C483CEB1D3126471<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.NE_EmitterExamp:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_52.Metadata.Description!A0BFD936491FC0E8C483CEB1D3126471<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.NE_EmitterExamp:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_52.Metadata.DescriptioniThe age in seconds divided by lifetime in seconds. Useful for animation as the value is between 0 and 1.!AAF8B08F46862195289405B0BD5759BA<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.NE_EmitterExamp:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_58.Metadata.Description!AAF8B08F46862195289405B0BD5759BA<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.NE_EmitterExamp:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_58.Metadata.Description&The velocity in cm/s of the particle.!41AF3FCB4EC2369F0BF21AB5FD536D62<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.NE_EmitterExamp:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_67.Metadata.Description!41AF3FCB4EC2369F0BF21AB5FD536D62<00>/Game/sA_ItemDropFx/Fx/Emitters/NE_EmitterExamp.NE_EmitterExamp:NiagaraScriptSource_0.NiagaraGra
<00><00> <00><00> <00><00> <00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>/<00><00><00><><EFBFBD><EFBFBD>0<00><00><00><><EFBFBD><EFBFBD>V<00><00><00><><EFBFBD><EFBFBD>_<00><00><00><><EFBFBD><EFBFBD>c<00><00><00><><EFBFBD><EFBFBD>j<00><00><00><><EFBFBD><EFBFBD>u<00>)<00><><EFBFBD><EFBFBD><EFBFBD><00>)<00><><EFBFBD><EFBFBD><EFBFBD><00>)<00><><EFBFBD><EFBFBD><EFBFBD><00>)<00><><EFBFBD><EFBFBD><EFBFBD><00>)<00><><EFBFBD><EFBFBD><EFBFBD><00>)<00><><EFBFBD><EFBFBD><EFBFBD><00>)<00><><EFBFBD><EFBFBD><EFBFBD><00>)<00><><EFBFBD><EFBFBD><EFBFBD><00>)<00><><EFBFBD><EFBFBD><EFBFBD><00>)<00><><EFBFBD><EFBFBD><EFBFBD><00>)<00><><EFBFBD><EFBFBD><EFBFBD><00>)<00><><EFBFBD><EFBFBD><EFBFBD><00>)<00><><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>%ŭ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>Aح<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> r<19><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+Z <00><0E><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>+Z r<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>[ <03><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>L r<0F><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>])<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>,a<00>+<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
e<00>-<2D><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
e ,<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
e) <17><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
e<00>@<40><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
e7> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
e/u<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
e<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
e K<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
e
I<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
fW7#<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
fW<00>%<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
f<00>'<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
f<00>)<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
fe,<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
fi.<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
g1<00>0<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
gN<00>2<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
gO5<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
gNT7<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
h<00><00>9<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
h<00>><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
h<00>ZC<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
i<00>NH<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
i<00>M<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
i<00>Q<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
iEV<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
ic_Z<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>n<00><00>^<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> qa<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00>T yj<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00>v<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><00>.<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>t<>Ѯ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>s)Ex<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00>nx<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00>Az<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t <00>|<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
ti<00><00>}<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tj<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tk<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tm<00>p<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t <00>C<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
to<00>&<26><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tq<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tr<00>܊<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00>h<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00>;<3B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00><0E><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00>q<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00>D<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00>/<2F><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00><02><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00>գ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00>{<7B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00>N<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00>!<21><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00><04><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00>׮<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t o}<7D><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t!<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t"z<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t#<00>9<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t$<00> <0C><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t%<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t&<00>e<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t'#8<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t(<00>[<5B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00>.<2E><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t)<00><01><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t*<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t+<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t,<00>z<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t-<00>M<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t.<00> <20><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t/<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t0<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t1<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t2<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t3<00>t<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t4<00>W<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t5<00>:<3A><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t6<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t7<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t8<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t9<00>u<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t:<00>H<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t;<00><1B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t=<00>c<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t><00>6<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t?<00> <09><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t@<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tA<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tB<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tC<00>U<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tDo(<28><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tE<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tF<00>z<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t<00>]<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tG<00>0<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tH<00> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tI<00><00>
<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tJ<00><00> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tK<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tL<00>w<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tM<00>J<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tN<00>-<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tO<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tP<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t <00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tQ<00>y<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tR<00>\<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tS<00>/<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tT<00>!<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tU<00>#<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tV<00><00>$<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tWD<00>&<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tX<00><00>'<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tY<00><00>)<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tZ<00><00>+<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t
<00><00>-<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t[<00>s/<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t\D<00>1<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t]<00>>3<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t^<00>5<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t_<00><00>6<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
t`<00><00>8<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
ta<00><00>:<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
tb<00>]<<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> V0><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>><00><><EFBFBD><EFBFBD>
+*'(,<00> &)<00><00>  ! %$# "Jk]<00><00>{njfWQdMNPRS@>=-_abc<00><00>hilmqstuxy}~<00><00><00><00><00><00><00><00>gA01235.?Uv<00><00>/489:;<67HI^LOTV`BCDEFGKXYZ[\eoprwz|<00><00><00><00><00><00><00><00><><EFBFBD><EFBFBD> %<00><><EFBFBD><EFBFBD> #" <00><><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD>!<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>$<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>%$<00><><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD>#<00><><EFBFBD><EFBFBD>"#% !  !! !! "# # "$%% $<00><><EFBFBD><EFBFBD>,,,,,
<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00>PNG

IHDR\r<>fPIDATx<01><><EFBFBD> <03><><EFBFBD>;<0F>8#1@<40>*kf<6B><66>A<><1D>,2_<>8a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> 7@ ,`<00><><EFBFBD>N<EFBFBD><00>a._t<06>  <18>p<EFBFBD><70>0n<>@X<><00><><17><>p<04> \<5C><> <0C> 0<00><>E'`<00><00><><EFBFBD><08>/:<03><08> @<40>|<7C> \t"<02><><EFBFBD>%oIEND<4E>B`<60>NiagaraEmitterNE_EmitterExamp<00><><00><>NE_EmitterExampNiagaraEmitterHasGPUEmitterFalseFixedBoundsSizeNoneActiveRenderers1 LowEmitters1MediumEmitters1 HighEmitters1 EpicEmitters1CinematicEmitters1
ActiveDIs1RibbonRenderer1
CurveBase1Curve1TemplateSpecificationNonebExposeToLibraryTrueTemplateAssetDescription CategoryENSLOCTEXT("", "8AAE519C4A17D23DE2ED9FB7688C09F5", "Engine Provided")P[]<00><00><00>!.!VISIT HTTPS://WWW.UECANDY.COM!u<00><00><00>$k<00>6<00><00>?<00><>7?<00><00>$<00><00>9<00>?<3F>m{?n<>v?$Ir?۶m?<3F>$i?I<>d?`?<3F>m[?n<>V?$IR?۶M?<3F>$I?I<>D?@?<3F>m;?n<>6?$I2?۶-?<3F>$)?I<>$? ?<3F>m?n<>?$I?ܶ ?<3F>$ ?I<>??l<><6C><>>H<><48>><3E>m<EFBFBD>>$I<>><3E>$<24>><00>>l۶>ڶ<>>H<><48>><3E>m<EFBFBD>>$I<>><3E>$<24>><3E><>>ضm><3E>m[><3E>$I>l<>6>L<>$> I><3E><><EFBFBD>=<3D>m<EFBFBD>=p۶=(I<>=<3D>m[= I= I<><<00><00><>7?<00>6<1B>?<00>`B)<00><00>L<EFBFBD>V<EFBFBD>mC<6D>Ű<EFBFBD>.<2E>V<EFBFBD><56>u<00><00><00>$k<00>6<00>`<60><><EFBFBD><EFBFBD>r<EFBFBD>?<00>%<25>?,;<00><00>$<00><00>6<00>r<EFBFBD>?P<>?*<2A><>?<3F>@<40>?S<>~?<3F>n|?s<>y?<3F><>v?\s?0o?<3F><>j?@ f?'(a?<3F><>[?XUV?N<>P?<3F>wJ?<3F>2D?<3F><>=?J7?<3F>G0?X)?<3F>J"?s%?<3F><>?<<3C> ?<3F>Z?
<16>><3E>{<7B>><3E><><EFBFBD>><0E><>>~6<>><3E><1B>><<3C>>d<><64>><3E>V<EFBFBD>><3E><>|>(<28>c><3E><>K><3E>B4><3E> >X<>><3E>-<2D>=8<02>=h<><68>=<15>=<3D>QM=<3D><>=<3D><><EFBFBD>< 5<><<3C>9<<00><>;<00>E;,;<00>`<60><><EFBFBD><00><00>%<25>?<00><00><>~?<00>TB)<00><00><>U<0E>ՓJ<D593>'M<>d<><64>u<00><00><00>$k<00>6<00>`<60><><EFBFBD><EFBFBD>r<EFBFBD>?<00>%<25>?,;<00><00>$<00><00>6<00>r<EFBFBD>?P<>?*<2A><>?<3F>@<40>?S<>~?<3F>n|?s<>y?<3F><>v?\s?0o?<3F><>j?@ f?'(a?<3F><>[?XUV?N<>P?<3F>wJ?<3F>2D?<3F><>=?J7?<3F>G0?X)?<3F>J"?s%?<3F><>?<<3C> ?<3F>Z?
<16>><3E>{<7B>><3E><><EFBFBD>><0E><>>~6<>><3E><1B>><<3C>>d<><64>><3E>V<EFBFBD>><3E><>|>(<28>c><3E><>K><3E>B4><3E> >X<>><3E>-<2D>=8<02>=h<><68>=<15>=<3D>QM=<3D><>=<3D><><EFBFBD>< 5<><<3C>9<<00><>;<00>E;,;<00>`<60><><EFBFBD><00><00>%<25>?<00><00><>~?<00>TB)<00>d<15><>l<EFBFBD>}L<><4C>
<20><>sY<73>u<00><00><00>$k<00>6<00><00>?<00><>7?<00><00>$<00><00>9<00>?<3F>m{?n<>v?$Ir?۶m?<3F>$i?I<>d?`?<3F>m[?n<>V?$IR?۶M?<3F>$I?I<>D?@?<3F>m;?n<>6?$I2?۶-?<3F>$)?I<>$? ?<3F>m?n<>?$I?ܶ ?<3F>$ ?I<>??l<><6C><>>H<><48>><3E>m<EFBFBD>>$I<>><3E>$<24>><00>>l۶>ڶ<>>H<><48>><3E>m<EFBFBD>>$I<>><3E>$<24>><3E><>>ضm><3E>m[><3E>$I>l<>6>L<>$> I><3E><><EFBFBD>=<3D>m<EFBFBD>=p۶=(I<>=<3D>m[= I= I<><<00><00><>7?<00>6<1B>?<00>`B)<00>G<47>ϠC<CFA0>O<1E>
t<EFBFBD>F<EFBFBD><00>%^<00><00>+<00><00>%^<00><00>*<00><00>%^<00><00>'<00><00>%^<00><00>(<00><00>%m<00><00><00>06<00><00>,
<00><00>.6OC!8AAE519C4A17D23DE2ED9FB7688C09F5Engine ProvidedP<00><00><>Z'<18>N<EFBFBD> <0B><>R<00> <00><00>NE_EmitterExamp<00>$<00>&<00><00>)<00><00><00><00>P<00>p<>Nu*c>B<>_<EFBFBD>Ep<45><70>*<2A><00>p<>Nu*c>B<>_<EFBFBD>Ep<45><70>*L$M L b(<00>حV<><56><EFBFBD>D<EFBFBD>ӊА<D38A><08>"<00><00><00>!<00>[AWv$E<00>v<EFBFBD><76>p<04><>,E<>ў<EFBFBD><D19E>j<EFBFBD> <0B><>\AWv$E<00><>˿<EFBFBD>$8<>]B<1D><<3C>0<EFBFBD><17><><EFBFBD><EFBFBD>$ <00><00>(<00>ڏd<1E><><EFBFBD>N<EFBFBD><4E><EFBFBD>…k<C285><6B>"<00><00><00>!<00>[AWv$E7<12><18><>{<18><><EFBFBD><EFBFBD>l<><6C><1C><><EFBFBD>\AWv$E8<>xܲf9i<39>-<2D><>+?<3F>l?<3F>6<EFBFBD>$<00> <00>(<00><00>G)џ<><D19F>@<40><><0F><><EFBFBD><EFBFBD>J"<00><00><00>!<00>[AWv$E<00>F<EFBFBD>a{<08><><EFBFBD><EFBFBD>kH] <09>Y3b4|<7C>\AWv$E<00><>><3E>6<EFBFBD><36>Rw蹈Z!<21><><EFBFBD><EFBFBD><EFBFBD>(<28>$ <00> !<00>(<00> <0C>Bj3<6A>CL<43>H<EFBFBD><48>ڦ<>"<00><00><00>!<00>[AWv$EI<><03><41>B<>l<EFBFBD>׊<EFBFBD><D78A>+%[<5B>\AWv$E9<><39><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD>J,L<><4C>Aj<><6A>$<<00> %$# "<00>(<00><00><><EFBFBD><EFBFBD>JM<4A>M<EFBFBD><4D><EFBFBD><46>_"<00><00><00>!<00>[AWv$E<00>F<EFBFBD>a{<08><><EFBFBD><EFBFBD>kH] <09>Y3b4|<7C>\AWv$E<00><>><3E>6<EFBFBD><36>Rw蹈Z!<21><><EFBFBD><EFBFBD><EFBFBD>(<28>$<00><00>. <00> <00>h<00>S<00><00><><EFBFBD><EFBFBD><00>J<00>S<00><00><><EFBFBD><EFBFBD><00>k'S<00><00><><EFBFBD><EFBFBD><00>]5S<00><00><><EFBFBD><EFBFBD><00><00><00>S<00><00><><EFBFBD><EFBFBD><00><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00>{<00>S<00><00><><EFBFBD><EFBFBD><00>n<00>S<00><00><><EFBFBD><EFBFBD><00>j<00>S<00><00><><EFBFBD><EFBFBD><00>f<00>S<00><00><><EFBFBD><EFBFBD><00>WS<00><00><><EFBFBD><EFBFBD><00>Q&S<00><00><><EFBFBD><EFBFBD><00>d4S<00>
S<00><00><><EFBFBD><EFBFBD><00>O<00>S<00><00><><EFBFBD><EFBFBD><00>T<00>S<00><00><><EFBFBD><EFBFBD><00>VGS<00><00><><EFBFBD><EFBFBD><00>`1S<00><00><><EFBFBD><EFBFBD><00>B9S<00><00><><EFBFBD><EFBFBD><00>CES<00><00><><EFBFBD><EFBFBD><00>DS<00><00><><EFBFBD><EFBFBD><00>ES<00><00><><EFBFBD><EFBFBD><00>FBS<00><00><><EFBFBD><EFBFBD><00>GS<00><00><><EFBFBD><EFBFBD><00>KS<00><00><><EFBFBD><EFBFBD><00>X<00>S<00><00><><EFBFBD><EFBFBD><00>YS<00><00><><EFBFBD><EFBFBD><00>Z S<00><00><><EFBFBD><EFBFBD><00>[ S<00><00><><EFBFBD><EFBFBD><00>\DS<00><00><><EFBFBD><EFBFBD><00>e8S<00><00><><EFBFBD><EFBFBD><00>o@S<00><00><><EFBFBD><EFBFBD><00>pAS<00><00><><EFBFBD><EFBFBD><00>r<00>S<00><00><><EFBFBD><EFBFBD><00>w<00>S<00><00><><EFBFBD><EFBFBD><00>z<00>S<00><00><><EFBFBD><EFBFBD><00>|<00>S<00><00><><EFBFBD><EFBFBD><00><00><00>S<00><00><><EFBFBD><EFBFBD><00><00><00>S<00><00><><EFBFBD><EFBFBD><00><00><00>S<00><00><><EFBFBD><EFBFBD><00><00><00>S<00><00><><EFBFBD><EFBFBD><00><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00><00>$p<00>$% !" # <00><00><00><><EFBFBD><EFBFBD>s<1F>I<EFBFBD><49><EFBFBD><EFBFBD><05>A<EFBFBD><41><00><00><00><><EFBFBD><EFBFBD>G<00>I<>{Z;2D<32><44><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD>@<40>ParticleStateP<00>ȭ<><C8AD>l<EFBFBD>+L<><13>R<EFBFBD>6<EFBFBD>у<00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><>O<>3G@<40><><04><><EFBFBD><EFBFBD>p<EFBFBD> ݿA<DDBF><16>GG<47>Q5_<35>fk<66> ݿA<DDBF><16>GG<47>Q5_<35>fk<66><6B><00><00><00><><EFBFBD><EFBFBD><00><00>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<> v<>{D<><44>l@<40><>Q<0F>C<> v<>{D<><44>l@<40><>Q<0F>C<><43><00><00><00><><EFBFBD><EFBFBD><00>true<00> <18><>V<EFBFBD>K<><4B>ݷ<EFBFBD>IO <18><>V<EFBFBD>K<><4B>ݷ<EFBFBD>IO<><00><00><00><><EFBFBD><EFBFBD><00><00>%<00><1B><>IZ{B<>E<><45><EFBFBD><EFBFBD>P<00><00><00><><EFBFBD><EFBFBD>G<00>)<29>pW<70>(<28>A<EFBFBD><41>җ<EFBFBD><D297> v<>FloatFromCurve7  K<00><>|r_<7F>I<EFBFBD><EFBFBD>%<08>ެ<EFBFBD>P<00>EnٶdևM<D687><4D><EFBFBD><EFBFBD>?(ǃ<00>P<><50><EFBFBD><EFBFBD><00><00>"E<00><00><00><00>un<75><6E>m<>D<EFBFBD>IO.v<><76><EFBFBD> "<05><><EFBFBD> EG<45><EFBFBD><1E>Z<1A> "<05><><EFBFBD> EG<45><EFBFBD><1E>Z<1A><><00>
<EFBFBD><EFBFBD><EFBFBD>:<3A><>A<EFBFBD>eYr2<72><32>SP<00>#<23>{2[<5B>E<EFBFBD>T<EFBFBD><54><EFBFBD>+<2B><02><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00>"E<00><00><00><00>~(k<>қL<D29B><1F><>̐^<15> T<>\<5C>S<1E>N<EFBFBD><4E><EFBFBD>ɢ<7F> T<>\<5C>S<1E>N<EFBFBD><4E><EFBFBD>ɢ<7F><C9A2><00><00><00><><EFBFBD><EFBFBD><00><00><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD> ٽ<>T<EFBFBD><54>A<EFBFBD><41>0<EFBFBD>K<EFBFBD>t<EFBFBD> ٽ<>T<EFBFBD><54>A<EFBFBD><41>0<EFBFBD>K<EFBFBD>t<EFBFBD><74><00>R<00><00><><EFBFBD><EFBFBD><00><00> <00>b<EFBFBD><62><EFBFBD>B D<><44><EFBFBD>43f <00>b<EFBFBD><62><EFBFBD>B D<><44><EFBFBD>43f<17><00><00><00><><EFBFBD><EFBFBD><00>false<00> <00><><EFBFBD><EFBFBD><EFBFBD>D<><44>k<EFBFBD><6B>ґ <00><><EFBFBD><EFBFBD><EFBFBD>D<><44>k<EFBFBD><6B>ґ<19><00><00><00><><EFBFBD><EFBFBD><00>false<00> <00><><EFBFBD><EFBFBD><EFBFBD>jMF<4D><46><EFBFBD><EFBFBD>tFp<46> <00><><EFBFBD><EFBFBD><EFBFBD>jMF<4D><46><EFBFBD><EFBFBD>tFp<46><70><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> +<2B> oD<6F><44>G<EFBFBD>X<EFBFBD>l<EFBFBD>{n +<2B> oD<6F><44>G<EFBFBD>X<EFBFBD>l<EFBFBD>{n<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1<00> <00>3<EFBFBD>>I<>xI<78><49><EFBFBD>mp5<70> <00>3<EFBFBD>>I<>xI<78><49><EFBFBD>mp5<70><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1<00> d<>
ЅB<><42>I E<><45> d<>
ЅB<><42>I E<><45><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1<00> <00><>Z<EFBFBD><5A><EFBFBD>\M<><4D><EFBFBD>_F;0R <00><>Z<EFBFBD><5A><EFBFBD>\M<><4D><EFBFBD>_F;0R<30><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00> <00>S<><53>A<>I><3E><><EFBFBD><EFBFBD><EFBFBD> <00>S<><53>A<>I><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>false<00> ]v.}FX
F<EFBFBD><EFBFBD>ZeF2<EFBFBD><EFBFBD> ]v.}FX
F<EFBFBD><EFBFBD>ZeF2<EFBFBD><EFBFBD>$<00><00><00><><EFBFBD><EFBFBD><00>false<00> <00><><EFBFBD>^vI<76>C<EFBFBD><00>!<21><><EFBFBD> <00><><EFBFBD>^vI<76>C<EFBFBD><00>!<21><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00><05>2l<32><0F>K<EFBFBD><4B><EFBFBD><EFBFBD>
<EFBFBD><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00>z&<26><19><>@<40><>%<25>t<EFBFBD><74>-G<00><00><>%<25><>׎I<D78E>b<04>djV<6A>InitializeRibbon7 PK=X<><58><EFBFBD><EFBFBD>NC<4E>Jd<4A>7e<37><65>w[<5B><>M<EFBFBD><4D>K<EFBFBD><4B><EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD>!4<> <0C><<3C>K<EFBFBD>6<EFBFBD><36><EFBFBD>^<5E>GUP<00><00>t<EFBFBD>M&8<>E<EFBFBD>F<EFBFBD><46>~<7E>m <0B><00>p<><70><EFBFBD><EFBFBD><00> <00><00>E<>}a<>N<EFBFBD>7<EFBFBD>O<>><3E><1F>H<11>O<EFBFBD><4F><EFBFBD><EFBFBD>!rhw<1F>H<11>O<EFBFBD><4F><EFBFBD><EFBFBD>!rhw<68><00><00><00><><EFBFBD><EFBFBD><00><00>!<00><>2<EFBFBD><32>VO<>I<> <0C><>o<00>q<><0F><>M<EFBFBD><4D><EFBFBD><EFBFBD>Oij<69><00>q<><0F><>M<EFBFBD><4D><EFBFBD><EFBFBD>Oij<69><00><00><00><><EFBFBD><EFBFBD><00>false<00>qZtd <09>@<40>R<EFBFBD><52>Ѥ<EFBFBD><D1A4>qZtd <09>@<40>R<EFBFBD><52>Ѥ<EFBFBD><D1A4><00><00><00><><EFBFBD><EFBFBD><00>false<00><00>:<3A>2OY<4F>G<EFBFBD><47>n&0}<7D><><00>:<3A>2OY<4F>G<EFBFBD><47>n&0}<7D><> <00><00><00><><EFBFBD><EFBFBD><00>false<00><00>.vD<>B<EFBFBD><42><EFBFBD>gm<67>?<3F><00>.vD<>B<EFBFBD><42><EFBFBD>gm<67>?<3F>!<00><00><00><><EFBFBD><EFBFBD><00>false<00>_uA<75>Ԟ.H<>h<07><><EFBFBD><EFBFBD> _uA<75>Ԟ.H<>h<07><><EFBFBD><EFBFBD> V<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00><00><>TX<54>3SK<53>(<28><>_<EFBFBD>gF<00><>TX<54>3SK<53>(<28><>_<EFBFBD>gFW<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1<00><00><>Is<49><73><EFBFBD>D<EFBFBD><0E>BmPt<<00><>Is<49><73><EFBFBD>D<EFBFBD><0E>BmPt<X<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00>Y<><59><EFBFBD><EFBFBD>Q<EFBFBD>@<40>w<EFBFBD>8<EFBFBD><38><EFBFBD><EFBFBD>Y<><59><EFBFBD><EFBFBD>Q<EFBFBD>@<40>w<EFBFBD>8<EFBFBD><38><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00>=<3D>8X@<40><>C<EFBFBD><43><EFBFBD>)<29>t=<3D>8X@<40><>C<EFBFBD><43><EFBFBD>)<29>t<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00><1E><><EFBFBD>lݗN<DD97> <09>L<EFBFBD><4C>J<EFBFBD><1E><><EFBFBD>lݗN<DD97> <09>L<EFBFBD><4C>J<EFBFBD>$<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00><00>Ɨ<EFBFBD>v<EFBFBD><76>A<EFBFBD><41><EFBFBD><EFBFBD>+<2B><00>Ɨ<EFBFBD>v<EFBFBD><76>A<EFBFBD><41><EFBFBD><EFBFBD>+<2B>%<00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00><00><><10><><EFBFBD><EFBFBD>O<EFBFBD><4F>/<2F>t<EFBFBD><74><EFBFBD><00><><10><><EFBFBD><EFBFBD>O<EFBFBD><4F>/<2F>t<EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator2<00><00>?<3F>ٍ<EFBFBD><D98D>A<EFBFBD><41><EFBFBD><EFBFBD>Z<EFBFBD><5A><EFBFBD><00>?<3F>ٍ<EFBFBD><D98D>A<EFBFBD><41><EFBFBD><EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00><1D><><EFBFBD><EFBFBD>IN<49>/<2F><<3C>6<EFBFBD><36><1D><><EFBFBD><EFBFBD>IN<49>/<2F><<3C>6<EFBFBD><36><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0<00><00><><41>KN<4B>oߚf<DF9A>1<EFBFBD><00><><41>KN<4B>oߚf<DF9A>1<EFBFBD><31><00><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1<00> <09><00><><EFBFBD>A<EFBFBD>=<3D>晵6/ <09><00><><EFBFBD>A<EFBFBD>=<3D>晵6/%<00><00><00><><EFBFBD><EFBFBD><00>false<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>P<EFBFBD><50><EFBFBD><1D>v<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>P<EFBFBD><50><EFBFBD><1D>v:<00><00><00><><EFBFBD><EFBFBD><00>
%~<7E><1F>h<19>uq<75>M<EFBFBD>
%~<7E><1F>h<EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<00><00><00><><EFBFBD><EFBFBD>G<00>)<29>pW<70>(<28>A<EFBFBD><41>җ<EFBFBD><D297> v<>FloatFromCurve0017  K<00><>|r_<7F>I<EFBFBD><EFBFBD>%<08>ެ<EFBFBD>P<00><00><1A><> )<29>L<EFBFBD> f<><66><EFBFBD>q<EFBFBD><71><00><10><><EFBFBD><EFBFBD><00><00>"E<00><00><00><00>Y<><1E><>><3E>@<40><>
<EFBFBD> V<><56>2=<3D><><EFBFBD>v<EFBFBD>I<EFBFBD><49>E2=<3D><><EFBFBD>v<EFBFBD>I<EFBFBD><49>E<><00><00><00><><EFBFBD><EFBFBD><00><00>%<00>9<EFBFBD><39><EFBFBD>y
F<EFBFBD><EFBFBD> <20>&Dh%
<EFBFBD><EFBFBD>h<EFBFBD>%<25>G<EFBFBD><47>o<EFBFBD><6F><EFBFBD><EFBFBD>0
<EFBFBD><EFBFBD>h<EFBFBD>%<25>G<EFBFBD><47>o<EFBFBD><6F><EFBFBD><EFBFBD>0|<00>R<00><00><><EFBFBD><EFBFBD><00><00><00>_<04>0SO<53>QyA<79>
E<00>_<04>0SO<53>QyA<79>
E+<00><00><00><><EFBFBD><EFBFBD><00><00>$><3E><76>{G<><1E><>P<EFBFBD>Í<00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><>緌u<E7B78C>C<EFBFBD><43>'76<37>OPG<00><00><>P<EFBFBD><50>k<EFBFBD>K<EFBFBD>j<EFBFBD>q<EFBFBD>]<5D><><EFBFBD> SpawnPerUnitP<00>}=<3D><>-<2D><>N<EFBFBD>P*<2A>Kσ<00>p<><70><EFBFBD><EFBFBD><00><00><00><00>
O<EFBFBD>f@E<><45>LA#s<><05>2l<32><0F>K<EFBFBD><4B><EFBFBD><EFBFBD>
<EFBFBD><05>2l<32><0F>K<EFBFBD><4B><EFBFBD><EFBFBD>
<EFBFBD><14><00><00><00><><EFBFBD><EFBFBD><00><00> <00><><EFBFBD>^vI<76>C<EFBFBD><00>!<21><><EFBFBD><00><>8<EFBFBD>C<EFBFBD><43>F<EFBFBD><46>0<EFBFBD><30>o<EFBFBD><6F><00><>8<EFBFBD>C<EFBFBD><43>F<EFBFBD><46>0<EFBFBD><30>o<EFBFBD><6F>#<00><00><00><><EFBFBD><EFBFBD><00>false<00><00>p<EFBFBD><70>.x<>B<EFBFBD>#7h<37><68><EFBFBD>}<00>p<EFBFBD><70>.x<>B<EFBFBD>#7h<37><68><EFBFBD>}<7D><00><00><00><><EFBFBD><EFBFBD><00><00><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00><00><00><><EFBFBD><EFBFBD>G<00><00>
<07><><EFBFBD>X@<40> <1E>FM3<0E>SolveForcesAndVelocityP<00>Wp<1E><>ςA<CF82><41><EFBFBD><EFBFBD>d M]<5D><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00>g<><67><1E><>RA<52><41>7<)<29>p<><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>HM<48>u5L<35><00><00><00><><EFBFBD><EFBFBD><00><00><19>uq<75>M<EFBFBD>
%~<7E><1F>hP=Zn8<6E><38>J<EFBFBD><4A>ȢD<C8A2><44>(P=Zn8<6E><38>J<EFBFBD><4A>ȢD<C8A2><44>(Q<00><00><00><><EFBFBD><EFBFBD><00>false<00><00> ^`mbYL<59><4C><EFBFBD><EFBFBD>}<7D><EFBFBD><00> ^`mbYL<59><4C><EFBFBD><EFBFBD>}<7D><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>false<00><00>nO@+D<><44><EFBFBD>4J<34><4A><00>nO@+D<><44><EFBFBD>4J<34><4A>;<00><00><00><><EFBFBD><EFBFBD><00>true<00><18><><EFBFBD> "<22>J<EFBFBD><4A>R '<18><><EFBFBD> "<22>J<EFBFBD><4A>R '<12><00><00><00><><EFBFBD><EFBFBD><00><00>#<00>$Wg<57><67><EFBFBD>M<EFBFBD>0<EFBFBD><30><EFBFBD>' 5<00><00><00><><EFBFBD><EFBFBD>G<00>l<>5<EFBFBD>4D<34>F<EFBFBD>Ifi)<29><>ScaleRibbonWidth7  K<00><><EFBFBD><EFBFBD>|ąL<C485>8syt<79>Y<EFBFBD><59>P<00><00><><EFBFBD><EFBFBD>P;YE<59><45><EFBFBD>Гt<><74><00>p<><70><EFBFBD><EFBFBD><00><00><00><00>
D<EFBFBD><EFBFBD>A<EFBFBD><EFBFBD>@<40><>6<17><00>VxK}A<><41>z<><1A><00>VxK}A<><41>z<><1A><><00><00><00><><EFBFBD><EFBFBD><00><00>"P<><50>֡<>C<EFBFBD><43>U<><55>3<EFBFBD><><7F>]0<>MH<4D><11>]<5D><><EFBFBD><EFBFBD><><7F>]0<>MH<4D><11>]<5D><><EFBFBD>ј<00><00><00><><EFBFBD><EFBFBD><00><00>y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<00>Ly<00>S<00><00><><EFBFBD><EFBFBD><00>N<00>x<00>P<00><00><><EFBFBD><EFBFBD>>T<>J<EFBFBD><4A><EFBFBD><07>q<EFBFBD><71><EFBFBD><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00>#ȣ|<05>RN<52><4E>'<15><18>Z<EFBFBD><16><07>'R<>A<EFBFBD><41>y!<21><><EFBFBD>t<16><07>'R<>A<EFBFBD><41>y!<21><><EFBFBD>t<EFBFBD><00>R<00><00><><EFBFBD><EFBFBD><00><00>#߁1<><31>5D<35>m<EFBFBD>u"WN <00>Ly<00>S<00><00><><EFBFBD><EFBFBD><00>N<00>x<00>P<00>T<1C>)<29>
<EFBFBD>K<EFBFBD><EFBFBD><EFBFBD>><3E><><EFBFBD>/<2F><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00>u<>W"<22>uM<>Ӹ<EFBFBD><D3B8><EFBFBD> f<><00><><EFBFBD>皒rF<72>xSn<53>C<><00><><EFBFBD>皒rF<72>xSn<53>C<><43><00>R<00><00><><EFBFBD><EFBFBD><00><00>%<00>%ec<65>f<EFBFBD>L<EFBFBD>L<08><>d<EFBFBD>'<00>My<00>S<00><00><><EFBFBD><EFBFBD><00>P<00><00><><EFBFBD>!;<3B><>L<EFBFBD><4C><03>x<1C>h<EFBFBD><00>p<><70><EFBFBD><EFBFBD><00><00><0E><><EFBFBD>XF<58>u)<29>)|<7C><><00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<7D><00><00><00><><EFBFBD><EFBFBD><00><00><02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<00>My<00>S<00><00><><EFBFBD><EFBFBD><00>P<00><00>?<3F>:&L<>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>P<><50><EFBFBD><EFBFBD><00><00><00><00>2<>\G<><47>N<EFBFBD><15><>۱<EFBFBD> <20><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><00><><EFBFBD><EFBFBD><00><00> T<>\<5C>S<1E>N<EFBFBD><4E><EFBFBD>ɢ<7F><00>Ly<00>S<00><00><><EFBFBD><EFBFBD><00>P<00><00><>
j<EFBFBD>1<EFBFBD>@<40>2 <0A> <0C><1C><00>P<><50><EFBFBD><EFBFBD><00> <00><00><00><>%A,<16>M<EFBFBD>d<10><>Էy<D4B7><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<><00><00><00><><EFBFBD><EFBFBD><00><00>!<00><><EFBFBD>|8<>tB<74><<3C> <13>H<EFBFBD><1D>X<EFBFBD><05>M<><4D><EFBFBD>(M0#K<00>/B<>"<1F>@<40>S8<53><38>c<EFBFBD> <00><>j[<5B><>7N<37>[ِ34}A<00>Ly<00>S<00><00><><EFBFBD><EFBFBD><00>P<00>E# ?u<><75>@<40><>ݣ<EFBFBD>3@<40><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><>O<EFBFBD><4F><EFBFBD>'O<><4F>Tnp<6E><70>-<2D>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><5A><00><00><00><><EFBFBD><EFBFBD><00><00> ݿA<DDBF><16>GG<47>Q5_<35>fk<66><00>$<00><00>Ly<00>S<00><00><><EFBFBD><EFBFBD><00><00><00><00><00>P<00>f>Xb<58><62>I<EFBFBD>1<EFBFBD><31>Z<EFBFBD>z<><00><00>Ю
<EFBFBD><EFBFBD>!C<><43><EFBFBD><EFBFBD><EFBFBD>Gs<47><73><02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00><00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<00>$<00><00>Ly<00>S<00><00><><EFBFBD><EFBFBD><00><00><00><00><00>P<00><00>SJ?<3F>OPF<50><46>+<2B><><12><><EFBFBD><00><00><00><00>и<>;7<> J<><4A>)<29>T<EFBFBD>W&<26><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E>̐<00><00><00><><EFBFBD><EFBFBD><00><00><00>p<EFBFBD><70>.x<>B<EFBFBD>#7h<37><68><EFBFBD>}<00>$<00><00>My<00>S<00><00><><EFBFBD><EFBFBD><00><00><00><00><00>P<00>d<><64><0F><03>G<EFBFBD>0<01><><EFBFBD><EFBFBD><EFBFBD><00> <00><00>Hc<18>lepD<70>5q<35>r<EFBFBD>Um<55><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><1C><00><00><00><><EFBFBD><EFBFBD><00><00>(<28><>td<74>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><75><00>$<00><00>Ly<00>S<00><00><><EFBFBD><EFBFBD><00><00><00><00><00>P<00><00>MȆ#$<24>A<EFBFBD><12>{O<>Ӽ<EFBFBD><00><00><00>'<27>X<EFBFBD>6d<36>O<EFBFBD><4F><EFBFBD>,<00> <09><>y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<7D><00><00><00><><EFBFBD><EFBFBD><00><00><><7F>]0<>MH<4D><11>]<5D><><EFBFBD><EFBFBD><00> (q<03><05><><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD>M-V`:<3A><><EFBFBD>-!D<><44><18>`U<01>P<00>#h?w<><77>I<><49>Sى1<><00>P<><50><EFBFBD><EFBFBD><00><00><00><00>DX<44><58>~zN<7A>i'B<1A><><EFBFBD><1D>X<EFBFBD><05>M<><4D><EFBFBD>(M0#K<1D>X<EFBFBD><05>M<><4D><EFBFBD>(M0#K<><00><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<18>|<04><>D<EFBFBD><44>b<EFBFBD><06>8<EFBFBD><18>|<04><>D<EFBFBD><44>b<EFBFBD><06>8<EFBFBD>'!B8D2F3914AAC9E6282E51DACA3EEDD70User.Trail_Lenght<00><00><><EFBFBD><EFBFBD><00><00>!A<>s7<73>%B<>;A<><41><07><>q<03><05><><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD>M-V`<00>~y3קC<D7A7>CQtk8<6B><00>~y3קC<D7A7>CQtk8<6B><00>-<00><00><00>eA<65><66>E<EFBFBD><45>ߎ<EFBFBD>c<EFBFBD>eA<65><66>E<EFBFBD><45>ߎ<EFBFBD>c<EFBFBD><19><00>[Default value for User.Trail_Lenght if no other module has set it previously in the stack.<00><00><><EFBFBD><EFBFBD><00> 0.000000<00>:<3A><><EFBFBD>-!D<><44><18>`U<01><00> (M<>+_G<5F>oJ<6F><4A>><3E><01><><EFBFBD>T<EFBFBD>1[,<2C>{F<><46><EFBFBD>qX<71>mnP<00><00><06><>&<26>J<EFBFBD>~q^<5E><><EFBFBD>у<00>P<><50><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD>[<5B><>A<EFBFBD><41><EFBFBD><EFBFBD><1C><>+<2B><00>/B<>"<1F>@<40>S8<53><38>c<EFBFBD><00>/B<>"<1F>@<40>S8<53><38>c<EFBFBD><13><00><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b)1:z<>e<EFBFBD>M<EFBFBD>E<EFBFBD>Z򼇱)1:z<>e<EFBFBD>M<EFBFBD>E<EFBFBD>Z򼇱(!E3B287014B542C22A1AB75A2A044CB5DUser.Trail_Width<00><00><><EFBFBD><EFBFBD><00><00>!<00><><EFBFBD>j<EFBFBD>D<><44>B<><02>JM<>+_G<5F>oJ<6F><4A>><3E><01><><EFBFBD><00>V<EFBFBD><56>A<EFBFBD>~J<><4A><EFBFBD>/<2F><>[<5B><00>V<EFBFBD><56>A<EFBFBD>~J<><4A><EFBFBD>/<2F><>[<5B><00>-
^<5E> <00><>j[<5B><>7N<37>[ِ34}A <00><>j[<5B><>7N<37>[ِ34}A<><00><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b <13><><EFBFBD><00>F<>"<22><08>Cg <13><><EFBFBD><00>F<>"<22><08>Cg&!DF038758481C471760166AA64A96BFAA User.Color<00><00><><EFBFBD><EFBFBD><00><00>!m~<7E><>tI<74>M<EFBFBD><0E><><EFBFBD>0Yf<><66>iK<69>g<EFBFBD><67><EFBFBD>p<EFBFBD>' <00>4<EFBFBD><34><EFBFBD><EFBFBD>:G<><47><EFBFBD><EFBFBD>B,<2C>2 <00>4<EFBFBD><34><EFBFBD><EFBFBD>:G<><47><EFBFBD><EFBFBD>B,<2C>2<00>-<00><00><00> 1<><03>4<EFBFBD>bL<62>'.<2E><><04> 1<><03>4<EFBFBD>bL<62>'.<2E><>ņ<00>TDefault value for User.Color if no other module has set it previously in the stack.<00><00><><EFBFBD><EFBFBD><00>.(R=1.000000,G=1.000000,B=1.000000,A=1.000000)<00>QI<51><49><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>T<EFBFBD><54><EFBFBD>&<26>ZP<00>G<><47>VzSB<53><42> <0C><02>6G<36><00><00><><EFBFBD><EFBFBD><EFBFBD><00> <00><00>5<><35><EFBFBD><12><>I<EFBFBD><49>><3E>s<EFBFBD>4\<5C>!<00><><EFBFBD>|8<>tB<74><<3C> <13>H<EFBFBD>!<00><><EFBFBD>|8<>tB<74><<3C> <13>H<EFBFBD><48><00><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><><EFBFBD><EFBFBD><EFBFBD> <20>M<EFBFBD><12>-!A<>s7<73>%B<>;A<><41><07><>!A<>s7<73>%B<>;A<><41><07><><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00><18>|<04><>D<EFBFBD><44>b<EFBFBD><06>8<EFBFBD><00><>H<EFBFBD><48><EFBFBD><EFBFBD>G<EFBFBD><47><>A!<00><><EFBFBD>j<EFBFBD>D<><44>B<><02>J!<00><><EFBFBD>j<EFBFBD>D<><44>B<><02>J<EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>)1:z<>e<EFBFBD>M<EFBFBD>E<EFBFBD>Z򼇱{<7B><>nnsO<73><4F><01><13>Z<EFBFBD>!m~<7E><>tI<74>M<EFBFBD><0E><><EFBFBD>ZӰ!m~<7E><>tI<74>M<EFBFBD><0E><><EFBFBD><5A><00><00><00><><EFBFBD><EFBFBD><00><00> <13><><EFBFBD><00>F<>"<22><08>Cg<00><>e<EFBFBD><65><EFBFBD><EFBFBD>O<EFBFBD><4F>#<23>*s$V!<00><>2<EFBFBD><32>VO<>I<> <0C><>o!<00><>2<EFBFBD><32>VO<>I<> <0C><>o<EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00><1F>H<11>O<EFBFBD><4F><EFBFBD><EFBFBD>!rhw<00><>:|<7C>~<7E>D<EFBFBD>%<25><>(<28><>!<00>Qu'<27>I<EFBFBD>O<EFBFBD>Kfz<66>oMo!<00>Qu'<27>I<EFBFBD>O<EFBFBD>Kfz<66>oMo<00>-<00><00><00> <0C>a<EFBFBD><61>`<60>G<EFBFBD><07>|5=P<00>z<><7A><EFBFBD>jZ<6A>H<EFBFBD><48><EFBFBD>
6<EFBFBD><EFBFBD>
<EFBFBD><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><>:<3A><>L<EFBFBD><4C>>96=<17>"j<><6A>?}<7D>S@<40><>S0<53><30>)<29>"j<><6A>?}<7D>S@<40><>S0<53><30>)<29><><00><00><00><><EFBFBD><EFBFBD><00><00>#oe<13>I<><49><EFBFBD>bk'{<7B> Kd<4B><64><EFBFBD><EFBFBD>J<EFBFBD><4A>~<7E><>%m<>"qIEɝv'H<>9{<7B><>֊"qIEɝv'H<>9{<7B><>֊<EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00> RI<52>܆PmN<6D>2<EFBFBD>(K{<7B><><13>J<0E><06>N<EFBFBD><4E><EFBFBD>k<EFBFBD> /"P<><50>֡<>C<EFBFBD><43>U<><55>3<EFBFBD>"P<><50>֡<>C<EFBFBD><43>U<><55>3<EFBFBD><33><00><00><00><><EFBFBD><EFBFBD><00><00><00>VxK}A<><41>z<><1A><00>OK<4F>s<EFBFBD>-A<><18> <0A>}<7D>"<00><>&0<><30>0I<30><49><EFBFBD>j<><1F>"<00><>&0<><30>0I<30><49><EFBFBD>j<><1F><00>-<00><00><00><00><>k2<6B><32>B<EFBFBD><42>hro<72>1<EFBFBD>P<00><00>M{<7B><02>B<EFBFBD>k <09>eȄB<C884><00>P<><50><EFBFBD><EFBFBD><00><00><00>D<>)d<>I<><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD><39>#<00>$Wg<57><67><EFBFBD>M<EFBFBD>0<EFBFBD><30><EFBFBD>' 5#<00>$Wg<57><67><EFBFBD>M<EFBFBD>0<EFBFBD><30><EFBFBD>' 5<><00><00><00><><EFBFBD><EFBFBD><00><00><18><><EFBFBD> "<22>J<EFBFBD><4A>R 'Pь<02><>K<EFBFBD>W<EFBFBD>s|<7C>8<EFBFBD>#߁1<><31>5D<35>m<EFBFBD>u"WN #߁1<><31>5D<35>m<EFBFBD>u"WN <20><00>R<00><00><><EFBFBD><EFBFBD><00><00><16><07>'R<>A<EFBFBD><41>y!<21><><EFBFBD>t8.՜J<D59C>JwNt <09><>#oe<13>I<><49><EFBFBD>bk'{<7B>#oe<13>I<><49><EFBFBD>bk'{<7B><><00><00><00><><EFBFBD><EFBFBD><00><00> "<05><><EFBFBD> EG<45><EFBFBD><1E>Z<1A>"j<><6A>?}<7D>S@<40><>S0<53><30>)<29>v<>9`ŵN<>.߸<> #<00>o<EFBFBD> <0C><><EFBFBD>@<40>oWa<57><12>#<00>o<EFBFBD> <0C><><EFBFBD>@<40>oWa<57><12><00>-<00><00><00><00><<3C><1B> nA<6E><41>?<3F><><EFBFBD>P<00>m<>n<13>~F<><46><EFBFBD><07>`7c<37><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00>fD0<44><30>4J<34><4A><EFBFBD>3<EFBFBD><33>R <0A>$<00>%<25>K<EFBFBD>jRA<52><41>{<7B><><EFBFBD>H<EFBFBD>$<00>%<25>K<EFBFBD>jRA<52><41>{<7B><><EFBFBD>H<EFBFBD><48><00><00><00><><EFBFBD><EFBFBD><00><00>%<00>9<EFBFBD><39><EFBFBD>y
F<EFBFBD><EFBFBD> <20>&Dh%ӄ<>[B<><42><EFBFBD><EFBFBD><EFBFBD>!<21><>$><3E><76>{G<><1E><>P<EFBFBD>Í$><3E><76>{G<><1E><>P<EFBFBD>Í<EFBFBD>!A1711322439F288F093DA49BF61E77B3ScaleColor.Scale Alpha<00><00><><EFBFBD><EFBFBD><00><00><00>_<04>0SO<53>QyA<79>
Eա<><D5A1><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>ՇB{<7B>$DunU<6E>O<EFBFBD>$<24>Y0<59><30><EFBFBD>$DunU<6E>O<EFBFBD>$<24>Y0<59><30><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00>f<><66>я<EFBFBD><D18F>K<EFBFBD><EFBFBD>+_<><5F>`<00>5o`<60>B<><42><EFBFBD><10>u\I$<00>d<EFBFBD>t.<2E>!C<><43><EFBFBD>ӎ<EFBFBD>D|$<00>d<EFBFBD>t.<2E>!C<><43><EFBFBD>ӎ<EFBFBD>D|<00>-<00><00><00><00>d<EFBFBD>R<EFBFBD><52>4A<34><41><EFBFBD><EFBFBD>><12>PP<00><00><>kyj<79><6A>O<EFBFBD><4F><00>u<><75><EFBFBD><00><10><><EFBFBD><EFBFBD><00><00><00>>Sފ<53><DE8A><EFBFBD>L<EFBFBD><4C><07>e<EFBFBD>]w<>%<00><1B><>IZ{B<>E<><45><EFBFBD><EFBFBD>P%<00><1B><>IZ{B<>E<><45><EFBFBD><EFBFBD>P<EFBFBD><00><00><00><><EFBFBD><EFBFBD><00><00> <18><>V<EFBFBD>K<><4B>ݷ<EFBFBD>IO<00><><EFBFBD>=<3D>= E<><45><EFBFBD>^<5E>b%<00>%ec<65>f<EFBFBD>L<EFBFBD>L<08><>d<EFBFBD>'%<00>%ec<65>f<EFBFBD>L<EFBFBD>L<08><>d<EFBFBD>'<27>!627287C041F4924EBA8A729EDAAF07B0FloatFromCurve001.FloatCurveR<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD>皒rF<72>xSn<53>C<><00><><EFBFBD><EFBFBD>27<32>N<EFBFBD>a<EFBFBD><61><06>%(%<00>9<EFBFBD><39><EFBFBD>y
F<EFBFBD><EFBFBD> <20>&Dh%%<00>9<EFBFBD><39><EFBFBD>y
F<EFBFBD><EFBFBD> <20>&Dh%<25><00><00><00><><EFBFBD><EFBFBD><00><00>2=<3D><><EFBFBD>v<EFBFBD>I<EFBFBD><49>E$<00>%<25>K<EFBFBD>jRA<52><41>{<7B><><EFBFBD>H<EFBFBD> R<>I<EFBFBD>jO<6A>[k?T<>%<00><1E><>켣M<ECBCA3>U<EFBFBD><55>Y<EFBFBD><59>;%<00><1E><>켣M<ECBCA3>U<EFBFBD><55>Y<EFBFBD><59>;<00>-<00><00><00><00># <09>P<EFBFBD>K<>
GP@~xQ&<00><00><><EFBFBD><EFBFBD><EFBFBD>"z*6<00>Y"z*6<00>2"z*6<00><00>"z*6<00><00>"z*6<00>("z*6<00><00>"z*6<00>)<00><00><>S<EFBFBD>aTN<>V<>7`<60>ņ <00><00><00><00><00><12>~<7E><><EFBFBD>qJ<71><15>;T<><54><EFBFBD>5$<00>5<00>63<00>U<00>,<00>7<00><12>~<7E><><EFBFBD>qJ<71><15>;T<><54><EFBFBD>46<00>4 <00>I<00><00>O <00>?6<00>$K<00>$5<00>d,6<00> <00><00><00>s<00>-6<00> <00><00> <00><00><00><00><00><00><00><00><00> <00><00> <00>T <00><00>$5<00>r<00> K<00>q<00>]<00><00><00><00><00><00><00>$$5{B6/6<6)-Wv$E<00><00>$5<00>W<00><00><00><00><00><00><00><00>%<00><00><00><00>$5<00><00><00><00>,<00><00>{lzZVNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:EmitterSpawnScript<00><00> <00><00><00><00><00>emBy ӋC<D38B>Jv<4A><76>&J5$<00>5<00>63<00>U<00>,<00>7<00>emBy ӋC<D38B>Jv<4A><76>&J46<00>4 <00>I<00><00>O <00>?6<00>$K<00>$5<00>d,6<00> <00><00><00>s<00>-6<00> <00><00> <00><00><00><00><00><00><00><00><00> <00><00> <00>T <00><00>$5<00>
<EFBFBD><00><00><00><00><00>$%InterpolatedSpawnCPUSim$5{B6/6<6)AWv$E<00><>><3E>6<EFBFBD><36>Rw蹈Z!<21><><EFBFBD><EFBFBD><EFBFBD>(<28><00>$Q<00>Wv$EW<>5*Zd<5A>~<7E>հ3u2<75><32>K<EFBFBD>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$E<00><><EFBFBD>J ;<3B>&<26>$<24><><EFBFBD><17>ܦ(<28>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$ED<>i-'Kس<4B>˕I{"*@W<><57>v$Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9†v$E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>v$E9<><39><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD>J,L<><4C>Aj<><6A>v$E[<08><><EFBFBD><EFBFBD>L<EFBFBD> <0B><>T<EFBFBD>%<12>v$EZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10><>v$E=<3D><> <19>p<EFBFBD>`s<><73>Sg<53><67>9/<2F><12>v$E
j<>y[<5B>^<5E><06>_<EFBFBD><11><>^@?<3F><>v$E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>v$E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>v$E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>v$EZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10><>v$E<00><>~<7E><>z<EFBFBD><7A><0E><>v<EFBFBD>`m<><6D><EFBFBD><11>v$Ew 9<><39><EFBFBD>a)<29><18><>9`Fgf<17>v$E<00>*<2A><>%LR<4C><52><EFBFBD>?<3F>L<EFBFBD>1%<25><><EFBFBD>v$E<07>FD<46><44><11><>i<EFBFBD>SY<53><59><EFBFBD><00><00><00><00><00><00><00><00>%<00><00><00><00>$g<00>2<00><00><00><00>#I|<7C>ڳI<DAB3><49> <20>.r%H<00> <09><><00><00><00><13><>=qG<71><47><EFBFBD><EFBFBD>D<EFBFBD><44><EFBFBD>H<00>Ɛ<><C690><EFBFBD><00><00><00><>\<5C>,<2C>F<>!p
;<3B>H<00><00><00><00>,<00><00>;l<00>$I<00>}eS<00><00><><EFBFBD><EFBFBD><00>fS<00><00><><EFBFBD><EFBFBD><00>gS<00><00><><EFBFBD><EFBFBD><00>hS<00><00><><EFBFBD><EFBFBD><00>iS<00><00><><EFBFBD><EFBFBD><00> jS<00><00><><EFBFBD><EFBFBD><00>0kS<00><00><><EFBFBD><EFBFBD><00>4<00>$<E8<00>?<00>?<00>?<00>?<00>?<00>?<00>?<00>?<00>?<FzDzSONiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:SpawnScript<00>K<00><00>]<00>cn_7<5F>D!<><7F>N<EFBFBD>-G<>
<EFBFBD><00><00><00>$%InterpolatedSpawnCPUSim/6)AWv$E@<40>y}?<3F>R{<7B><><EFBFBD><EFBFBD>)<29><><14><><EFBFBD>o<EFBFBD><00>$Q<00>Wv$EW<>5*Zd<5A>~<7E>հ3u2<75><32>K<EFBFBD>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$E<00><><EFBFBD>J ;<3B>&<26>$<24><><EFBFBD><17>ܦ(<28>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$ED<>i-'Kس<4B>˕I{"*@W<><57>v$Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9†v$E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>v$E<00> <20><>6<EFBFBD><36>X<EFBFBD>:<3A>HO<48>sk<><0E><>v$E[<08><><EFBFBD><EFBFBD>L<EFBFBD> <0B><>T<EFBFBD>%<12>v$EZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10><>v$E=<3D><> <19>p<EFBFBD>`s<><73>Sg<53><67>9/<2F><12>v$E
j<>y[<5B>^<5E><06>_<EFBFBD><11><>^@?<3F><>v$E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>v$E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>v$E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>v$EZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10><>v$E<00><>~<7E><>z<EFBFBD><7A><0E><>v<EFBFBD>`m<><6D><EFBFBD><11>v$Ew 9<><39><EFBFBD>a)<29><18><>9`Fgf<17>v$E<00>*<2A><>%LR<4C><52><EFBFBD>?<3F>L<EFBFBD>1%<25><><EFBFBD>v$E<07>FD<46><44><11><>i<EFBFBD>SY<53><59><EFBFBD><00>JD$%E![pX,DXH<05><00><03><04><03><04><03><04>`d h $l
(p ,t <<05> [t#x\[|[<5B><00><00>%+<00><05>\W<10><00>[<5B> x
x x \[<5B> <00><03><05>\W<10><00>[<5B>\\VSSSSSSS S
S S S
S Sx S SSSSS<00>S<00>S<00>SSSS<00>S<00>S<00>SSSS<00>S<00>S<00> S !S"TS<00>#S<00>$S<00>%\<00><00><00>*k<00>$<00><00>y'S<00><00><><EFBFBD><EFBFBD><00>(S<00><00><><EFBFBD><EFBFBD><00>&S<00><00><><EFBFBD><EFBFBD><00><00>?<00>?<00>?<00>?gS<00><00><><EFBFBD><EFBFBD><00> MS<00><00><><EFBFBD><EFBFBD><00>fS<00><00><><EFBFBD><EFBFBD><00><00>?hS<00><00><><EFBFBD><EFBFBD><00> <00>?<00>?<00>?kS<00><00><><EFBFBD><EFBFBD><00>zDjS<00><00><><EFBFBD><EFBFBD><00><FeS<00><00><><EFBFBD><EFBFBD><00><00>?<3F>S<00><00><><EFBFBD><EFBFBD><00>QS<00><00><><EFBFBD><EFBFBD><00>PS<00><00><><EFBFBD><EFBFBD><00>NS<00><00><><EFBFBD><EFBFBD><00>OS<00><00><><EFBFBD><EFBFBD><00><00><00>k<00>$<00><00><00>y<00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>?<3F>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00><>'7<>S<00><00><><EFBFBD><EFBFBD><00><17><>8<EFBFBD>S<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><EFBFBD>S<00><00><><EFBFBD><EFBFBD><00><00> S<00><00><><EFBFBD><EFBFBD><00><00>
S<00><00><><EFBFBD><EFBFBD><00><00> S<00><00><><EFBFBD><EFBFBD><00><00>B<EFBFBD> S<00><00><><EFBFBD><EFBFBD><00><00> S<00><00><><EFBFBD><EFBFBD><00> <20><>L<EFBFBD>S<00><00><><EFBFBD><EFBFBD><00><00>^$<00>^LX,Py2S<00><00><><EFBFBD><EFBFBD><00><00>,Py+S<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>&$!&<00>y#S<00><00><><EFBFBD><EFBFBD><00>US<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>?<00>?<00>?<00>?<3F>S<00><00><><EFBFBD><EFBFBD><00>S<00><00><><EFBFBD><EFBFBD><00>#S<00><00><><EFBFBD><EFBFBD><00>'S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00> <00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00> <00>S<00><00><><EFBFBD><EFBFBD><00> <00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00>S<00><00><><EFBFBD><EFBFBD><00>1S<00><00><><EFBFBD><EFBFBD><00>y$% y<00>
pJK<00>*<00><00><><EFBFBD><EFBFBD>@xS<00><00><><EFBFBD><EFBFBD><00><00>$D<00>`JK<00><00>$<00><00><00>yuS<00><00><><EFBFBD><EFBFBD><00><S<00><00><><EFBFBD><EFBFBD><00><00>$<00><00>Ly+S<00><00><><EFBFBD><EFBFBD><00><00>K<00>:6;656-6<00> <00><00>@6A6C6=616I<00>r<00><00><><EFBFBD><EFBFBD>q<00><00><><EFBFBD><EFBFBD><EFBFBD> KK<00> <00><00> <00> <00><00>K<00><00>K<00>36<00>JK<00>*<00><00><><EFBFBD><EFBFBD>@xS<00><00><><EFBFBD><EFBFBD><00><00>$D<00>`JK<00><00>$<00><00><00>yuS<00><00><><EFBFBD><EFBFBD><00><S<00><00><><EFBFBD><EFBFBD><00><00>$<00><00>Ly+S<00><00><><EFBFBD><EFBFBD><00><00>K<00>:6;656-6<00> <00><00>@6A6C6=616I<00>r<00><00><><EFBFBD><EFBFBD>q<00><00><><EFBFBD><EFBFBD><EFBFBD> KK<00> <00><00> <00> <00><00>K<00><00>K<00>36<00>M$<00>M<00>8JK<00><00>K<00><00>$6<00><00><00>$5<00>9<00>JK<00><00>K<00><00>$6<00><00><00>$5<00>9<00>$<00> <00>w<00>K<00><00>K<00><00><00>K<00><00>K<00><00><00>K<00><00>K<00><00><00>K<00><00>K<00><00><00>K<00><00>K<00><00><00>K<00><00>K<00><00><00>K<00><00>K<00><00>K<00><00>K!<00><00>K<00><00>K
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
int Engine_PaddingInt32_2;
}
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_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
int Engine_System_PaddingInt32_2;
}
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;
float4 Engine_Owner_Position;
float4 Engine_Owner_Velocity;
float4 Engine_Owner_SystemXAxis;
float4 Engine_Owner_SystemYAxis;
float4 Engine_Owner_SystemZAxis;
float4 Engine_Owner_Scale;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
float User_Trail_Lenght;
float User_Trail_Width;
float4 User_Color;
float3 Constants_Emitter_InitializeRibbon_PositionOffset;
float Emitter_DistanceTraveled;
float Constants_Emitter_FloatFromCurve001_ScaleCurve;
float3 Constants_Emitter_ScaleColor_ScaleRGB;
float Constants_Emitter_SolveForcesAndVelocity_SpeedLimit;
float Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit;
float Constants_Emitter_FloatFromCurve_ScaleCurve;
int Engine_ExecutionCount;
float Emitter_SpawnRate;
float Emitter_SpawnInterval;
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
}
cbuffer PREV_FNiagaraGlobalParameters
{
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;
int PREV_Engine_PaddingInt32_2;
}
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_PaddingInt32_0;
int PREV_Engine_System_PaddingInt32_1;
int PREV_Engine_System_PaddingInt32_2;
}
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;
float4 PREV_Engine_Owner_Position;
float4 PREV_Engine_Owner_Velocity;
float4 PREV_Engine_Owner_SystemXAxis;
float4 PREV_Engine_Owner_SystemYAxis;
float4 PREV_Engine_Owner_SystemZAxis;
float4 PREV_Engine_Owner_Scale;
}
cbuffer PREV_FNiagaraEmitterParameters
{
int PREV_Engine_Emitter_NumParticles;
int PREV_Engine_Emitter_TotalSpawnedParticles;
float PREV_Engine_Emitter_SpawnCountScale;
float PREV_Emitter_Age;
int PREV_Emitter_RandomSeed;
int PREV_Engine_Emitter_InstanceSeed;
int PREV_Engine_Emitter_PaddingInt32_0;
int PREV_Engine_Emitter_PaddingInt32_1;
}
cbuffer PREV_FNiagaraExternalParameters
{
float PREV_User_Trail_Lenght;
float PREV_User_Trail_Width;
float4 PREV_User_Color;
float3 PREV_Constants_Emitter_InitializeRibbon_PositionOffset;
float PREV_Emitter_DistanceTraveled;
float PREV_Constants_Emitter_FloatFromCurve001_ScaleCurve;
float3 PREV_Constants_Emitter_ScaleColor_ScaleRGB;
float PREV_Constants_Emitter_SolveForcesAndVelocity_SpeedLimit;
float PREV_Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit;
float PREV_Constants_Emitter_FloatFromCurve_ScaleCurve;
int PREV_Engine_ExecutionCount;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FParamMap0_User
{
float4 Color;
float Trail_Lenght;
float Trail_Width;
};
struct FParamMap0_Transient
{
bool FirstFrame;
float4 ParticleColorScaleFactor;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
float RibbonWidthScaleFactor;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ScaleRibbonWidth
{
float RibbonWidthScale;
};
struct FParamMap0_ScaleColor
{
float4 ColorValueToScale;
float ScaleAlpha;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Initial
{
float4 Color;
float RibbonWidth;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
FParamMap0_Particles_Initial Initial;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float RibbonWidth;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float DeltaTime;
float Mass;
float3 PhysicsForce;
};
struct FParamMap0_Local_InitializeRibbon
{
float InitRIbbonDistance;
};
struct FParamMap0_Local
{
FParamMap0_Local_InitializeRibbon InitializeRibbon;
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_InitializeRibbon
{
float4 Color;
float Lifetime;
float MaterialRandom;
int PositionOffsetCoordinateSpace;
float RibbonWidth;
};
struct FParamMap0_FloatFromCurve001
{
float CurveIndex;
};
struct FParamMap0_FloatFromCurve
{
float CurveIndex;
};
struct FParamMap0_Engine_System
{
float Age;
int NumEmitters;
int NumEmittersAlive;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int SignificanceIndex;
int TickCount;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
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 PaddingInt32_2;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
};
struct FParamMap0_Emitter
{
float Age;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0
{
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve FloatFromCurve;
FParamMap0_FloatFromCurve001 FloatFromCurve001;
FParamMap0_InitializeRibbon InitializeRibbon;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_ScaleColor ScaleColor;
FParamMap0_ScaleRibbonWidth ScaleRibbonWidth;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
FParamMap0_User User;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
};
static float HackSpawnInterp = 1.0;
void CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(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 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 SampleCurve_Emitter_ScaleAlpha_FloatCurve001(float In_X, out float Out_Value);
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void ScaleColor_Emitter_Func_(inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void ScaleRibbonWidth_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(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)
{
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
bool Constant22 = false;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant22;
}
void InitializeRibbon_SimulationPosition001_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context)
{
bool Constant26 = false;
float3 Constant27 = float3(0,0,0);
float3 Constant28 = float3(0.0, 0.0, 0.0);
float3 Vector_SelectResult = Constant28;
if(Constant26 == 1)
{
Vector_SelectResult = Constant27;
}
if(Constant26 == 0)
{
Vector_SelectResult = Context.MapSpawn.Engine.Owner.Position;
}
Out_OutPosition = Vector_SelectResult;
}
void InitializeRibbon_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeRibbon.MaterialRandom;
Context.MapSpawn.Particles.Lifetime = Context.MapSpawn.InitializeRibbon.Lifetime;
Context.MapSpawn.Particles.Color = Context.MapSpawn.InitializeRibbon.Color;
float Constant25 = 1;
Context.MapSpawn.Particles.Mass = Constant25;
float3 InitializeRibbon_SimulationPosition001_Emitter_Func_Output_OutPosition;
InitializeRibbon_SimulationPosition001_Emitter_Func_(InitializeRibbon_SimulationPosition001_Emitter_Func_Output_OutPosition, Context);
float Constant29 = 0;
float3 Result3 = Constants_Emitter_InitializeRibbon_PositionOffset * Constant29;
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 Constant31 = 1e-05;
float Result7 = max(Context.MapUpdate.ParticleState.Lifetime, Constant31);
float Constant32 = 0.0001;
float Result8 = Result7 - Constant32;
bool Result9 = NiagaraAll(Result6 < Result8);
bool Constant33 = false;
bool bool_IfResult;
if(Result9)
{
bool_IfResult = Context.MapUpdate.DataInstance.Alive;
}
else
{
bool_IfResult = Constant33;
}
float Result10 = Result6 / Result7;
Context.MapUpdate.DataInstance.Alive = bool_IfResult;
Context.MapUpdate.Particles.Age = Result6;
Context.MapUpdate.Particles.NormalizedAge = Result10;
bool Constant34 = false;
bool Constant35 = true;
}
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float SampleCurve_Emitter_ScaleAlpha_FloatCurve001Output_Value;
SampleCurve_Emitter_ScaleAlpha_FloatCurve001(Context.MapUpdate.FloatFromCurve001.CurveIndex, SampleCurve_Emitter_ScaleAlpha_FloatCurve001Output_Value);
float Result11 = SampleCurve_Emitter_ScaleAlpha_FloatCurve001Output_Value * Constants_Emitter_FloatFromCurve001_ScaleCurve;
Out_Value = Result11;
}
void ScaleColor_Emitter_Func_(inout FSimulationContext Context)
{
float3 Constant37 = float3(1,1,1);
float4 Output0;
Output0.r = Constant37.x;
Output0.g = Constant37.y;
Output0.b = Constant37.z;
Output0.a = Context.MapUpdate.ScaleColor.ScaleAlpha;
float4 Result12 = Context.MapUpdate.Transient.ParticleColorScaleFactor * Output0;
float4 Result13 = Context.MapUpdate.ScaleColor.ColorValueToScale * Result12;
Context.MapUpdate.Particles.Color = Result13;
Context.MapUpdate.Transient.ParticleColorScaleFactor = Result12;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Context.MapUpdate.SolveForcesAndVelocity.Force;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Context.MapUpdate.SolveForcesAndVelocity.Force;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.Local.SolveForcesAndVelocity.Mass = Context.MapUpdate.SolveForcesAndVelocity.Mass;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Context.MapUpdate.SolveForcesAndVelocity.Position;
Context.MapUpdate.Particles.Presolve.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.Particles.Presolve.Position = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.Particles.Presolve.PhysicsForce = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce;
float Constant48 = 0.0001;
float Result14 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant48);
float Result15 = Reciprocal(Result14);
float3 Result16 = Result15 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result16;
float3 Result17 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant49 = 0;
float Result18 = max(Context.MapUpdate.Transient.PhysicsDrag, Constant49);
float Result19 = Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime * Result18;
float Constant50 = 1;
float Result20 = Result19 + Constant50;
float3 Result21 = Result17 / Result20;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result21;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Transient.PhysicsDrag;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result22 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result22;
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 Constant51 = float3(0,0,0);
float Constant52 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant51;
Drag_IfResult = Constant52;
}
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 Result23 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float3 Result24 = Result23 * Context.MapUpdate.Engine.InverseDeltaTime;
float Result25 = length(Result24);
float Constant53 = 100;
float Result26 = Result25 / Constant53;
float Constant54 = 1e+08;
float Result27 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant54);
float Result28 = Result26 + Result27;
Context.MapUpdate.Particles.DistanceTraveled = Result28;
}
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve_FloatCurve(Context.MapUpdate.FloatFromCurve.CurveIndex, SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value);
float Result29 = SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value * Constants_Emitter_FloatFromCurve_ScaleCurve;
Out_Value = Result29;
}
void ScaleRibbonWidth_Emitter_Func_(inout FSimulationContext Context)
{
float Result30 = Context.MapUpdate.ScaleRibbonWidth.RibbonWidthScale * Context.MapUpdate.Particles.Initial.RibbonWidth;
float Result31 = Context.MapUpdate.ScaleRibbonWidth.RibbonWidthScale * Context.MapUpdate.Transient.RibbonWidthScaleFactor;
Context.MapUpdate.Particles.RibbonWidth = Result30;
Context.MapUpdate.Transient.RibbonWidthScaleFactor = Result31;
}
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.xyz, Engine_Owner_Position.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.Velocity = lerp(PREV_Engine_Owner_Velocity.xyz, Engine_Owner_Velocity.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemXAxis = lerp(PREV_Engine_Owner_SystemXAxis.xyz, Engine_Owner_SystemXAxis.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemYAxis = lerp(PREV_Engine_Owner_SystemYAxis.xyz, Engine_Owner_SystemYAxis.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemZAxis = lerp(PREV_Engine_Owner_SystemZAxis.xyz, Engine_Owner_SystemZAxis.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.Scale = lerp(PREV_Engine_Owner_Scale.xyz, Engine_Owner_Scale.xyz, SpawnInterp);
Context.MapSpawn.Emitter.Age = lerp(PREV_Emitter_Age, Emitter_Age, SpawnInterp);
Context.MapSpawn.User.Trail_Lenght = lerp(PREV_User_Trail_Lenght, User_Trail_Lenght, SpawnInterp);
Context.MapSpawn.User.Trail_Width = lerp(PREV_User_Trail_Width, User_Trail_Width, SpawnInterp);
Context.MapSpawn.User.Color = lerp(PREV_User_Color, User_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) && (SimulationStageIndex < 1))) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
Context.MapSpawn.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void SimulateMapSpawn(inout FSimulationContext Context)
{
//Begin Interpolated Spawn Script!
//Begin Initialize Parameter Map Defaults
float Constant = (0.0);
Context.MapSpawn.Particles.MaterialRandom = Constant;
float Constant1 = (0.0);
Context.MapSpawn.Particles.Lifetime = Constant1;
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;
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;
//End Initialize Parameter Map Defaults
Context.MapSpawn.InitializeRibbon.Lifetime = Context.MapSpawn.User.Trail_Lenght;
Context.MapSpawn.InitializeRibbon.RibbonWidth = Context.MapSpawn.User.Trail_Width;
Context.MapSpawn.InitializeRibbon.Color = Context.MapSpawn.User.Color;
float Constant15 = 0;
float Constant16 = 1;
int Constant17 = -1;
int Constant18 = (0);
int Constant19 = 0;
int Constant20 = (0);
int Constant21 = (0);
float CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant15, Constant16, Constant17, Constant18, Constant19, Constant20, Constant21, CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeRibbon.MaterialRandom = CalculateRandomRangeFloat_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool Constant23 = false;
int Constant24 = 0;
Context.MapSpawn.InitializeRibbon.PositionOffsetCoordinateSpace = Constant24;
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 Constant30 = true;
Context.MapUpdate.DataInstance.Alive = Constant30;
Context.MapUpdate.ParticleState.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.ParticleState.Lifetime = Context.MapUpdate.Particles.Lifetime;
EnterStatScope(2 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.MapUpdate.FloatFromCurve001.CurveIndex = Context.MapUpdate.Particles.NormalizedAge;
float FloatFromCurve001_Emitter_Func_Output_Value;
FloatFromCurve001_Emitter_Func_(FloatFromCurve001_Emitter_Func_Output_Value, Context);
Context.MapUpdate.ScaleColor.ScaleAlpha = FloatFromCurve001_Emitter_Func_Output_Value;
Context.MapUpdate.ScaleColor.ColorValueToScale = Context.MapUpdate.Particles.Initial.Color;
float4 Constant36 = float4(1,1,1,1);
Context.MapUpdate.Transient.ParticleColorScaleFactor = Constant36;
EnterStatScope(3 /**ScaleColor_Emitter_Func_*/);
ScaleColor_Emitter_Func_(Context);
ExitStatScope(/**ScaleColor_Emitter_Func_*/);
Context.MapUpdate.Transient.PhysicsDeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.Transient.PhysicsDeltaTime;
float Constant38 = (0.0);
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Constant38;
float3 Constant39 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant39;
Context.MapUpdate.SolveForcesAndVelocity.Force = Context.MapUpdate.Transient.PhysicsForce;
Context.MapUpdate.SolveForcesAndVelocity.Velocity = Context.MapUpdate.Particles.Velocity;
Context.MapUpdate.SolveForcesAndVelocity.Mass = Context.MapUpdate.Particles.Mass;
bool Constant40 = false;
Context.MapUpdate.SolveForcesAndVelocity.Position = Context.MapUpdate.Particles.Position;
float3 Constant41 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Constant41;
float3 Constant42 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Constant42;
float3 Constant43 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Constant43;
float Constant44 = (0.0);
Context.MapUpdate.Local.SolveForcesAndVelocity.Mass = Constant44;
float3 Constant45 = float3(0.0, 0.0, 0.0);
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Constant45;
float Constant46 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant46;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
bool Constant47 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant47;
EnterStatScope(4 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
Context.MapUpdate.FloatFromCurve.CurveIndex = Context.MapUpdate.Particles.NormalizedAge;
float FloatFromCurve_Emitter_Func_Output_Value;
FloatFromCurve_Emitter_Func_(FloatFromCurve_Emitter_Func_Output_Value, Context);
Context.MapUpdate.ScaleRibbonWidth.RibbonWidthScale = FloatFromCurve_Emitter_Func_Output_Value;
float Constant55 = 1;
Context.MapUpdate.Transient.RibbonWidthScaleFactor = Constant55;
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.DistanceTraveled = 0.0f;
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.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.RibbonWidth = 0.0f;
Context.MapSpawn.Particles.UniqueID = 0;
Context.MapSpawn.Particles.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Velocity.z = 0.0f;
Context.MapSpawn.Particles.UniqueID = Engine_Emitter_TotalSpawnedParticles + ExecIndex();
Context.MapSpawn.User.Trail_Lenght = User_Trail_Lenght;
Context.MapSpawn.User.Trail_Width = User_Trail_Width;
Context.MapSpawn.User.Color = User_Color;
Context.MapSpawn.Engine.Owner.Position = Engine_Owner_Position.xyz;
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.Engine.Owner.Position = Engine_Owner_Position.xyz;
Context.MapUpdate.Engine.InverseDeltaTime = Engine_InverseDeltaTime;
Context.MapUpdate.Engine.Time = Engine_Time;
Context.MapUpdate.Engine.ExecutionCount = Engine_ExecutionCount;
Context.MapUpdate.Emitter.SpawnRate = Emitter_SpawnRate;
Context.MapUpdate.Emitter.SpawnInterval = Emitter_SpawnInterval;
Context.MapUpdate.Emitter.InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapUpdate.Emitter.SpawnGroup = Emitter_SpawnGroup;
Context.MapUpdate.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.MapUpdate.Emitter.RandomSeed = Emitter_RandomSeed;
Context.MapUpdate.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
ReadDataSets(Context);
InterpolateParameters(Context);
EnterStatScope(7 /**SpawnScript_MapSpawnMain*/);
SimulateMapSpawn(Context);
ExitStatScope(/**SpawnScript_MapSpawnMain*/);
//Begin Transfer of Attributes!
Context.MapUpdate.Particles = Context.MapSpawn.Particles;
Context.MapUpdate.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
Context.MapUpdate.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
//End Transfer of Attributes!
EnterStatScope(8 /**SpawnScript_MapUpdateMain*/);
SimulateMapUpdate(Context);
ExitStatScope(/**SpawnScript_MapUpdateMain*/);
WriteDataSets(Context);
{
bool bValid = Context.MapUpdate.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.DistanceTraveled);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Color.r);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Color.g);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Color.b);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.Initial.Color.a);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.Initial.RibbonWidth);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.Mass);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.x);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.y);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.z);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.x);
OutputDataFloat(0, 22, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.y);
OutputDataFloat(0, 23, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.z);
OutputDataFloat(0, 24, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.x);
OutputDataFloat(0, 25, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.y);
OutputDataFloat(0, 26, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.z);
OutputDataFloat(0, 27, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 28, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 29, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 30, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 31, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 32, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataFloat(0, 33, TmpWriteIndex, Context.MapUpdate.Particles.RibbonUVDistance);
OutputDataFloat(0, 34, TmpWriteIndex, Context.MapUpdate.Particles.RibbonWidth);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 35, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 36, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 37, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
<00>MM
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 100
Num Constants: 363
-------------------------------
Constant Table
-------------------------------
0 | Engine_DeltaTime
4 | Engine_InverseDeltaTime
8 | Engine_Time
12 | Engine_RealTime
16 | Engine_QualityLevel
20 | Engine_PaddingInt32_0
24 | Engine_PaddingInt32_1
28 | Engine_PaddingInt32_2
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_PaddingInt32_0
72 | Engine_System_PaddingInt32_1
76 | Engine_System_PaddingInt32_2
80 | Engine_Owner_SystemLocalToWorldRow0x
84 | Engine_Owner_SystemLocalToWorldRow0y
88 | Engine_Owner_SystemLocalToWorldRow0z
92 | Engine_Owner_SystemLocalToWorldRow0w
96 | Engine_Owner_SystemLocalToWorldRow1x
100 | Engine_Owner_SystemLocalToWorldRow1y
104 | Engine_Owner_SystemLocalToWorldRow1z
108 | Engine_Owner_SystemLocalToWorldRow1w
112 | Engine_Owner_SystemLocalToWorldRow2x
116 | Engine_Owner_SystemLocalToWorldRow2y
120 | Engine_Owner_SystemLocalToWorldRow2z
124 | Engine_Owner_SystemLocalToWorldRow2w
128 | Engine_Owner_SystemLocalToWorldRow3x
132 | Engine_Owner_SystemLocalToWorldRow3y
136 | Engine_Owner_SystemLocalToWorldRow3z
140 | Engine_Owner_SystemLocalToWorldRow3w
144 | Engine_Owner_SystemWorldToLocalRow0x
148 | Engine_Owner_SystemWorldToLocalRow0y
152 | Engine_Owner_SystemWorldToLocalRow0z
156 | Engine_Owner_SystemWorldToLocalRow0w
160 | Engine_Owner_SystemWorldToLocalRow1x
164 | Engine_Owner_SystemWorldToLocalRow1y
168 | Engine_Owner_SystemWorldToLocalRow1z
172 | Engine_Owner_SystemWorldToLocalRow1w
176 | Engine_Owner_SystemWorldToLocalRow2x
180 | Engine_Owner_SystemWorldToLocalRow2y
184 | Engine_Owner_SystemWorldToLocalRow2z
188 | Engine_Owner_SystemWorldToLocalRow2w
192 | Engine_Owner_SystemWorldToLocalRow3x
196 | Engine_Owner_SystemWorldToLocalRow3y
200 | Engine_Owner_SystemWorldToLocalRow3z
204 | Engine_Owner_SystemWorldToLocalRow3w
208 | Engine_Owner_SystemLocalToWorldTransposedRow0x
212 | Engine_Owner_SystemLocalToWorldTransposedRow0y
216 | Engine_Owner_SystemLocalToWorldTransposedRow0z
220 | Engine_Owner_SystemLocalToWorldTransposedRow0w
224 | Engine_Owner_SystemLocalToWorldTransposedRow1x
228 | Engine_Owner_SystemLocalToWorldTransposedRow1y
232 | Engine_Owner_SystemLocalToWorldTransposedRow1z
236 | Engine_Owner_SystemLocalToWorldTransposedRow1w
240 | Engine_Owner_SystemLocalToWorldTransposedRow2x
244 | Engine_Owner_SystemLocalToWorldTransposedRow2y
248 | Engine_Owner_SystemLocalToWorldTransposedRow2z
252 | Engine_Owner_SystemLocalToWorldTransposedRow2w
256 | Engine_Owner_SystemLocalToWorldTransposedRow3x
260 | Engine_Owner_SystemLocalToWorldTransposedRow3y
264 | Engine_Owner_SystemLocalToWorldTransposedRow3z
268 | Engine_Owner_SystemLocalToWorldTransposedRow3w
272 | Engine_Owner_SystemWorldToLocalTransposedRow0x
276 | Engine_Owner_SystemWorldToLocalTransposedRow0y
280 | Engine_Owner_SystemWorldToLocalTransposedRow0z
284 | Engine_Owner_SystemWorldToLocalTransposedRow0w
288 | Engine_Owner_SystemWorldToLocalTransposedRow1x
292 | Engine_Owner_SystemWorldToLocalTransposedRow1y
296 | Engine_Owner_SystemWorldToLocalTransposedRow1z
300 | Engine_Owner_SystemWorldToLocalTransposedRow1w
304 | Engine_Owner_SystemWorldToLocalTransposedRow2x
308 | Engine_Owner_SystemWorldToLocalTransposedRow2y
312 | Engine_Owner_SystemWorldToLocalTransposedRow2z
316 | Engine_Owner_SystemWorldToLocalTransposedRow2w
320 | Engine_Owner_SystemWorldToLocalTransposedRow3x
324 | Engine_Owner_SystemWorldToLocalTransposedRow3y
328 | Engine_Owner_SystemWorldToLocalTransposedRow3z
332 | Engine_Owner_SystemWorldToLocalTransposedRow3w
336 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
340 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
344 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
348 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
400 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
404 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
408 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
412 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
464 | Engine_Owner_Rotationx
468 | Engine_Owner_Rotationy
472 | Engine_Owner_Rotationz
476 | Engine_Owner_Rotationw
480 | Engine_Owner_Positionx
484 | Engine_Owner_Positiony
488 | Engine_Owner_Positionz
492 | Engine_Owner_Positionw
496 | Engine_Owner_Velocityx
500 | Engine_Owner_Velocityy
504 | Engine_Owner_Velocityz
508 | Engine_Owner_Velocityw
512 | Engine_Owner_SystemXAxisx
516 | Engine_Owner_SystemXAxisy
520 | Engine_Owner_SystemXAxisz
524 | Engine_Owner_SystemXAxisw
528 | Engine_Owner_SystemYAxisx
532 | Engine_Owner_SystemYAxisy
536 | Engine_Owner_SystemYAxisz
540 | Engine_Owner_SystemYAxisw
544 | Engine_Owner_SystemZAxisx
548 | Engine_Owner_SystemZAxisy
552 | Engine_Owner_SystemZAxisz
556 | Engine_Owner_SystemZAxisw
560 | Engine_Owner_Scalex
564 | Engine_Owner_Scaley
568 | Engine_Owner_Scalez
572 | Engine_Owner_Scalew
576 | Engine_Emitter_NumParticles
580 | Engine_Emitter_TotalSpawnedParticles
584 | Engine_Emitter_SpawnCountScale
588 | Emitter_Age
592 | Emitter_RandomSeed
596 | Engine_Emitter_InstanceSeed
600 | Engine_Emitter_PaddingInt32_0
604 | Engine_Emitter_PaddingInt32_1
608 | User_Trail_Lenght
612 | User_Trail_Width
616 | User_Colorx
620 | User_Colory
624 | User_Colorz
628 | User_Colorw
632 | Constants_Emitter_InitializeRibbon_PositionOffsetx
636 | Constants_Emitter_InitializeRibbon_PositionOffsety
640 | Constants_Emitter_InitializeRibbon_PositionOffsetz
644 | Emitter_DistanceTraveled
648 | Constants_Emitter_FloatFromCurve001_ScaleCurve
652 | Constants_Emitter_ScaleColor_ScaleRGBx
656 | Constants_Emitter_ScaleColor_ScaleRGBy
660 | Constants_Emitter_ScaleColor_ScaleRGBz
664 | Constants_Emitter_SolveForcesAndVelocity_SpeedLimit
668 | Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit
672 | Constants_Emitter_FloatFromCurve_ScaleCurve
676 | Engine_ExecutionCount
680 | Emitter_SpawnRate
684 | Emitter_SpawnInterval
688 | Emitter_InterpSpawnStartDt
692 | Emitter_SpawnGroup
696 | PREV_Engine_DeltaTime
700 | PREV_Engine_InverseDeltaTime
704 | PREV_Engine_Time
708 | PREV_Engine_RealTime
712 | PREV_Engine_QualityLevel
716 | PREV_Engine_PaddingInt32_0
720 | PREV_Engine_PaddingInt32_1
724 | PREV_Engine_PaddingInt32_2
728 | PREV_Engine_Owner_TimeSinceRendered
732 | PREV_Engine_Owner_LODDistance
736 | PREV_Engine_Owner_LODDistanceFraction
740 | PREV_Engine_System_Age
744 | PREV_Engine_Owner_ExecutionState
748 | PREV_Engine_System_TickCount
752 | PREV_Engine_System_NumEmitters
756 | PREV_Engine_System_NumEmittersAlive
760 | PREV_Engine_System_SignificanceIndex
764 | PREV_Engine_System_PaddingInt32_0
768 | PREV_Engine_System_PaddingInt32_1
772 | PREV_Engine_System_PaddingInt32_2
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_Positionw
1192 | PREV_Engine_Owner_Velocityx
1196 | PREV_Engine_Owner_Velocityy
1200 | PREV_Engine_Owner_Velocityz
1204 | PREV_Engine_Owner_Velocityw
1208 | PREV_Engine_Owner_SystemXAxisx
1212 | PREV_Engine_Owner_SystemXAxisy
1216 | PREV_Engine_Owner_SystemXAxisz
1220 | PREV_Engine_Owner_SystemXAxisw
1224 | PREV_Engine_Owner_SystemYAxisx
1228 | PREV_Engine_Owner_SystemYAxisy
1232 | PREV_Engine_Owner_SystemYAxisz
1236 | PREV_Engine_Owner_SystemYAxisw
1240 | PREV_Engine_Owner_SystemZAxisx
1244 | PREV_Engine_Owner_SystemZAxisy
1248 | PREV_Engine_Owner_SystemZAxisz
1252 | PREV_Engine_Owner_SystemZAxisw
1256 | PREV_Engine_Owner_Scalex
1260 | PREV_Engine_Owner_Scaley
1264 | PREV_Engine_Owner_Scalez
1268 | PREV_Engine_Owner_Scalew
1272 | PREV_Engine_Emitter_NumParticles
1276 | PREV_Engine_Emitter_TotalSpawnedParticles
1280 | PREV_Engine_Emitter_SpawnCountScale
1284 | PREV_Emitter_Age
1288 | PREV_Emitter_RandomSeed
1292 | PREV_Engine_Emitter_InstanceSeed
1296 | PREV_Engine_Emitter_PaddingInt32_0
1300 | PREV_Engine_Emitter_PaddingInt32_1
1304 | PREV_User_Trail_Lenght
1308 | PREV_User_Trail_Width
1312 | PREV_User_Colorx
1316 | PREV_User_Colory
1320 | PREV_User_Colorz
1324 | PREV_User_Colorw
1328 | PREV_Constants_Emitter_InitializeRibbon_PositionOffsetx
1332 | PREV_Constants_Emitter_InitializeRibbon_PositionOffsety
1336 | PREV_Constants_Emitter_InitializeRibbon_PositionOffsetz
1340 | PREV_Emitter_DistanceTraveled
1344 | PREV_Constants_Emitter_FloatFromCurve001_ScaleCurve
1348 | PREV_Constants_Emitter_ScaleColor_ScaleRGBx
1352 | PREV_Constants_Emitter_ScaleColor_ScaleRGBy
1356 | PREV_Constants_Emitter_ScaleColor_ScaleRGBz
1360 | PREV_Constants_Emitter_SolveForcesAndVelocity_SpeedLimit
1364 | PREV_Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit
1368 | PREV_Constants_Emitter_FloatFromCurve_ScaleCurve
1372 | PREV_Engine_ExecutionCount
1376 | PREV_Emitter_SpawnRate
1380 | PREV_Emitter_SpawnInterval
1384 | PREV_Emitter_InterpSpawnStartDt
1388 | PREV_Emitter_SpawnGroup
1392 | 6
1396 | 7
1400 | 1
1404 | 8
1408 | 2
1412 | 9.99999975e-06
1416 | 9.99999975e-05
1420 | True
1424 | False
1428 | 3
1432 | 4
1436 | 100
1440 | 0
1444 | 100000000
1448 | 5
-------------------------------
Byte Code (100 Ops)
-------------------------------
0 | enter_stat_scope(C[1392]);
1 | R[0] = __OP__88;
2 | R[1] = addi(C[580], R[0]);
3 | R[0] = __OP__88;
4 | R[2] = i2f(R[0]);
5 | R[0] = mad(C[684], R[2], C[688]);
6 | R[2] = sub(C[0], R[0]);
7 | R[3] = rcp(R[2]);
8 | R[4] = mul(R[0], C[4]);
9 | R[0] = lerp(C[1176], C[480], R[4]);
10 | R[5] = lerp(C[1180], C[484], R[4]);
11 | R[6] = lerp(C[1184], C[488], R[4]);
12 | R[7] = lerp(C[1304], C[608], R[4]);
13 | R[8] = lerp(C[1308], C[612], R[4]);
14 | R[9] = lerp(C[1312], C[616], R[4]);
15 | R[10] = lerp(C[1316], C[620], R[4]);
16 | R[11] = lerp(C[1320], C[624], R[4]);
17 | R[12] = lerp(C[1324], C[628], R[4]);
18 | R[13] = lerp(C[1340], C[644], R[4]);
19 | enter_stat_scope(C[1396]);
20 | R[4] = random(C[1400]);
21 | exit_stat_scope();
22 | enter_stat_scope(C[1404]);
23 | enter_stat_scope(C[1408]);
24 | R[14] = max(R[7], C[1412]);
25 | R[15] = sub(R[14], C[1416]);
26 | R[16] = cmplt(R[2], R[15]);
27 | R[15] = select(R[16], C[1420], C[1424]);
28 | R[16] = div(R[2], R[14]);
29 | exit_stat_scope();
30 | SampleCurve_Emitter_ScaleAlpha_FloatCurve001[func0](R[16], R[14]);
31 | R[17] = mul(R[14], C[648]);
32 | enter_stat_scope(C[1428]);
33 | R[14] = mul(R[9], C[1400]);
34 | R[18] = mul(R[10], C[1400]);
35 | R[19] = mul(R[11], C[1400]);
36 | R[20] = mul(R[12], R[17]);
37 | exit_stat_scope();
38 | enter_stat_scope(C[1432]);
39 | R[17] = sub(R[0], R[0]);
40 | R[21] = sub(R[5], R[5]);
41 | R[22] = sub(R[6], R[6]);
42 | R[23] = mul(R[17], R[3]);
43 | R[17] = mul(R[21], R[3]);
44 | R[21] = mul(R[22], R[3]);
45 | R[3] = mul(R[17], R[17]);
46 | R[17] = mad(R[23], R[23], R[3]);
47 | R[3] = mad(R[21], R[21], R[17]);
48 | R[17] = sqrt(R[3]);
49 | R[3] = div(R[17], C[1436]);
50 | R[17] = fmod(C[1440], C[1444]);
51 | R[21] = add(R[3], R[17]);
52 | exit_stat_scope();
53 | SampleCurve_Emitter_FloatFromCurve_FloatCurve[func1](R[16], R[3]);
54 | R[17] = mul(R[3], C[672]);
55 | enter_stat_scope(C[1448]);
56 | R[3] = mul(R[17], R[8]);
57 | exit_stat_scope();
58 | exit_stat_scope();
59 | [R][17] = AcquireIndex(0, [R][15]);
60 | OutputDataFloat(0, 0, [R][17], [R][2]);
61 | OutputDataFloat(0, 1, [R][17], [R][14]);
62 | OutputDataFloat(0, 2, [R][17], [R][18]);
63 | OutputDataFloat(0, 3, [R][17], [R][19]);
64 | OutputDataFloat(0, 4, [R][17], [R][20]);
65 | OutputDataFloat(0, 5, [R][17], [R][21]);
66 | OutputDataFloat(0, 6, [R][17], [R][9]);
67 | OutputDataFloat(0, 7, [R][17], [R][10]);
68 | OutputDataFloat(0, 8, [R][17], [R][11]);
69 | OutputDataFloat(0, 9, [R][17], [R][12]);
70 | OutputDataFloat(0, 10, [R][17], [R][8]);
71 | OutputDataFloat(0, 11, [R][17], [R][7]);
72 | OutputDataFloat(0, 12, [R][17], [C][1400]);
73 | OutputDataFloat(0, 13, [R][17], [R][4]);
74 | OutputDataFloat(0, 14, [R][17], [R][16]);
75 | OutputDataFloat(0, 15, [R][17], [R][0]);
76 | OutputDataFloat(0, 16, [R][17], [R][5]);
77 | OutputDataFloat(0, 17, [R][17], [R][6]);
78 | OutputDataFloat(0, 18, [R][17], [C][1440]);
79 | OutputDataFloat(0, 19, [R][17], [C][1440]);
80 | OutputDataFloat(0, 20, [R][17], [C][1440]);
81 | OutputDataFloat(0, 21, [R][17], [R][0]);
82 | OutputDataFloat(0, 22, [R][17], [R][5]);
83 | OutputDataFloat(0, 23, [R][17], [R][6]);
84 | OutputDataFloat(0, 24, [R][17], [C][1440]);
85 | OutputDataFloat(0, 25, [R][17], [C][1440]);
86 | OutputDataFloat(0, 26, [R][17], [C][1440]);
87 | OutputDataFloat(0, 27, [R][17], [R][0]);
88 | OutputDataFloat(0, 28, [R][17], [R][5]);
89 | OutputDataFloat(0, 29, [R][17], [R][6]);
90 | OutputDataFloat(0, 30, [R][17], [C][1440]);
91 | OutputDataFloat(0, 31, [R][17], [C][1440]);
92 | OutputDataFloat(0, 32, [R][17], [C][1440]);
93 | OutputDataFloat(0, 33, [R][17], [R][13]);
94 | OutputDataFloat(0, 34, [R][17], [R][3]);
95 | OutputDataInt(0, 0, [R][17], [R][1]);
96 | OutputDataFloat(0, 35, [R][17], [C][1440]);
97 | OutputDataFloat(0, 36, [R][17], [C][1440]);
98 | OutputDataFloat(0, 37, [R][17], [C][1440]);
99 | exit_stat_scope();
-------------------------------
d<00><00><00><00>'$<00> '<00>{<00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00>_<00>{<7B>7><3E>I$aI,qx<00>JKT*<00><00><><EFBFBD><EFBFBD>@xS<00><00><><EFBFBD><EFBFBD><00><00>K<00><00>K<00><00>x<00>JKR*<00><00><><EFBFBD><EFBFBD>@xS<00><00><><EFBFBD><EFBFBD><00><00>K<00><00>K<00><00><00> <00><00><00><00><00>s <0B><><01> I<>Wg<57>8<EFBFBD><38>V5$5<00>63<00>U<00>,<00>7<00>s <0B><><01> I<>Wg<57>8<EFBFBD><38>V46<00>4 <00>I<00><00>O <00>?6<00>$K<00>$5<00>d,6<00> <00><00><00>s<00>-6<00> <00><00> <00><00><00><00><00><00><00><00><00> <00><00> <00>T <00><00>$5<00>r<00> K<00><00> <00>]<00>cn_7<5F>D!<><7F>N<EFBFBD>-G<>
<EFBFBD><00><00><00><00><00>$CPUSim$5{B6/6<6)AWv$E9<><39><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD>J,L<><4C>Aj<><6A><00>$Q<00>Wv$E<00><>><3E>6<EFBFBD><36>Rw蹈Z!<21><><EFBFBD><EFBFBD><EFBFBD>(<28>v$EW<>5*Zd<5A>~<7E>հ3u2<75><32>K<EFBFBD>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$E<00><><EFBFBD>J ;<3B>&<26>$<24><><EFBFBD><17>ܦ(<28>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$ED<>i-'Kس<4B>˕I{"*@W<><57>v$Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9†v$E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>v$E[<08><><EFBFBD><EFBFBD>L<EFBFBD> <0B><>T<EFBFBD>%<12>v$EZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10><>v$E=<3D><> <19>p<EFBFBD>`s<><73>Sg<53><67>9/<2F><12>v$E
j<>y[<5B>^<5E><06>_<EFBFBD><11><>^@?<3F><>v$E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>v$E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>v$E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>v$EZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10><>v$E<00><>~<7E><>z<EFBFBD><7A><0E><>v<EFBFBD>`m<><6D><EFBFBD><11>v$Ew 9<><39><EFBFBD>a)<29><18><>9`Fgf<17>v$E<00>*<2A><>%LR<4C><52><EFBFBD>?<3F>L<EFBFBD>1%<25><><EFBFBD>v$E<07>FD<46><44><11><>i<EFBFBD>SY<53><59><EFBFBD><00><00><00><00><00><00><00><00>%<00><00><00><00>$5<00><00><00><00>,<00><00><00>l<00>$<00><00><00>}eS<00><00><><EFBFBD><EFBFBD><00>fS<00><00><><EFBFBD><EFBFBD><00>hS<00><00><><EFBFBD><EFBFBD><00>iS<00><00><><EFBFBD><EFBFBD><00>jS<00><00><><EFBFBD><EFBFBD><00>$kS<00><00><><EFBFBD><EFBFBD><00>(<00>$0E,<00>?<00>?<00>?<00>?<00>?<00>?<00>?<00>?<00>?<FzDzTPNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:UpdateScript<00>K<00><00>]<00>cn_7<5F>D!<><7F>N<EFBFBD>-G<>
<EFBFBD><00><00><00>$CPUSim)AWv$E<00> <20><>6<EFBFBD><36>X<EFBFBD>:<3A>HO<48>sk<><0E><><00>$Q<00>Wv$E@<40>y}?<3F>R{<7B><><EFBFBD><EFBFBD>)<29><><14><><EFBFBD>o<EFBFBD>v$EW<>5*Zd<5A>~<7E>հ3u2<75><32>K<EFBFBD>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$E<00>S<EFBFBD>{<7B><>:N}<7D><>/<2F><><EFBFBD><EFBFBD>1X<31>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$E<00><><EFBFBD>J ;<3B>&<26>$<24><><EFBFBD><17>ܦ(<28>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$Ew<>3v3[<5B>v<EFBFBD><1/<2F><>6>tH<>v$ED<>i-'Kس<4B>˕I{"*@W<><57>v$Esr<73>i
b<EFBFBD>m<EFBFBD>\c&8T<38><54>9†v$E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>v$E[<08><><EFBFBD><EFBFBD>L<EFBFBD> <0B><>T<EFBFBD>%<12>v$EZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10><>v$E=<3D><> <19>p<EFBFBD>`s<><73>Sg<53><67>9/<2F><12>v$E
j<>y[<5B>^<5E><06>_<EFBFBD><11><>^@?<3F><>v$E<00>mT<6D><54><EFBFBD>k<EFBFBD>SDޗ<44><DE97>B<EFBFBD><42>F? <0A>v$E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>v$E<00><><EFBFBD>[Ӭ$֟<> <0A><>q<EFBFBD>w<EFBFBD>|<7C>v$EZ<><5A>&<26>
`<60><><EFBFBD>2C<32>t<EFBFBD>j<EFBFBD><10><>v$E<00><>~<7E><>z<EFBFBD><7A><0E><>v<EFBFBD>`m<><6D><EFBFBD><11>v$Ew 9<><39><EFBFBD>a)<29><18><>9`Fgf<17>v$E<00>*<2A><>%LR<4C><52><EFBFBD>?<3F>L<EFBFBD>1%<25><><EFBFBD>v$E<07>FD<46><44><11><>i<EFBFBD>SY<53><59><EFBFBD><00>J^<5E>D$+E'[|MMMMMM M
M M M M
M M M! NM#M$M%[<5B>[<5B>[<5B><00><00>%+<00><02>\W<14>`[<5B><00><00><00>\[<5B>
  
   <00><00>\W<14>x[<5B>\\\VSSSSSSSSSS S
S S S SSSSS<00>S<00>S<00>S
S S SSSS
S S SSS S !S"TS#S$S%\<00><00><00><00>k<00>$<00><00><00>yfS<00><00><><EFBFBD><EFBFBD><00><00>?hS<00><00><><EFBFBD><EFBFBD><00> <00>?<00>?<00>?kS<00><00><><EFBFBD><EFBFBD><00>zDjS<00><00><><EFBFBD><EFBFBD><00><FeS<00><00><><EFBFBD><EFBFBD><00><00>?<3F><00>k<00>$<00><00><00>y<00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00><>'7<>S<00><00><><EFBFBD><EFBFBD><00><17><>8<EFBFBD>S<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><EFBFBD>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00> S<00><00><><EFBFBD><EFBFBD><00><00>?<3F>
S<00><00><><EFBFBD><EFBFBD><00><00> S<00><00><><EFBFBD><EFBFBD><00><00>B<EFBFBD> S<00><00><><EFBFBD><EFBFBD><00> <20><>L<EFBFBD> S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>^$<00>^LX,Py2S<00><00><><EFBFBD><EFBFBD><00><00>,Py+S<00><00><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00>&$&<00>y#S<00><00><><EFBFBD><EFBFBD><00>US<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>?<00>?<00>?<00>?<3F>S<00><00><><EFBFBD><EFBFBD><00>S<00><00><><EFBFBD><EFBFBD><00>#S<00><00><><EFBFBD><EFBFBD><00>'S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00> <00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00> <00>S<00><00><><EFBFBD><EFBFBD><00> <00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00>S<00><00><><EFBFBD><EFBFBD><00>1S<00><00><><EFBFBD><EFBFBD><00>y$% y<00>
pJK<00>*<00><00><><EFBFBD><EFBFBD>@xS<00><00><><EFBFBD><EFBFBD><00><00>$D<00>`JK<00><00>$<00><00><00>yuS<00><00><><EFBFBD><EFBFBD><00><S<00><00><><EFBFBD><EFBFBD><00><00>$<00><00>Ly+S<00><00><><EFBFBD><EFBFBD><00><00>K<00>:6;656-6<00> <00><00>@6A6C6=616I<00>r<00><00><><EFBFBD><EFBFBD>q<00><00><><EFBFBD><EFBFBD><EFBFBD> KK<00> <00><00> <00> <00><00>K<00><00>K<00>36<00>JK<00>*<00><00><><EFBFBD><EFBFBD>@xS<00><00><><EFBFBD><EFBFBD><00><00>$D<00>`JK<00><00>$<00><00><00>yuS<00><00><><EFBFBD><EFBFBD><00><S<00><00><><EFBFBD><EFBFBD><00><00>$<00><00>Ly+S<00><00><><EFBFBD><EFBFBD><00><00>K<00>:6;656-6<00> <00><00>@6A6C6=616I<00>r<00><00><><EFBFBD><EFBFBD>q<00><00><><EFBFBD><EFBFBD><EFBFBD> KK<00> <00><00> <00> <00><00>K<00><00>K<00>36<00>M$<00>M<00>8JK<00><00>K<00><00>$6<00><00><00>$5<00>9<00>JK<00><00>K<00><00>$6<00><00><00>$5<00>9<00>$;w<00>K<00>K<00><00>K<00><00>K<00><00><00>K<00><00>K<00><00><00>K<00><00>K<00><00><00>K<00><00>K<00><00><00>K<00>K<00><00>K<00>K<00><00>tYpY// Shader generated by Niagara HLSL Translator
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
int Engine_PaddingInt32_2;
}
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_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
int Engine_System_PaddingInt32_2;
}
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;
float4 Engine_Owner_Position;
float4 Engine_Owner_Velocity;
float4 Engine_Owner_SystemXAxis;
float4 Engine_Owner_SystemYAxis;
float4 Engine_Owner_SystemZAxis;
float4 Engine_Owner_Scale;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
float Constants_Emitter_FloatFromCurve001_ScaleCurve;
float3 Constants_Emitter_ScaleColor_ScaleRGB;
float Constants_Emitter_SolveForcesAndVelocity_SpeedLimit;
float Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit;
float Constants_Emitter_FloatFromCurve_ScaleCurve;
}
struct FParamMap0_Transient
{
bool FirstFrame;
float4 ParticleColorScaleFactor;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
float RibbonWidthScaleFactor;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ScaleRibbonWidth
{
float RibbonWidthScale;
};
struct FParamMap0_ScaleColor
{
float4 ColorValueToScale;
float ScaleAlpha;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles_Initial
{
float4 Color;
float RibbonWidth;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
FParamMap0_Particles_Initial Initial;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
float RibbonUVDistance;
float RibbonWidth;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float DeltaTime;
float Mass;
float3 PhysicsForce;
};
struct FParamMap0_Local
{
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_FloatFromCurve001
{
float CurveIndex;
};
struct FParamMap0_FloatFromCurve
{
float CurveIndex;
};
struct FParamMap0_Engine_System
{
float Age;
int NumEmitters;
int NumEmittersAlive;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int SignificanceIndex;
int TickCount;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
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 PaddingInt32_2;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
};
struct FParamMap0_Emitter
{
float Age;
int RandomSeed;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0
{
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve FloatFromCurve;
FParamMap0_FloatFromCurve001 FloatFromCurve001;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_ScaleColor ScaleColor;
FParamMap0_ScaleRibbonWidth ScaleRibbonWidth;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SampleCurve_Emitter_ScaleAlpha_FloatCurve001(float In_X, out float Out_Value);
void FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void ScaleColor_Emitter_Func_(inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void 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 FloatFromCurve001_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float SampleCurve_Emitter_ScaleAlpha_FloatCurve001Output_Value;
SampleCurve_Emitter_ScaleAlpha_FloatCurve001(Context.Map.FloatFromCurve001.CurveIndex, SampleCurve_Emitter_ScaleAlpha_FloatCurve001Output_Value);
float Result6 = SampleCurve_Emitter_ScaleAlpha_FloatCurve001Output_Value * Constants_Emitter_FloatFromCurve001_ScaleCurve;
Out_Value = Result6;
}
void ScaleColor_Emitter_Func_(inout FSimulationContext Context)
{
float3 Constant7 = float3(1,1,1);
float4 Output0;
Output0.r = Constant7.x;
Output0.g = Constant7.y;
Output0.b = Constant7.z;
Output0.a = Context.Map.ScaleColor.ScaleAlpha;
float4 Result7 = Context.Map.Transient.ParticleColorScaleFactor * Output0;
float4 Result8 = Context.Map.ScaleColor.ColorValueToScale * Result7;
Context.Map.Particles.Color = Result8;
Context.Map.Transient.ParticleColorScaleFactor = Result7;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Context.Map.SolveForcesAndVelocity.DeltaTime;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Context.Map.SolveForcesAndVelocity.Force;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Context.Map.SolveForcesAndVelocity.Force;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.SolveForcesAndVelocity.Velocity;
Context.Map.Local.SolveForcesAndVelocity.Mass = Context.Map.SolveForcesAndVelocity.Mass;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Context.Map.SolveForcesAndVelocity.Position;
Context.Map.Particles.Presolve.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.Particles.Presolve.Position = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.Particles.Presolve.PhysicsForce = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce;
float Constant18 = 0.0001;
float Result9 = max(Context.Map.Local.SolveForcesAndVelocity.Mass, Constant18);
float Result10 = Reciprocal(Result9);
float3 Result11 = Result10 * Context.Map.Local.SolveForcesAndVelocity.PhysicsForce;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Result11;
float3 Result12 = Context.Map.Local.SolveForcesAndVelocity.PhysicsForce * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant19 = 0;
float Result13 = max(Context.Map.Transient.PhysicsDrag, Constant19);
float Result14 = Context.Map.Local.SolveForcesAndVelocity.DeltaTime * Result13;
float Constant20 = 1;
float Result15 = Result14 + Constant20;
float3 Result16 = Result12 / Result15;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result16;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.Map.Transient.PhysicsDrag;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result17 = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result17;
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 Result18 = Context.Map.Particles.Position - Context.Map.Particles.Previous.Position;
float3 Result19 = Result18 * Context.Map.Engine.InverseDeltaTime;
float Result20 = length(Result19);
float Constant23 = 100;
float Result21 = Result20 / Constant23;
float Constant24 = 1e+08;
float Result22 = Modulo(Context.Map.Particles.DistanceTraveled, Constant24);
float Result23 = Result21 + Result22;
Context.Map.Particles.DistanceTraveled = Result23;
}
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve_FloatCurve(Context.Map.FloatFromCurve.CurveIndex, SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value);
float Result24 = SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value * Constants_Emitter_FloatFromCurve_ScaleCurve;
Out_Value = Result24;
}
void ScaleRibbonWidth_Emitter_Func_(inout FSimulationContext Context)
{
float Result25 = Context.Map.ScaleRibbonWidth.RibbonWidthScale * Context.Map.Particles.Initial.RibbonWidth;
float Result26 = Context.Map.ScaleRibbonWidth.RibbonWidthScale * Context.Map.Transient.RibbonWidthScaleFactor;
Context.Map.Particles.RibbonWidth = Result25;
Context.Map.Transient.RibbonWidthScaleFactor = Result26;
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (((SimulationStageIndex >= 0) && (SimulationStageIndex < 1))) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void Simulate(inout FSimulationContext Context)
{
EnterStatScope(0 /**UpdateScript*/);
//Begin Initialize Parameter Map Defaults
//End Initialize Parameter Map Defaults
bool Constant = true;
Context.Map.DataInstance.Alive = Constant;
Context.Map.ParticleState.DeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.ParticleState.Lifetime = Context.Map.Particles.Lifetime;
EnterStatScope(1 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.Map.FloatFromCurve001.CurveIndex = Context.Map.Particles.NormalizedAge;
float FloatFromCurve001_Emitter_Func_Output_Value;
FloatFromCurve001_Emitter_Func_(FloatFromCurve001_Emitter_Func_Output_Value, Context);
Context.Map.ScaleColor.ScaleAlpha = FloatFromCurve001_Emitter_Func_Output_Value;
Context.Map.ScaleColor.ColorValueToScale = Context.Map.Particles.Initial.Color;
float4 Constant6 = float4(1,1,1,1);
Context.Map.Transient.ParticleColorScaleFactor = Constant6;
EnterStatScope(2 /**ScaleColor_Emitter_Func_*/);
ScaleColor_Emitter_Func_(Context);
ExitStatScope(/**ScaleColor_Emitter_Func_*/);
Context.Map.Transient.PhysicsDeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.SolveForcesAndVelocity.DeltaTime = Context.Map.Transient.PhysicsDeltaTime;
float Constant8 = (0.0);
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Constant8;
float3 Constant9 = float3(0,0,0);
Context.Map.Transient.PhysicsForce = Constant9;
Context.Map.SolveForcesAndVelocity.Force = Context.Map.Transient.PhysicsForce;
Context.Map.SolveForcesAndVelocity.Velocity = Context.Map.Particles.Velocity;
Context.Map.SolveForcesAndVelocity.Mass = Context.Map.Particles.Mass;
bool Constant10 = false;
Context.Map.SolveForcesAndVelocity.Position = Context.Map.Particles.Position;
float3 Constant11 = float3(0.0, 0.0, 0.0);
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Constant11;
float3 Constant12 = float3(0.0, 0.0, 0.0);
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Constant12;
float3 Constant13 = float3(0.0, 0.0, 0.0);
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Constant13;
float Constant14 = (0.0);
Context.Map.Local.SolveForcesAndVelocity.Mass = Constant14;
float3 Constant15 = float3(0.0, 0.0, 0.0);
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Constant15;
float Constant16 = 0;
Context.Map.Transient.PhysicsDrag = Constant16;
Context.Map.SolveForcesAndVelocity.PreviousVelocity = Context.Map.Particles.Previous.Velocity;
bool Constant17 = true;
Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant17;
EnterStatScope(3 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
Context.Map.FloatFromCurve.CurveIndex = Context.Map.Particles.NormalizedAge;
float FloatFromCurve_Emitter_Func_Output_Value;
FloatFromCurve_Emitter_Func_(FloatFromCurve_Emitter_Func_Output_Value, Context);
Context.Map.ScaleRibbonWidth.RibbonWidthScale = FloatFromCurve_Emitter_Func_Output_Value;
float Constant25 = 1;
Context.Map.Transient.RibbonWidthScaleFactor = Constant25;
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.Particles.Color.r = InputDataFloat(0, 1);
Context.Map.Particles.Color.g = InputDataFloat(0, 2);
Context.Map.Particles.Color.b = InputDataFloat(0, 3);
Context.Map.Particles.Color.a = InputDataFloat(0, 4);
Context.Map.Particles.DistanceTraveled = InputDataFloat(0, 5);
Context.Map.Particles.Initial.Color.r = InputDataFloat(0, 6);
Context.Map.Particles.Initial.Color.g = InputDataFloat(0, 7);
Context.Map.Particles.Initial.Color.b = InputDataFloat(0, 8);
Context.Map.Particles.Initial.Color.a = InputDataFloat(0, 9);
Context.Map.Particles.Initial.RibbonWidth = InputDataFloat(0, 10);
Context.Map.Particles.Lifetime = InputDataFloat(0, 11);
Context.Map.Particles.Mass = InputDataFloat(0, 12);
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 13);
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 14);
Context.Map.Particles.Position.x = InputDataFloat(0, 15);
Context.Map.Particles.Position.y = InputDataFloat(0, 16);
Context.Map.Particles.Position.z = InputDataFloat(0, 17);
Context.Map.Particles.Presolve.PhysicsForce.x = InputDataFloat(0, 18);
Context.Map.Particles.Presolve.PhysicsForce.y = InputDataFloat(0, 19);
Context.Map.Particles.Presolve.PhysicsForce.z = InputDataFloat(0, 20);
Context.Map.Particles.Presolve.Position.x = InputDataFloat(0, 21);
Context.Map.Particles.Presolve.Position.y = InputDataFloat(0, 22);
Context.Map.Particles.Presolve.Position.z = InputDataFloat(0, 23);
Context.Map.Particles.Presolve.Velocity.x = InputDataFloat(0, 24);
Context.Map.Particles.Presolve.Velocity.y = InputDataFloat(0, 25);
Context.Map.Particles.Presolve.Velocity.z = InputDataFloat(0, 26);
Context.Map.Particles.RibbonUVDistance = InputDataFloat(0, 33);
Context.Map.Particles.RibbonWidth = InputDataFloat(0, 34);
Context.Map.Particles.UniqueID = InputDataInt(0, 0);
Context.Map.Particles.Velocity.x = InputDataFloat(0, 35);
Context.Map.Particles.Velocity.y = InputDataFloat(0, 36);
Context.Map.Particles.Velocity.z = InputDataFloat(0, 37);
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.Owner.Position = Engine_Owner_Position.xyz;
Context.Map.Engine.InverseDeltaTime = Engine_InverseDeltaTime;
Context.Map.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
Context.Map.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
ReadDataSets(Context);
EnterStatScope(6 /**UpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**UpdateScript_MapMain*/);
WriteDataSets(Context);
{
bool bValid = Context.Map.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.DistanceTraveled);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.Initial.Color.r);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.Initial.Color.g);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.Initial.Color.b);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.Initial.Color.a);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Initial.RibbonWidth);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.x);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.y);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.z);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.Presolve.Position.x);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.Presolve.Position.y);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.Presolve.Position.z);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.x);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.y);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.z);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 31, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 32, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataFloat(0, 33, TmpWriteIndex, Context.Map.Particles.RibbonUVDistance);
OutputDataFloat(0, 34, TmpWriteIndex, Context.Map.Particles.RibbonWidth);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 35, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 36, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 37, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
<00><00>+<00>+
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 103
Num Constants: 174
-------------------------------
Constant Table
-------------------------------
0 | Engine_DeltaTime
4 | Engine_InverseDeltaTime
8 | Engine_Time
12 | Engine_RealTime
16 | Engine_QualityLevel
20 | Engine_PaddingInt32_0
24 | Engine_PaddingInt32_1
28 | Engine_PaddingInt32_2
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_PaddingInt32_0
72 | Engine_System_PaddingInt32_1
76 | Engine_System_PaddingInt32_2
80 | Engine_Owner_SystemLocalToWorldRow0x
84 | Engine_Owner_SystemLocalToWorldRow0y
88 | Engine_Owner_SystemLocalToWorldRow0z
92 | Engine_Owner_SystemLocalToWorldRow0w
96 | Engine_Owner_SystemLocalToWorldRow1x
100 | Engine_Owner_SystemLocalToWorldRow1y
104 | Engine_Owner_SystemLocalToWorldRow1z
108 | Engine_Owner_SystemLocalToWorldRow1w
112 | Engine_Owner_SystemLocalToWorldRow2x
116 | Engine_Owner_SystemLocalToWorldRow2y
120 | Engine_Owner_SystemLocalToWorldRow2z
124 | Engine_Owner_SystemLocalToWorldRow2w
128 | Engine_Owner_SystemLocalToWorldRow3x
132 | Engine_Owner_SystemLocalToWorldRow3y
136 | Engine_Owner_SystemLocalToWorldRow3z
140 | Engine_Owner_SystemLocalToWorldRow3w
144 | Engine_Owner_SystemWorldToLocalRow0x
148 | Engine_Owner_SystemWorldToLocalRow0y
152 | Engine_Owner_SystemWorldToLocalRow0z
156 | Engine_Owner_SystemWorldToLocalRow0w
160 | Engine_Owner_SystemWorldToLocalRow1x
164 | Engine_Owner_SystemWorldToLocalRow1y
168 | Engine_Owner_SystemWorldToLocalRow1z
172 | Engine_Owner_SystemWorldToLocalRow1w
176 | Engine_Owner_SystemWorldToLocalRow2x
180 | Engine_Owner_SystemWorldToLocalRow2y
184 | Engine_Owner_SystemWorldToLocalRow2z
188 | Engine_Owner_SystemWorldToLocalRow2w
192 | Engine_Owner_SystemWorldToLocalRow3x
196 | Engine_Owner_SystemWorldToLocalRow3y
200 | Engine_Owner_SystemWorldToLocalRow3z
204 | Engine_Owner_SystemWorldToLocalRow3w
208 | Engine_Owner_SystemLocalToWorldTransposedRow0x
212 | Engine_Owner_SystemLocalToWorldTransposedRow0y
216 | Engine_Owner_SystemLocalToWorldTransposedRow0z
220 | Engine_Owner_SystemLocalToWorldTransposedRow0w
224 | Engine_Owner_SystemLocalToWorldTransposedRow1x
228 | Engine_Owner_SystemLocalToWorldTransposedRow1y
232 | Engine_Owner_SystemLocalToWorldTransposedRow1z
236 | Engine_Owner_SystemLocalToWorldTransposedRow1w
240 | Engine_Owner_SystemLocalToWorldTransposedRow2x
244 | Engine_Owner_SystemLocalToWorldTransposedRow2y
248 | Engine_Owner_SystemLocalToWorldTransposedRow2z
252 | Engine_Owner_SystemLocalToWorldTransposedRow2w
256 | Engine_Owner_SystemLocalToWorldTransposedRow3x
260 | Engine_Owner_SystemLocalToWorldTransposedRow3y
264 | Engine_Owner_SystemLocalToWorldTransposedRow3z
268 | Engine_Owner_SystemLocalToWorldTransposedRow3w
272 | Engine_Owner_SystemWorldToLocalTransposedRow0x
276 | Engine_Owner_SystemWorldToLocalTransposedRow0y
280 | Engine_Owner_SystemWorldToLocalTransposedRow0z
284 | Engine_Owner_SystemWorldToLocalTransposedRow0w
288 | Engine_Owner_SystemWorldToLocalTransposedRow1x
292 | Engine_Owner_SystemWorldToLocalTransposedRow1y
296 | Engine_Owner_SystemWorldToLocalTransposedRow1z
300 | Engine_Owner_SystemWorldToLocalTransposedRow1w
304 | Engine_Owner_SystemWorldToLocalTransposedRow2x
308 | Engine_Owner_SystemWorldToLocalTransposedRow2y
312 | Engine_Owner_SystemWorldToLocalTransposedRow2z
316 | Engine_Owner_SystemWorldToLocalTransposedRow2w
320 | Engine_Owner_SystemWorldToLocalTransposedRow3x
324 | Engine_Owner_SystemWorldToLocalTransposedRow3y
328 | Engine_Owner_SystemWorldToLocalTransposedRow3z
332 | Engine_Owner_SystemWorldToLocalTransposedRow3w
336 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
340 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
344 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
348 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
400 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
404 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
408 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
412 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
464 | Engine_Owner_Rotationx
468 | Engine_Owner_Rotationy
472 | Engine_Owner_Rotationz
476 | Engine_Owner_Rotationw
480 | Engine_Owner_Positionx
484 | Engine_Owner_Positiony
488 | Engine_Owner_Positionz
492 | Engine_Owner_Positionw
496 | Engine_Owner_Velocityx
500 | Engine_Owner_Velocityy
504 | Engine_Owner_Velocityz
508 | Engine_Owner_Velocityw
512 | Engine_Owner_SystemXAxisx
516 | Engine_Owner_SystemXAxisy
520 | Engine_Owner_SystemXAxisz
524 | Engine_Owner_SystemXAxisw
528 | Engine_Owner_SystemYAxisx
532 | Engine_Owner_SystemYAxisy
536 | Engine_Owner_SystemYAxisz
540 | Engine_Owner_SystemYAxisw
544 | Engine_Owner_SystemZAxisx
548 | Engine_Owner_SystemZAxisy
552 | Engine_Owner_SystemZAxisz
556 | Engine_Owner_SystemZAxisw
560 | Engine_Owner_Scalex
564 | Engine_Owner_Scaley
568 | Engine_Owner_Scalez
572 | Engine_Owner_Scalew
576 | Engine_Emitter_NumParticles
580 | Engine_Emitter_TotalSpawnedParticles
584 | Engine_Emitter_SpawnCountScale
588 | Emitter_Age
592 | Emitter_RandomSeed
596 | Engine_Emitter_InstanceSeed
600 | Engine_Emitter_PaddingInt32_0
604 | Engine_Emitter_PaddingInt32_1
608 | Constants_Emitter_FloatFromCurve001_ScaleCurve
612 | Constants_Emitter_ScaleColor_ScaleRGBx
616 | Constants_Emitter_ScaleColor_ScaleRGBy
620 | Constants_Emitter_ScaleColor_ScaleRGBz
624 | Constants_Emitter_SolveForcesAndVelocity_SpeedLimit
628 | Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit
632 | Constants_Emitter_FloatFromCurve_ScaleCurve
636 | 5
640 | 6
644 | 0
648 | 1
652 | 9.99999975e-06
656 | 9.99999975e-05
660 | True
664 | False
668 | 2
672 | 1
676 | 3
680 | 100
684 | 100000000
688 | 4
692 | 0
-------------------------------
Byte Code (103 Ops)
-------------------------------
0 | enter_stat_scope(C[636]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 5);
3 | [R][2] = InputDataFloat(0, 6);
4 | [R][3] = InputDataFloat(0, 7);
5 | [R][4] = InputDataFloat(0, 8);
6 | [R][5] = InputDataFloat(0, 9);
7 | [R][6] = InputDataFloat(0, 10);
8 | [R][7] = InputDataFloat(0, 11);
9 | [R][8] = InputDataFloat(0, 12);
10 | [R][9] = InputDataFloat(0, 13);
11 | [R][10] = InputDataFloat(0, 15);
12 | [R][11] = InputDataFloat(0, 16);
13 | [R][12] = InputDataFloat(0, 17);
14 | [R][13] = InputDataFloat(0, 33);
15 | [R][14] = InputDataInt(0, 0);
16 | [R][15] = InputDataFloat(0, 35);
17 | [R][16] = InputDataFloat(0, 36);
18 | [R][17] = InputDataFloat(0, 37);
19 | enter_stat_scope(C[640]);
20 | enter_stat_scope(C[644]);
21 | enter_stat_scope(C[648]);
22 | R[18] = add(R[0], C[0]);
23 | R[0] = max(R[7], C[652]);
24 | R[19] = sub(R[0], C[656]);
25 | R[20] = cmplt(R[18], R[19]);
26 | R[19] = select(R[20], C[660], C[664]);
27 | R[20] = div(R[18], R[0]);
28 | exit_stat_scope();
29 | SampleCurve_Emitter_ScaleAlpha_FloatCurve001[func0](R[20], R[0]);
30 | R[21] = mul(R[0], C[608]);
31 | enter_stat_scope(C[668]);
32 | R[0] = mul(R[2], C[672]);
33 | R[22] = mul(R[3], C[672]);
34 | R[23] = mul(R[4], C[672]);
35 | R[24] = mul(R[5], R[21]);
36 | exit_stat_scope();
37 | enter_stat_scope(C[676]);
38 | R[21] = mad(R[15], C[0], R[10]);
39 | R[25] = mad(R[16], C[0], R[11]);
40 | R[26] = mad(R[17], C[0], R[12]);
41 | R[27] = sub(R[21], R[10]);
42 | R[28] = sub(R[25], R[11]);
43 | R[29] = sub(R[26], R[12]);
44 | R[30] = mul(R[27], C[4]);
45 | R[27] = mul(R[28], C[4]);
46 | R[28] = mul(R[29], C[4]);
47 | R[29] = mul(R[27], R[27]);
48 | R[27] = mad(R[30], R[30], R[29]);
49 | R[29] = mad(R[28], R[28], R[27]);
50 | R[27] = sqrt(R[29]);
51 | R[28] = div(R[27], C[680]);
52 | R[27] = fmod(R[1], C[684]);
53 | R[1] = add(R[28], R[27]);
54 | exit_stat_scope();
55 | SampleCurve_Emitter_FloatFromCurve_FloatCurve[func1](R[20], R[27]);
56 | R[28] = mul(R[27], C[632]);
57 | enter_stat_scope(C[688]);
58 | R[27] = mul(R[28], R[6]);
59 | exit_stat_scope();
60 | exit_stat_scope();
61 | exit_stat_scope();
62 | [R][28] = AcquireIndex(0, [R][19]);
63 | OutputDataFloat(0, 0, [R][28], [R][18]);
64 | OutputDataFloat(0, 1, [R][28], [R][0]);
65 | OutputDataFloat(0, 2, [R][28], [R][22]);
66 | OutputDataFloat(0, 3, [R][28], [R][23]);
67 | OutputDataFloat(0, 4, [R][28], [R][24]);
68 | OutputDataFloat(0, 5, [R][28], [R][1]);
69 | OutputDataFloat(0, 6, [R][28], [R][2]);
70 | OutputDataFloat(0, 7, [R][28], [R][3]);
71 | OutputDataFloat(0, 8, [R][28], [R][4]);
72 | OutputDataFloat(0, 9, [R][28], [R][5]);
73 | OutputDataFloat(0, 10, [R][28], [R][6]);
74 | OutputDataFloat(0, 11, [R][28], [R][7]);
75 | OutputDataFloat(0, 12, [R][28], [R][8]);
76 | OutputDataFloat(0, 13, [R][28], [R][9]);
77 | OutputDataFloat(0, 14, [R][28], [R][20]);
78 | OutputDataFloat(0, 15, [R][28], [R][21]);
79 | OutputDataFloat(0, 16, [R][28], [R][25]);
80 | OutputDataFloat(0, 17, [R][28], [R][26]);
81 | OutputDataFloat(0, 18, [R][28], [C][692]);
82 | OutputDataFloat(0, 19, [R][28], [C][692]);
83 | OutputDataFloat(0, 20, [R][28], [C][692]);
84 | OutputDataFloat(0, 21, [R][28], [R][10]);
85 | OutputDataFloat(0, 22, [R][28], [R][11]);
86 | OutputDataFloat(0, 23, [R][28], [R][12]);
87 | OutputDataFloat(0, 24, [R][28], [R][15]);
88 | OutputDataFloat(0, 25, [R][28], [R][16]);
89 | OutputDataFloat(0, 26, [R][28], [R][17]);
90 | OutputDataFloat(0, 27, [R][28], [R][10]);
91 | OutputDataFloat(0, 28, [R][28], [R][11]);
92 | OutputDataFloat(0, 29, [R][28], [R][12]);
93 | OutputDataFloat(0, 30, [R][28], [R][15]);
94 | OutputDataFloat(0, 31, [R][28], [R][16]);
95 | OutputDataFloat(0, 32, [R][28], [R][17]);
96 | OutputDataFloat(0, 33, [R][28], [R][13]);
97 | OutputDataFloat(0, 34, [R][28], [R][27]);
98 | OutputDataInt(0, 0, [R][28], [R][14]);
99 | OutputDataFloat(0, 35, [R][28], [R][15]);
100 | OutputDataFloat(0, 36, [R][28], [R][16]);
101 | OutputDataFloat(0, 37, [R][28], [R][17]);
102 | exit_stat_scope();
-------------------------------
g<00><00><00><00>'$
'<00>{<00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00><00>S<00><00><><EFBFBD><EFBFBD><00>_<00><00><>5><3E>I$aI,qx<00>JKT*<00><00><><EFBFBD><EFBFBD>@xS<00><00><><EFBFBD><EFBFBD><00><00>K<00><00>K<00><00>x<00>JKR*<00><00><><EFBFBD><EFBFBD>@xS<00><00><><EFBFBD><EFBFBD><00><00>K<00><00>K<00><00><00><00><00>
<00>,Py<S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>sN<73>,<2C>9C<><43><08><06><>ĆZ~F$Et<00><00><00><00>P<00>+<2B>ӣ<><D3A3>A<EFBFBD><41><EFBFBD>M<EFBFBD><4D>>_<>,PyS<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00><><EFBFBD><EFBFBD>j%<25>N<EFBFBD><4E>W.a<><61>/<2F>Z~F$Et<00><00><00><00>P<00>KH<18><1D>J<EFBFBD>o<EFBFBD>t<EFBFBD><74>$k<>,XyS<00><00><><EFBFBD><EFBFBD><00> +I|-<00><00>Ӡ`<60>H<EFBFBD>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><06>k<EFBFBD>b~F$E t<00><00><00><00>P<00><00><>
<EFBFBD><EFBFBD>}9H<39><48><EFBFBD>-<2D>x*W<>,PyS<00><00><><EFBFBD><EFBFBD><00>+I|-<00>6$0<><10>I<EFBFBD><49>z<EFBFBD>k<13><><EFBFBD>Z~F$Et<00><00><00><00>P<00>#o<>۶O<DBB6>E<EFBFBD>R<EFBFBD><52><EFBFBD>C<EFBFBD>)<29>,PyS<00><00><><EFBFBD><EFBFBD><00>+I|-<00><01>)<29><>(<28>M<EFBFBD><10>Ի<EFBFBD><D4BB>_<EFBFBD>Z~F$Et<00><00><00><00>P<00><0E>V|IT<49>H<EFBFBD>e<EFBFBD>2<EFBFBD><32>~<7E><>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>1<08><><EFBFBD><EFBFBD>G<EFBFBD><47>~~<7E><><EFBFBD><EFBFBD><EFBFBD>Z~F$Et<00><00><00><00>P<00><00><>M<EFBFBD>2<EFBFBD><32>A<EFBFBD><41><0F>,( <0B>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00> <19>VA<56><41><EFBFBD><EFBFBD>C<>ֆZ~F$Et<00><00><00><00>P<00>jJq<11><>>@<40>"a<><61><0F>ņ,Xy<00>S<00><00><><EFBFBD><EFBFBD><00> +I|-<00><00><>b<EFBFBD><62>L&@<40>LgD<67>+8X<38>b~F$E t<00><00><00><00>P<00><00><>F<EFBFBD>f<EFBFBD>_O<5F><4F>Y<EFBFBD>֧<0F>,Py S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>W<>-l f<>H<EFBFBD><48>&<26><10><>؆Z~F$Et<00><00><00><00>P<00>J<>;.+@A<><41><EFBFBD><<3C><><EFBFBD><EFBFBD><EFBFBD>,Xy<00>S<00><00><><EFBFBD><EFBFBD><00> +I|-<00><00>}jQgK<67><4B>?<3F><18><><EFBFBD><EFBFBD>b~F$E t<00><00><00><00>P<00><00>!<21> <0B><>-C<><43><EFBFBD>*<2A>Li{<7B>,Xy<00>S<00><00><><EFBFBD><EFBFBD><00> +I|-<00><00>><3E>4&<26><>G<EFBFBD>h:<3A><>
_e<EFBFBD>b~F$E t<00><00><00><00>P<00>P><3E>{M<>GL<47>J<EFBFBD><4A><1B><><EFBFBD><EFBFBD>,Xy<00>S<00><00><><EFBFBD><EFBFBD><00> +I|-<00><00><1A><16><><EFBFBD>F<EFBFBD><46>b<EFBFBD><62>2<EFBFBD>?<3F>b~F$E t<00><00><00><00>P<00>O<>\v<><76>M<EFBFBD>gh<67><68>3H<>,Xy<00>S<00><00><><EFBFBD><EFBFBD><00> +I|-<00>x<>{<7B>k?@<40><>M<EFBFBD>ߎ<EFBFBD>ņb~F$E t<00><00><00><00>P<00><00>ÀX<C380>V<EFBFBD>I<EFBFBD><49> I<14><><EFBFBD><EFBFBD>,Xy<00>S<00><00><><EFBFBD><EFBFBD><00> +I|-<00>G<>I\<5C>qM<>M<EFBFBD>m.W<><57>b~F$E t<00><00><00><00>P<00>3<><11>M<EFBFBD>B<EFBFBD><42><EFBFBD>kY,B{<7B>,PyS<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00><><18><><EFBFBD>D<>n<EFBFBD>!lx<>Z~F$Et<00><00><00><00>P<00><00>u<02>.<2E>N<7F>d.<2E><><EFBFBD><11><>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>d<> 4d3<64>N<EFBFBD>n<EFBFBD><6E><EFBFBD>ɞ<EFBFBD><C99E>Z~F$Et<00><00><00><00>P<00>L2<4C><32>p<EFBFBD><70>D<EFBFBD><44><04><>,Xy;S<00><00><><EFBFBD><EFBFBD><00> +I|-<00><00><1D><>eK<65>*G<1E>9<EFBFBD>džb~F$E t<00><00><00><00>P<00>N<>,?EO<>rU<04>k:
<EFBFBD>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+ |<00><00>!2B154E2F42B135FFBAB5AFAC92F9B995tUsed to drive the Particle Random node in the Material Editor. Without this set, any Particle Randoms will get 0.0.-<00>U<>=m<><6D>F<EFBFBD><46>-B<><42><EFBFBD>Z~F$Et<00><00><00><00>>6P<00>s%<25><04><>K<EFBFBD><4B>U<0E>H<EFBFBD>`<60>,PyS<00><00><><EFBFBD><EFBFBD><00>+I|-<00>AG<1B>C;<3B>B<EFBFBD><EFBFBD><E69491>n<EFBFBD><6E>Z~F$Et<00><00><00><00>P<00>G <20>;<3B><>L<EFBFBD><4C><EFBFBD>\<5C>B<EFBFBD>2<EFBFBD>,Py7S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>Ʈ<1B><>[A<>:<3A>P;s<>]<5D>Z~F$Et<00><00><00><00>P<00><00><><EFBFBD>%_<><5F>O<EFBFBD><4F><EFBFBD>8<EFBFBD>,\y S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00><07>ʄ<EFBFBD>E<EFBFBD> S<><53>:I <20>f~F$Et<00><00><00><00>P<00><00>
<EFBFBD><EFBFBD><EFBFBD>D<EFBFBD>D<EFBFBD><EFBFBD>[O<><19><>,Py1S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><#-<2D>L^J<>m<EFBFBD>@<40><><1F><>Z~F$Et<00><00><00><00>P<00>)<1D>Jol"H<>rovKO*<2A>,Py9S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00><61><02>E<EFBFBD><45>M<EFBFBD><4D>!L(<28>Z~F$Et<00><00><00><00>P<00>kV#<23><><EFBFBD><EFBFBD>@<40><>[<5B>C<EFBFBD>,PyES<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00>D)>I<>C-<2D><>.<2E>D<EFBFBD>Z~F$Et<00><00><00><00>P<00>7<>l4<6C>%G<><47>:<3A>dMit<69>,PyS<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00>]<5D>"<22>Q,@<40><><1B><>:}<7D><>Z~F$Et<00><00><00><00>P<00>A[F<><46>
G<EFBFBD>\<5C><>ٺ<EFBFBD>,PyS<00><00><><EFBFBD><EFBFBD><00>+I|-<00>X<>^<5E><><EFBFBD>KL<4B>uuI<75>؜m<D89C>Z~F$Et<00><00><00><00>P<00><00>1<EFBFBD><31>?z<>N<EFBFBD>ujd<>uD<75>,PyBS<00><00><><EFBFBD><EFBFBD><00>+I|-<00>G<>9 \Z`O<>I<EFBFBD><49>2<EFBFBD><32>|<7C>Z~F$Et<00><00><00><00>P<00>Q<><51><EFBFBD><EFBFBD>f"G<>J<EFBFBD><4A><EFBFBD>1<06><>,Xy<00>S<00><00><><EFBFBD><EFBFBD><00> +I|-<00><00>V {[+"F<><46><02><><05>e<EFBFBD>b~F$E t<00><00><00><00>P<00><00>¾ᬇUI<55><49>K<EFBFBD>Q<03><><EFBFBD>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00><>̾dI<64>NAĜ<41>Z~F$Et<00><00><00><00>P<00>=<3D>c<EFBFBD>)$<24>L<EFBFBD><EFBFBD>,<2C><><EFBFBD>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>W<><57>e;<3B> E<><45><EFBFBD>)<29><> <20>Z~F$Et<00><00><00><00>P<00>\ <0A>aZ<61> B<>@v<03>&X<><58>,PyS<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00>W<EFBFBD><57><EFBFBD>}<7D>F<EFBFBD><46>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z~F$Et<00><00><00><00>P<00><00><>NCQβA<CEB2><41><EFBFBD><EFBFBD><EFBFBD>;({<7B>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+<00>|<00>i!95E42096417D9BBE19135DA61216E6786Distance from start of ribbon that the particle lies.-<00><00><><07><><EFBFBD>G<EFBFBD><47>`<60>V<1B><><EFBFBD>Z~F$Et<00><00><00><00>>6P<00><00>/Rz<52><7A>WH<57>A<EFBFBD>yU,Py4S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><17><><EFBFBD>r<EFBFBD>8L<38>wOM<4F><4D>hB<68>Z~F$Et<00><00><00><00>P<00>e<><65>&U
<EFBFBD>C<EFBFBD>'n޶'f<>,Py<00>S<00><00><><EFBFBD><EFBFBD><00><00>@+<00>|<00>Z!88FAD3CF4942E69C61C64D979120A8EE'The lifetime of a particle in seconds.-<00>?<3F><>{<7B><>oG<6F><47><EFBFBD><EFBFBD>!<21>tk<74>Z~F$Et<00><00><00><00>>6P<00><00>:<3A> u<>@<40>zvG<76>|E86<00>,Py
S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00>"y3<79>ʕB<CA95> V<><56>h<EFBFBD><68><EFBFBD>Z~F$Et<00><00><00><00>P<00><00>\<5C><>D<EFBFBD>M<EFBFBD><4D>!<21> <09>t@<40>,\y<00>S<00><00><><EFBFBD><EFBFBD><00><00>?<00>?<00>?<00>?+<00>|<00>N!B4ADE0C44EF2C8C81194739FC6E4ECBCThe color of the particle.-<00><00><>Y<EFBFBD><59><EFBFBD>LN<4C><4E>Q !E<><45><EFBFBD>f~F$Et<00><00><00><00>>6P<00><1C>2<EFBFBD><32>x<EFBFBD>A<EFBFBD><41> <0B><><EFBFBD>m286<00>,PyS<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00>0<EFBFBD><30>/<2F>YJ<59>,<2C><><EFBFBD><EFBFBD>L<EFBFBD><4C>Z~F$Et<00><00><00><00>P<00><00>r9<>PfO<66><12><1A><><EFBFBD>̆,Py6S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00>S<EFBFBD><53>_<G<><47>@<40>;O<18>Z~F$Et<00><00><00><00>P<00>K<>ƾI<C6BE><49>H<EFBFBD>Ŝ<EFBFBD><C59C>OXe<58>,Py<00>S<00><00><><EFBFBD><EFBFBD><00><00>?+e|<00>!1F09338F4D35C76074A719BBC6110181<00>Mass is factored into the Solver Calculations (Solve Forces and Solve Rotational Forces) where forces are converted into a final velocity. The more massive a particle, the more force is required to move it. -<00><04><><EFBFBD>ÉL<C389><4C>ՙ]K<>o<EFBFBD>Z~F$Et<00><00><00><00>>6P<00>6<>/h<03>J<EFBFBD><4A>D<EFBFBD><1D>;_86<00>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>99<39><39>!GL<47>Gsc=<3D>L<EFBFBD><4C>Z~F$Et<00><00><00><00>P<00>A<><41><EFBFBD><EFBFBD>ҜJ<D29C>y<EFBFBD><79>><3E>%<1D>,PyS<00><00><><EFBFBD><EFBFBD><00>+I|-<00>2<>?<3F><>/SG<53><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD>l<12>Z~F$Et<00><00><00><00>P<00><00><18><03>v<EFBFBD>L<EFBFBD>bi<62>J1<4A>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>B@Iz\B<>g<EFBFBD><67><EFBFBD>C
<EFBFBD><EFBFBD>Z~F$Et<00><00><00><00>P<00>w<>B<><42> C<><43>{<7B>>tS:<3A>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>ٴ<>mH<6D>G@<40><><EFBFBD>O\<5C>K<1A>Z~F$Et<00><00><00><00>P<00><00>ʱ֡6wC<77><43>]e<>E<EFBFBD>$<24>,PyS<00><00><><EFBFBD><EFBFBD><00>+I|-<00>|v<>p<EFBFBD><70><EFBFBD>E<EFBFBD><1A>*<2A>!<21><1E>Z~F$Et<00><00><00><00>P<00>k<>HL<48>F<>DžW<C785><57><EFBFBD>K<EFBFBD>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>=%B<> A<><41><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>j<EFBFBD>Z~F$Et<00><00><00><00>P<00><00><>˙構J<E6A78B><4A>,<2C>V~<7E><>,PyS<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00><>R:<3A>N<>TiƵ <0A>F<EFBFBD>Z~F$Et<00><00><00><00>P<00><00><><EFBFBD><EFBFBD><EFBFBD>6UD<55>i<EFBFBD><69><EFBFBD>{<7B><15>,Py S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>wv.<2E>1G<31>)8<10><>-5<>Z~F$Et<00><00><00><00>P<00><00>I<EFBFBD><49><00>B<>2xfa<>ņ,Py S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>'<27>9<05><><EFBFBD>D<EFBFBD>F}<7D><><EFBFBD>3x<33>Z~F$Et<00><00><00><00>P<00><1B>L<EFBFBD>(|<7C>D<EFBFBD>>b<0E>7 <0C><>}<00><00><00>,Py'S<00><00><><EFBFBD><EFBFBD><00>+I|-<00> F<><14><>K<>D<><44><EFBFBD>0<16>Z~F$Et<00><00><00><00>P<00><00>+HAK+O<>cu<63><75><EFBFBD>J<EFBFBD><4A>}<00><00><00>,Py(S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00> <20><>Q<EFBFBD>4D<34>a<EFBFBD><<3C>"<22>†Z~F$Et<00><00><00><00>P<00>}Z>䞘6O<36>K'q&\O\<5C>,Py<00>
<EFBFBD><EFBFBD>B<EFBFBD>6<EFBFBD>f7z,<2C>86<00>}<00><00><00>,\y&S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>T<><11>#<23><>B<EFBFBD>+Z<>Ƚ<EFBFBD>T<EFBFBD>f~F$Et<00><00><00><00>P<00><00><>M<EFBFBD><4D>'B<7F><1C>UE4<45>l<EFBFBD>,PyDS<00><00><><EFBFBD><EFBFBD><00>+I|-<00>%<25>}<7D><><EFBFBD><EFBFBD>B<EFBFBD><42> <0A>O 2<><32>Z~F$Et<00><00><00><00>P<00><00>]T<>"ӳO<D3B3>a.<17>!
<EFBFBD>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00>ZF<5A><1A><>B<EFBFBD><1C><><0E>g8<67>Z~F$Et<00><00><00><00>P<00>S<><53><EFBFBD><EFBFBD>
<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>h<EFBFBD>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>D<>c9ƌ<39>N<EFBFBD><4E>rH<02><>φZ~F$Et<00><00><00><00>P<00><15><><EFBFBD>y<EFBFBD>H<>"qn<1D>ކ,Py2S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00>e)<19>KwF<77><46>D<1E>2p<17>Z~F$Et<00><00><00><00>P<00>M<><04>?<3F>F<EFBFBD><46>!.<2E><><EFBFBD><EFBFBD><EFBFBD>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+<00>|<00><00>!AAF8B08F46862195289405B0BD5759BAiThe age in seconds divided by lifetime in seconds. Useful for animation as the value is between 0 and 1.-<00>q<>#<23>)<29><>B<EFBFBD>@<40><>r<EFBFBD><72>ʆZ~F$Et<00><00><00><00>>6P<00><00>L4<4C><34><0E>B<EFBFBD>j݆|t<><74><EFBFBD>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>
۰ E”D<C294><44><EFBFBD>{a<><61>Y<EFBFBD>Z~F$Et<00><00><00><00>P<00>ƺT<C6BA>K! F<><46><EFBFBD><EFBFBD>@<12><><EFBFBD>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00><>QTȮJK<4A>0<EFBFBD>O$W<>ȆZ~F$Et<00><00><00><00>P<00><12>A鷺SB<53>d<14><><EFBFBD>S<EFBFBD><53>,Py0S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>Fe<46>π<EFBFBD><CF80>J<EFBFBD>+`<60> T<><54>Z~F$Et<00><00><00><00>P<00><00><>|<7C><><EFBFBD><EFBFBD>K<EFBFBD><4B>ΰnwl=<3D>,Py>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>_<>u; vG<><47> =<3D><>Z~F$Et<00><00><00><00>P<00><00>V<EFBFBD><56>{L<><4C>cv<63>K(<1C>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>u<><75>R<EFBFBD><52><EFBFBD>O<EFBFBD><4F><EFBFBD>F<EFBFBD><46>Q2<51>Z~F$Et<00><00><00><00>P<00>\<5C><><EFBFBD>Xq#E<><45>Y267<36><37>,Py8S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00>G<EFBFBD><47>I@tB<74><42>%k<>W<EFBFBD>B<EFBFBD>Z~F$Et<00><00><00><00>P<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>xA<78>|<7C>:D<>,Py@S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00>c<EFBFBD>}غCJ<43><4A>P<EFBFBD>T<EFBFBD> <0C><>Z~F$Et<00><00><00><00>P<00><00>"ZHrH<72>E<EFBFBD><45><EFBFBD>C<EFBFBD><43><EFBFBD>I<EFBFBD>,Py S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>Ux:@oJ<6F><4A><EFBFBD>*D<>6&<26>Z~F$Et<00><00><00><00>P<00><00><01>|<7C><><EFBFBD>H<EFBFBD>*;<3B><><aC<61>,PyAS<00><00><><EFBFBD><EFBFBD><00>+I|-<00>u<00>T<EFBFBD>v<EFBFBD>L<EFBFBD>fa9b<39>[<5B>Z~F$Et<00><00><00><00>P<00>_<>)<29>A<EFBFBD><41>E<EFBFBD>s9FE<46>,Xy<00>S<00><00><><EFBFBD><EFBFBD><00>
<EFBFBD><EFBFBD>b~F$E t<00><00><00><00>P<00>؅<>~<7E><>I<> <0A><><EFBFBD><EFBFBD>L <09>,Py<00>S<00><00><><EFBFBD><EFBFBD><00><00>?+<00>|<00>g!A4EA74CB4000E70CCA576790A5A691454Sets the ribbon width for a particle, in UE4 units.-<00><00>s<EFBFBD>F<EFBFBD><46>LD<4C>}<7D>4 <20>C<EFBFBD><43>Z~F$Et<00><00><00><00>>6P<00>R1%<25><><EFBFBD>O<EFBFBD><4F><EFBFBD>!<21>c1<63>86<00>,Ly<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00><0F>U<EFBFBD>X3A<33>~<7E><>KgT<>P<00><00><><EFBFBD>!<21><>J@<40><><EFBFBD>`<60>Q<><51>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00><><EFBFBD><EFBFBD>F<>D<EFBFBD>?<3F>z=aRچZ~F$Et<00><00><00><00>P<00><00><>@te<74>G<EFBFBD><47><EFBFBD>N<EFBFBD>g<EFBFBD>2<EFBFBD>,PywS<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00><><EFBFBD>w?<3F>hF<68><46>p<EFBFBD><36>Z~F$Et<00><00><00><00>P<00>?<0F>%<25><>E<EFBFBD><45>%̿<><CCBF><EFBFBD>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>e<><65>m<EFBFBD>wF<>t<EFBFBD>[ #<23><><EFBFBD>Z~F$Et<00><00><00><00>P<00><00><><EFBFBD>ۻ<EFBFBD>A<>B<0E><>x<>,Py<00>S<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00><><02>j<EFBFBD>iA<69><41><EFBFBD>p<EFBFBD>2<><32>Z~F$Et<00><00><00><00>P<00><00><><EFBFBD><12>vL<7F>Ͻן<CFBD><D79F><<3C>,Py5S<00><00><><EFBFBD><EFBFBD><00>+I|-<00>'y?<3F><><02>J<EFBFBD><4A><EFBFBD><10>HL<>Z~F$Et<00><00><00><00>P<00><11>nJf9B<39>2<EFBFBD>L<>$<24><>,PyS<00><00><><EFBFBD><EFBFBD><00>+I|-<00><00><>}zV;<3B>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>foP<6F>Z~F$Et<00><00><00><00>P<00>5<> f\<5C>J<EFBFBD><15>ߞ D<><00>$)!0f2b846ab7d8066a963ec4ee710d535a<00><00>