/**
* generated by Xtext 2.23.0
*/
package fr.n7.game;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see fr.n7.game.GamePackage
* @generated
*/
public interface GameFactory extends EFactory
{
/**
* The singleton instance of the factory.
*
*
* @generated
*/
GameFactory eINSTANCE = fr.n7.game.impl.GameFactoryImpl.init();
/**
* Returns a new object of class 'Jeu'.
*
*
* @return a new object of class 'Jeu'.
* @generated
*/
Jeu createJeu();
/**
* Returns a new object of class 'Explorateur'.
*
*
* @return a new object of class 'Explorateur'.
* @generated
*/
Explorateur createExplorateur();
/**
* Returns a new object of class 'Territoire'.
*
*
* @return a new object of class 'Territoire'.
* @generated
*/
Territoire createTerritoire();
/**
* Returns a new object of class 'Lieu'.
*
*
* @return a new object of class 'Lieu'.
* @generated
*/
Lieu createLieu();
/**
* Returns a new object of class 'Chemin'.
*
*
* @return a new object of class 'Chemin'.
* @generated
*/
Chemin createChemin();
/**
* Returns a new object of class 'Objet'.
*
*
* @return a new object of class 'Objet'.
* @generated
*/
Objet createObjet();
/**
* Returns a new object of class 'Transformation'.
*
*
* @return a new object of class 'Transformation'.
* @generated
*/
Transformation createTransformation();
/**
* Returns a new object of class 'Connaissance'.
*
*
* @return a new object of class 'Connaissance'.
* @generated
*/
Connaissance createConnaissance();
/**
* Returns a new object of class 'Personne'.
*
*
* @return a new object of class 'Personne'.
* @generated
*/
Personne createPersonne();
/**
* Returns a new object of class 'Interaction'.
*
*
* @return a new object of class 'Interaction'.
* @generated
*/
Interaction createInteraction();
/**
* Returns a new object of class 'Action'.
*
*
* @return a new object of class 'Action'.
* @generated
*/
Action createAction();
/**
* Returns a new object of class 'Description'.
*
*
* @return a new object of class 'Description'.
* @generated
*/
Description createDescription();
/**
* Returns a new object of class 'Condition'.
*
*
* @return a new object of class 'Condition'.
* @generated
*/
Condition createCondition();
/**
* Returns a new object of class 'Condition Et'.
*
*
* @return a new object of class 'Condition Et'.
* @generated
*/
ConditionEt createConditionEt();
/**
* Returns a new object of class 'Condition Test'.
*
*
* @return a new object of class 'Condition Test'.
* @generated
*/
ConditionTest createConditionTest();
/**
* Returns a new object of class 'Condition Connaissance'.
*
*
* @return a new object of class 'Condition Connaissance'.
* @generated
*/
ConditionConnaissance createConditionConnaissance();
/**
* Returns a new object of class 'NOT Condition Connaissance'.
*
*
* @return a new object of class 'NOT Condition Connaissance'.
* @generated
*/
NOTConditionConnaissance createNOTConditionConnaissance();
/**
* Returns a new object of class 'Condition Objet'.
*
*
* @return a new object of class 'Condition Objet'.
* @generated
*/
ConditionObjet createConditionObjet();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
GamePackage getGamePackage();
} //GameFactory