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