Hi,
also SetEventReceiver scheint nur mit einem Receiver zu funktionieren.
Und die andere Lösung sollte sowas sein, oder?
Code:
bool MainApp::OnEvent(const SEvent& event)
{
if (event.EventType == irr::EET_KEY_INPUT_EVENT)
{
switch(event.KeyInput.Key)
{
case KEY_ESCAPE:
quit = true;
return true;
}
}
return player->OnEvent(event);
}
Das gibt aber eine Zugriffsverletzung bei "return player->OnEvent(event);". (im Code steht da natürlich nicht der klassenname sondern ein objekt der klasse)
MfG
Edit: ich sehe gerade, dass die OnEvent-funktion gar nicht angezeigt wird bei der player class. Ich nutze VC++.
Bei "MainApp::" kommt auch ein "OnEvent" zur Auswahl, bei "player::" nicht..