/** * (c) Urs Zeidler */ package de.urszeidler.eclipse.shr5.gameplay; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see de.urszeidler.eclipse.shr5.gameplay.GameplayPackage * @generated */ public interface GameplayFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ GameplayFactory eINSTANCE = de.urszeidler.eclipse.shr5.gameplay.impl.GameplayFactoryImpl.init(); /** * Returns a new object of class '<em>Execution Stack</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Execution Stack</em>'. * @generated */ ExecutionStack createExecutionStack(); /** * Returns a new object of class '<em>Damage Test</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Damage Test</em>'. * @generated */ DamageTest createDamageTest(); /** * Returns a new object of class '<em>Skill Test Cmd</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Skill Test Cmd</em>'. * @generated */ SkillTestCmd createSkillTestCmd(); /** * Returns a new object of class '<em>Opposed Skill Test Cmd</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Opposed Skill Test Cmd</em>'. * @generated */ OpposedSkillTestCmd createOpposedSkillTestCmd(); /** * Returns a new object of class '<em>Initative</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Initative</em>'. * @generated */ Initative createInitative(); /** * Returns a new object of class '<em>Execution Protocol</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Execution Protocol</em>'. * @generated */ ExecutionProtocol createExecutionProtocol(); /** * Returns a new object of class '<em>Combat Turn</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Combat Turn</em>'. * @generated */ CombatTurn createCombatTurn(); /** * Returns a new object of class '<em>Extendet Skill Test Cmd</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Extendet Skill Test Cmd</em>'. * @generated */ ExtendetSkillTestCmd createExtendetSkillTestCmd(); /** * Returns a new object of class '<em>Defens Test Cmd</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Defens Test Cmd</em>'. * @generated */ DefensTestCmd createDefensTestCmd(); /** * Returns a new object of class '<em>Succes Test Cmd</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Succes Test Cmd</em>'. * @generated */ SuccesTestCmd createSuccesTestCmd(); /** * Returns a new object of class '<em>Initative Pass</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Initative Pass</em>'. * @generated */ InitativePass createInitativePass(); /** * Returns a new object of class '<em>Complex Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Complex Action</em>'. * @generated */ ComplexAction createComplexAction(); /** * Returns a new object of class '<em>Simple Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Simple Action</em>'. * @generated */ SimpleAction createSimpleAction(); /** * Returns a new object of class '<em>Simple Actions</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Simple Actions</em>'. * @generated */ SimpleActions createSimpleActions(); /** * Returns a new object of class '<em>Free Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Free Action</em>'. * @generated */ FreeAction createFreeAction(); /** * Returns a new object of class '<em>Interrupt Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Interrupt Action</em>'. * @generated */ InterruptAction createInterruptAction(); /** * Returns a new object of class '<em>Set Feature Command</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Set Feature Command</em>'. * @generated */ SetFeatureCommand createSetFeatureCommand(); /** * Returns a new object of class '<em>Meele Attack Cmd</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Meele Attack Cmd</em>'. * @generated */ MeeleAttackCmd createMeeleAttackCmd(); /** * Returns a new object of class '<em>Ranged Attack Cmd</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Ranged Attack Cmd</em>'. * @generated */ RangedAttackCmd createRangedAttackCmd(); /** * Returns a new object of class '<em>Intervall</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Intervall</em>'. * @generated */ Intervall createIntervall(); /** * Returns a new object of class '<em>Probe Mod</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Probe Mod</em>'. * @generated */ ProbeMod createProbeMod(); /** * Returns a new object of class '<em>Set Extendet Data</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Set Extendet Data</em>'. * @generated */ SetExtendetData createSetExtendetData(); /** * Returns a new object of class '<em>Semantic Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Semantic Action</em>'. * @generated */ SemanticAction createSemanticAction(); /** * Returns a new object of class '<em>Drain Command</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Drain Command</em>'. * @generated */ DrainCommand createDrainCommand(); /** * Returns a new object of class '<em>Combat Spell Cmd</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Combat Spell Cmd</em>'. * @generated */ CombatSpellCmd createCombatSpellCmd(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ GameplayPackage getGameplayPackage(); } //GameplayFactory