public override void OnKeyDown(Troll3D.KeyboardEvent e) { if (e.keycode_ == Troll3D.KeyCode.Key_S) { Start(); } }
public override void OnKeyDown(Troll3D.KeyboardEvent e) { if (e.keycode_ == Troll3D.KeyCode.Key_S) { GeneratePerlinNoise(); } }
public override void OnKeyDown(Troll3D.KeyboardEvent e) { float speed = 0.055f; if (e.keycode_ == Troll3D.KeyCode.Key_Z) { Entity.transform_.Translate(0.0f, 0.0f, speed); } if (e.keycode_ == Troll3D.KeyCode.Key_S) { Entity.transform_.Translate(0.0f, 0.0f, -speed); } if (e.keycode_ == Troll3D.KeyCode.Key_Q) { Entity.transform_.Translate(-speed, 0.0f, 0.0f); } if (e.keycode_ == Troll3D.KeyCode.Key_D) { Entity.transform_.Translate(speed, 0.0f, 0.0f); } if (e.keycode_ == Troll3D.KeyCode.Key_R) { Entity.transform_.Translate(0.0f, speed, 0.0f); } if (e.keycode_ == Troll3D.KeyCode.Key_F) { Entity.transform_.Translate(0.0f, -speed, 0.0f); } if (e.keycode_ == Troll3D.KeyCode.Key_T) { Entity.transform_.RotateEuler(0.1f, 0.0f, 0.0f); } if (e.keycode_ == Troll3D.KeyCode.Key_G) { Entity.transform_.RotateEuler(0.0f, 0.1f, 0.0f); } }
public void Update() { InputEvent e; if (events_.Count > 0) { while (events_.Count > 0) { e = events_.Pop(); switch (e.type_) { case InputEventType.KeyboardEvent: KeyboardEvent ke = (KeyboardEvent)e; switch (ke.keyboardtype_) { case KeyboardEventType.KeyDown: if (KeyDown != null) { KeyDown.Invoke(ke); } break; case KeyboardEventType.KeyUp: if (KeyUp != null) { KeyUp.Invoke(ke); } break; } break; case InputEventType.MouseEvent: MouseEvent me = (MouseEvent)e; switch (me.mouseeventtype_) { case MouseEventType.MouseMove: if (MouseMove != null) { MouseMove.Invoke(me); } break; case MouseEventType.MouseDown: if (MouseButtonDown != null) { MouseButtonDown.Invoke(me); } break; case MouseEventType.MouseUp: if (MouseButtonUp != null) { MouseButtonUp.Invoke(me); } break; case MouseEventType.MouseWheel: if (MouseWheel != null) { MouseWheel.Invoke(me); } break; } break; } } } }