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