1 /* $Id: kdefs.h,v 1.2 2004-12-19 14:52:48 btb Exp $ */
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.
39 void SetPlayerPosition(void);
51 int SubtractFromGroup();
53 int MarkGroupSegment();
56 int AttachSegmentNew();
64 void make_curside_bottom_side();
65 int select_segment_by_number();
66 int select_segment_with_powerup();
76 int ToggleChaseMode();
81 int CreateAdjacentJoint();
82 int CreateAdjacentJointsSegment();
83 int CreateAdjacentJointsAll();
84 int CreateSloppyAdjacentJoint();
85 int CreateSloppyAdjacentJointsGroup();
88 int DecreaseHeading();
89 int IncreaseHeading();
96 int SelectCurrentSegForward();
97 int SelectCurrentSegBackward();
100 int CopySegToMarked();
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();
119 int IncreaseSegLengthBig();
120 int DecreaseSegLengthBig();
121 int DecreaseSegWidthBig();
122 int IncreaseSegWidthBig();
123 int IncreaseSegHeightBig();
124 int DecreaseSegHeightBig();
126 int IncreaseSegLengthDefault();
127 int DecreaseSegLengthDefault();
128 int IncreaseSegWidthDefault();
129 int DecreaseSegWidthDefault();
130 int IncreaseSegHeightDefault();
131 int DecreaseSegHeightDefault();
135 int AssignTexture2();
137 int PropagateTextures();
138 int PropagateTexturesMove();
139 int PropagateTexturesMoveUVs();
140 int PropagateTexturesUVs();
141 int PropagateTexturesSelected();
144 //--//int MacroMenu();
145 //--//int MacroPlayFast();
146 //--//int MacroPlayNormal();
147 //--//int MacroRecordAll();
148 //--//int MacroRecordKeys();
149 //--//int MacroSave();
150 //--//int MacroLoad();
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();
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();
181 int TexSetDefaultSelected();
185 int TexRotateRight();
186 int TexSelectActiveEdge();
187 int TexRotate90Degrees();
188 int TexIncreaseTiling();
189 int TexDecreaseTiling();
191 int TexSlideLeftBig();
192 int TexSlideRightBig();
193 int TexRotateLeftBig();
194 int TexSlideDownBig();
195 int TexRotateRightBig();
196 int TexStretchDown();
202 int ObjectPlaceObject();
203 int ObjectMakeCoop();
204 int ObjectPlaceObjectTmap();
206 int ObjectMoveForward();
207 int ObjectMoveLeft();
208 int ObjectSetDefault();
209 int ObjectMoveRight();
210 int ObjectMoveBack();
211 int ObjectMoveDown();
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();
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();
243 int fix_bogus_uvs_on_side();
244 int fix_bogus_uvs_all();
245 void set_average_light_on_curside(void);
246 void set_average_light_on_all(void);
247 void set_average_light_on_all_quick(void);
249 // Miscellaneous, please put in correct file if you have time
250 int IncreaseDrawDepth();
251 int DecreaseDrawDepth();
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();
270 // John's temp page stuff
271 int medtmp_set_page();
274 int objpage_goto_next_object();
277 extern int SortSelectedList(void);
278 extern int SelectNextFoundSeg(void);
279 extern int SelectPreviousFoundSeg(void);
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);
308 extern int do_centers_dialog(void);
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);
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 void RestoreGameState();
327 extern int fuelcen_delete_from_curseg();
328 extern int goal_blue_create_from_curseg();
329 extern int goal_red_create_from_curseg();
332 extern int do_robot_dialog();
333 extern int do_object_dialog();
335 // In editor\hostage.c
336 extern int do_hostage_dialog();