]> icculus.org git repositories - btb/d2x.git/blob - main/editor/kdefs.h
use the orientation parameter of g3_draw_bitmap
[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(void);
16
17 // In kcurve.c
18 int InitCurve(void);
19 int GenerateCurve(void);
20 int DecreaseR4(void);
21 int IncreaseR4(void);
22 int DecreaseR1(void);
23 int IncreaseR1(void);
24 int DeleteCurve(void);
25 int SetCurve(void);
26
27 // In kmine.c
28 int SaveMine(void);
29 int LoadMine(void);
30 int MineMenu(void);
31 int CreateNewMine(void);
32 int LoadOldMine(void);
33
34 int SaveSituation(void);
35 int LoadSituation(void);
36
37 // In kgame.c
38 int SetPlayerPosition(void);
39 int SaveGameData(void);
40 int LoadGameData(void);
41 int LoadMineOnly(void);
42 void ResetFilename(void);
43
44 // In group.c
45 int LoadGroup(void);
46 int SaveGroup(void);
47 int PrevGroup(void);
48 int NextGroup(void);
49 int CreateGroup(void);
50 int SubtractFromGroup(void);
51 int DeleteGroup(void);
52 int MarkGroupSegment(void);
53 int MoveGroup(void);
54 int CopyGroup(void);
55 int AttachSegmentNew(void);
56 int UngroupSegment(void);
57 int GroupSegment(void);
58 int Degroup(void);
59 int RotateGroup(void);
60
61 // In segment.c
62 int ToggleBottom(void);
63 void make_curside_bottom_side(void);
64 int select_segment_by_number(void);
65 int select_segment_with_powerup(void);
66
67 // In editor.c
68 int UndoCommand(void);
69
70 // In kview.c
71 int ZoomOut(void);
72 int ZoomIn(void);
73 int MoveAway(void);
74 int MoveCloser(void);
75 int ToggleChaseMode(void);
76
77 // In kbuild.c
78 int CreateBridge(void);
79 int FormJoint(void);
80 int CreateAdjacentJoint(void);
81 int CreateAdjacentJointsSegment(void);
82 int CreateAdjacentJointsAll(void);
83 int CreateSloppyAdjacentJoint(void);
84 int CreateSloppyAdjacentJointsGroup(void);
85
86 // In ksegmove.c
87 int DecreaseHeading(void);
88 int IncreaseHeading(void);
89 int DecreasePitch(void);
90 int IncreasePitch(void);
91 int DecreaseBank(void);
92 int IncreaseBank(void);
93
94 // In ksegsel.c
95 int SelectCurrentSegForward(void);
96 int SelectCurrentSegBackward(void);
97 int SelectNextSide(void);
98 int SelectPrevSide(void);
99 int CopySegToMarked(void);
100 int SelectBottom(void);
101 int SelectFront(void);
102 int SelectTop(void);
103 int SelectBack(void);
104 int SelectLeft(void);
105 int SelectRight(void);
106
107 // In ksegsize.c
108 int IncreaseSegLength(void);
109 int DecreaseSegLength(void);
110 int DecreaseSegWidth(void);
111 int IncreaseSegWidth(void);
112 int IncreaseSegHeight(void);
113 int DecreaseSegHeight(void);
114 int ToggleSegSizeMode(void);
115 int PerturbCurside(void);
116 int PerturbCursideBig(void);
117
118 int IncreaseSegLengthBig(void);
119 int DecreaseSegLengthBig(void);
120 int DecreaseSegWidthBig(void);
121 int IncreaseSegWidthBig(void);
122 int IncreaseSegHeightBig(void);
123 int DecreaseSegHeightBig(void);
124
125 int IncreaseSegLengthDefault(void);
126 int DecreaseSegLengthDefault(void);
127 int IncreaseSegWidthDefault(void);
128 int DecreaseSegWidthDefault(void);
129 int IncreaseSegHeightDefault(void);
130 int DecreaseSegHeightDefault(void);
131
132 //      In ktmap.c
133 int AssignTexture(void);
134 int AssignTexture2(void);
135 int ClearTexture2(void);
136 int PropagateTextures(void);
137 int PropagateTexturesMove(void);
138 int PropagateTexturesMoveUVs(void);
139 int PropagateTexturesUVs(void);
140 int PropagateTexturesSelected(void);
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(void);
153 int medlisp_delete_segment(void);
154 int medlisp_scale_segment(void);
155 int medlisp_rotate_segment(void);
156 int medlisp_add_segment(void);
157 int AttachSegment(void);
158 int DeleteSegment(void);
159 int DosShell(void);
160 int CallLisp(void);
161 int ExitEditor(void);
162 int ShowAbout(void);
163 int ExchangeMarkandCurseg(void);
164 int CopySegtoMarked(void);
165 int med_keypad_goto_prev(void);
166 int med_keypad_goto_next(void);
167 int med_keypad_goto(void);
168 int med_increase_tilings(void);
169 int med_decrease_tilings(void);
170 int ToggleAutosave(void);
171 int MarkStart(void);
172 int MarkEnd(void);
173
174 //      Texture.c
175 int TexFlipX(void);
176 int TexFlipY(void);
177 int TexSlideUp(void);
178 int TexSlideLeft(void);
179 int TexSetDefault(void);
180 int TexSetDefaultSelected(void);
181 int TexSlideRight(void);
182 int TexRotateLeft(void);
183 int TexSlideDown(void);
184 int TexRotateRight(void);
185 int TexSelectActiveEdge(void);
186 int TexRotate90Degrees(void);
187 int TexIncreaseTiling(void);
188 int TexDecreaseTiling(void);
189 int TexSlideUpBig(void);
190 int TexSlideLeftBig(void);
191 int TexSlideRightBig(void);
192 int TexRotateLeftBig(void);
193 int TexSlideDownBig(void);
194 int TexRotateRightBig(void);
195 int TexStretchDown(void);
196 int TexStretchUp(void);
197 int TexChangeAll(void);
198 int TexChangeAll2(void);
199
200 //      object.c
201 int ObjectPlaceObject(void);
202 int ObjectMakeCoop(void);
203 int ObjectPlaceObjectTmap(void);
204 int ObjectDelete(void);
205 int ObjectMoveForward(void);
206 int ObjectMoveLeft(void);
207 int ObjectSetDefault(void);
208 int ObjectMoveRight(void);
209 int ObjectMoveBack(void);
210 int ObjectMoveDown(void);
211 int ObjectMoveUp(void);
212 int ObjectMoveNearer(void);
213 int ObjectMoveFurther(void);
214 int ObjectSelectNextinSegment(void);
215 int ObjectSelectNextType(void);
216 int ObjectDecreaseBank(void);
217 int ObjectIncreaseBank(void);
218 int ObjectDecreasePitch(void);
219 int ObjectIncreasePitch(void);
220 int ObjectDecreaseHeading(void);
221 int ObjectIncreaseHeading(void);
222 int ObjectResetObject(void);
223
224
225 //      elight.c
226 int LightSelectNextVertex(void);
227 int LightSelectNextEdge(void);
228 int LightCopyIntensity(void);
229 int LightCopyIntensitySegment(void);
230 int LightDecreaseLightVertex(void);
231 int LightIncreaseLightVertex(void);
232 int LightDecreaseLightSide(void);
233 int LightIncreaseLightSide(void);
234 int LightDecreaseLightSegment(void);
235 int LightIncreaseLightSegment(void);
236 int LightSetMaximum(void);
237 int LightSetDefault(void);
238 int LightSetDefaultAll(void);
239 int LightAmbientLighting(void);
240
241 // seguvs.c
242 int fix_bogus_uvs_on_side(void);
243 int fix_bogus_uvs_all(void);
244 int set_average_light_on_curside(void);
245 int set_average_light_on_all(void);
246 int set_average_light_on_all_quick(void);
247
248 // Miscellaneous, please put in correct file if you have time
249 int IncreaseDrawDepth(void);
250 int DecreaseDrawDepth(void);
251 int GotoMainMenu(void);
252 int GotoGameScreen(void);
253 int DropIntoDebugger(void);
254 int CreateDefaultNewSegment(void);
255 int CreateDefaultNewSegmentandAttach(void);
256 int ClearSelectedList(void);
257 int ClearFoundList(void);
258 int SortSelectedList(void);
259 int SetPlayerFromCurseg(void);
260 int SetPlayerFromCursegAndRotate(void);
261 int SetPlayerFromCursegMinusOne(void);
262 int FindConcaveSegs(void);
263 int SelectNextFoundSeg(void);
264 int SelectPreviousFoundSeg(void);
265 int do_reset_orient(void);
266 int GameZoomOut(void);
267 int GameZoomIn(void);
268
269 // John's temp page stuff
270 int medtmp_set_page(void);
271
272 // In objpage.c
273 int objpage_goto_next_object(void);
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(void);
321 extern int repaircen_create_from_curseg(void);
322 extern int controlcen_create_from_curseg(void);
323 extern int robotmaker_create_from_curseg(void);
324 extern int fuelcen_reset_all(void);
325 extern int RestoreGameState(void);
326 extern int fuelcen_delete_from_curseg(void);
327 extern int goal_blue_create_from_curseg(void);
328 extern int goal_red_create_from_curseg(void);
329
330 // In editor\robot.c
331 extern int do_robot_dialog(void);
332 extern int do_object_dialog(void);
333
334 // In editor\hostage.c
335 extern int do_hostage_dialog(void);
336