*o&:9#ObuN-j7nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooNone WaterPaint FirePaint IceLayerSystemFireObjectEngineCoreSPARK_SprinklerSPARK_Gametes SPARK_Wheel DRAW_NormalSPARK_SphereLightningSPARK_RampLightningSPARK_LineLightning DRAW_Lathe SPARK_Stars FireTexture IceTexture WaterTexture WaveTexture WetTextureSPARK_LocalCloudSPARK_CustomCloudSPARK_RandomCloudSPARK_WanderOrganic DRAW_Lathe_3SPARK_Organic DRAW_Lathe_2SparkFractalTexture FluidTexture SPARK_FlocksSPARK_Fountain SPARK_EmitSPARK_JugglersSPARK_LissajousSPARK_Cylinder3DSPARK_CylinderSPARK_BlazeLeft SLIDE_LinearSLIDE_CircularSLIDE_Gestation SLIDE_WavyX SLIDE_WavyYSPARK_BlazeRightTIME_FrameRateSyncTIME_RealTimeScroll DRAW_Lathe_4 SPARK_ConeSPARK_OzHasSpoken SPARK_Blaze SPARK_Signal SPARK_PulseSPARK_Sparkle SPARK_Burn SPARK_EelsADropDROP_DrippyTapDROP_LeakyTapDROP_AreaClampDROP_RainDropsDROP_DiagonalOsc2DROP_DiagonalOsc1DROP_VerticalOscDROP_HorizontalOscDROP_DiagonalLine2DROP_DiagonalLine1DROP_VerticalLineDROP_HorizontalLineDROP_FixedDepthDROP_PhaseSpotDROP_ShallowSpotDROP_HalfAmplDROP_RandomMoverDROP_FixedRandomSpotDROP_WhirlyThingDROP_BigWhirlyWDrop ForceRefresh LocalSource OldSourceTex OldGlassTex OldVDisplace OldUDisplace TickAccu VPosition UPosition VDisplace UDisplace MasterCountByteAByteBByteCByteDMoveIce DropTypeWaveAmp FX_Frequency FX_Phase FX_Amplitude FX_Speed FX_RadiusFX_Size FX_DepthFX_Time NumDropsDrops SourceFields RenderTable WaterTable WaterParity OldWaveAmpLocalSourceBitmap BumpMapLight BumpMapAngle PhongRange PhongSizeESpark Amplitude VertPanSpeedHorizPanSpeed TimeMethod PanningStyleSourceTexture GlassTexture TimingType PanningType AuxPhase DrawPhase GlobalPhase SoundOutput LightOutputVMaskUMaskdepth FrequencyTypeYX ScriptTextTextureClassPackage TextBufferEnumStructStructPropertyDModeArrayPropertyObjectPropertyFloatProperty BoolProperty IntPropertyHeat ByteProperty SparkType RenderHeatbRisingFX_Heat FX_AuxSizeFX_AreaFX_HorizSpeed FX_VertSpeed DrawMode SparksLimit NumSparksSparksOldRenderHeat StarStatus PenDownX PenDownYNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNonePointerPropertyNoneNoneNoneNoneNoneNoneNoneNone @S%s4ډc 7@Sq%s4cc8765432.('&%$#"!9 cGHIJKLMNFEDCBA@?>=<;c/:cRc 1c /0c)*+,-cp //============================================================================= // FractalTexture: Base class of FireEngine fractal textures. // This is a built-in Unreal class and it shouldn't be modified. //============================================================================= class FractalTexture extends Texture native noexport abstract; // Transient editing parameters. var transient int UMask; var transient int VMask; var transient int LightOutput; var transient int SoundOutput; var transient int GlobalPhase; var transient byte DrawPhase; var transient byte AuxPhase; cp// =================================================================== // WaterTexture: Simple phongish water surface. // This is a built-in Unreal class and it shouldn't be modified. // =================================================================== class IceTexture extends FractalTexture native noexport; // Ice movement definitions. enum PanningType { SLIDE_Linear, SLIDE_Circular, SLIDE_Gestation, SLIDE_WavyX, SLIDE_WavyY, }; enum TimingType { TIME_FrameRateSync, TIME_RealTimeScroll, }; // Persistent IceTexture Parameters. var(IceLayer) texture GlassTexture; var(IceLayer) texture SourceTexture; var(IceLayer) PanningType PanningStyle; var(IceLayer) TimingType TimeMethod; var(IceLayer) byte HorizPanSpeed; var(IceLayer) byte VertPanSpeed; var(IceLayer) byte Frequency; var(IceLayer) byte Amplitude; var(IceLayer) bool MoveIce; var float MasterCount; var float UDisplace; var float VDisplace; var float UPosition; var float VPosition; // Transient IceTexture Parameters var transient float TickAccu; var transient int OldUDisplace; var transient int OldVDisplace; var transient texture OldGlassTex; var transient texture OldSourceTex; var transient int LocalSource; var transient int ForceRefresh; cI*//======================================================================================= // WaterTexture: Base class for fractal water textures. Parent of Wave- and WetTexture. // This is a built-in Unreal class and it shouldn't be modified. //======================================================================================= class WaterTexture extends FractalTexture native noexport abstract; // // Water drops. // enum WDrop { DROP_FixedDepth , // Fixed depth spot, A=depth DROP_PhaseSpot , // Phased depth spot, A=frequency B=phase DROP_ShallowSpot , // Shallower phased depth spot, A=frequency B=phase DROP_HalfAmpl , // Half-amplitude (only 128+ values) DROP_RandomMover , // Randomly moves around DROP_FixedRandomSpot , // Fixed spot with random output DROP_WhirlyThing , // Moves in small circles, A=speed B=depth DROP_BigWhirly , // Moves in large circles, A=speed B=depth DROP_HorizontalLine , // Horizontal line segment DROP_VerticalLine , // Vertical line segment DROP_DiagonalLine1 , // Diagonal '/' DROP_DiagonalLine2 , // Diagonal '\' DROP_HorizontalOsc , // Horizontal oscillating line segment DROP_VerticalOsc , // Vertical oscillating line segment DROP_DiagonalOsc1 , // Diagonal oscillating '/' DROP_DiagonalOsc2 , // Diagonal oscillating '\' DROP_RainDrops , // General random raindrops, A=depth B=distribution radius DROP_AreaClamp , // Clamp spots to indicate shallow/dry areas DROP_LeakyTap , DROP_DrippyTap , }; // // Information about a single drop. // struct ADrop { var WDrop Type; // Drop type. var byte Depth; // Drop heat. var byte X; // Spark X location (0 - Xdimension-1). var byte Y; // Spark Y location (0 - Ydimension-1). var byte ByteA; // X-speed. var byte ByteB; // Y-speed. var byte ByteC; // Age, Emitter freq. etc. var byte ByteD; // Exp.Time etc. }; // // Water parameters. // var(WaterPaint) WDrop DropType; var(WaterPaint) byte WaveAmp; var(WaterPaint) byte FX_Frequency; var(WaterPaint) byte FX_Phase; var(WaterPaint) byte FX_Amplitude; var(WaterPaint) byte FX_Speed; var(WaterPaint) byte FX_Radius; var(WaterPaint) byte FX_Size; var(WaterPaint) byte FX_Depth; var(WaterPaint) byte FX_Time; var int NumDrops; var ADrop Drops[256]; var transient int SourceFields; var transient byte RenderTable[1028]; var transient byte WaterTable[1536]; var transient byte WaterParity; var transient int OldWaveAmp; cs//============================================================================= // WaveTexture: Simple phongish water surface. // This is a built-in Unreal class and it shouldn't be modified. //============================================================================= class WaveTexture extends WaterTexture native noexport; var(WaterPaint) byte BumpMapLight; var(WaterPaint) byte BumpMapAngle; var(WaterPaint) byte PhongRange; var(WaterPaint) byte PhongSize; cm//============================================================================= // WetTexture: Water amplitude used as displacement. // This is a built-in Unreal class and it shouldn't be modified. //============================================================================= class WetTexture extends WaterTexture native noexport; var(WaterPaint) texture SourceTexture; var transient texture OldSourceTex; var transient pointer LocalSourceBitmap; c cc cc cc cc cc cc ccX//============================================================================= // FluidTexture: Simple phongish water surface. // This is a built-in Unreal class and it shouldn't be modified. //============================================================================= class FluidTexture extends WaterTexture native noexport; cV%//============================================================================= // FireTexture: A FireEngine fire texture. // This is a built-in Unreal class and it shouldn't be modified. //============================================================================= class FireTexture extends FractalTexture native noexport; // // Spark types. // enum ESpark { SPARK_Burn , SPARK_Sparkle , SPARK_Pulse , SPARK_Signal , SPARK_Blaze , SPARK_OzHasSpoken , SPARK_Cone , SPARK_BlazeRight , SPARK_BlazeLeft , SPARK_Cylinder , SPARK_Cylinder3D , SPARK_Lissajous , SPARK_Jugglers , SPARK_Emit , SPARK_Fountain , SPARK_Flocks , SPARK_Eels , SPARK_Organic , SPARK_WanderOrganic , SPARK_RandomCloud , SPARK_CustomCloud , SPARK_LocalCloud , SPARK_Stars , SPARK_LineLightning , SPARK_RampLightning , SPARK_SphereLightning , SPARK_Wheel , SPARK_Gametes , SPARK_Sprinkler , }; // Draw mode types enum DMode { DRAW_Normal , DRAW_Lathe , DRAW_Lathe_2 , DRAW_Lathe_3 , DRAW_Lathe_4 , }; // // Information about a single spark. // struct Spark { var ESpark Type; // Spark type. var byte Heat; // Spark heat. var byte X; // Spark X location (0 - Xdimension-1). var byte Y; // Spark Y location (0 - Ydimension-1). var byte ByteA; // X-speed. var byte ByteB; // Y-speed. var byte ByteC; // Age, Emitter freq. var byte ByteD; // Exp.Time. }; // // Persistent fire parameters. // var(FirePaint) ESpark SparkType; var(FirePaint) byte RenderHeat; var(FirePaint) bool bRising; var(FirePaint) byte FX_Heat; var(FirePaint) byte FX_Size; var(FirePaint) byte FX_AuxSize; var(FirePaint) byte FX_Area; var(FirePaint) byte FX_Frequency; var(FirePaint) byte FX_Phase; var(FirePaint) byte FX_HorizSpeed; var(FirePaint) byte FX_VertSpeed; var(FirePaint) DMode DrawMode; var(FirePaint) int SparksLimit; var int NumSparks; var transient array Sparks; // // Transient fire parameters. // var transient int OldRenderHeat; var transient byte RenderTable[1028]; var transient byte StarStatus; var transient byte PenDownX; var transient byte PenDownY; ccc ccccc c!c"cc#cc$cc%cc&cc' cc( ccP cZ@R)Pq%s4cc+ cc, cc c K@R-}qc @R.}-qcc0cc1cc2cc3cc4cc5cc6cccc8c9c:c;c<c=c>c?c@cAcBccCccD ccE ccF ccG cc ccIco ccLcMcNcH@ROή1dqcc* c @RQ|%s4ccSccTccUccVccWccXccYcccc[c\c]c^c_c`cacbcccdcecfcgchccj @ciccck ccl ccm ccn cc cc cPO\OZPONOOOQOOWOXOROSOYOTOVO[\N>\j?)w"FAO(hA:PB)gB)U BQICQ@ PCM4| ZCQM4|VMM4U*Re-M4gOM4yfG_FmE{DICWBeAt.M4dC)M4b%gQ~IQ}WQ|eQ{sQzAQyOQI]QxkQ` yQ[FQZTQYbQXpQW~QVLQUZQTh]wQRTQQcQPq] \\JxHGLVKe\t]C^R_aapb~cLdZehfvgDhRi`jok~lMm]nlo|pLq\O}jORyc-sI-tX-ug-vv^DQSb]qJN[^LnK~\N]^^n_~)]M)^\)_k)`y)hH)aW)bf)cu)dD)cS)db)eq)f@)gN)h]hhn)i})nL)j\)kl)l|OrK