<?xml version="1.0" encoding="utf-8"?>
<ItemRenderer name="EMERALD_CITY">
  <Data>
    <Sprite name="s_bg" fileName="game/bg_EC_sky.rttex"/>
    <Sprite name="s_clouds" fileName="game/bg_EC_cloud.rttex"/>
    <Sprite name="s_mountain" fileName="game/bg_EC_mountain.rttex"/>
    <Sprite name="s_castle" fileName="game/bg_EC_castle.rttex"/>
    <Sprite name="s_loopingFG" fileName="game/bg_EC_foreground.rttex"/>

    <Animations>
      <SpriteCurveAnimation name="a_clouds" sprite="s_clouds" autoPlay="true" isLoop="true" animTime="100000">
        <Curve name="pos.x">
          <KeyFrame>0.f, 0.f</KeyFrame>
          <KeyFrame>1.f, 1.f</KeyFrame>
        </Curve>
      </SpriteCurveAnimation>
    </Animations>

  </Data>
  <RenderRules>
    <RenderBackground>
      <ContextUpdate type="ScaleScreenHeight">
        <Set name="sprite">s_bg</Set>
      </ContextUpdate>

      <ContextUpdate type="PositionParallax">
        <Set name="scale">0</Set>
      </ContextUpdate>
      <SpriteRender name="s_bg" offset="0, 1" blend="PREMULTIPLIED_ALPHA" alignment="DOWN_LEFT" />

      <ContextUpdate type="ScaleScreenHeight">
        <Set name="sprite">s_mountain</Set>
      </ContextUpdate>

      <ContextUpdate type="PositionParallax">
        <Set name="scale">0.1</Set>
      </ContextUpdate>
      <SpriteRender name="s_mountain" offset="0, 1" blend="PREMULTIPLIED_ALPHA" alignment="DOWN_LEFT" />

      <ContextUpdate type="ScaleScreenHeight">
        <Set name="sprite">s_castle</Set>
      </ContextUpdate>
      
      <ContextUpdate type="PositionParallax">
        <Set name="scale">0.15</Set>
        <Set name="wrapHorizontal">false</Set>
      </ContextUpdate>
      <SpriteRender name="s_castle" offset="0.4, 0.77" scale="0.8,0.8" blend="PREMULTIPLIED_ALPHA" alignment="DOWN_CENTER" />

      <ContextUpdate type="PositionParallax">
        <Set name="scale">0.2</Set>
        <Set name="wrapHorizontal">true</Set>
      </ContextUpdate>
      <SpriteRender name="s_loopingFG" offset="0.9, 0.875" scale="1,1" blend="PREMULTIPLIED_ALPHA" alignment="DOWN_LEFT" />
      <SpriteRender name="s_clouds" offset="0, 0" blend="PREMULTIPLIED_ALPHA" alignment="UPPER_LEFT" />

    </RenderBackground>
  </RenderRules>
</ItemRenderer>