diff --git a/Implementierungsphase/Artefakte.md b/Implementierungsphase/Artefakte.md new file mode 100644 index 0000000..e88cc7d --- /dev/null +++ b/Implementierungsphase/Artefakte.md @@ -0,0 +1,7 @@ +Hier werden sonstige Artefakte Hochgeladen + +* Benutzerhandbuch: + +* [Benutzerhandbuch_V1.5](../uploads/Implementierungsphase/Artefakte/Benutzerhandbuch_UniBw_Edition_V1.5.pdf) + +* Gestaltungsrichtlinien: \ No newline at end of file diff --git a/Implementierungsphase/Klassendiagramme.md b/Implementierungsphase/Klassendiagramme.md index c660805..ba68a2d 100644 --- a/Implementierungsphase/Klassendiagramme.md +++ b/Implementierungsphase/Klassendiagramme.md @@ -1,4 +1,5 @@ Hier werden die neuen Versionen der Klassendiagramme veröffentlicht: * [ClassChart_V4.0](../uploads/Implementierungsphase/Klassendiagramme/ClassChart_V4.0.svg) -* [ClassChart_V4.1](../uploads/Implementierungsphase/Klassendiagramme/ClassChart_V4.1.svg) \ No newline at end of file +* [ClassChart_V4.1](../uploads/Implementierungsphase/Klassendiagramme/ClassChart_V4.1.svg) +* [ClassChart_V4.2](../uploads/Implementierungsphase/Klassendiagramme/ClassChart_V4.2.svg) \ No newline at end of file diff --git a/Implementierungsphase/Use-Cases.md b/Implementierungsphase/Use-Cases.md index cf0ffb4..8679f58 100644 --- a/Implementierungsphase/Use-Cases.md +++ b/Implementierungsphase/Use-Cases.md @@ -1 +1 @@ -Hier werden Änderungen an den Use-Cases veröffentlicht \ No newline at end of file +Hier werden Änderungen an den Use-Cases veröffentlicht: \ No newline at end of file diff --git a/home.md b/home.md index e82869f..3d60b61 100644 --- a/home.md +++ b/home.md @@ -65,6 +65,7 @@ Schmelz Stubentür (20/0140) - [Testhandbuch](./Implementierungsphase/Testhandbuch) - [Klassendiagramme](./Implementierungsphase/Klassendiagramme) - [Architekturentscheidugnen](./Implementierungsphase/Architekturentscheidungen) +- [Sonstige Artefakte](./Implementierungsphase/Artefakte) # Protokolle diff --git a/uploads/Implementierungsphase/Artefakte/Benutzerhandbuch_UniBw_Edition_V1.5.pdf b/uploads/Implementierungsphase/Artefakte/Benutzerhandbuch_UniBw_Edition_V1.5.pdf new file mode 100644 index 0000000..c7f9747 Binary files /dev/null and b/uploads/Implementierungsphase/Artefakte/Benutzerhandbuch_UniBw_Edition_V1.5.pdf differ diff --git a/uploads/Implementierungsphase/Klassendiagramme/ClassChart_V4.2.svg b/uploads/Implementierungsphase/Klassendiagramme/ClassChart_V4.2.svg new file mode 100644 index 0000000..381cffa --- /dev/null +++ b/uploads/Implementierungsphase/Klassendiagramme/ClassChart_V4.2.svg @@ -0,0 +1 @@ +AcceptTradeclose(): voidcreateOverlayBackground(): Geometryescape(): voidActiveStatepayBail(): voidrollDice(): DiceResultuseJailCard(): voidAlterPropertykeyword: Stringproperties: Set<Integer>accept(ClientInterpreter, int): voidBackgroundListenercursorEntered(CursorMotionEvent, Spatial, Spatial): voidcursorExited(CursorMotionEvent, Spatial, Spatial): voidcursorMoved(CursorMotionEvent, Spatial, Spatial): voidBankruptclose(): voidescape(): voidcreateOverlayBackground(): GeometryBoarditems: List<Item>height: intwidth: intremove(Item): voidaddItem(Item): voidgetItems(Class<T>): Stream<T>toString(): StringisValid(IntPosition): booleanisValid(int, int): booleannotifyListeners(GameEvent): voidclear(): voidBoardManagerboard: List<Field>propertiesWithBuildings: List<BuildingProperty>getPropertyFields(List<Integer>): List<PropertyField>canBuild(BuildingProperty): booleancanSell(BuildingProperty): booleancreateBoard(): List<Field>getFieldByName(String): FieldgetIndexOfField(Field): intgetFieldAtIndex(int): FieldBoardSynchronizerreceivedEvent(ItemAddedEvent): voidreceivedEvent(ItemRemovedEvent): voidtranslate(Item): SpatialaddExisting(): voidBuildingAdminMenuescape(): voidcreateContent(): Containerclose(): voidcreateHeaderContainer(): ContaineraddBackgroundImage(): voidupdate(float): voidBuildingPropertyhotel: intallRent: List<Integer>color: FieldColorhousePrice: inthouses: intcalcRent(): intsell(): booleanbuild(): booleanaccept(Player): voidBuildingPropertyCardescape(): voidclose(): void«record»ButtonStatusEventnotifyListener(GameEventListener): voidbuttonsEnabled(): booleanBuyHouseplayerProperties: List<BuildingProperty>createPropertyDropdown(): Containerupdate(float): voidescape(): voidonDropdownSelectionChanged(Selector<String>): voidclose(): voidBuyPropertyRequestinfoTextKey: Stringaccept(ServerInterpreter): voidBuyPropertyResponseaccept(ClientInterpreter, int): voidCameraControllerposition: intfieldIdToVector(int): Vector3fsetPosition(float, float): voidupdate(float): voidCarddescription: Stringkeyword: Stringaccept(DeckHelper, Player): voidChoosePartnerupdate(float): voidonDropdownSelectionChanged(String): voidcreateButtonContainer(): Containerclose(): voidcreateDropdown(): ContaineraddBackgroundImage(): voidescape(): voidClickListenercursorExited(CursorMotionEvent, Spatial, Spatial): voidclick(CursorButtonEvent, Spatial, Spatial): voidcursorEntered(CursorMotionEvent, Spatial, Spatial): voidcursorButtonEvent(CursorButtonEvent, Spatial, Spatial): voidClientGameLogicboard: BoardinfoText: StringboardManager: BoardManagerstate: ClientStateplayerHandler: PlayerHandlertradeHandler: TradeHandlerreceived(ViewAssetsResponse): voidreceived(BuyPropertyRequest): voidreceived(DiceResult): voidsend(ClientMessage): voidreceived(JailEvent): voidreceived(TimeOutWarning): voidreceived(NotificationMessage): voidreceived(GameStart): voidreceived(NextPlayerTurn): voidreceived(PlayerStatusUpdate): voidnotifyListeners(GameEvent): voidreceived(EventDrawCard): voidreceived(TradeReply): voidmovePreview(IntPoint): voidaddListener(GameEventListener): voidupdate(float): voidreceived(TradeRequest): voidplaySound(Sound): voidremoveListener(GameEventListener): voidreceived(GameOver): voidClientGameLogicTesttestEnterDisplayName(): voidtestDuplicateNameEntry(): voidtestSelectPlayerColor(): voidtestEnterStartingCapital(): voidtestDefaultPlayerName(): voidtestEnterHostName(): voidtestIncreaseStartingCapital(): voidtestCancelGameCreation(): voidtestEnterPortNumber(): voidtestDecreaseStartingCapital(): voidsetUp(): voidtestEnterPlayerLobby(): void«interface»ClientInterpreterreceived(ViewAssetsRequest, int): voidreceived(TradeResponse, int): voidreceived(PlayerReady, int): voidreceived(BuyPropertyResponse, int): voidreceived(NotificationAnswer, int): voidreceived(TradeOffer, int): voidreceived(EndTurn, int): voidreceived(AlterProperty, int): voidreceived(RollDice, int): voidClientLogicTesttestOpenSettingsFromMenu1(): voidtestOpenStartMenu(): voidtestMainMenuButtons(): voidsetUp(): voidtestNavigateToPlayOption1(): voidtestOpenSettingsFromMenu(): voidtestExitApplicationFromMenu(): voidtestExitApplicationFromMenu1(): voidtestOpenStartMenu1(): voidtestOpenGameMenuWithESC1(): voidtestOpenGameMenuWithESC(): voidtestNavigateToPlayOption(): voidtestReturnToGame(): voidtestStartApplication(): voidClientMessageaccept(ClientInterpreter, int): void«interface»ClientSendersend(ClientMessage): voidClientStatename: Stringentry(): voidmovePreview(IntPoint): voidloadMap(File): voidshowTurn(): booleanupdate(float): void«record»ClientStateEventnotifyListener(GameEventListener): voidConfirmTradeescape(): voidclose(): voidCreateGameMenufailure(Throwable): voidopenProgressDialog(): voidupdate(float): voidconnect(): voidescape(): voidinitNetwork(): Objectsuccess(): voidstartServerInThread(): voidDeckHelperjodelEispenis(Player): voiddrawCard(): CardspoTesten(Player): voidpartyEskaliert(Player): voidhausfeierSturz(Player): voidpubquiz(Player): voidnaechstesMonatsgehalt(Player): voiddienstfuehrerschein(Player): voidgeldbeutelOktoberfest(Player): voidspoparty(Player): voidrueckstuferantrag(Player): voidpartyGewinn(Player): voidlobChef(Player): voiddienstsportGym(Player): voidjahresabschlussantreten(Player): voidbefoerderung(Player): voiddienstreiseLourd(Player): voidvpEinstandsparty(Player): voidnamensschildTruppenkueche(Player): voidblutspendenSonderurlaub(Player): voidinventurHaeuserHotels(Player): voidbergmarsch(Player): voiddienstKfzBlitzer(Player): voidvisit(Card, Player): voidpartynachtGulak(Player): voidspendierhosenUnibar(Player): voidgulakFrei(Player): voidpruefungsphaseKrank(Player): voidkranzExmatrikulation(Player): voidmaibockOrganisiert(Player): voidshuffle(): voidantretenVerschlafen(Player): voidverkaufenVersicherungen(Player): voidschimmelGulak(Player): voidDicerollDice(): intDiceResultrollResult: List<Integer>doublets: booleaninfoTextKey: StringcalcTotal(): intaccept(ServerInterpreter): void«record»DiceRollEventa(): intnotifyListener(GameEventListener): voidb(): intEndTurnaccept(ClientInterpreter, int): void«record»EventCardEventnotifyListener(GameEventListener): voiddescription(): StringEventCardPopupclose(): voidcreateOverlayBackground(): Geometryescape(): voidEventDrawCardinfoTextKey: StringcardDescription: Stringaccept(ServerInterpreter): voidEventFieldaccept(Player): voidFieldname: Stringid: intaccept(Player): void«enumeration»FieldColorcolor: ColorRGBAvalueOf(String): FieldColorvalues(): FieldColor[]«interface»FieldVisitorTvisit(WacheField): Tvisit(TestStreckeField): Tvisit(GoField): Tvisit(GulagField): Tvisit(BuildingProperty): Tvisit(FoodField): Tvisit(GateField): Tvisit(EventField): Tvisit(FineField): TFigurelength: inttype: StringmaxX: intdamaged: Set<IntPoint>minX: intminY: intx: intmaxY: introtation: Rotationdestroyed: booleany: introt: Rotationaccept(Visitor<T>): TmoveTo(int, int): voidrotated(): voidmoveTo(int): voidmoveTo(IntPosition): voidcontains(IntPosition): booleanaccept(VoidVisitor): voidhit(IntPosition): booleanfieldIdToRotation(int): Rotationcontains(int, int): booleantoString(): StringfieldIdToPosition(int): IntPointhit(int, int): booleancollidesWith(Figure): booleanFineFieldfine: intaccept(Player): voidFoodFieldaccept(Player): voidcalcRent(): intFoodFieldCardescape(): voidcreateOverlayBackground(): Geometryclose(): voidGameAppStateinitializeGuiComponents(): voidclick(boolean): voiddisableState(): voidlayoutGuiComponents(): voidupdate(float): voidaddGuiComponents(): voidenableState(): voidGameBoardSynchronizercalculateRotationAngle(Rotation): floatcreateBox(Figure): Spatialvisit(Figure): SpatialcreateColoredMaterial(ColorRGBA): Material«interface»GameEventnotifyListener(GameEventListener): void«interface»GameEventBrokernotifyListeners(GameEvent): void«interface»GameEventListenerreceivedEvent(DiceRollEvent): voidreceivedEvent(ItemAddedEvent): voidreceivedEvent(SoundEvent): voidreceivedEvent(UpdatePlayerView): voidreceivedEvent(ButtonStatusEvent): voidreceivedEvent(ItemRemovedEvent): voidreceivedEvent(PopUpEvent): voidreceivedEvent(InfoTextEvent): voidreceivedEvent(ClientStateEvent): voidreceivedEvent(EventCardEvent): voidGameMusicvolume: floatenabled: booleaninitialize(AppStateManager, Application): voidenabledInPreferences(): booleanloadSound(Application, String): AudioNodetoggleSound(): voidvolumeInPreferences(): floatGameOverinfoTextKey: StringisWinner: booleanaccept(ServerInterpreter): voidGameSoundvolume: floatenabled: booleanbutton(): voidlooser(): voidgulag(): voidtradeAccepted(): voidreceivedEvent(SoundEvent): voidvolumeInPreferences(): floatmoneyLost(): voidtoggleSound(): voiddiceRoll(): voidenabledInPreferences(): booleanloadSound(Application, String): AudioNodeinitialize(AppStateManager, Application): voidmoneyCollect(): voideventCard(): voidtradeRejected(): voidpassStart(): voidwinner(): voidGameStartinfoTextKey: StringplayerHandler: PlayerHandleraccept(ServerInterpreter): voidGateFieldcalcRent(): intaccept(Player): voidGateFieldCardclose(): voidcreateOverlayBackground(): Geometryescape(): voidGoFieldaccept(Player): voidGridListenerreshape(GuiControl, Vector3f, Vector3f): voidGridModelDelegaterowCount: intcolumnCount: intversion: longobject: GridModel<Panel>createReference(): VersionedReference<GridModel<Panel>>getCell(int, int, Panel): PanelsetCell(int, int, Panel): voidGridPanelhalignements: HAlignment[]row: intvisibleRows: intcolumnwidths: Float[]columnHalignement: HAlignment[]layout: SpringGridLayoutvisibleColumns: intmodel: GridModel<Panel>column: introwheights: Float[]rowheight: Float[]preparegridsizes(Integer, boolean): booleansetRowheight(Float[], boolean): voidsetcheckedsize(Float, int, boolean, boolean): voidsetHalignements(HAlignment, int): voidcheckexistinghal(HAlignment[]): booleansetAlpha(float, boolean): voidsetHalignementchecked(HAlignment, int, boolean): voidsetColumnwidths(Float, int): voidupdateLogicalState(float): voidgetCell(int, int): PanelsetRowheight(Float, int): voidsetLocation(int, int): voidtoString(): StringrefreshGrid(): voidsetHalignements(HAlignment[], boolean): voidsetVisibleSize(int, int): voidinitializeDefaultStyles(Attributes): voidsetColumnwidths(Float[], boolean): voidGulagclose(): voidcreateOverlayBackground(): Geometryescape(): voidGulagFieldbailCost: intaccept(Player): voidGulagInfoclose(): voidescape(): void«record»InfoTextEventkey(): StringnotifyListener(GameEventListener): voidIntPointy: intx: inthashCode(): inttoString(): Stringequals(Object): boolean«interface»IntPositiony: intx: int«interface»Itemaccept(VoidVisitor): voidaccept(Visitor<T>): TItemAddedEventitem: Itemboard: BoardItemRemovedEventitem: Itemboard: BoardJailEventgoingToJail: booleaninfoTextKey: Stringaccept(ServerInterpreter): voidJailStaterollDice(): DiceResultpayBail(): voiduseJailCard(): voidLimitedLinkedListEmaxSize: intadd(E): boolean«enumeration»ListActionvalues(): ListAction[]valueOf(String): ListActionListBoxTcellRenderer: ValueRenderer<T>listCommands: Map<ListAction, List<Command<ListBox>>>clickCommands: List<Command<ListBox>>slider: SlidergridPanel: GridPanelmodel: VersionedList<T>visibleItems: intvisibleColumns: intscrollOnHover: booleanselectionModel: SelectionModelselectedItem: TselectionMode: SelectionModegetListCell(int, int, Panel): Panelreplace_LB_value(int, int, T): voidadd_StringValue(Integer, String[], boolean): voidlbaddvalue(int, String): voidremove_Row(int): voidgetLBvalues(int): List<T>getlbvalue(int): String[]resetModelhorRange(): voidlbaddvalue(String): voidlbaddvalue(String[]): voidprepare_Values_foradd(List<T>, boolean): List<T>add_StringValue(String[]): voidupdateLogicalState(float): voidsetAlpha(float, boolean): voidrefreshSelector(): voidadd_StringValue(int, String): voidactivate(): voidadjustothercolumnmodel(): voidadd_StringValue(int, String[]): voidlbbaddvalue(int, String[], boolean): voidaddClickCommands(Command<ListBox>[]): voidremoveClickCommands(Command<ListBox>[]): voidinitializeDefaultStyles(Styles, Attributes): voidrefreshActivation(): voiddeactivate(): voidcheck_columns(int): voidaddCommands(ListAction, Command<ListBox>[]): voidadd_Values(int, int, T): voidsliderhorsetup(): voidadd_StringValue(String): voidsetavailableColumns(int): voidmulti_Valueadd(int, List<T>): voiddetachItemListeners(): voidlbremovevalue(int): voidscroll(int): voidresetModelRange(): voidlbaddvalue(int, String[]): voidgethorizontalSlider(): Slideradd_StringValue(int, int, String): voidlbaddvalue(String[], boolean): voidadd_Values(Integer, List<T>): voidmulti_Stringadd(int, String[]): voidprepare_Stringvalue_foradd(String[], boolean): String[]getCommands(ListAction): List<Command<ListBox>>setSelectorColor(ColorRGBA, boolean): voidreplace_LB_StringValues(int, String[], boolean): voidlbcolumnadjust(): voidtoString(): StringgridResized(Vector3f, Vector3f): voidlbreplacevalue(int, String[], boolean): voidlbreplacevalue(int, int, String): voidlbreplacevalue(int, String): voidLobbyMenuidToColor(): ColorRGBAonDropdownSelectionChanged(String): voidaddBackgroundImage(): voidaddSelectionActionListener(Selector<String>, SelectionActionListener<String>): voidescape(): voidtoggleReady(): voidcreateCircle(): GeometryLobbyStateLooserPopUpcreateOverlayBackground(): Geometryescape(): voidclose(): voidMonopolyAppid: intdialogManager: DialogManagerinfoText: Stringconfig: MonopolyAppConfigdraw: Drawexecutor: ExecutorServicegameLogic: ClientGameLogicreceivedEvent(InfoTextEvent): voidattachGameMusic(): voidrequestClose(boolean): voidcloseApp(): voidconnect(): voiddisconnect(): voidsetupInput(): voidmakeServerConnection(): ServerConnectionhandleB(boolean): voidreceivedEvent(ClientStateEvent): voidattachGameSound(): voidsimpleInitApp(): voidconfirmDialog(String, Runnable): voidsetupStates(): voidescape(boolean): voidsetupGui(): voiderrorDialog(String): voidsimpleUpdate(float): voidmain(String[]): voidmakeSettings(): AppSettingsclose(): voidstop(boolean): voidMonopolyAppConfigresolutionWidth: intresolutionHeight: intshowStatistics: booleantopColor: ColorRGBAshowSettings: booleanconvertToType(String, Class<?>): ObjectuseRetinaFrameBuffer(): booleanuseGammaCorrection(): booleanfullScreen(): booleanmakeColorRGBA(String): ColorRGBAMonopolyAppStateapp: MonopolyAppgameLogic: ClientGameLogicenabled: booleandisableState(): voidenableState(): voidinitialize(AppStateManager, Application): void«interface»MonopolyClientgameLogic: ClientGameLogicconfig: MonopolyClientConfigenqueue(Runnable): voidMonopolyClientConfigmap: FileMonopolyConfigmapWidth: intmapHeight: intport: intMonopolyServerprocessNextMessage(): voidrun(): voidregisterListeners(): voidsend(int, ServerMessage): voidinitializeSerializables(): voidmain(String[]): voidmessageReceived(HostedConnection, Message): voidexit(int): voidstartServer(): voidconnectionAdded(Server, HostedConnection): voidconnectionRemoved(Server, HostedConnection): voidNetworkSupportconnected: booleanid: intapp: MonopolyAppclientConnected(Client): voidconnect(): voiddisconnect(): voidmessageReceived(Client, Message): voidclientDisconnected(Client, DisconnectInfo): voidsend(ClientMessage): voidinitNetwork(String, int): voidNextPlayerTurninfoTextKey: Stringaccept(ServerInterpreter): voidNoMoneyWarningclose(): voidcreateOverlayBackground(): Geometryescape(): voidNotificationAnswerA: Stringaccept(ClientInterpreter, int): voidNotificationMessagerentOwnerId: StringinfoTextKey: StringrentAmount: intkeyWord: StringrentOwner: Stringaccept(ServerInterpreter): voidParticleEffectFactoryPlayerpropertyFields: List<PropertyField>properties: List<Integer>color: PlayerColorname: Stringid: intaccountBalance: inthandler: PlayerHandlerfigure: FigurenumHouses: intnumHotels: intfieldID: intnumJailCard: intstate: PlayerStateaddJailCard(): voidremoveJailCard(): voidmove(int): intsellProperty(PropertyField): voidmoveToJail(): voidpayBail(): voidpay(int): voidearnMoney(int): voidremoveProperty(Integer): voidfinishTurn(): booleanvisit(GateField): VoidrollDice(): DiceResulttoString(): Stringvisit(EventField): VoidaddProperty(Integer): voiduseJailCard(): voidsetPosition(int): intvisit(BuildingProperty): VoidsetPositionWithMoney(int): intvisit(GoField): Voidvisit(FoodField): Voidvisit(TestStreckeField): VoidcanFinishTurn(): booleanbuyProperty(PropertyField): voidgetNumProp(PropertyField): intvisit(FineField): Voidvisit(WacheField): VoidsetActive(): voidbankrupt(): voidvisit(GulagField): Void«enumeration»PlayerColorcolor: ColorRGBAvalueOf(String): PlayerColorvalues(): PlayerColor[]PlayerHandlerplayers: List<Player>playerCount: intlogic: ServerGameLogicstartBalance: intextraTurn(Player): voidgetPlayerAtIndex(int): PlayernextPlayer(): PlayerremovePlayer(Player): voidsetPlayerReady(Player, boolean): voidaddPlayer(Player): voidgetPlayerById(int): PlayerallPlayersReady(): booleanrandomOrder(): voidPlayerReadyfigure: Stringname: StringisReady: booleanstartMoney: intaccept(ClientInterpreter, int): void«interface»PlayerStaterollDice(): DiceResultpayBail(): voiduseJailCard(): voidPlayerStatusUpdateinfoTextKey: StringplayerHandler: PlayerHandleraccept(ServerInterpreter): void«record»PopUpEventmessage(): ServerMessagenotifyListener(GameEventListener): voidmsg(): StringPropertyFieldowner: Playerhypo: intprice: intmortgaged: booleancalcRent(): intPropertyOverviewMenucreateFoodFieldCard(FoodField): ContainercreateGateFieldCard(GateField): ContainerrefreshVisibleCards(int): voidclose(): voidpopulatePlayerProperties(): voidcreateBuildingCard(BuildingProperty): Container«record»ReceivedMessagefrom(): intprocess(ClientInterpreter): voidmessage(): ClientMessageRejectTradeescape(): voidcreateOverlayBackground(): Geometryclose(): voidRentcreateRentContainer(String, int): ContainercreateOverlayBackground(): Geometryclose(): voidcenterContainers(): voidescape(): voidcreateBackgroundContainer(): ContainerRepayMortageplayerProperties: List<PropertyField>onDropdownSelectionChanged(Selector<String>): voidupdate(float): voidclose(): voidcreatePropertyDropdown(): Containerescape(): voidResourceslookup(String): StringRollDiceaccept(ClientInterpreter, int): void«enumeration»Rotationrotate(): Rotationvalues(): Rotation[]dy(): intvalueOf(String): Rotationdx(): int«interface»SelectionActionListenerTonSelectionChanged(T): void«interface»SelectionListenerselectionChanged(Spatial, Spatial): voidSelectorClickListenerclick(CursorButtonEvent, Spatial, Spatial): voidSellHouseplayerProperties: List<BuildingProperty>close(): voidupdate(float): voidonDropdownSelectionChanged(Selector<String>): voidescape(): voidcreatePropertyDropdown(): Container«interface»ServerConnectionconnected: booleanconnect(): voiddisconnect(): voidServerGameLogicboardManager: BoardManagerdeckHelper: DeckHelperstate: ServerStatereceived(ViewAssetsRequest, int): voidreceived(NotificationAnswer, int): voidgetPlayerById(int): PlayeraddPlayer(int): Playerreceived(BuyPropertyResponse, int): voidreceived(PlayerReady, int): voidreceived(EndTurn, int): voidreceived(TradeOffer, int): voidupdateAllPlayers(): voidreceived(AlterProperty, int): voidaddPlayer(Player): PlayerexecuteTrade(Player, Player, Set<PropertyField>, Set<PropertyField>): voidreceived(RollDice, int): voidsend(Player, ServerMessage): voidreceived(TradeResponse, int): voidServerGameLogicTesttestCardPurchaseFailed(): voidtestDeductGulagFreeCard(): voidtestReceivePenaltyPayment(): voidtestPartyorganisatorCard(): voidtestVersicherungenCard(): voidtestZieheVorUeberLosCard(): voidtestGoToGulagCard(): voidtestJahresabschlussantretenCard(): voidtestKrankInPruefungsphaseCard(): voidtestSkipTurnDueToPenalty(): voidtestFailPayToExitGulag(): voidtestPayToExitGulag(): voidtestBefoerderungCard(): voidtestMozzarellaCard(): voidtestUnfallCard(): voidtestTakeMortgage(): voidtestPayTaxesWithMock(): voidtestLourdesCard(): voidtestJodelCard(): voidtestSwitchTurnToNextPlayer(): voidtestBlitzerCard(): voidtestBuildHotel(): voidtestUseGetOutOfGulagCard(): voidtestDoubleRoll(): voidtestBankruptcyByPlayer(): voidtestMaxBuildHouses(): voidtestBuyProperty(): voidtestSumDiceResults(): voidtestBlutspenderCard(): voidtestAntretenVerschlafenCard(): voidtestFailRollToExitGulag(): voidtestPubquizCard(): voidtestVorbildlichesVerhaltenCard(): voidtestMaibockCard(): voidtestDeclareBankruptcy(): voidtestRentPaymentFailed(): voidtestMovePlayer(): voidtestSpendierhosenCard(): voidtestTriggerEventTile(): voidtestTriggerGulagTransfer(): voidtestUseGulagFreeCardToExit(): voidtestPayRent(): voidtestDienstfuehrerscheinCard(): voidtestBekanntschaftCard(): voidtestDetectDoubleForAllPossibleDoubles(): voidtestNamenschildCard(): voidtestOktoberfestCard(): voidtestBuyCard(): voidtestDrawEventCard(): voidtestTriggerGulagTransfer(): voidtestFailUseGulagFreeCardToExit(): voidtestPenaltyPayment(): voidtestBergmarschCard(): voidtestLeaveGulag(): voidsetUp(): voidtestEndTurn(): voidtestTripleDoubleGulag(): voidtestExmatrikulationCard(): voidtestVertrauenspersonCard(): voidtestRollToExitGulag(): voidtestRollDice(): voidtestPartyeskalationCard(): voidtestGenerationDice(): voidtestGameOverBankruptcy(): voidtestSpopartyCard(): voidtestGoToGulag(): voidtestPayBackMortgage(): voidtestRueckstuferantragCard(): voidtestDetermineTurnOrder(): void«interface»ServerInterpreterreceived(DiceResult): voidreceived(GameOver): voidreceived(EventDrawCard): voidreceived(ViewAssetsResponse): voidreceived(NotificationMessage): voidreceived(TradeReply): voidreceived(GameStart): voidreceived(JailEvent): voidreceived(TradeRequest): voidreceived(PlayerStatusUpdate): voidreceived(NextPlayerTurn): voidreceived(TimeOutWarning): voidreceived(BuyPropertyRequest): voidServerMessageinfoTextKey: Stringaccept(ServerInterpreter): void«interface»ServerSendersend(int, ServerMessage): void«enumeration»ServerStatevalueOf(String): ServerStatevalues(): ServerState[]SettingsMenuupdate(float): voidescape(): voidupdate(): voidSliderValueChangeListenercontrolUpdate(float): voidcontrolRender(RenderManager, ViewPort): void«enumeration»SoundvalueOf(String): Soundvalues(): Sound[]«record»SoundEventnotifyListener(GameEventListener): voidsound(): SoundSoundSliderupdate(): voidStartMenuescape(): voidclose(): voidTakeMortageplayerProperties: List<PropertyField>onDropdownSelectionChanged(Selector<String>): voidclose(): voidcreatePropertyDropdown(): Containerescape(): voidupdate(float): voidTestStreckeFieldcollectMoney(): intaccept(Player): voidaddMoney(int): voidTestWorldcalculateFieldPosition(int, int): Vector3fcreateBoard(): voidreceivedEvent(EventCardEvent): voidanimateMovementAlongPath(Spatial, List<Vector3f>): voidinitializeScene(): voidreceivedEvent(PopUpEvent): voidcalculatePath(int, int, int): List<Vector3f>updateHousesOnBoard(): voidsetSkyColor(): voidreceivedEvent(UpdatePlayerView): voidgetFieldIDFromPosition(Vector3f): intaddLighting(): voidcalculateCornerPosition(Vector3f, Vector3f): Vector3fmovePlayerFigure(Player): voidcreatePlayerFigures(): voidcalculateBuildingPosition(int): Vector3fcalculateRotationForField(int): QuaternioncalculatePlayerIndexOnField(int, int): intTimeOutcreateOverlayBackground(): Geometryclose(): voidescape(): voidTimeOutWarninginfoTextKey: StringremainingTime: intaccept(ServerInterpreter): voidToolbarcreatePropertyMenuButton(): ButtoncreateEndTurnButton(): ButtoncreateDiceLabel(String): LabelreceivedEvent(DiceRollEvent): voidreceivedEvent(ButtonStatusEvent): voidescape(): voidreceivedEvent(UpdatePlayerView): voidcreateToolbarContainer(): ContainershowFinalDiceResult(DiceRollEvent): voiddiceToString(int): StringcreateDiceSection(): ContainercreateDiceContainer(Label): ContainercreateTradeButton(): ButtoncreateDiceDisplay(): ContainersetDiceIcon(Label, String): voidclose(): voidupdate(): voidstartDiceAnimation(): voidanimateDice(long): voidcreateBackground(): QuadBackgroundComponentToolbar2addDiceRollButton(): voidremove(): voidcalculatePosition(int): Vector3faddButton(String, int): voidrollDice(): voidinitializeButtons(): voidcreatePositionDisplay(): BitmapTextmoveCube(int): voidupdatePositionDisplay(): voidTradeHandlerrequestedProperties: Set<PropertyField>offeredJailCards: intofferedProperties: Set<PropertyField>requestedJailCards: intrequestedAmount: intreceiver: PlayerofferedAmount: intsender: PlayerTradeMenucreateMainContainer(): ContainerupdateSelections(TextField, Selector<String>, TextField, Selector<String>, boolean): voidstyleTextField(TextField): voidcreateTradeColumn(String, boolean): ContainercreateCurrencyInput(): TextFieldcreatePropertySelector(boolean): Selector<String>update(float): voidescape(): voidcreateMiddleSection(): ContainercreateHeader(): LabelgetPropertyFields(boolean): Iterable<PropertyField>close(): voidsetTrades(): voidaddBackgroundImage(): voidcreateSpecialCardSelector(boolean): Selector<String>initializeReferences(): voidcreateMainContent(): ContainerstyleSelector(Selector<String>): voidpositionMainContainer(): voidassignSelectors(Selector<String>, Selector<String>, TextField, boolean): voidTradeOffertradeHandler: TradeHandleraccept(ClientInterpreter, int): voidTradeReplyaccepted: booleaninfoTextKey: StringtradeHandler: TradeHandleraccept(ServerInterpreter): voidTradeRequestinfoTextKey: StringtradeHandler: TradeHandleraccept(ServerInterpreter): voidTradeResponseaccepted: booleantradeHandler: TradeHandleraccept(ClientInterpreter, int): void«record»UpdatePlayerViewnotifyListener(GameEventListener): voidVersionedListTobject: List<T>version: longsize(): intcreateReference(): VersionedReference<List<T>>add(int, T): voidwrap(List<T>): VersionedList<T>get(int): Tremove(int): TincrementVersion(): voidset(int, T): TViewAssetsRequestaccept(ClientInterpreter, int): voidViewAssetsResponseinfoTextKey: Stringaccept(ServerInterpreter): voidgetboard(): BoardManager«interface»VisitorTvisit(Figure): T«interface»VoidVisitorvisit(Figure): voidVolumeSliderupdate(): voidWacheFieldaccept(Player): voidWaitForTurnStateuseJailCard(): voidpayBail(): voidrollDice(): DiceResultWinnerPopUpescape(): voidcreateOverlayBackground(): Geometryclose(): voidbuildmetaClass: MetaClasssetProperty(String, Object): voidinvokeMethod(String, Object): Objectrun(): Objectmain(String[]): voidgetProperty(String): Object1app11backgroundListener11app11bankrupt11eventBroker11board11app11color11app11buildingProperty11app11buyHouse11app11tradeHandler11clickListener11board11boardManager11clientSender11state11logic11playerHandler11tradeHandler1create1logic11clientSenderMock11serverMock1create1app11app11tradeHandler11network11app11eventCard11rot11app11foodField11testWorld11app11particleFactory11playerHandler11app11gateField11app11app11board11item11board11item11grid11selectorlistener11model11app11app11looserpopup11logic11config11repayMortage11app11sellHouse11app11serverConnection11takeMortage11app11testWorld11app11timeOut11app11app11config11logic11app11app11app11rollResult11figure11handler11extra11state11owner11logic11playerHandler11playerHandler11app11app11app11boardManager11deckHelper11config11serverSender11state1createcreatecreate1figure1create1player1create1playerHandler1create1serverGameLogic1create1app11soundSlider11musicSlider11sound11app11cameraController11playerHandler11toolbar11latestDiceRollEvent11app11playerHandler11app11sender11app11tradeHandler11tradehandler11tradeHandler11tradehandler11tradeHandler11board11music11app1 \ No newline at end of file