123 wxBoxSizer* BoxSizer10;
124 wxBoxSizer* BoxSizer11;
125 wxBoxSizer* BoxSizer8;
126 wxBoxSizer* BoxSizer9;
128 Create(parent, wxID_ANY, _(
"Simulator Control Panel"), wxDefaultPosition, wxDefaultSize, wxCAPTION|wxSYSTEM_MENU|wxCLOSE_BOX|wxMINIMIZE_BOX, _T(
"wxID_ANY"));
129 Move(wxPoint(10,10));
130 BoxSizer1 =
new wxBoxSizer(wxVERTICAL);
131 Panel1 =
new wxPanel(
this, ID_PANEL1, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL, _T(
"ID_PANEL1"));
132 BoxSizer11 =
new wxBoxSizer(wxVERTICAL);
133 BoxSizer2 =
new wxBoxSizer(wxHORIZONTAL);
134 BoxSizer4 =
new wxBoxSizer(wxHORIZONTAL);
135 BoxSizer6 =
new wxBoxSizer(wxVERTICAL);
136 StaticText1 =
new wxStaticText(Panel1, ID_STATICTEXT1, _(
"Camera Floor:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT1"));
137 BoxSizer6->Add(StaticText1, 0, wxBOTTOM|wxALIGN_RIGHT, 5);
138 StaticText10 =
new wxStaticText(Panel1, ID_STATICTEXT12, _(
"Floor Name:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT12"));
139 BoxSizer6->Add(StaticText10, 1, wxBOTTOM|wxALIGN_RIGHT, 5);
140 StaticText2 =
new wxStaticText(Panel1, ID_STATICTEXT2, _(
"Camera Position:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT2"));
141 BoxSizer6->Add(StaticText2, 0, wxBOTTOM|wxALIGN_RIGHT, 5);
142 StaticText7 =
new wxStaticText(Panel1, ID_STATICTEXT8, _(
"Camera Rotation:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT8"));
143 BoxSizer6->Add(StaticText7, 1, wxBOTTOM|wxALIGN_RIGHT, 5);
144 StaticText12 =
new wxStaticText(Panel1, ID_STATICTEXT13, _(
"Global Position:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT13"));
145 BoxSizer6->Add(StaticText12, 1, wxBOTTOM|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
146 StaticText3 =
new wxStaticText(Panel1, ID_STATICTEXT3, _(
"Elevator Number:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT3"));
147 BoxSizer6->Add(StaticText3, 0, wxBOTTOM|wxALIGN_RIGHT, 5);
148 StaticText4 =
new wxStaticText(Panel1, ID_STATICTEXT4, _(
"Elevator Floor:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT4"));
149 BoxSizer6->Add(StaticText4, 0, wxBOTTOM|wxALIGN_RIGHT, 5);
150 StaticText5 =
new wxStaticText(Panel1, ID_STATICTEXT5, _(
"Selected Object:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT5"));
151 BoxSizer6->Add(StaticText5, 0, wxBOTTOM|wxALIGN_RIGHT, 5);
152 StaticText9 =
new wxStaticText(Panel1, ID_STATICTEXT10, _(
"Clicked Position:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT10"));
153 BoxSizer6->Add(StaticText9, 1, wxBOTTOM|wxALIGN_RIGHT, 5);
154 StaticText8 =
new wxStaticText(Panel1, ID_STATICTEXT9, _(
"Last Collision:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT9"));
155 BoxSizer6->Add(StaticText8, 1, wxBOTTOM|wxALIGN_RIGHT, 5);
156 StaticText6 =
new wxStaticText(Panel1, ID_STATICTEXT6, _(
"Framerate:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT6"));
157 BoxSizer6->Add(StaticText6, 1, wxBOTTOM|wxALIGN_RIGHT, 5);
158 BoxSizer4->Add(BoxSizer6, 0, wxRIGHT|wxALIGN_TOP, 5);
159 BoxSizer7 =
new wxBoxSizer(wxVERTICAL);
160 t_camerafloor =
new wxStaticText(Panel1, ID_t_camerafloor, wxEmptyString, wxDefaultPosition, wxSize(150,-1), wxST_NO_AUTORESIZE, _T(
"ID_t_camerafloor"));
161 BoxSizer7->Add(t_camerafloor, 0, wxBOTTOM|wxALIGN_LEFT, 5);
162 t_floorname =
new wxStaticText(Panel1, ID_t_floorname, wxEmptyString, wxDefaultPosition, wxSize(150,-1), wxST_NO_AUTORESIZE, _T(
"ID_t_floorname"));
163 BoxSizer7->Add(t_floorname, 1, wxBOTTOM|wxALIGN_LEFT, 5);
164 t_camerap =
new wxStaticText(Panel1, ID_t_camerap, wxEmptyString, wxDefaultPosition, wxSize(150,-1), wxST_NO_AUTORESIZE, _T(
"ID_t_camerap"));
165 BoxSizer7->Add(t_camerap, 0, wxBOTTOM|wxALIGN_LEFT, 5);
166 t_rotation =
new wxStaticText(Panel1, ID_t_rotation, wxEmptyString, wxDefaultPosition, wxSize(150,-1), wxST_NO_AUTORESIZE, _T(
"ID_t_rotation"));
167 BoxSizer7->Add(t_rotation, 1, wxBOTTOM|wxALIGN_LEFT, 5);
168 t_global =
new wxStaticText(Panel1, ID_t_global, wxEmptyString, wxDefaultPosition, wxSize(150,-1), wxST_NO_AUTORESIZE, _T(
"ID_t_global"));
169 BoxSizer7->Add(t_global, 1, wxBOTTOM|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
170 t_elevnumber =
new wxStaticText(Panel1, ID_t_elevnumber, wxEmptyString, wxDefaultPosition, wxSize(150,-1), wxST_NO_AUTORESIZE, _T(
"ID_t_elevnumber"));
171 BoxSizer7->Add(t_elevnumber, 0, wxBOTTOM|wxALIGN_LEFT, 5);
172 t_elevfloor =
new wxStaticText(Panel1, ID_t_elevfloor, wxEmptyString, wxDefaultPosition, wxSize(150,-1), wxST_NO_AUTORESIZE, _T(
"ID_t_elevfloor"));
173 BoxSizer7->Add(t_elevfloor, 0, wxBOTTOM|wxALIGN_LEFT, 5);
174 t_object =
new wxStaticText(Panel1, ID_t_object, wxEmptyString, wxDefaultPosition, wxSize(150,-1), wxST_NO_AUTORESIZE, _T(
"ID_t_object"));
175 BoxSizer7->Add(t_object, 0, wxBOTTOM|wxALIGN_LEFT, 5);
176 t_clickposition =
new wxStaticText(Panel1, ID_t_clickposition, wxEmptyString, wxDefaultPosition, wxSize(150,-1), wxST_NO_AUTORESIZE, _T(
"ID_t_clickposition"));
177 BoxSizer7->Add(t_clickposition, 1, wxBOTTOM|wxALIGN_LEFT, 5);
178 t_collision =
new wxStaticText(Panel1, ID_t_collision, wxEmptyString, wxDefaultPosition, wxSize(150,-1), wxST_NO_AUTORESIZE, _T(
"ID_t_collision"));
179 BoxSizer7->Add(t_collision, 1, wxBOTTOM|wxALIGN_LEFT, 5);
180 t_framerate =
new wxStaticText(Panel1, ID_STATICTEXT7, wxEmptyString, wxDefaultPosition, wxSize(150,-1), wxST_NO_AUTORESIZE, _T(
"ID_STATICTEXT7"));
181 BoxSizer7->Add(t_framerate, 1, wxBOTTOM|wxALIGN_LEFT, 5);
182 BoxSizer4->Add(BoxSizer7, 0, wxALIGN_TOP, 5);
183 BoxSizer2->Add(BoxSizer4, 0, wxRIGHT|wxALIGN_TOP, 10);
184 BoxSizer5 =
new wxBoxSizer(wxVERTICAL);
185 StaticText11 =
new wxStaticText(Panel1, ID_STATICTEXT11, _(
"Simulator Options"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT11"));
186 BoxSizer5->Add(StaticText11, 0, wxBOTTOM|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
187 chkCollisionDetection =
new wxCheckBox(Panel1, ID_chkCollisionDetection, _(
"Collision Detection"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_chkCollisionDetection"));
188 chkCollisionDetection->SetValue(
false);
189 BoxSizer5->Add(chkCollisionDetection, 0, wxBOTTOM|wxALIGN_LEFT, 5);
190 chkGravity =
new wxCheckBox(Panel1, ID_chkGravity, _(
"Gravity"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_chkGravity"));
191 chkGravity->SetValue(
false);
192 BoxSizer5->Add(chkGravity, 1, wxBOTTOM|wxALIGN_LEFT, 5);
193 chkProcessElevators =
new wxCheckBox(Panel1, ID_chkProcessElevators, _(
"Process Elevators"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_chkProcessElevators"));
194 chkProcessElevators->SetValue(
false);
195 BoxSizer5->Add(chkProcessElevators, 0, wxBOTTOM|wxALIGN_LEFT, 5);
196 chkAutoShafts =
new wxCheckBox(Panel1, ID_chkAutoShafts, _(
"Automatic Shafts"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_chkAutoShafts"));
197 chkAutoShafts->SetValue(
false);
198 BoxSizer5->Add(chkAutoShafts, 0, wxBOTTOM|wxALIGN_LEFT, 5);
199 chkAutoStairs =
new wxCheckBox(Panel1, ID_chkAutoStairs, _(
"Automatic Stairs"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_chkAutoStairs"));
200 chkAutoStairs->SetValue(
false);
201 BoxSizer5->Add(chkAutoStairs, 1, wxBOTTOM|wxALIGN_LEFT, 5);
202 chkRandom =
new wxCheckBox(Panel1, ID_chkRandom, _(
"Random Activity"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_chkRandom"));
203 chkRandom->SetValue(
false);
204 BoxSizer5->Add(chkRandom, 1, wxBOTTOM|wxALIGN_LEFT, 5);
205 chkMalfunctions =
new wxCheckBox(Panel1, ID_chkMalfunctions, _(
"Malfunctions"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_chkMalfunctions"));
206 chkMalfunctions->SetValue(
false);
207 BoxSizer5->Add(chkMalfunctions, 1, wxBOTTOM|wxALIGN_LEFT, 5);
208 chkPower =
new wxCheckBox(Panel1, ID_chkPower, _(
"Building Power"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_chkPower"));
209 chkPower->SetValue(
false);
210 BoxSizer5->Add(chkPower, 1, wxBOTTOM|wxALIGN_LEFT, 5);
211 chkVerbose =
new wxCheckBox(Panel1, ID_CHECKBOX1, _(
"Verbose Mode"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_CHECKBOX1"));
212 chkVerbose->SetValue(
false);
213 BoxSizer5->Add(chkVerbose, 1, wxBOTTOM|wxALIGN_LEFT, 5);
214 BoxSizer2->Add(BoxSizer5, 0, wxALL|wxALIGN_TOP, 0);
215 BoxSizer11->Add(BoxSizer2, 0, wxTOP|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 10);
216 BoxSizer8 =
new wxBoxSizer(wxHORIZONTAL);
217 BoxSizer9 =
new wxBoxSizer(wxVERTICAL);
218 bFloorList =
new wxButton(Panel1, ID_bFloorList, _(
"Floor List"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bFloorList"));
219 BoxSizer9->Add(bFloorList, 0, wxEXPAND, 5);
220 bMeshControl =
new wxButton(Panel1, ID_bMeshControl, _(
"Realtime Object Control"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bMeshControl"));
221 BoxSizer9->Add(bMeshControl, 0, wxEXPAND, 5);
222 bCameraControl =
new wxButton(Panel1, ID_bCameraControl, _(
"Camera Control"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bCameraControl"));
223 BoxSizer9->Add(bCameraControl, 0, wxEXPAND, 5);
224 bEditElevator =
new wxButton(Panel1, ID_bEditElevator, _(
"Elevator Editor"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bEditElevator"));
225 BoxSizer9->Add(bEditElevator, 0, wxEXPAND, 5);
226 bControlReference =
new wxButton(Panel1, ID_bControlReference, _(
"Control Reference"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bControlReference"));
227 BoxSizer9->Add(bControlReference, 1, wxEXPAND, 5);
228 bStats =
new wxButton(Panel1, ID_bStats, _(
"Simulator Statistics"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bStats"));
229 BoxSizer9->Add(bStats, 1, wxEXPAND, 5);
230 bEngineManager =
new wxButton(Panel1, ID_bEngineManager, _(
"Engine Manager"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bEngineManager"));
231 BoxSizer9->Add(bEngineManager, 1, wxEXPAND, 5);
232 bConsole =
new wxButton(Panel1, ID_bConsole, _(
"Console"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bConsole"));
233 BoxSizer9->Add(bConsole, 1, wxEXPAND, 5);
234 bCameraTexture =
new wxButton(Panel1, ID_bCameraTexture, _(
"CameraTexture Control"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bCameraTexture"));
235 BoxSizer9->Add(bCameraTexture, 1, wxEXPAND, 5);
236 bEscalator =
new wxButton(Panel1, ID_bEscalator, _(
"Escalator Control"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bEscalator"));
237 BoxSizer9->Add(bEscalator, 1, wxEXPAND, 5);
238 BoxSizer8->Add(BoxSizer9, 1, wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
239 BoxSizer10 =
new wxBoxSizer(wxVERTICAL);
240 bObjectInfo =
new wxButton(Panel1, ID_bObjectInfo, _(
"Object Manager"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bObjectInfo"));
241 BoxSizer10->Add(bObjectInfo, 1, wxEXPAND, 5);
242 bActionViewer =
new wxButton(Panel1, ID_bActionViewer, _(
"Action Viewer"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bActionViewer"));
243 BoxSizer10->Add(bActionViewer, 1, wxEXPAND, 5);
244 bPeopleManager =
new wxButton(Panel1, ID_bPeopleManager, _(
"People Manager"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bPeopleManager"));
245 BoxSizer10->Add(bPeopleManager, 1, wxEXPAND, 5);
246 bSkyControl =
new wxButton(Panel1, ID_bSkyControl, _(
"Sky Control"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bSkyControl"));
247 BoxSizer10->Add(bSkyControl, 1, wxEXPAND, 5);
248 bProfiler =
new wxButton(Panel1, ID_bProfiler, _(
"Profiler"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bProfiler"));
249 BoxSizer10->Add(bProfiler, 1, wxEXPAND, 5);
250 bKeys =
new wxButton(Panel1, ID_bKeys, _(
"List Keys"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bKeys"));
251 BoxSizer10->Add(bKeys, 1, wxEXPAND, 5);
252 bTextures =
new wxButton(Panel1, ID_bTextures, _(
"Texture Manager"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bTextures"));
253 BoxSizer10->Add(bTextures, 1, wxEXPAND, 5);
254 bFloorInfo =
new wxButton(Panel1, ID_bFloorInfo, _(
"Floor Information"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bFloorInfo"));
255 BoxSizer10->Add(bFloorInfo, 1, wxEXPAND, 5);
256 bSoundManager =
new wxButton(Panel1, ID_bSoundManager, _(
"Sound Manager"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bSoundManager"));
257 BoxSizer10->Add(bSoundManager, 1, wxEXPAND, 5);
258 bMovingWalkway =
new wxButton(Panel1, ID_bMovingWalkway, _(
"Moving Walkway Control"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bMovingWalkway"));
259 BoxSizer10->Add(bMovingWalkway, 1, wxEXPAND, 5);
260 BoxSizer8->Add(BoxSizer10, 1, wxLEFT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
261 BoxSizer11->Add(BoxSizer8, 1, wxTOP|wxBOTTOM|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 10);
262 Panel1->SetSizer(BoxSizer11);
263 BoxSizer1->Add(Panel1, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
265 BoxSizer1->SetSizeHints(
this);