]> icculus.org git repositories - btb/d2x.git/blob - main/editor/kdefs.h
"Go to Main Menu" now works in editor
[btb/d2x.git] / main / editor / kdefs.h
1 /* $Id: kdefs.h,v 1.4 2005-04-01 03:21:32 chris Exp $ */
2 /*
3 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
4 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
5 END-USERS, AND SUBJECT TO ALL OF THE TERMS AND CONDITIONS HEREIN, GRANTS A
6 ROYALTY-FREE, PERPETUAL LICENSE TO SUCH END-USERS FOR USE BY SUCH END-USERS
7 IN USING, DISPLAYING,  AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
8 SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
9 FREE PURPOSES.  IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
10 CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES.  THE END-USER UNDERSTANDS
11 AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.
12 COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
13 */
14
15 // In khelp.c
16 int DoHelp();
17
18 // In kcurve.c
19 int InitCurve();
20 int GenerateCurve();
21 int DecreaseR4();
22 int IncreaseR4();
23 int DecreaseR1();
24 int IncreaseR1();
25 int DeleteCurve();
26 int SetCurve();
27
28 // In kmine.c
29 int SaveMine();
30 int LoadMine();
31 int MineMenu();
32 int CreateNewMine();
33 int LoadOldMine();
34
35 int SaveSituation();
36 int LoadSituation();
37
38 // In kgame.c
39 int SetPlayerPosition(void);
40 int SaveGameData();
41 int LoadGameData();
42 int LoadMineOnly();
43 void ResetFilename();
44
45 // In group.c
46 int LoadGroup();
47 int SaveGroup();
48 int PrevGroup();
49 int NextGroup();
50 int CreateGroup();
51 int SubtractFromGroup();
52 int DeleteGroup();
53 int MarkGroupSegment();
54 int MoveGroup(void);
55 int CopyGroup(void);
56 int AttachSegmentNew();
57 int UngroupSegment();
58 int GroupSegment();
59 int Degroup();
60 int RotateGroup();
61
62 // In segment.c
63 int ToggleBottom();
64 void make_curside_bottom_side();
65 int select_segment_by_number();
66 int select_segment_with_powerup();
67
68 // In editor.c
69 int UndoCommand();
70
71 // In kview.c
72 int ZoomOut();
73 int ZoomIn();
74 int MoveAway();
75 int MoveCloser();
76 int ToggleChaseMode();
77
78 // In kbuild.c
79 int CreateBridge();
80 int FormJoint();
81 int CreateAdjacentJoint();
82 int CreateAdjacentJointsSegment();
83 int CreateAdjacentJointsAll();
84 int CreateSloppyAdjacentJoint();
85 int CreateSloppyAdjacentJointsGroup();
86
87 // In ksegmove.c
88 int DecreaseHeading();
89 int IncreaseHeading();
90 int DecreasePitch();
91 int IncreasePitch();
92 int DecreaseBank();
93 int IncreaseBank();
94
95 // In ksegsel.c
96 int SelectCurrentSegForward();
97 int SelectCurrentSegBackward();
98 int SelectNextSide();
99 int SelectPrevSide();
100 int CopySegToMarked();
101 int SelectBottom();
102 int SelectFront();
103 int SelectTop();
104 int SelectBack();
105 int SelectLeft();
106 int SelectRight();
107
108 // In ksegsize.c
109 int IncreaseSegLength();
110 int DecreaseSegLength();
111 int DecreaseSegWidth();
112 int IncreaseSegWidth();
113 int IncreaseSegHeight();
114 int DecreaseSegHeight();
115 int ToggleSegSizeMode();
116 int PerturbCurside();
117 int PerturbCursideBig();
118
119 int IncreaseSegLengthBig();
120 int DecreaseSegLengthBig();
121 int DecreaseSegWidthBig();
122 int IncreaseSegWidthBig();
123 int IncreaseSegHeightBig();
124 int DecreaseSegHeightBig();
125
126 int IncreaseSegLengthDefault();
127 int DecreaseSegLengthDefault();
128 int IncreaseSegWidthDefault();
129 int DecreaseSegWidthDefault();
130 int IncreaseSegHeightDefault();
131 int DecreaseSegHeightDefault();
132
133 //      In ktmap.c
134 int AssignTexture();
135 int AssignTexture2();
136 int ClearTexture2();
137 int PropagateTextures();
138 int PropagateTexturesMove();
139 int PropagateTexturesMoveUVs();
140 int PropagateTexturesUVs();
141 int PropagateTexturesSelected();
142
143 //--//// In macro.c
144 //--//int MacroMenu();
145 //--//int MacroPlayFast();
146 //--//int MacroPlayNormal();
147 //--//int MacroRecordAll();
148 //--//int MacroRecordKeys();
149 //--//int MacroSave();
150 //--//int MacroLoad();
151
152 // In editor.c
153 int medlisp_update_screen();
154 int medlisp_delete_segment(void);
155 int medlisp_scale_segment(void);
156 int medlisp_rotate_segment(void);
157 int medlisp_add_segment();
158 int AttachSegment();
159 int DeleteSegment();
160 int DosShell();
161 int CallLisp();
162 int ExitEditor();
163 int ShowAbout();
164 int ExchangeMarkandCurseg();
165 int CopySegtoMarked();
166 int med_keypad_goto_prev();
167 int med_keypad_goto_next();
168 int med_keypad_goto();
169 int med_increase_tilings();
170 int med_decrease_tilings();
171 int ToggleAutosave();
172 int MarkStart();
173 int MarkEnd();
174
175 //      Texture.c
176 int     TexFlipX();
177 int     TexFlipY();
178 int     TexSlideUp();
179 int     TexSlideLeft();
180 int     TexSetDefault();
181 int     TexSetDefaultSelected();
182 int     TexSlideRight();
183 int     TexRotateLeft();
184 int     TexSlideDown();
185 int     TexRotateRight();
186 int     TexSelectActiveEdge();
187 int     TexRotate90Degrees();
188 int     TexIncreaseTiling();
189 int     TexDecreaseTiling();
190 int     TexSlideUpBig();
191 int     TexSlideLeftBig();
192 int     TexSlideRightBig();
193 int     TexRotateLeftBig();
194 int     TexSlideDownBig();
195 int     TexRotateRightBig();
196 int     TexStretchDown();
197 int     TexStretchUp();
198 int     TexChangeAll();
199 int     TexChangeAll2();
200
201 //      object.c
202 int     ObjectPlaceObject();
203 int     ObjectMakeCoop();
204 int     ObjectPlaceObjectTmap();
205 int     ObjectDelete();
206 int     ObjectMoveForward();
207 int     ObjectMoveLeft();
208 int     ObjectSetDefault();
209 int     ObjectMoveRight();
210 int     ObjectMoveBack();
211 int     ObjectMoveDown();
212 int     ObjectMoveUp();
213 int     ObjectMoveNearer();
214 int     ObjectMoveFurther();
215 int     ObjectSelectNextinSegment();
216 int     ObjectSelectNextType();
217 int     ObjectDecreaseBank(); 
218 int     ObjectIncreaseBank(); 
219 int     ObjectDecreasePitch();
220 int     ObjectIncreasePitch();
221 int     ObjectDecreaseHeading();
222 int     ObjectIncreaseHeading();
223 int     ObjectResetObject();
224
225
226 //      elight.c
227 int     LightSelectNextVertex();
228 int     LightSelectNextEdge();
229 int     LightCopyIntensity();
230 int     LightCopyIntensitySegment();
231 int     LightDecreaseLightVertex();
232 int     LightIncreaseLightVertex();
233 int     LightDecreaseLightSide();
234 int     LightIncreaseLightSide();
235 int     LightDecreaseLightSegment();
236 int     LightIncreaseLightSegment();
237 int     LightSetMaximum();
238 int     LightSetDefault();
239 int     LightSetDefaultAll();
240 int     LightAmbientLighting();
241
242 // seguvs.c
243 int fix_bogus_uvs_on_side();
244 int fix_bogus_uvs_all();
245 int set_average_light_on_curside(void);
246 int set_average_light_on_all(void);
247 int set_average_light_on_all_quick(void);
248
249 // Miscellaneous, please put in correct file if you have time
250 int IncreaseDrawDepth();
251 int DecreaseDrawDepth();
252 int GotoMainMenu();
253 int GotoGameScreen();
254 int DropIntoDebugger();
255 int CreateDefaultNewSegment();
256 int CreateDefaultNewSegmentandAttach();
257 int ClearSelectedList();
258 int ClearFoundList();
259 int SortSelectedList();
260 int SetPlayerFromCurseg();
261 int SetPlayerFromCursegAndRotate();
262 int SetPlayerFromCursegMinusOne();
263 int FindConcaveSegs();
264 int SelectNextFoundSeg();
265 int SelectPreviousFoundSeg(void);
266 int do_reset_orient();
267 int GameZoomOut();
268 int GameZoomIn();
269
270 // John's temp page stuff
271 int medtmp_set_page();
272
273 // In objpage.c
274 int objpage_goto_next_object();
275
276 // In medsel.c
277 extern int SortSelectedList(void);
278 extern int SelectNextFoundSeg(void);
279 extern int SelectPreviousFoundSeg(void);
280
281 // In wall.c
282 extern int wall_add_blastable(void);
283 extern int wall_add_door(void);
284 extern int wall_add_closed_wall(void);
285 extern int wall_add_external_wall(void);
286 extern int wall_lock_door(void);
287 extern int wall_unlock_door(void);
288 extern int wall_automate_door(void);
289 extern int wall_deautomate_door(void);
290 extern int wall_add_illusion(void);
291 extern int wall_remove(void);
292 extern int wall_restore_all(void);
293 extern int wall_assign_door_1(void);
294 extern int wall_assign_door_2(void);
295 extern int wall_assign_door_3(void);
296 extern int wall_assign_door_4(void);
297 extern int wall_assign_door_5(void);
298 extern int wall_assign_door_6(void);
299 extern int wall_assign_door_7(void);
300 extern int wall_assign_door_8(void);
301 extern int do_wall_dialog(void);
302 extern int do_trigger_dialog(void);
303 extern int check_walls(void);
304 extern int delete_all_walls(void);
305 extern int delete_all_controlcen_triggers(void);
306
307 // In centers.c
308 extern int do_centers_dialog(void);
309
310 // In switch.c
311 //extern int trigger_add_damage(void);
312 //extern int trigger_add_blank(void);
313 //extern int trigger_add_exit(void);
314 //extern int trigger_add_repair(void);
315 //extern int trigger_control(void);
316 //extern int trigger_remove(void);
317 //extern int trigger_add_if_control_center_dead(void);
318 extern int bind_wall_to_control_trigger(void);
319
320 // In med.c
321 extern int fuelcen_create_from_curseg();
322 extern int repaircen_create_from_curseg();
323 extern int controlcen_create_from_curseg();
324 extern int robotmaker_create_from_curseg();
325 extern int fuelcen_reset_all();
326 extern int RestoreGameState();
327 extern int fuelcen_delete_from_curseg();
328 extern int goal_blue_create_from_curseg();
329 extern int goal_red_create_from_curseg();
330
331 // In editor\robot.c
332 extern int do_robot_dialog();
333 extern int do_object_dialog();
334
335 // In editor\hostage.c
336 extern int do_hostage_dialog();
337