/** */ package de.urszeidler.eclipse.shr5; import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Abstrakt Persona</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getKonstitutionBasis <em>Konstitution Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getGeschicklichkeitBasis <em>Geschicklichkeit Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getReaktionBasis <em>Reaktion Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getStaerkeBasis <em>Staerke Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getCharismaBasis <em>Charisma Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getWillenskraftBasis <em>Willenskraft Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getIntuitionBasis <em>Intuition Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getLogikBasis <em>Logik Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getFertigkeiten <em>Fertigkeiten</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getFertigkeitsGruppen <em>Fertigkeits Gruppen</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getSpezies <em>Spezies</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getModManager <em>Mod Manager</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getMartialartStyles <em>Martialart Styles</em>}</li> * </ul> * </p> * * @see de.urszeidler.eclipse.shr5.Shr5Package#getAbstraktPersona() * @model abstract="true" * @generated */ public interface AbstraktPersona extends Beschreibbar, KoerperlicheAttribute, SpezielleAttribute, GeistigeAttribute, ChrakterLimits { /** * Returns the value of the '<em><b>Konstitution Basis</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Konstitution Basis</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Konstitution Basis</em>' attribute. * @see #setKonstitutionBasis(int) * @see de.urszeidler.eclipse.shr5.Shr5Package#getAbstraktPersona_KonstitutionBasis() * @model * @generated */ int getKonstitutionBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getKonstitutionBasis <em>Konstitution Basis</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Konstitution Basis</em>' attribute. * @see #getKonstitutionBasis() * @generated */ void setKonstitutionBasis(int value); /** * Returns the value of the '<em><b>Geschicklichkeit Basis</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Geschicklichkeit Basis</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Geschicklichkeit Basis</em>' attribute. * @see #setGeschicklichkeitBasis(int) * @see de.urszeidler.eclipse.shr5.Shr5Package#getAbstraktPersona_GeschicklichkeitBasis() * @model * @generated */ int getGeschicklichkeitBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getGeschicklichkeitBasis <em>Geschicklichkeit Basis</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Geschicklichkeit Basis</em>' attribute. * @see #getGeschicklichkeitBasis() * @generated */ void setGeschicklichkeitBasis(int value); /** * Returns the value of the '<em><b>Reaktion Basis</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Reaktion Basis</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Reaktion Basis</em>' attribute. * @see #setReaktionBasis(int) * @see de.urszeidler.eclipse.shr5.Shr5Package#getAbstraktPersona_ReaktionBasis() * @model * @generated */ int getReaktionBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getReaktionBasis <em>Reaktion Basis</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Reaktion Basis</em>' attribute. * @see #getReaktionBasis() * @generated */ void setReaktionBasis(int value); /** * Returns the value of the '<em><b>Staerke Basis</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Staerke Basis</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Staerke Basis</em>' attribute. * @see #setStaerkeBasis(int) * @see de.urszeidler.eclipse.shr5.Shr5Package#getAbstraktPersona_StaerkeBasis() * @model * @generated */ int getStaerkeBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getStaerkeBasis <em>Staerke Basis</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Staerke Basis</em>' attribute. * @see #getStaerkeBasis() * @generated */ void setStaerkeBasis(int value); /** * Returns the value of the '<em><b>Charisma Basis</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Charisma Basis</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Charisma Basis</em>' attribute. * @see #setCharismaBasis(int) * @see de.urszeidler.eclipse.shr5.Shr5Package#getAbstraktPersona_CharismaBasis() * @model * @generated */ int getCharismaBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getCharismaBasis <em>Charisma Basis</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Charisma Basis</em>' attribute. * @see #getCharismaBasis() * @generated */ void setCharismaBasis(int value); /** * Returns the value of the '<em><b>Willenskraft Basis</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Willenskraft Basis</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Willenskraft Basis</em>' attribute. * @see #setWillenskraftBasis(int) * @see de.urszeidler.eclipse.shr5.Shr5Package#getAbstraktPersona_WillenskraftBasis() * @model * @generated */ int getWillenskraftBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getWillenskraftBasis <em>Willenskraft Basis</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Willenskraft Basis</em>' attribute. * @see #getWillenskraftBasis() * @generated */ void setWillenskraftBasis(int value); /** * Returns the value of the '<em><b>Intuition Basis</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Intuition Basis</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Intuition Basis</em>' attribute. * @see #setIntuitionBasis(int) * @see de.urszeidler.eclipse.shr5.Shr5Package#getAbstraktPersona_IntuitionBasis() * @model * @generated */ int getIntuitionBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getIntuitionBasis <em>Intuition Basis</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Intuition Basis</em>' attribute. * @see #getIntuitionBasis() * @generated */ void setIntuitionBasis(int value); /** * Returns the value of the '<em><b>Logik Basis</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Logik Basis</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Logik Basis</em>' attribute. * @see #setLogikBasis(int) * @see de.urszeidler.eclipse.shr5.Shr5Package#getAbstraktPersona_LogikBasis() * @model * @generated */ int getLogikBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getLogikBasis <em>Logik Basis</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Logik Basis</em>' attribute. * @see #getLogikBasis() * @generated */ void setLogikBasis(int value); /** * Returns the value of the '<em><b>Fertigkeiten</b></em>' containment reference list. * The list contents are of type {@link de.urszeidler.eclipse.shr5.PersonaFertigkeit}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Fertigkeiten</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Contains the fertigkeiten. * <!-- end-model-doc --> * @return the value of the '<em>Fertigkeiten</em>' containment reference list. * @see de.urszeidler.eclipse.shr5.Shr5Package#getAbstraktPersona_Fertigkeiten() * @model containment="true" * @generated */ EList<PersonaFertigkeit> getFertigkeiten(); /** * Returns the value of the '<em><b>Fertigkeits Gruppen</b></em>' containment reference list. * The list contents are of type {@link de.urszeidler.eclipse.shr5.PersonaFertigkeitsGruppe}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Fertigkeits Gruppen</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Contains the skillgroups. * <!-- end-model-doc --> * @return the value of the '<em>Fertigkeits Gruppen</em>' containment reference list. * @see de.urszeidler.eclipse.shr5.Shr5Package#getAbstraktPersona_FertigkeitsGruppen() * @model containment="true" * @generated */ EList<PersonaFertigkeitsGruppe> getFertigkeitsGruppen(); /** * Returns the value of the '<em><b>Spezies</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Spezies</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Refers the metatyp or species the persona represent. * <!-- end-model-doc --> * @return the value of the '<em>Spezies</em>' reference. * @see #setSpezies(Spezies) * @see de.urszeidler.eclipse.shr5.Shr5Package#getAbstraktPersona_Spezies() * @model required="true" * @generated */ Spezies getSpezies(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.AbstraktPersona#getSpezies <em>Spezies</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Spezies</em>' reference. * @see #getSpezies() * @generated */ void setSpezies(Spezies value); /** * Returns the value of the '<em><b>Mod Manager</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Mod Manager</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Keeps track of the modicators. * <!-- end-model-doc --> * @return the value of the '<em>Mod Manager</em>' attribute. * @see de.urszeidler.eclipse.shr5.Shr5Package#getAbstraktPersona_ModManager() * @model dataType="de.urszeidler.eclipse.shr5.ModificationManager" required="true" transient="true" changeable="false" * @generated */ ModSetter getModManager(); /** * Returns the value of the '<em><b>Martialart Styles</b></em>' containment reference list. * The list contents are of type {@link de.urszeidler.eclipse.shr5.PersonaMartialartStyle}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Martialart Styles</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Martialart Styles</em>' containment reference list. * @see de.urszeidler.eclipse.shr5.Shr5Package#getAbstraktPersona_MartialartStyles() * @model containment="true" * @generated */ EList<PersonaMartialartStyle> getMartialartStyles(); } // AbstraktPersona