Skip to content

Instantly share code, notes, and snippets.

@iondune
Created April 10, 2016 22:08
Show Gist options
  • Select an option

  • Save iondune/9bb0256ac2aa445bf4e0a34b336f55aa to your computer and use it in GitHub Desktop.

Select an option

Save iondune/9bb0256ac2aa445bf4e0a34b336f55aa to your computer and use it in GitHub Desktop.
Respond to an ionEngine event
void CApplication::OnEvent(IEvent & Event)
{
if (InstanceOf<SKeyboardEvent>(Event))
{
SKeyboardEvent KeyboardEvent = As<SKeyboardEvent>(Event);
if (! KeyboardEvent.Pressed)
{
switch (KeyboardEvent.Key)
{
case EKey::F1:
break;
case EKey::F:
RenderPass->SetActiveCamera(FreeCamera);
break;
case EKey::G:
break;
case EKey::LeftBracket:
break;
case EKey::RightBracket:
break;
case EKey::P:
break;
case EKey::Space:
break;
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment