1
2
3
4
5
6
7 package org.sourceforge.jvb3d.Model;
8
9 /***
10 * @author spootnick
11 *
12 * Określa funkcjonalność lokalnego obietku gracza pod względem sterowania
13 */
14 public interface IPlayerControl {
15 /***
16 * Podowuje obrót w kierunku lewo/prawo o zadany kąt w radianach
17 * @param angle kąt obrotu w radianach
18 */
19 public void turnLeftRight(float angle);
20
21 /***
22 * Ustawia prędkość w kierunku przód/tył na zadaną wartość
23 * @param speed nowa prędkość
24 */
25 public void moveForwardBackward(float speed);
26 /***
27 * Ustawia prędkość w kierunku lewo/prawo (strafe) na zadaną wartość
28 * @param speed nowa prędkość
29 */
30 public void moveLeftRight(float speed);
31 /***
32 * Podowuje obrót w kierunku dół/góra o zadany kąt w radianach
33 * @param angle kąt obrotu w radianach
34 */
35 public void turnUpDown(float angle);
36 }