local createCompositionlistik_Idle = nil
local createCompositionlistik_uletel = nil
---------------------------------------------------------------------------------------
local PREFIX_PATH = "data/Texture/Scenes/08_street/main/anim/leaf/"
---------------------------------------------------------------------------------------
function Loader_08_Leaf_Animations(parent)
	return CreateAnimationLoadingRoutine(parent, PREFIX_PATH,
		{
    			CreateCompositionLoader(createCompositionlistik_Idle,		                'idle',		0,0, 6, 192,256, true),
    			CreateCompositionLoader(createCompositionlistik_uletel,		                'action',	0,0, 6, 192,256, false),
		},
		{
			function (element, textureName)
			end,
		});
end
---------------------------------------------------------------------------------------
createCompositionlistik_Idle = function()
	local compositionlistik_Idle = CreateCompositionSequence()
	local compositionDuration = 5
	compositionlistik_Idle:SetDuration(compositionDuration)
 
	local element
	local effector
 
	-- Layer Layer_1
	element = CreateCompositionElement(PREFIX_PATH.."solution_stone_doctor_5_july.png")
	element:SetName("Layer_1")
	compositionlistik_Idle:AddElement(element)
	element:SetHotSpot(113, 73)
	element:SetParentElement(compositionlistik_Idle)
	element:SetXY(265, 437)
 
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 5)
	effector:Play()
 
 
	-- Layer Layer_2
	element = CreateCompositionElement(PREFIX_PATH.."layer_listik.png")
	element:SetName("Layer_2")
	compositionlistik_Idle:AddElement(element)
	element:SetHotSpot(36, 42)
	element:SetParentElement(compositionlistik_Idle)
	element:SetXY(205, 442)
 
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 5)
	effector:SetKey(_TRACK_SX, 0, 1)
	effector:SetKey(_TRACK_SY, 0, 1)
	effector:SetKey(_TRACK_SX, 0.39208984375, 0.79166666666667)
	effector:SetKey(_TRACK_SY, 0.39208984375, 1.02380952380952)
	effector:SetKey(_TRACK_SX, 0.84456380208333, 1)
	effector:SetKey(_TRACK_SY, 0.84456380208333, 1)
	effector:SetKey(_TRACK_SX, 1.16666666666667, 0.79166666666667)
	effector:SetKey(_TRACK_SY, 1.16666666666667, 1.02380952380952)
	effector:SetKey(_TRACK_SX, 1.41666666666667, 1)
	effector:SetKey(_TRACK_SY, 1.41666666666667, 1)
	effector:SetKey(_TRACK_SX, 1.58333333333333, 0.6257544041719)
	effector:SetKey(_TRACK_SY, 1.58333333333333, 1.02380952380952)
	effector:SetKey(_TRACK_SX, 1.70833333333333, 1)
	effector:SetKey(_TRACK_SY, 1.70833333333333, 1)
	effector:SetKey(_TRACK_SX, 1.83333333333333, 0.65292517085895)
	effector:SetKey(_TRACK_SY, 1.83333333333333, 1.02380952380952)
	effector:SetKey(_TRACK_SX, 2, 0.84722222222222)
	effector:SetKey(_TRACK_SY, 2, 1)
	effector:SetKey(_TRACK_SX, 2.29166666666667, 0.69368132088952)
	effector:SetKey(_TRACK_SY, 2.29166666666667, 1.02380952380952)
	effector:SetKey(_TRACK_SX, 2.625, 1)
	effector:SetKey(_TRACK_SY, 2.625, 1)
	effector:SetKey(_TRACK_SX, 2.79166666666667, 0.79166666666667)
	effector:SetKey(_TRACK_SY, 2.79166666666667, 1.02380952380952)
	effector:SetKey(_TRACK_SX, 2.91666666666667, 1)
	effector:SetKey(_TRACK_SY, 2.91666666666667, 1)
	effector:SetKey(_TRACK_SX, 3.04166666666667, 0.79166666666667)
	effector:SetKey(_TRACK_SY, 3.04166666666667, 1.02380952380952)
	effector:SetKey(_TRACK_SX, 3.20833333333333, 1)
	effector:SetKey(_TRACK_SY, 3.20833333333333, 1)
	effector:SetKey(_TRACK_SX, 3.70833333333333, 0.73446260545364)
	effector:SetKey(_TRACK_SY, 3.70833333333333, 1.02380952380952)
	effector:SetKey(_TRACK_SX, 3.83333333333333, 0.90281359598994)
	effector:SetKey(_TRACK_SY, 3.83333333333333, 1)
	effector:SetKey(_TRACK_SX, 3.95833333333333, 0.74219670695048)
	effector:SetKey(_TRACK_SY, 3.95833333333333, 1.02008771929825)
	effector:SetKey(_TRACK_SX, 4.08878580729167, 1)
	effector:SetKey(_TRACK_SY, 4.08878580729167, 1)
	effector:SetKey(_TRACK_SX, 4.19694010416667, 0.79166666666667)
	effector:SetKey(_TRACK_SY, 4.19694010416667, 1.02380952380952)
	effector:SetKey(_TRACK_SX, 4.375, 1)
	effector:SetKey(_TRACK_SY, 4.375, 1)
	effector:SetKey(_TRACK_SX, 4.70833333333333, 0.79166666666667)
	effector:SetKey(_TRACK_SY, 4.70833333333333, 1.02380952380952)
	effector:SetKey(_TRACK_SX, 4.95833333333333, 1)
	effector:SetKey(_TRACK_SY, 4.95833333333333, 1)
	effector:SetKey(_TRACK_SX, 5.41642252604167, 0.79166666666667)
	effector:SetKey(_TRACK_SY, 5.41642252604167, 1.02380952380952)
	effector:SetKey(_TRACK_A, 0, 0)
	effector:SetKey(_TRACK_A, 0.39208984375, -0.20943951)
	effector:SetKey(_TRACK_A, 0.84456380208333, 0)
	effector:SetKey(_TRACK_A, 1.16666666666667, -0.20943951)
	effector:SetKey(_TRACK_A, 1.41666666666667, 0)
	effector:SetKey(_TRACK_A, 1.58333333333333, -0.2268928025)
	effector:SetKey(_TRACK_A, 1.70833333333333, 0)
	effector:SetKey(_TRACK_A, 1.83333333333333, -0.20943951)
	effector:SetKey(_TRACK_A, 2, 0)
	effector:SetKey(_TRACK_A, 2.29166666666667, -0.20943951)
	effector:SetKey(_TRACK_A, 2.625, 0)
	effector:SetKey(_TRACK_A, 2.79166666666667, -0.20943951)
	effector:SetKey(_TRACK_A, 2.91666666666667, 0)
	effector:SetKey(_TRACK_A, 3.04166666666667, -0.20943951)
	effector:SetKey(_TRACK_A, 3.20833333333333, 0)
	effector:SetKey(_TRACK_A, 3.702392578125, -0.20943951)
	effector:SetKey(_TRACK_A, 3.81831868489583, 0)
	effector:SetKey(_TRACK_A, 3.93416341145833, -0.20943951)
	effector:SetKey(_TRACK_A, 4.08878580729167, 0)
	effector:SetKey(_TRACK_A, 4.19694010416667, -0.20943951)
	effector:SetKey(_TRACK_A, 4.375, 0)
	effector:SetKey(_TRACK_A, 4.70833333333333, -0.20943951)
	effector:SetKey(_TRACK_A, 4.95833333333333, 0)
	effector:SetKey(_TRACK_A, 5.41642252604167, -0.20943951)
	effector:Play()
 
 
	-- Layer Layer_3
	element = CreateCompositionElement(PREFIX_PATH.."layer_listik_shadow.png")
	element:SetName("Layer_3")
	compositionlistik_Idle:AddElement(element)
	element:SetHotSpot(43, 29)
	element:SetParentElement(compositionlistik_Idle)
	element:SetXY(213.5, 439.5)
 
	element:SetOpacity(0.8)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 5)
	effector:SetKey(_TRACK_SX, 0, 1)
	effector:SetKey(_TRACK_SY, 0, 1)
	effector:SetKey(_TRACK_SX, 0.375, 0.80232558139535)
	effector:SetKey(_TRACK_SY, 0.375, 1)
	effector:SetKey(_TRACK_SX, 0.84375, 1)
	effector:SetKey(_TRACK_SY, 0.84375, 1)
	effector:SetKey(_TRACK_SX, 1.16666666666667, 0.80232558139535)
	effector:SetKey(_TRACK_SY, 1.16666666666667, 1)
	effector:SetKey(_TRACK_SX, 1.41666666666667, 1)
	effector:SetKey(_TRACK_SY, 1.41666666666667, 1)
	effector:SetKey(_TRACK_SX, 1.58333333333333, 0.80232558139535)
	effector:SetKey(_TRACK_SY, 1.58333333333333, 1)
	effector:SetKey(_TRACK_SX, 1.70833333333333, 1)
	effector:SetKey(_TRACK_SY, 1.70833333333333, 1)
	effector:SetKey(_TRACK_SX, 1.83333333333333, 0.80232558139535)
	effector:SetKey(_TRACK_SY, 1.83333333333333, 1)
	effector:SetKey(_TRACK_SX, 2, 1)
	effector:SetKey(_TRACK_SY, 2, 1)
	effector:SetKey(_TRACK_SX, 2.29166666666667, 0.80232558139535)
	effector:SetKey(_TRACK_SY, 2.29166666666667, 1)
	effector:SetKey(_TRACK_SX, 2.625, 1)
	effector:SetKey(_TRACK_SY, 2.625, 1)
	effector:SetKey(_TRACK_SX, 2.79166666666667, 0.80232558139535)
	effector:SetKey(_TRACK_SY, 2.79166666666667, 1)
	effector:SetKey(_TRACK_SX, 2.91666666666667, 1)
	effector:SetKey(_TRACK_SY, 2.91666666666667, 1)
	effector:SetKey(_TRACK_SX, 3.04166666666667, 0.80232558139535)
	effector:SetKey(_TRACK_SY, 3.04166666666667, 1)
	effector:SetKey(_TRACK_SX, 3.20833333333333, 1)
	effector:SetKey(_TRACK_SY, 3.20833333333333, 1)
	effector:SetKey(_TRACK_SX, 3.70833333333333, 0.80232558139535)
	effector:SetKey(_TRACK_SY, 3.70833333333333, 1)
	effector:SetKey(_TRACK_SX, 3.83333333333333, 1)
	effector:SetKey(_TRACK_SY, 3.83333333333333, 1)
	effector:SetKey(_TRACK_SX, 3.95833333333333, 0.80232558139535)
	effector:SetKey(_TRACK_SY, 3.95833333333333, 1)
	effector:SetKey(_TRACK_SX, 4.08333333333333, 1)
	effector:SetKey(_TRACK_SY, 4.08333333333333, 1)
	effector:SetKey(_TRACK_SX, 4.20833333333333, 0.80232558139535)
	effector:SetKey(_TRACK_SY, 4.20833333333333, 1)
	effector:SetKey(_TRACK_SX, 4.375, 1)
	effector:SetKey(_TRACK_SY, 4.375, 1)
	effector:SetKey(_TRACK_SX, 4.70833333333333, 0.80232558139535)
	effector:SetKey(_TRACK_SY, 4.70833333333333, 1)
	effector:SetKey(_TRACK_SX, 4.95833333333333, 1)
	effector:SetKey(_TRACK_SY, 4.95833333333333, 1)
	effector:SetKey(_TRACK_A, 0, 0)
	effector:SetKey(_TRACK_A, 0.375, 0.104719755)
	effector:SetKey(_TRACK_A, 0.84375, 0)
	effector:SetKey(_TRACK_A, 1.16666666666667, 0.104719755)
	effector:SetKey(_TRACK_A, 1.41666666666667, 0)
	effector:SetKey(_TRACK_A, 1.58333333333333, 0.104719755)
	effector:SetKey(_TRACK_A, 1.70833333333333, 0)
	effector:SetKey(_TRACK_A, 1.83333333333333, 0.104719755)
	effector:SetKey(_TRACK_A, 2, 0)
	effector:SetKey(_TRACK_A, 2.29166666666667, 0.104719755)
	effector:SetKey(_TRACK_A, 2.625, 0)
	effector:SetKey(_TRACK_A, 2.79166666666667, 0.104719755)
	effector:SetKey(_TRACK_A, 2.91666666666667, 0)
	effector:SetKey(_TRACK_A, 3.04166666666667, 0.104719755)
	effector:SetKey(_TRACK_A, 3.20833333333333, 0)
	effector:SetKey(_TRACK_A, 3.70833333333333, 0.104719755)
	effector:SetKey(_TRACK_A, 3.83333333333333, 0)
	effector:SetKey(_TRACK_A, 3.95833333333333, 0.104719755)
	effector:SetKey(_TRACK_A, 4.08333333333333, 0)
	effector:SetKey(_TRACK_A, 4.20833333333333, 0.104719755)
	effector:SetKey(_TRACK_A, 4.375, 0)
	effector:SetKey(_TRACK_A, 4.70833333333333, 0.104719755)
	effector:SetKey(_TRACK_A, 4.95833333333333, 0)
	effector:Play()
 
	compositionlistik_Idle:Play()
 
	return compositionlistik_Idle
end
 
createCompositionlistik_uletel = function()
	local compositionlistik_uletel = CreateCompositionSequence()
	local compositionDuration = 5
	compositionlistik_uletel:SetDuration(compositionDuration)
 
	local element
	local effector
 
	-- Layer Layer_1
	element = CreateCompositionElement(PREFIX_PATH.."layer_listik.png")
	element:SetName("Layer_1")
	compositionlistik_uletel:AddElement(element)
	element:SetHotSpot(36, 42)
	element:SetParentElement(compositionlistik_uletel)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 5)
	effector:SetKey(_TRACK_X, 0, 205)
	effector:SetKey(_TRACK_Y, 0, 442)
	effector:SetKey(_TRACK_X, 1.5, -39)
	effector:SetKey(_TRACK_Y, 1.5, 309)
	effector:SetKey(_TRACK_SX, 0.33333333333333, 1)
	effector:SetKey(_TRACK_SY, 0.33333333333333, 1)
	effector:SetKey(_TRACK_SX, 0.95833333333333, 0.50589164126147)
	effector:SetKey(_TRACK_SY, 0.95833333333333, 1)
	effector:SetKey(_TRACK_A, 0, 0)
	effector:SetKey(_TRACK_A, 1.5, 3.42084533)
	effector:Play()
 
 
	-- Layer Layer_2
	element = CreateCompositionElement(PREFIX_PATH.."layer_listik_shadow.png")
	element:SetName("Layer_2")
	compositionlistik_uletel:AddElement(element)
	element:SetHotSpot(43, 29)
	element:SetParentElement(compositionlistik_uletel)
 
	effector = element:GetEffector()
	effector:SetLifeTime(0, 5)
	effector:SetKey(_TRACK_X, 0, 213.5)
	effector:SetKey(_TRACK_Y, 0, 439.5)
	effector:SetKey(_TRACK_X, 1.45833333333333, -45.5)
	effector:SetKey(_TRACK_Y, 1.45833333333333, 500.5)
	effector:SetKey(_TRACK_SX, 0.45833333333333, 1)
	effector:SetKey(_TRACK_SY, 0.45833333333333, 1)
	effector:SetKey(_TRACK_SX, 0.875, 1)
	effector:SetKey(_TRACK_SY, 0.875, 0.61116167415756)
	effector:SetKey(_TRACK_A, 0, 0)
	effector:SetKey(_TRACK_A, 0.5, 0.62831853)
	effector:SetKey(_TRACK_A, 0.875, 0.34906585)
	effector:SetKey(_TRACK_O, 0.375, 0.8)
	effector:SetKey(_TRACK_O, 1.33333333333333, 0)
	effector:Play()
 
	compositionlistik_uletel:Play()
 
	return compositionlistik_uletel
end
 
