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