Version = 1.9.1.28491;
CParticleEffect	$LOCAL$/Resource
{
	EditorInfosPosition = int2(73, 52);
	OnSpawn = "$LOCAL$/Spawner";
	CustomAttributes = "$LOCAL$/_GlobalAttributes";
	Autostart = true;
}
CActionFactoryParticleSpawnerBase	$LOCAL$/Layer_1
{
	EditorInfosPosition = int2(-288, -61);
	EditorInfosIsBlockMinimized = 0;
	Descriptor = "$LOCAL$/CParticleDescriptor_AE135B2A";
	Infinite = true;
	DurationInSeconds = 2.0000000e+000;
	SpawnCount = 8.0000000e+000;
}
CParticleDescriptor	$LOCAL$/CParticleDescriptor_AE135B2A
{
	EditorInfosPosition = int2(-392, -44);
	CustomFields = 
	{
		"$LOCAL$/CParticleFieldDeclaration_D6E78A1F",
		"$LOCAL$/CParticleFieldDeclaration_B56DC0B6",
		"$LOCAL$/CParticleFieldDeclaration_D09072B1",
		"$LOCAL$/CParticleFieldDeclaration_DC46DA3D",
		"$LOCAL$/CParticleFieldDeclaration_98B70D40",
		"$LOCAL$/CParticleFieldDeclaration_357B0F71",
	};
	SpawnEvaluator = "$LOCAL$/CCompilerSyntaxNodeExpression_5566F5E7";
	States = 
	{
		"$LOCAL$/CParticleState_3AF8190E",
	};
}
CActionFactoryWithChilds	$LOCAL$/Spawner
{
	EditorInfosPosition = int2(-162, -81);
	ChildList = 
	{
		"$LOCAL$/Layer_1",
		"$LOCAL$/Layer_2",
		"$LOCAL$/Layer_3",
		"$LOCAL$/Layer_4",
	};
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_D09072B1
{
	FieldName = "RandPos";
}
CCompilerSyntaxNodeExpression	$LOCAL$/CCompilerSyntaxNodeExpression_5566F5E7
{
	EditorInfosPosition = int2(-508, 22);
	Expression = "function void	Eval()
{
	Life = 1.0;
	
	Time=ninja*100;
	
	Inverse=select(-1,1,ninja<0.5);
	
	RandPos=rand(0.5,1);
	
	Position=float3(sin(5*scene.Time+Time)*RandPos,0,Inverse*cos(5*scene.Time+Time)*RandPos);
	
	VALL=vrand();
	
	TextID=ninja;
}
";
}
CParticleState	$LOCAL$/CParticleState_3AF8190E
{
	EditorInfosPosition = int2(-508, 65);
	StateName = "State_0";
	Evolvers = 
	{
		"$LOCAL$/CParticleEvolver_Localspace_1F6B3A88",
		"$LOCAL$/aze",
	};
}
CParticleEvolver_Physics	$LOCAL$/CParticleEvolver_Physics_36D6D4BD
{
	EditorInfosPosition = int2(-590, 86);
	CustomName = "Physics";
}
CParticleAttributeList	$LOCAL$/_GlobalAttributes
{
	EditorInfosPosition = int2(-599, -20);
	AttributeList = 
	{
		"$LOCAL$/CParticleAttributeDeclaration_44BDAED4",
		"$LOCAL$/CParticleAttributeDeclaration_008FCC27",
	};
}
CParticleEvolver_Script	$LOCAL$/CParticleEvolver_Script_5FC3B145
{
	CustomName = "Script";
	Expression = "$LOCAL$/CCompilerSyntaxNodeExpression_34F0D6EC";
}
CCompilerSyntaxNodeExpression	$LOCAL$/CCompilerSyntaxNodeExpression_34F0D6EC
{
	Expression = "function void	Eval()
{

	float Move = RandPos*(1-LifeRatio*0.5);
	Position=Scale*float3(sin(5*scene.Time+Time)*Move,LifeRatio*2*RandPos+sin(15*scene.Time+Time)*0.05,Inverse*cos(5*scene.Time+Time)*Move);
	Flux=Scale;
}
";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_D6E78A1F
{
	FieldName = "Time";
}
CParticleEvolver_Spawner	$LOCAL$/aze
{
	CustomName = "Spawner";
	LocalSpaceSpawn = true;
	UpAxisField = "Position";
	CustomSpawnIntervalScaleField = "Flux";
	Descriptor = "$LOCAL$/CParticleDescriptor_CF42AB20";
}
CParticleState	$LOCAL$/CParticleState_2DA4F7A9
{
	StateName = "State_0";
	Evolvers = 
	{
		"$LOCAL$/CParticleEvolver_Localspace_8AE5A7EB",
		"$LOCAL$/CParticleEvolver_Script_0DD7066D",
	};
}
CParticleDescriptor	$LOCAL$/CParticleDescriptor_CF42AB20
{
	Renderer = "$LOCAL$/CParticleRenderer_Ribbon_B41DBF53";
	CustomFields = 
	{
		"$LOCAL$/CParticleFieldDeclaration_3F8EEF55",
		"$LOCAL$/CParticleFieldDeclaration_4AE3D712",
		"$LOCAL$/CParticleFieldDeclaration_48B81503",
		"$LOCAL$/CParticleFieldDeclaration_21DBF407",
	};
	Samplers = 
	{
		"$LOCAL$/CParticleSamplerCurve_71463744",
	};
	SpawnEvaluator = "$LOCAL$/CCompilerSyntaxNodeExpression_3A9B1863";
	States = 
	{
		"$LOCAL$/CParticleState_2DA4F7A9",
	};
}
CCompilerSyntaxNodeExpression	$LOCAL$/CCompilerSyntaxNodeExpression_3A9B1863
{
	Expression = "function void	Eval()
{
	Life = 1.0;
	Size = 0.15*Scale;

	Velocity=parent.VALL*0.5*Scale;
	TextureID=parent.TextID*4;
	Time=spawner.LifeRatio;
}
";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_3F8EEF55
{
	FieldName = "Size";
}
CParticleEvolver_Physics	$LOCAL$/CParticleEvolver_Physics_4514F6CD
{
	CustomName = "Physics";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_B56DC0B6
{
	FieldName = "Inverse";
}
CParticleRenderer_Ribbon	$LOCAL$/CParticleRenderer_Ribbon_B41DBF53
{
	CustomName = "Ribbon";
	BillboardingMaterial = AlphaBlend_Additive_Soft;
	Quality = CorrectDeformation;
	Diffuse = "Textures/Fx/Branch_01.dds";
	AtlasDefinition = "Textures/Fx/AtlasC4.pkat";
	TextureUField = "LifeRatio";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_4AE3D712
{
	FieldName = "Color";
	FieldType = float4;
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_DC46DA3D
{
	FieldName = "VALL";
	FieldType = float3;
	TransformFilter = rotate;
}
CParticleSamplerCurve	$LOCAL$/CParticleSamplerCurve_71463744
{
	SamplerName = "Sampler_0";
	Times = 
	{
		0.0000000e+000,
		2.5000000e-001,
		7.5000000e-001,
		1.0000000e+000,
	};
	FloatValues = 
	{
		0.0000000e+000,
		1.0000000e+000,
		1.0000000e+000,
		0.0000000e+000,
	};
	FloatTangents = 
	{
		0.0000000e+000,
		2.5000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
	};
	MinLimits = float4(0.0000000e+000, 0.0000000e+000, 0.0000000e+000, 0.0000000e+000);
}
CActionFactoryParticleSpawnerBase	$LOCAL$/Layer_2
{
	EditorInfosIsBlockMinimized = 0;
	Descriptor = "$LOCAL$/CParticleDescriptor_D9B5C557";
	Infinite = true;
	DurationInSeconds = 2.0000000e+000;
	SpawnCount = 2.5000000e+001;
}
CParticleDescriptor	$LOCAL$/CParticleDescriptor_D9B5C557
{
	Renderer = "$LOCAL$/CParticleRenderer_Billboard_FC3E6321";
	CustomFields = 
	{
		"$LOCAL$/CParticleFieldDeclaration_2DD9A86C",
		"$LOCAL$/CParticleFieldDeclaration_6EC6394E",
		"$LOCAL$/CParticleFieldDeclaration_CA6FC949",
	};
	Samplers = 
	{
		"$LOCAL$/CParticleSamplerDoubleCurve_FE2FF99F",
	};
	SpawnEvaluator = "$LOCAL$/CCompilerSyntaxNodeExpression_62ED9366";
	States = 
	{
		"$LOCAL$/CParticleState_80F23FF8",
	};
}
CCompilerSyntaxNodeExpression	$LOCAL$/CCompilerSyntaxNodeExpression_62ED9366
{
	Expression = "function void	Eval()
{
	Life = 1.0;
	Size = Scale*0.25;
	Position=Scale*vrand().x0z;
	TextureID=rand(0,4);
	RAND=ninja;
	Rotation=rand(-pi,pi);
	VXZ=rand(-0.1,0.1);
}
";
}
CParticleRenderer_Billboard	$LOCAL$/CParticleRenderer_Billboard_FC3E6321
{
	CustomName = "Billboard";
	BillboardingMaterial = AlphaBlend;
	Diffuse = "Textures/Fx/Smoke_03.dds";
	AtlasDefinition = "Textures/Fx/AtlasX2.pkat";
}
CParticleState	$LOCAL$/CParticleState_80F23FF8
{
	StateName = "State_0";
	Evolvers = 
	{
		"$LOCAL$/CParticleEvolver_Localspace_D3971F8A",
		"$LOCAL$/CParticleEvolver_Rotation_FFD78B29",
		"$LOCAL$/CParticleEvolver_Script_F33F4D7A",
	};
}
CParticleEvolver_Physics	$LOCAL$/CParticleEvolver_Physics_7E7D621B
{
	CustomName = "Physics";
}
CParticleEvolver_Script	$LOCAL$/CParticleEvolver_Script_F33F4D7A
{
	CustomName = "Script";
	Expression = "$LOCAL$/CCompilerSyntaxNodeExpression_38BADCC5";
}
CCompilerSyntaxNodeExpression	$LOCAL$/CCompilerSyntaxNodeExpression_38BADCC5
{
	Expression = "function void	Eval()
{
	Velocity=Scale*float3(VXZ,2*LifeRatio,VXZ);
	Color=float4(0,0,0,1)*Sampler_0.sample(LifeRatio,RAND);
	RotationSpeed=cross(Velocity*50,float3(0,-1,0));
}
";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_2DD9A86C
{
	FieldName = "Color";
	FieldType = float4;
}
CParticleSamplerDoubleCurve	$LOCAL$/CParticleSamplerDoubleCurve_FE2FF99F
{
	SamplerName = "Sampler_0";
	Times = 
	{
		0.0000000e+000,
		1.4999999e-001,
		8.4999996e-001,
		1.0000000e+000,
	};
	FloatValues = 
	{
		0.0000000e+000,
		1.0000000e+000,
		1.0000000e+000,
		0.0000000e+000,
	};
	FloatTangents = 
	{
		0.0000000e+000,
		1.0899959e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		-1.0049376e+000,
		0.0000000e+000,
	};
	Times1 = 
	{
		0.0000000e+000,
		2.9999998e-001,
		6.9999999e-001,
		1.0000000e+000,
	};
	FloatValues1 = 
	{
		0.0000000e+000,
		7.5000000e-001,
		7.5000000e-001,
		0.0000000e+000,
	};
	FloatTangents1 = 
	{
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
	};
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_6EC6394E
{
	FieldName = "RAND";
}
CParticleEvolver_Rotation	$LOCAL$/CParticleEvolver_Rotation_FFD78B29
{
	CustomName = "Rotation";
	RotationMode = Axial;
}
CParticleDescriptor	$LOCAL$/CParticleDescriptor_1614CC73
{
	Renderer = "$LOCAL$/CParticleRenderer_Billboard_74135AB2";
	CustomFields = 
	{
		"$LOCAL$/CParticleFieldDeclaration_4CC4D65D",
		"$LOCAL$/CParticleFieldDeclaration_19FFD5E4",
		"$LOCAL$/CParticleFieldDeclaration_A76658BF",
		"$LOCAL$/CParticleFieldDeclaration_EF9E76EE",
	};
	Samplers = 
	{
		"$LOCAL$/CParticleSamplerDoubleCurve_FC2A7877",
	};
	SpawnEvaluator = "$LOCAL$/CCompilerSyntaxNodeExpression_5FF8B506";
	States = 
	{
		"$LOCAL$/CParticleState_9FD15541",
	};
}
CParticleRenderer_Billboard	$LOCAL$/CParticleRenderer_Billboard_74135AB2
{
	CustomName = "Billboard";
	BillboardingMaterial = AlphaBlend;
	Diffuse = "Textures/Fx/Smoke_03.dds";
	AtlasDefinition = "Textures/Fx/AtlasX2.pkat";
	BillboardMode = PlanarAlignedQuad;
	AxisField = "Axis";
	Axis2Field = "Axis2";
	AxisScale = 1.0000000e+000;
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_4CC4D65D
{
	FieldName = "Color";
	FieldType = float4;
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_19FFD5E4
{
	FieldName = "RAND";
}
CParticleSamplerDoubleCurve	$LOCAL$/CParticleSamplerDoubleCurve_FC2A7877
{
	SamplerName = "Sampler_0";
	Times = 
	{
		0.0000000e+000,
		1.4999999e-001,
		8.4999996e-001,
		1.0000000e+000,
	};
	FloatValues = 
	{
		0.0000000e+000,
		1.0000000e+000,
		1.0000000e+000,
		0.0000000e+000,
	};
	FloatTangents = 
	{
		0.0000000e+000,
		1.0899959e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		-1.0049376e+000,
		0.0000000e+000,
	};
	Times1 = 
	{
		0.0000000e+000,
		2.9999998e-001,
		6.9999999e-001,
		1.0000000e+000,
	};
	FloatValues1 = 
	{
		0.0000000e+000,
		7.5000000e-001,
		7.5000000e-001,
		0.0000000e+000,
	};
	FloatTangents1 = 
	{
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
	};
}
CCompilerSyntaxNodeExpression	$LOCAL$/CCompilerSyntaxNodeExpression_5FF8B506
{
	Expression = "function void	Eval()
{
	Life = 1;
	Size = Scale;
	Position=Scale*vrand().x0z;
	TextureID=rand(0,4);
	RAND=ninja;
	Rotation=rand(-pi,pi);
	Axis=float3(0,0,1);
	Axis2=float3(0,1,0);
	ScalarRotationSpeed=rand(-0.5,0.5);
}
";
}
CParticleState	$LOCAL$/CParticleState_9FD15541
{
	StateName = "State_0";
	Evolvers = 
	{
		"$LOCAL$/CParticleEvolver_Localspace_9BF71015",
		"$LOCAL$/CParticleEvolver_Rotation_771FDB3B",
		"$LOCAL$/CParticleEvolver_Script_5588AD1A",
	};
}
CParticleEvolver_Physics	$LOCAL$/CParticleEvolver_Physics_9D490C98
{
	CustomName = "Physics";
}
CParticleEvolver_Rotation	$LOCAL$/CParticleEvolver_Rotation_771FDB3B
{
	CustomName = "Rotation";
}
CParticleEvolver_Script	$LOCAL$/CParticleEvolver_Script_5588AD1A
{
	CustomName = "Script";
	Expression = "$LOCAL$/CCompilerSyntaxNodeExpression_9529E4E5";
}
CCompilerSyntaxNodeExpression	$LOCAL$/CCompilerSyntaxNodeExpression_9529E4E5
{
	Expression = "function void	Eval()
{
	Color=float4(0,0,0,1)*Sampler_0.sample(LifeRatio,RAND);
}
";
}
CActionFactoryParticleSpawnerBase	$LOCAL$/Layer_3
{
	EditorInfosIsBlockMinimized = 0;
	Descriptor = "$LOCAL$/CParticleDescriptor_1614CC73";
	Infinite = true;
	DurationInSeconds = 2.0000000e+000;
	SpawnCount = 5.0000000e+001;
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_A76658BF
{
	FieldName = "Axis";
	FieldType = float3;
	TransformFilter = rotate;
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_EF9E76EE
{
	FieldName = "Axis2";
	FieldType = float3;
	TransformFilter = rotate;
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_CA6FC949
{
	FieldName = "VXZ";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_98B70D40
{
	FieldName = "TextID";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_48B81503
{
	FieldName = "TextureID";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_21DBF407
{
	FieldName = "Time";
}
CParticleEvolver_Script	$LOCAL$/CParticleEvolver_Script_0DD7066D
{
	CustomName = "Script";
	Expression = "$LOCAL$/CCompilerSyntaxNodeExpression_FB36BF34";
}
CCompilerSyntaxNodeExpression	$LOCAL$/CCompilerSyntaxNodeExpression_FB36BF34
{
	Expression = "function void	Eval()
{
	Color=Sampler_0.sample(Time)*float4(0,0,0,1);

}
";
}
CParticleDescriptor	$LOCAL$/CParticleDescriptor_6D3A3769
{
	EditorInfosPosition = int2(-392, -44);
	Renderer = "$LOCAL$/CParticleRenderer_Light_522651A3";
	CustomFields = 
	{
		"$LOCAL$/CParticleFieldDeclaration_CC9D05E0",
		"$LOCAL$/CParticleFieldDeclaration_97432A23",
		"$LOCAL$/CParticleFieldDeclaration_1D7D3222",
		"$LOCAL$/CParticleFieldDeclaration_0BAECA8D",
		"$LOCAL$/CParticleFieldDeclaration_53E9C5D4",
		"$LOCAL$/CParticleFieldDeclaration_1EC9BA76",
		"$LOCAL$/CParticleFieldDeclaration_3483AFA2",
	};
	Samplers = 
	{
		"$LOCAL$/CParticleSamplerCurve_3350560D",
	};
	SpawnEvaluator = "$LOCAL$/CCompilerSyntaxNodeExpression_95922F27";
	States = 
	{
		"$LOCAL$/CParticleState_03FA5976",
	};
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_CC9D05E0
{
	FieldName = "Time";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_97432A23
{
	FieldName = "Inverse";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_1D7D3222
{
	FieldName = "RandPos";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_0BAECA8D
{
	FieldName = "VALL";
	FieldType = float3;
	TransformFilter = rotate;
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_53E9C5D4
{
	FieldName = "TextID";
}
CCompilerSyntaxNodeExpression	$LOCAL$/CCompilerSyntaxNodeExpression_95922F27
{
	EditorInfosPosition = int2(-508, 22);
	Expression = "function void	Eval()
{
	Life = 1.5;
	
	Time=ninja*100;
	
	Inverse=select(-1,1,ninja<0.5);
	
	RandPos=rand(0.2,0.5);
	
	Position=Scale*float3(sin(5*scene.Time+Time)*RandPos,0,Inverse*cos(5*scene.Time+Time)*RandPos);
	
	VALL=vrand();
	
	TextID=ninja;
	
	Size=Scale;
}
";
}
CParticleState	$LOCAL$/CParticleState_03FA5976
{
	EditorInfosPosition = int2(-508, 65);
	StateName = "State_0";
	Evolvers = 
	{
		"$LOCAL$/CParticleEvolver_Localspace_11F535FC",
		"$LOCAL$/zer",
	};
}
CParticleEvolver_Physics	$LOCAL$/CParticleEvolver_Physics_87189A71
{
	EditorInfosPosition = int2(-590, 86);
	CustomName = "Physics";
}
CParticleEvolver_Script	$LOCAL$/CParticleEvolver_Script_EA422188
{
	CustomName = "Script";
	Expression = "$LOCAL$/CCompilerSyntaxNodeExpression_EC831AEB";
}
CCompilerSyntaxNodeExpression	$LOCAL$/CCompilerSyntaxNodeExpression_EC831AEB
{
	Expression = "function void	Eval()
{

	float Move = RandPos*(1-LifeRatio*0.5);
	Position=Scale*float3(sin(5*scene.Time+Time)*Move,LifeRatio*10*RandPos+sin(15*scene.Time+Time)*0.05,Inverse*cos(5*scene.Time+Time)*Move);
	Flux=Scale;
	Color=ColorFadeIn*Sampler_0.sample(LifeRatio);
}
";
}
CParticleEvolver_Spawner	$LOCAL$/zer
{
	CustomName = "Spawner";
	LocalSpaceSpawn = true;
	UpAxisField = "Position";
	CustomSpawnIntervalScaleField = "Flux";
	Descriptor = "$LOCAL$/CParticleDescriptor_9A632B15";
}
CParticleDescriptor	$LOCAL$/CParticleDescriptor_9A632B15
{
	Renderer = "$LOCAL$/CParticleRenderer_Ribbon_DB75ECFC";
	CustomFields = 
	{
		"$LOCAL$/CParticleFieldDeclaration_AD78516F",
		"$LOCAL$/CParticleFieldDeclaration_2696855E",
		"$LOCAL$/CParticleFieldDeclaration_0D58C079",
		"$LOCAL$/CParticleFieldDeclaration_BE3ABC30",
	};
	Samplers = 
	{
		"$LOCAL$/CParticleSamplerCurve_B7CCF6B3",
	};
	SpawnEvaluator = "$LOCAL$/CCompilerSyntaxNodeExpression_83FDB1F2";
	States = 
	{
		"$LOCAL$/CParticleState_B9865E9D",
	};
}
CParticleRenderer_Ribbon	$LOCAL$/CParticleRenderer_Ribbon_DB75ECFC
{
	CustomName = "Ribbon";
	BillboardingMaterial = AlphaBlend_Additive_Soft;
	Quality = CorrectDeformation;
	Diffuse = "Textures/Fx/Branch_01.dds";
	AtlasDefinition = "Textures/Fx/AtlasC4.pkat";
	TextureUField = "LifeRatio";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_AD78516F
{
	FieldName = "Size";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_2696855E
{
	FieldName = "Color";
	FieldType = float4;
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_0D58C079
{
	FieldName = "TextureID";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_BE3ABC30
{
	FieldName = "Time";
}
CParticleSamplerCurve	$LOCAL$/CParticleSamplerCurve_B7CCF6B3
{
	SamplerName = "Sampler_0";
	Times = 
	{
		0.0000000e+000,
		5.0000000e-001,
		1.0000000e+000,
	};
	FloatValues = 
	{
		0.0000000e+000,
		1.0000000e+000,
		0.0000000e+000,
	};
	FloatTangents = 
	{
		0.0000000e+000,
		0.0000000e+000,
		2.5000000e+000,
		-2.5000000e+000,
		0.0000000e+000,
		0.0000000e+000,
	};
	MinLimits = float4(0.0000000e+000, 0.0000000e+000, 0.0000000e+000, 0.0000000e+000);
}
CCompilerSyntaxNodeExpression	$LOCAL$/CCompilerSyntaxNodeExpression_83FDB1F2
{
	Expression = "function void	Eval()
{
	Life = 1.0;
	Size = 0.1*Scale;

	Velocity=parent.VALL*0.5*Scale;
	TextureID=parent.TextID*4;
	Time=spawner.LifeRatio;
}
";
}
CParticleState	$LOCAL$/CParticleState_B9865E9D
{
	StateName = "State_0";
	Evolvers = 
	{
		"$LOCAL$/CParticleEvolver_Localspace_8FD4CE6F",
		"$LOCAL$/CParticleEvolver_Script_F198EEB7",
	};
}
CParticleEvolver_Physics	$LOCAL$/CParticleEvolver_Physics_A8DFE324
{
	CustomName = "Physics";
}
CParticleEvolver_Script	$LOCAL$/CParticleEvolver_Script_F198EEB7
{
	CustomName = "Script";
	Expression = "$LOCAL$/CCompilerSyntaxNodeExpression_B3714846";
}
CCompilerSyntaxNodeExpression	$LOCAL$/CCompilerSyntaxNodeExpression_B3714846
{
	Expression = "function void	Eval()
{
	Color=Sampler_0.sample(LifeRatio)*Sampler_0.sample(Time)*ColorFadeIn*400;

}
";
}
CActionFactoryParticleSpawnerBase	$LOCAL$/Layer_4
{
	EditorInfosPosition = int2(-288, -61);
	Descriptor = "$LOCAL$/CParticleDescriptor_6D3A3769";
	Infinite = true;
	DurationInSeconds = 2.0000000e+000;
}
CParticleAttributeDeclaration	$LOCAL$/CParticleAttributeDeclaration_44BDAED4
{
	AttributeName = "ColorFadeIn";
	AttributeType = float4;
	DefaultValueF4 = float4(2.5000000e-001, 5.0000001e-002, 1.0000000e+000, 0.0000000e+000);
	HasMin = true;
	HasMax = true;
	MaxValueF4 = float4(1.0000000e+000, 1.0000000e+000, 1.0000000e+000, 1.0000000e+000);
	MaxValueI4 = int4(10, 10, 10, 10);
}
CParticleAttributeDeclaration	$LOCAL$/CParticleAttributeDeclaration_008FCC27
{
	AttributeName = "Scale";
	DefaultValueF4 = float4(1.0000000e+000, 0.0000000e+000, 0.0000000e+000, 0.0000000e+000);
	HasMin = true;
	HasMax = true;
	MaxValueF4 = float4(1.0000000e+002, 1.0000000e+000, 1.0000000e+000, 1.0000000e+000);
	MaxValueI4 = int4(10, 10, 10, 10);
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_1EC9BA76
{
	FieldName = "Flux";
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_357B0F71
{
	FieldName = "Flux";
}
CParticleEvolver_Localspace	$LOCAL$/CParticleEvolver_Localspace_1F6B3A88
{
	CustomName = "Localspace";
	ChildList = 
	{
		"$LOCAL$/CParticleEvolver_Physics_36D6D4BD",
		"$LOCAL$/CParticleEvolver_Script_5FC3B145",
	};
}
CParticleEvolver_Localspace	$LOCAL$/CParticleEvolver_Localspace_8AE5A7EB
{
	CustomName = "Localspace";
	ChildList = 
	{
		"$LOCAL$/CParticleEvolver_Physics_4514F6CD",
	};
}
CParticleEvolver_Localspace	$LOCAL$/CParticleEvolver_Localspace_D3971F8A
{
	CustomName = "Localspace";
	ChildList = 
	{
		"$LOCAL$/CParticleEvolver_Physics_7E7D621B",
	};
}
CParticleEvolver_Localspace	$LOCAL$/CParticleEvolver_Localspace_9BF71015
{
	CustomName = "Localspace";
	ChildList = 
	{
		"$LOCAL$/CParticleEvolver_Physics_9D490C98",
	};
}
CParticleEvolver_Localspace	$LOCAL$/CParticleEvolver_Localspace_11F535FC
{
	CustomName = "Localspace";
	ChildList = 
	{
		"$LOCAL$/CParticleEvolver_Physics_87189A71",
		"$LOCAL$/CParticleEvolver_Script_EA422188",
	};
}
CParticleEvolver_Localspace	$LOCAL$/CParticleEvolver_Localspace_8FD4CE6F
{
	CustomName = "Localspace";
	ChildList = 
	{
		"$LOCAL$/CParticleEvolver_Physics_A8DFE324",
	};
}
CParticleRenderer_Light	$LOCAL$/CParticleRenderer_Light_522651A3
{
	CustomName = "Light";
	BillboardingMaterial = Lighting_SplatPass_Spec;
	LightIntensityMultiplier = 1.0000000e+001;
}
CParticleFieldDeclaration	$LOCAL$/CParticleFieldDeclaration_3483AFA2
{
	FieldName = "Color";
	FieldType = float4;
}
CParticleSamplerCurve	$LOCAL$/CParticleSamplerCurve_3350560D
{
	SamplerName = "Sampler_0";
	Times = 
	{
		0.0000000e+000,
		5.0000000e-001,
		1.0000000e+000,
	};
	FloatValues = 
	{
		0.0000000e+000,
		1.0000000e+000,
		0.0000000e+000,
	};
	FloatTangents = 
	{
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
		0.0000000e+000,
	};
	MinLimits = float4(0.0000000e+000, 0.0000000e+000, 0.0000000e+000, 0.0000000e+000);
}