377
|
1 package alice.test.topology.aquarium.fx;
|
|
2
|
|
3 import org.msgpack.annotation.Message;
|
|
4
|
|
5 @Message
|
|
6 public class FishInfo {
|
|
7 // public fields are serialized.
|
|
8 public double x = 0;
|
|
9 public double y = 0;
|
|
10 public double z = 0;
|
|
11 public String name;
|
394
|
12 public double size = 0.1;
|
378
|
13 public String type = "defalut"; // use select object type. after implement may be...
|
377
|
14
|
394
|
15 public double rolX = 0; // these parameters use RotationAxis
|
|
16 public double rolY = 0;
|
|
17 public double rolZ = 0;
|
|
18 public double rotate = 0;
|
|
19
|
383
|
20 public FishInfo(){
|
|
21 // this constructor is nothing to do, but need for serializing with MessagePack
|
|
22 }
|
|
23
|
377
|
24 public FishInfo(double x,double y,double z){
|
|
25 this.x = x;
|
|
26 this.y = y;
|
|
27 this.z = z;
|
|
28 }
|
|
29
|
|
30 public void setName(String name){
|
|
31 this.name = name;
|
|
32 }
|
|
33
|
378
|
34 public void setSize(int size){
|
|
35 this.size = size;
|
|
36 }
|
|
37
|
377
|
38 public double getX(){
|
|
39 return this.x;
|
|
40 }
|
|
41
|
388
|
42 public void setX(double x){
|
|
43 this.x = x;
|
|
44 }
|
|
45
|
377
|
46 public double getY(){
|
|
47 return this.y;
|
|
48 }
|
|
49
|
388
|
50 public void setY(double y){
|
|
51 this.y = y;
|
|
52 }
|
|
53
|
377
|
54 public double getZ(){
|
|
55 return this.z;
|
|
56 }
|
|
57
|
388
|
58 public void setZ(double z){
|
|
59 this.z = z;
|
390
|
60 }
|
|
61
|
|
62 public FishInfo clone(){
|
|
63 FishInfo info = new FishInfo(this.x,this.y,this.z);
|
|
64 info.setName(this.name);
|
|
65 return info;
|
|
66 }
|
|
67
|
377
|
68 }
|