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