MEDFUNC.C 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  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-1998 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
  12. */
  13. /*
  14. * $Source: f:/miner/source/ui/rcs/medfunc.c $
  15. * $Revision: 1.1 $
  16. * $Author: john $
  17. * $Date: 1993/12/07 12:31:18 $
  18. *
  19. * A list of MED functions.
  20. *
  21. * $Log: medfunc.c $
  22. * Revision 1.1 1993/12/07 12:31:18 john
  23. * Initial revision
  24. *
  25. *
  26. */
  27. #pragma off (unreferenced)
  28. static char rcsid[] = "$Id: medfunc.c 1.1 1993/12/07 12:31:18 john Exp $";
  29. #pragma on (unreferenced)
  30. typedef struct {
  31. char * name;
  32. int nparams;
  33. double (*cfunction)(void);
  34. } FUNCTION;
  35. FUNCTION funtable[] = {
  36. // In khelp.c
  37. { "med-help", 0, DoHelp },
  38. // In kcurve.c
  39. { "med-curve-init", 0, InitCurve },
  40. { "med-curve-generate" 0, GenerateCurve },
  41. { "med-curve-decrease-r4", 0, DecreaseR4 },
  42. { "med-curve-increase-r4", 0, IncreaseR4 },
  43. { "med-curve-decrease-r1", 0, DecreaseR1 },
  44. { "med-curve-increase-r1", 0, IncreaseR1 },
  45. { "med-curve-delete", 0, DeleteCurve },
  46. { "med-curve-set", 0, SetCurve },
  47. // In kmine.c
  48. { "med-mine-save", 0, SaveMine },
  49. { "med-mine-load", 0, LoadMine },
  50. { "med-mine-menu", 0, MineMenu },
  51. { "med-mine-create-new", 0, CreateNewMine },
  52. // In kview.c
  53. { "med-view-zoom-out", 0, ZoomOut },
  54. { "med-view-zoom-in", 0, ZoomIn },
  55. { "med-view-move-away", 0, MoveAway },
  56. { "med-view-move-closer", 0, MoveCloser },
  57. { "med-view-toggle-chase", 0, ToggleChaseMode },
  58. // In kbuild.c
  59. { "med-build-bridge", 0, CreateBridge },
  60. { "med-build-joint", 0, FormJoint },
  61. { "med-build-adj-joint", 0, CreateAdjacentJoint },
  62. { "med-build-adj-joints-segment", 0, CreateAdjacentJointsSegment },
  63. { "med-build-adj-joints-all", 0, CreateAdjacentJointsAll },
  64. // In ksegmove.c
  65. { "med-segmove-decrease-heading", 0, DecreaseHeading },
  66. { "med-segmove-increase-heading", 0, IncreaseHeading },
  67. { "med-segmove-decrease-pitch", 0, DecreasePitch },
  68. { "med-segmove-increase-pitch", 0, IncreasePitch },
  69. { "med-segmove-decrease-bank", 0, DecreaseBank },
  70. { "med-segmove-increase-bank", 0, IncreaseBank },
  71. // In ksegsel.c
  72. { "med-segsel-next-segment", 0, SelectCurrentSegForward },
  73. { "med-segsel-prev-segment", 0, SelectCurrentSegBackward },
  74. { "med-segsel-next-side", 0, SelectNextSide },
  75. { "med-segsel-prev-side", 0, SelectPrevSide },
  76. { "med-segsel-set-marked", 0, CopySegToMarked },
  77. { "med-segsel-bottom", 0, SelectBottom },
  78. { "med-segsel-front", 0, SelectFront },
  79. { "med-segsel-top", 0, SelectTop },
  80. { "med-segsel-back", 0, SelectBack },
  81. { "med-segsel-left", 0, SelectLeft },
  82. { "med-segsel-right", 0, SelectRight },
  83. // In ksegsize.c
  84. { "med-segsize-increase-length", 0, IncreaseSegLength },
  85. { "med-segsize-decrease-length", 0, DecreaseSegLength },
  86. { "med-segsize-decrease-width", 0, DecreaseSegWidth },
  87. { "med-segsize-increase-width", 0, IncreaseSegWidth },
  88. { "med-segsize-increase-height", 0, IncreaseSegHeight },
  89. { "med-segsize-decrease-height", 0, DecreaseSegHeight },
  90. { "med-segsize-increase-length-big", 0, IncreaseSegLengthBig },
  91. { "med-segsize-decrease-length-big", 0, DecreaseSegLengthBig },
  92. { "med-segsize-decrease-width-big", 0, DecreaseSegWidthBig },
  93. { "med-segsize-increase-width-big", 0, IncreaseSegWidthBig },
  94. { "med-segsize-increase-height-big", 0, IncreaseSegHeightBig },
  95. { "med-segsize-decrease-height-big", 0, DecreaseSegHeightBig },
  96. // In ktmap.c
  97. { "med-tmap-assign", 0, AssignTexture },
  98. { "med-tmap-propogate", 0, PropagateTextures },
  99. { "med-tmap-propogate-selected", 0, PropagateTexturesSelected },
  100. // In macro.c
  101. { "med-macro-menu", 0, MacroMenu },
  102. { "med-macro-play-fast", 0, MacroPlayFast },
  103. { "med-macro-play-normal", 0, MacroPlayNormal },
  104. { "med-macro-record-all", 0, MacroRecordAll },
  105. { "med-macro-record-keys", 0, MacroRecordKeys },
  106. { "med-macro-save", 0, MacroSave },
  107. { "med-macro-load", 0, MacroLoad },
  108. // The terminating marker
  109. { NULL, 0, NULL } };