C# Класс Ballz.Logic.LogicControl

Logic control Processes Messages and other system reactions with regard to the current gamestate. It uses Message events to inform relevant classes.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ContinueGame ( ) : void
HandleInputMessage ( object sender, Message message ) : void
HandleNetworkMessage ( object sender, Message message ) : void
LogicControl ( Ballz game ) : System
SetMainMenu ( Composite menu ) : void
StartGame ( GameSession settings, bool remoteControlled = false, int localPlayerId = -1 ) : void

Защищенные методы

Метод Описание
RaiseMessageEvent ( Message msg ) : void

Приватные методы

Метод Описание
CheckInputMode ( InputTranslator translator ) : void

Checks the input mode. TODO: refactor the Menu logic to a menuLogic class or use a partial class definition as this file seems to become messy

GameLogic ( InputMessage msg ) : void
MenuGoBack ( ) : void
MenuLogic ( InputMessage msg ) : void
RegisterMenuEvents ( System.Item menu ) : void

Описание методов

ContinueGame() публичный Метод

public ContinueGame ( ) : void
Результат void

HandleInputMessage() публичный Метод

public HandleInputMessage ( object sender, Message message ) : void
sender object
message Ballz.Messages.Message
Результат void

HandleNetworkMessage() публичный Метод

public HandleNetworkMessage ( object sender, Message message ) : void
sender object
message Ballz.Messages.Message
Результат void

LogicControl() публичный Метод

public LogicControl ( Ballz game ) : System
game Ballz
Результат System

RaiseMessageEvent() защищенный Метод

protected RaiseMessageEvent ( Message msg ) : void
msg Ballz.Messages.Message
Результат void

SetMainMenu() публичный Метод

public SetMainMenu ( Composite menu ) : void
menu Ballz.Menu.Composite
Результат void

StartGame() публичный Метод

public StartGame ( GameSession settings, bool remoteControlled = false, int localPlayerId = -1 ) : void
settings GameSession
remoteControlled bool
localPlayerId int
Результат void