/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { _messageQueue = new MessageQueue(); _keyboardController = new KeyboardController(_messageQueue); _controlObject = new ControllListeningObject(_messageQueue); //_systemListeningObject = new SystemMessageListener(_messageQueue); base.Initialize(); }
public ControllListeningObject(MessageQueue messageQueue) { setMessageQueue(messageQueue); _acceptedMessageTypes.Add(EnumMessageType.CONTROLLER_MESSAGE); }
public void setMessageQueue(MessageQueue messageQueue) { _messageQueue = messageQueue; _messageQueue.registerMessageHandler(recieveMessage); }
public BaseObject(MessageQueue messageQueue) { setMessageQueue(messageQueue); }
public SystemMessageListener(MessageQueue messageQueue) { setMessageQueue(messageQueue); _acceptedMessageTypes.Add(EnumMessageType.SYSTEM_MESSAGE); }
public GamePadController(MessageQueue messageQueue) { _messageQueue = messageQueue; }
public KeyboardController(MessageQueue messageQueue) { _messageQueue = messageQueue; }