/** * 2014 Urs Zeidler */ package de.urszeidler.eclipse.shr5; import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Geist</b></em>'. * <!-- end-user-doc --> * * <!-- begin-model-doc --> * This defines a spirit. * <!-- end-model-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link de.urszeidler.eclipse.shr5.Geist#getKonstitutionBasis <em>Konstitution Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.Geist#getGeschicklichkeitBasis <em>Geschicklichkeit Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.Geist#getReaktionBasis <em>Reaktion Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.Geist#getStaerkeBasis <em>Staerke Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.Geist#getCharismaBasis <em>Charisma Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.Geist#getWillenskraftBasis <em>Willenskraft Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.Geist#getIntuitionBasis <em>Intuition Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.Geist#getLogikBasis <em>Logik Basis</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.Geist#getPowers <em>Powers</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.Geist#getOptionalPowers <em>Optional Powers</em>}</li> * </ul> * </p> * * @see de.urszeidler.eclipse.shr5.Shr5Package#getGeist() * @model * @generated */ public interface Geist extends StufenPersona, AstraleProjektion { /** * 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#getGeist_KonstitutionBasis() * @model * @generated */ int getKonstitutionBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.Geist#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#getGeist_GeschicklichkeitBasis() * @model * @generated */ int getGeschicklichkeitBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.Geist#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#getGeist_ReaktionBasis() * @model * @generated */ int getReaktionBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.Geist#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#getGeist_StaerkeBasis() * @model * @generated */ int getStaerkeBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.Geist#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#getGeist_CharismaBasis() * @model * @generated */ int getCharismaBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.Geist#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#getGeist_WillenskraftBasis() * @model * @generated */ int getWillenskraftBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.Geist#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#getGeist_IntuitionBasis() * @model * @generated */ int getIntuitionBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.Geist#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#getGeist_LogikBasis() * @model * @generated */ int getLogikBasis(); /** * Sets the value of the '{@link de.urszeidler.eclipse.shr5.Geist#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>Powers</b></em>' containment reference list. * The list contents are of type {@link de.urszeidler.eclipse.shr5.CritterKraft}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Powers</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>Powers</em>' containment reference list. * @see de.urszeidler.eclipse.shr5.Shr5Package#getGeist_Powers() * @model containment="true" * @generated */ EList<CritterKraft> getPowers(); /** * Returns the value of the '<em><b>Optional Powers</b></em>' containment reference list. * The list contents are of type {@link de.urszeidler.eclipse.shr5.CritterKraft}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Optional Powers</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>Optional Powers</em>' containment reference list. * @see de.urszeidler.eclipse.shr5.Shr5Package#getGeist_OptionalPowers() * @model containment="true" * @generated */ EList<CritterKraft> getOptionalPowers(); } // Geist