Loading...
Searching...
No Matches
ModelMapObjectBinding.java
Go to the documentation of this file.
1package com.navigine.idl.java.internal;
2
3import com.navigine.common.NativeObject;
4import com.navigine.idl.java.AnimationType;
5import com.navigine.idl.java.LocationPoint;
6import com.navigine.idl.java.MapObjectType;
7import com.navigine.idl.java.ModelMapObject;
8
13public final class ModelMapObjectBinding extends ModelMapObject
14{
15 private final NativeObject nativeObject;
16
17 ModelMapObjectBinding(NativeObject nativeObject)
18 {
19 this.nativeObject = nativeObject;
20 }
21
22 @Override
23 public native boolean isValid();
24
25 // ModelMapObject methods
26
27 @Override
28 public boolean setPosition(LocationPoint point)
29 {
30 return native_setPosition(point);
31 }
32 private native boolean native_setPosition(LocationPoint point);
33
34 @Override
35 public boolean setPositionAnimated(LocationPoint point, float duration, AnimationType type)
36 {
37 return native_setPositionAnimated(point, duration, type);
38 }
39 private native boolean native_setPositionAnimated(LocationPoint point, float duration, AnimationType type);
40
41 @Override
42 public boolean setModel(com.navigine.model.ModelProvider model)
43 {
44 return native_setModel(model);
45 }
46 private native boolean native_setModel(com.navigine.model.ModelProvider model);
47
48 @Override
49 public boolean setSize(float width, float height)
50 {
51 return native_setSize(width, height);
52 }
53 private native boolean native_setSize(float width, float height);
54
55 @Override
56 public boolean setCollisionEnabled(boolean enabled)
57 {
58 return native_setCollisionEnabled(enabled);
59 }
60 private native boolean native_setCollisionEnabled(boolean enabled);
61
62 @Override
63 public boolean setAngle(float angle)
64 {
65 return native_setAngle(angle);
66 }
67 private native boolean native_setAngle(float angle);
68
69 @Override
70 public boolean setAngleAnimated(float angle, float duration, AnimationType type)
71 {
72 return native_setAngleAnimated(angle, duration, type);
73 }
74 private native boolean native_setAngleAnimated(float angle, float duration, AnimationType type);
75
76 @Override
77 public boolean setBuffer(float width, float height)
78 {
79 return native_setBuffer(width, height);
80 }
81 private native boolean native_setBuffer(float width, float height);
82
83 @Override
84 public boolean setPriority(float priority)
85 {
86 return native_setPriority(priority);
87 }
88 private native boolean native_setPriority(float priority);
89
90 // MapObject methods
91
92 @Override
93 public int getId()
94 {
95 return native_getId();
96 }
97 private native int native_getId();
98
99 @Override
101 {
102 return native_getType();
103 }
104 private native MapObjectType native_getType();
105
106 @Override
107 public byte[] getData()
108 {
109 return native_getData();
110 }
111 private native byte[] native_getData();
112
113 @Override
114 public boolean setVisible(boolean visible)
115 {
116 return native_setVisible(visible);
117 }
118 private native boolean native_setVisible(boolean visible);
119
120 @Override
121 public boolean setInteractive(boolean interactive)
122 {
123 return native_setInteractive(interactive);
124 }
125 private native boolean native_setInteractive(boolean interactive);
126
127 @Override
128 public void setData(byte[] data)
129 {
130 native_setData(data);
131 }
132 private native void native_setData(byte[] data);
133
134 @Override
135 public boolean setTitle(String title)
136 {
137 return native_setTitle(title);
138 }
139 private native boolean native_setTitle(String title);
140
141 @Override
142 public boolean setAlpha(float alpha)
143 {
144 return native_setAlpha(alpha);
145 }
146 private native boolean native_setAlpha(float alpha);
147}