13 #ifndef DtModelSemanticsMapper_H_
14 #define DtModelSemanticsMapper_H_
55 power_plant_status = 10,
63 blackout_brake_lights = 18,
68 navigation_lights = 23,
69 anticollision_lights = 24,
70 formation_lights = 25,
83 internal_heat_status = 38,
95 label_char_count = 56,
113 right_aileron = 1152,
114 helicopter_main_rotor = 1184,
115 helicopter_tail_rotor = 1216,
116 other_aircraft_control_surfaces_defined_as_needed = 1248,
118 generic_antenna = 2080,
120 other_extendible_parts_defined_as_needed = 2144,
124 left_weapon_bay_door = 3168,
125 right_weapon_bay_doors = 3200,
126 tank_or_apc_hatch = 3232,
128 bridge_launcher = 3296,
129 bridge_section_1 = 3328,
130 bridge_section_2 = 3360,
131 bridge_section_3 = 3392,
132 primary_blade_1 = 3424,
133 primary_blade_2 = 3456,
135 primary_launcher_arm = 3520,
136 other_fixed_position_parts_defined_as_needed = 3552,
137 primary_turret_number_1 = 4096,
138 primary_turret_number_2 = 4128,
139 primary_turret_number_3 = 4160,
140 primary_turret_number_4 = 4192,
141 primary_turret_number_5 = 4224,
142 primary_turret_number_6 = 4256,
143 primary_turret_number_7 = 4288,
144 primary_turret_number_8 = 4320,
145 primary_turret_number_9 = 4352,
146 primary_turret_number_10 = 4384,
147 primary_gun_number_1 = 4416,
148 primary_gun_number_2 = 4448,
149 primary_gun_number_3 = 4480,
150 primary_gun_number_4 = 4512,
151 primary_gun_number_5 = 4544,
152 primary_gun_number_6 = 4576,
153 primary_gun_number_7 = 4608,
154 primary_gun_number_8 = 4640,
155 primary_gun_number_9 = 4672,
156 primary_gun_number_10 = 4704,
157 primary_launcher_1 = 4736,
158 primary_launcher_2 = 4768,
159 primary_launcher_3 = 4800,
160 primary_launcher_4 = 4832,
161 primary_launcher_5 = 4864,
162 primary_launcher_6 = 4896,
163 primary_launcher_7 = 4928,
164 primary_launcher_8 = 4960,
165 primary_launcher_9 = 4992,
166 primary_launcher_10 = 5024,
167 primary_defense_systems_13 = 5056,
168 primary_defense_systems_2 = 5088,
169 primary_defense_systems_3 = 5120,
170 primary_defense_systems_4 = 5152,
171 primary_defense_systems_5 = 5184,
172 primary_defense_systems_6 = 5216,
173 primary_defense_systems_7 = 5248,
174 primary_defense_systems_8 = 5280,
175 primary_defense_systems_9 = 5312,
176 primary_defense_systems_10 = 5344,
177 primary_radar_14 = 5376,
178 primary_radar_2 = 5408,
179 primary_radar_3 = 5440,
180 primary_radar_4 = 5472,
181 primary_radar_5 = 5504,
182 primary_radar_6 = 5536,
183 primary_radar_7 = 5568,
184 primary_radar_8 = 5600,
185 primary_radar_9 = 5632,
186 primary_radar_10 = 5664,
187 secondary_turret_number_1 = 5696,
188 secondary_turret_number_2 = 5728,
189 secondary_turret_number_3 = 5760,
190 secondary_turret_number_4 = 5792,
191 secondary_turret_number_5 = 5824,
192 secondary_turret_number_6 = 5856,
193 secondary_turret_number_7 = 5888,
194 secondary_turret_number_8 = 5920,
195 secondary_turret_number_9 = 5952,
196 secondary_turret_number_10 = 5984,
197 secondary_gun_number_1 = 6016,
198 secondary_gun_number_2 = 6048,
199 secondary_gun_number_3 = 6080,
200 secondary_gun_number_4 = 6112,
201 secondary_gun_number_5 = 6144,
202 secondary_gun_number_6 = 6176,
203 secondary_gun_number_7 = 6208,
204 secondary_gun_number_8 = 6240,
205 secondary_gun_number_9 = 6272,
206 secondary_gun_number_10 = 6304,
207 secondary_launcher_1 = 6336,
208 secondary_launcher_2 = 6368,
209 secondary_launcher_3 = 6400,
210 secondary_launcher_4 = 6432,
211 secondary_launcher_5 = 6464,
212 secondary_launcher_6 = 6496,
213 secondary_launcher_7 = 6528,
214 secondary_launcher_8 = 6560,
215 secondary_launcher_9 = 6592,
216 secondary_launcher_10 = 6624,
217 secondary_defense_systems_1 = 6656,
218 secondary_defense_systems_2 = 6688,
219 secondary_defense_systems_3 = 6720,
220 secondary_defense_systems_4 = 6752,
221 secondary_defense_systems_5 = 6784,
222 secondary_defense_systems_6 = 6816,
223 secondary_defense_systems_7 = 6848,
224 secondary_defense_systems_8 = 6880,
225 secondary_defense_systems_9 = 6912,
226 secondary_defense_systems_10 = 6944,
227 secondary_radar_1 = 6976,
228 secondary_radar_2 = 7008,
229 secondary_radar_3 = 7040,
230 secondary_radar_4 = 7072,
231 secondary_radar_5 = 7104,
232 secondary_radar_6 = 7136,
233 secondary_radar_7 = 7168,
234 secondary_radar_8 = 7200,
235 secondary_radar_9 = 7232,
236 secondary_radar_10 = 7264,
237 deck_Elevator_1 = 7296,
238 deck_Elevator_2 = 7328,
241 jet_blast_deflector_1 = 7424,
242 jet_blast_deflector_2 = 7456,
243 arrestor_wires_1 = 7488,
244 arrestor_wires_2 = 7520,
245 arrestor_wires_3 = 7552,
248 fuselage_fold = 7616,
249 wind_direction = 7872,
266 const std::string* findStateName(States::Id
id)
const;
275 const States::Id* findStateId(
const std::string& name)
const;
283 const std::string* findPartName(Parts::Id
id)
const;
292 const Parts::Id* findPartId(
const std::string& name)
const;
295 void addState(
const std::string& name, States::Id
id);
298 void removeState(
const std::string& name);
301 void addPart(
const std::string& name, Parts::Id
id);
304 void removePart(
const std::string& name);
311 virtual std::string cleanUpName(
const std::string&)
const;
316 virtual void initialize();