CGE2: Fix GCC Warnings by Explicit Structure Initialization

This is as per the changes to the CGE engine.
This commit is contained in:
D G Turner 2019-07-24 22:04:37 +01:00
parent 2d1b4dc977
commit 76ec4b8d82

View File

@ -207,8 +207,15 @@ void Mouse::newMouse(Common::Event &event) {
EventManager::EventManager(CGE2Engine *vm) : _vm(vm) {
_eventQueueHead = 0;
_eventQueueTail = 0;
memset(&_eventQueue, 0, kEventMax * sizeof(CGE2Event));
memset(&_event, 0, sizeof(Common::Event));
for (uint16 k = 0; k < kEventMax; k++) {
_eventQueue[k]._mask = 0;
_eventQueue[k]._x = 0;
_eventQueue[k]._y = 0;
_eventQueue[k]._spritePtr = nullptr;
}
_event.joystick.axis = 0;
_event.joystick.position = 0;
_event.joystick.button = 0;
}
void EventManager::poll() {