<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmi:id="_BIVV8IPnEeaY2ZFk8hIg9A" name="model">
  <eAnnotations xmi:id="_BIVV8IPnEeaY2ZFk8hIg9A0" source="genmymodel">
    <details xmi:id="_BIVV8IPnEeaY2ZFk8hIg9A00" key="uuid" value="_BIVV8IPnEeaY2ZFk8hIg9A"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_A3VOwGYVEDSh4KOPeDub4A" name="Model">
    <eAnnotations xmi:id="_A3VOwGYVEDSh4KOPeDub4A0" source="genmymodel">
      <details xmi:id="_A3VOwGYVEDSh4KOPeDub4A00" key="uuid" value="_A3VOwGYVEDSh4KOPeDub4A"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_FYcpgGYVEDSh4KOPeDub4A" name="joueur" upperBound="-1" eType="_CoylUGYVEDSh4KOPeDub4A">
      <eAnnotations xmi:id="_FYcpgGYVEDSh4KOPeDub4A0" source="genmymodel">
        <details xmi:id="_FYcpgGYVEDSh4KOPeDub4A00" key="uuid" value="_FYcpgGYVEDSh4KOPeDub4A"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_EJ-10GYWEDSh4KOPeDub4A" name="myanimationtimer" eType="_CDu7AGYWEDSh4KOPeDub4A">
      <eAnnotations xmi:id="_EJ-10GYWEDSh4KOPeDub4A0" source="genmymodel">
        <details xmi:id="_EJ-10GYWEDSh4KOPeDub4A00" key="uuid" value="_EJ-10GYWEDSh4KOPeDub4A"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_CoylUGYVEDSh4KOPeDub4A" name="Joueur">
    <eAnnotations xmi:id="_CoylUGYVEDSh4KOPeDub4A0" source="genmymodel">
      <details xmi:id="_CoylUGYVEDSh4KOPeDub4A00" key="uuid" value="_CoylUGYVEDSh4KOPeDub4A"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_NkjIQGYVEDSh4KOPeDub4A" name="poney" lowerBound="1" eType="_LEhbgGYVEDSh4KOPeDub4A">
      <eAnnotations xmi:id="_NkjIQGYVEDSh4KOPeDub4A0" source="genmymodel">
        <details xmi:id="_NkjIQGYVEDSh4KOPeDub4A00" key="uuid" value="_NkjIQGYVEDSh4KOPeDub4A"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_HmcLEGYVEDSh4KOPeDub4A" name="IA" eSuperTypes="_CoylUGYVEDSh4KOPeDub4A">
    <eAnnotations xmi:id="_HmcLEGYVEDSh4KOPeDub4A0" source="genmymodel">
      <details xmi:id="_HmcLEGYVEDSh4KOPeDub4A00" key="uuid" value="_HmcLEGYVEDSh4KOPeDub4A"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_y7voMGYVEDSh4KOPeDub4A" name="strategie" eType="_nPMhgGYVEDSh4KOPeDub4A">
      <eAnnotations xmi:id="_y7voMGYVEDSh4KOPeDub4A0" source="genmymodel">
        <details xmi:id="_y7voMGYVEDSh4KOPeDub4A00" key="uuid" value="_y7voMGYVEDSh4KOPeDub4A"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_LEhbgGYVEDSh4KOPeDub4A" name="Poney">
    <eAnnotations xmi:id="_LEhbgGYVEDSh4KOPeDub4A0" source="genmymodel">
      <details xmi:id="_LEhbgGYVEDSh4KOPeDub4A00" key="uuid" value="_LEhbgGYVEDSh4KOPeDub4A"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_VTei0GYVEDSh4KOPeDub4A" name="obstacle" eType="_PSpo0GYVEDSh4KOPeDub4A">
      <eAnnotations xmi:id="_VTei0GYVEDSh4KOPeDub4A0" source="genmymodel">
        <details xmi:id="_VTei0GYVEDSh4KOPeDub4A00" key="uuid" value="_VTei0GYVEDSh4KOPeDub4A"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_L9RBYGYVEDSh4KOPeDub4A" name="PoneyAmeliore" eSuperTypes="_LEhbgGYVEDSh4KOPeDub4A">
    <eAnnotations xmi:id="_L9RBYGYVEDSh4KOPeDub4A0" source="genmymodel">
      <details xmi:id="_L9RBYGYVEDSh4KOPeDub4A00" key="uuid" value="_L9RBYGYVEDSh4KOPeDub4A"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_PSpo0GYVEDSh4KOPeDub4A" name="Obstacle">
    <eAnnotations xmi:id="_PSpo0GYVEDSh4KOPeDub4A0" source="genmymodel">
      <details xmi:id="_PSpo0GYVEDSh4KOPeDub4A00" key="uuid" value="_PSpo0GYVEDSh4KOPeDub4A"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_nPMhgGYVEDSh4KOPeDub4A" name="Strategie" abstract="true">
    <eAnnotations xmi:id="_nPMhgGYVEDSh4KOPeDub4A0" source="genmymodel">
      <details xmi:id="_nPMhgGYVEDSh4KOPeDub4A00" key="uuid" value="_nPMhgGYVEDSh4KOPeDub4A"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_ozdwoGYVEDSh4KOPeDub4A" name="StrategieEviterCollision" eSuperTypes="_nPMhgGYVEDSh4KOPeDub4A">
    <eAnnotations xmi:id="_ozdwoGYVEDSh4KOPeDub4A0" source="genmymodel">
      <details xmi:id="_ozdwoGYVEDSh4KOPeDub4A00" key="uuid" value="_ozdwoGYVEDSh4KOPeDub4A"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_r-LZIGYVEDSh4KOPeDub4A" name="StrategieModeNian" eSuperTypes="_nPMhgGYVEDSh4KOPeDub4A">
    <eAnnotations xmi:id="_r-LZIGYVEDSh4KOPeDub4A0" source="genmymodel">
      <details xmi:id="_r-LZIGYVEDSh4KOPeDub4A00" key="uuid" value="_r-LZIGYVEDSh4KOPeDub4A"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_CDu7AGYWEDSh4KOPeDub4A" name="MyAnimationTimer">
    <eAnnotations xmi:id="_CDu7AGYWEDSh4KOPeDub4A0" source="genmymodel">
      <details xmi:id="_CDu7AGYWEDSh4KOPeDub4A00" key="uuid" value="_CDu7AGYWEDSh4KOPeDub4A"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_Kl4iQGYWEDSh4KOPeDub4A" name="Controller">
    <eAnnotations xmi:id="_Kl4iQGYWEDSh4KOPeDub4A0" source="genmymodel">
      <details xmi:id="_Kl4iQGYWEDSh4KOPeDub4A00" key="uuid" value="_Kl4iQGYWEDSh4KOPeDub4A"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_bfZdEGYWEDSh4KOPeDub4A" name="model" lowerBound="1" eType="_A3VOwGYVEDSh4KOPeDub4A">
      <eAnnotations xmi:id="_bfZdEGYWEDSh4KOPeDub4A0" source="genmymodel">
        <details xmi:id="_bfZdEGYWEDSh4KOPeDub4A00" key="uuid" value="_bfZdEGYWEDSh4KOPeDub4A"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_22GIcGYWEDSh4KOPeDub4A" name="vue" lowerBound="1" eType="_0DT3wGYWEDSh4KOPeDub4A">
      <eAnnotations xmi:id="_22GIcGYWEDSh4KOPeDub4A0" source="genmymodel">
        <details xmi:id="_22GIcGYWEDSh4KOPeDub4A00" key="uuid" value="_22GIcGYWEDSh4KOPeDub4A"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_0DT3wGYWEDSh4KOPeDub4A" name="Vue">
    <eAnnotations xmi:id="_0DT3wGYWEDSh4KOPeDub4A0" source="genmymodel">
      <details xmi:id="_0DT3wGYWEDSh4KOPeDub4A00" key="uuid" value="_0DT3wGYWEDSh4KOPeDub4A"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_1DTVIGYWEDSh4KOPeDub4A" name="controller" lowerBound="1" eType="_Kl4iQGYWEDSh4KOPeDub4A">
      <eAnnotations xmi:id="_1DTVIGYWEDSh4KOPeDub4A0" source="genmymodel">
        <details xmi:id="_1DTVIGYWEDSh4KOPeDub4A00" key="uuid" value="_1DTVIGYWEDSh4KOPeDub4A"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":null,"nsURI":null,"name":"model","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Model","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Joueur","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IA","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Poney","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PoneyAmeliore","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Obstacle","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Strategie","instanceClass":null,"abstract":true,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StrategieEviterCollision","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StrategieModeNian","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MyAnimationTimer","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Controller","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Vue","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"joueur","changeable":true,"resolveProxies":true,"lowerBound":0,"id":13,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"myanimationtimer","changeable":true,"resolveProxies":true,"lowerBound":0,"id":14,"derived":false},{"id":15,"eClass":"EGenericType"},{"id":16,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"poney","changeable":true,"resolveProxies":true,"lowerBound":1,"id":17,"derived":false},{"id":18,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"strategie","changeable":true,"resolveProxies":true,"lowerBound":0,"id":19,"derived":false},{"id":20,"eClass":"EGenericType"},{"id":21,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"obstacle","changeable":true,"resolveProxies":true,"lowerBound":0,"id":22,"derived":false},{"id":23,"eClass":"EGenericType"},{"id":24,"eClass":"EGenericType"},{"id":25,"eClass":"EGenericType"},{"id":26,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"model","changeable":true,"resolveProxies":true,"lowerBound":1,"id":27,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"vue","changeable":true,"resolveProxies":true,"lowerBound":1,"id":28,"derived":false},{"id":29,"eClass":"EGenericType"},{"id":30,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"controller","changeable":true,"resolveProxies":true,"lowerBound":1,"id":31,"derived":false},{"id":32,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":0,"target":12},{"source":1,"target":0},{"source":1,"target":13},{"source":1,"target":14},{"source":13,"target":2},{"source":13,"target":15},{"source":13,"target":1},{"source":15,"target":2},{"source":14,"target":10},{"source":14,"target":16},{"source":14,"target":1},{"source":16,"target":10},{"source":2,"target":0},{"source":2,"target":17},{"source":17,"target":4},{"source":17,"target":18},{"source":17,"target":2},{"source":18,"target":4},{"source":3,"target":0},{"source":3,"target":2},{"source":3,"target":19},{"source":3,"target":20},{"source":19,"target":7},{"source":19,"target":21},{"source":19,"target":3},{"source":21,"target":7},{"source":20,"target":2},{"source":4,"target":0},{"source":4,"target":22},{"source":22,"target":6},{"source":22,"target":23},{"source":22,"target":4},{"source":23,"target":6},{"source":5,"target":0},{"source":5,"target":4},{"source":5,"target":24},{"source":24,"target":4},{"source":6,"target":0},{"source":7,"target":0},{"source":8,"target":0},{"source":8,"target":7},{"source":8,"target":25},{"source":25,"target":7},{"source":9,"target":0},{"source":9,"target":7},{"source":9,"target":26},{"source":26,"target":7},{"source":10,"target":0},{"source":11,"target":0},{"source":11,"target":27},{"source":11,"target":28},{"source":27,"target":1},{"source":27,"target":29},{"source":27,"target":11},{"source":29,"target":1},{"source":28,"target":12},{"source":28,"target":30},{"source":28,"target":11},{"source":30,"target":12},{"source":12,"target":0},{"source":12,"target":31},{"source":31,"target":11},{"source":31,"target":32},{"source":31,"target":12},{"source":32,"target":11}],"multigraph":true}
model
Model
joueur
myanimationtimer
Joueur
poney
IA
strategie
Poney
obstacle
PoneyAmeliore
Obstacle
Strategie
StrategieEviterCollision
StrategieModeNian
MyAnimationTimer
Controller
model
vue
Vue
controller