]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/Reve/LinkDef.h
Move implementation of NLTProjectable class for geometry into GeoNode
[u/mrichter/AliRoot.git] / EVE / Reve / LinkDef.h
CommitLineData
5a5a1232 1#pragma link off all functions;
2#pragma link off all globals;
3#pragma link off all classes;
4
32e219c2 5// Bertrand's new browser and helpers
6#pragma link C++ class TGClassBrowser;
7#pragma link C++ class TGCommandPlugin;
8#pragma link C++ class TGFileBrowser;
9#pragma link C++ class TGNewBrowser;
10
11
5a5a1232 12#pragma link C++ namespace Reve;
32e219c2 13#pragma link C++ global gReve; // In ReveManager ... should move.
5a5a1232 14
15//================================
16// base/
17//================================
18
19// Reve
20#pragma link C++ function Reve::SetupEnvironment;
6a187c6c 21
22#pragma link C++ function Reve::CheckMacro;
5a5a1232 23#pragma link C++ function Reve::AssertMacro;
24#pragma link C++ function Reve::Macro;
25#pragma link C++ function Reve::LoadMacro;
6a187c6c 26
5a5a1232 27#pragma link C++ function Reve::PushPad;
28#pragma link C++ function Reve::PopPad;
29#pragma link C++ class Reve::Exc_t+;
30#pragma link C++ class Reve::PadHolder+;
31#pragma link C++ class Reve::GeoManagerHolder+;
915dabe1 32#pragma link C++ class Reve::ReferenceCount+;
465af230 33#pragma link C++ class Reve::ReferenceBackPtr+;
5a5a1232 34
51a6ecc6 35#pragma link C++ function Reve::ColorFromIdx;
06ba4c4a 36#pragma link C++ function Reve::FindColorVar;
51a6ecc6 37
5a5a1232 38// PODs
39#pragma link C++ class Reve::Vector+;
40#pragma link C++ class Reve::PathMark+;
41#pragma link C++ class Reve::MCTrack+;
42#pragma link C++ class Reve::MCTrackRef+;
43#pragma link C++ class Reve::Hit+;
44#pragma link C++ class Reve::Cluster+;
45#pragma link C++ class Reve::RecTrack+;
46#pragma link C++ class Reve::RecKink+;
47#pragma link C++ class Reve::RecV0+;
48#pragma link C++ class Reve::GenInfo+;
49
b990fb1d 50// ZTrans
51#pragma link C++ class Reve::ZTrans-;
ec2905c1 52#pragma link C++ class Reve::ZTransSubEditor+;
53#pragma link C++ class Reve::ZTransEditor+;
b990fb1d 54
10432ba7 55// Stepper
56#pragma link C++ class Reve::GridStepper+;
32e219c2 57#pragma link C++ class Reve::GridStepperSubEditor+;
58#pragma link C++ class Reve::GridStepperEditor+;
10432ba7 59
06ba4c4a 60// RGBAPalette
61#pragma link C++ class Reve::RGBAPalette+;
62#pragma link C++ class Reve::RGBAPaletteEditor+;
63#pragma link C++ class Reve::RGBAPaletteSubEditor+;
64
65// Plexes
66#pragma link C++ class Reve::VoidCPlex+;
df6ec2c7 67#pragma link C++ class Reve::VoidCPlex::iterator-;
06ba4c4a 68
1850492d 69// EventBase, VSDEvent, VSD
70#pragma link C++ class Reve::EventBase+;
5a5a1232 71#pragma link C++ class Reve::EvTree+;
1850492d 72#pragma link C++ class Reve::VSDEvent+;
5a5a1232 73#pragma link C++ class Reve::VSDTree+;
74#pragma link C++ class Reve::VSD+;
75
76// TTreeTools
77#pragma link C++ class TSelectorToEventList+;
78#pragma link C++ class TTreeQuery+;
9ce3a7e7 79#pragma link C++ class TPointSelectorConsumer+;
80#pragma link C++ class TPointSelector+;
5a5a1232 81
82// RenderElement
83#pragma link C++ class Reve::RenderElement+;
84#pragma link C++ class Reve::RenderElement::ListTreeInfo+;
092578a7 85#pragma link C++ class Reve::RenderElementObjPtr+;
5a5a1232 86#pragma link C++ class Reve::RenderElementList+;
ec2905c1 87#pragma link C++ class Reve::RenderElementEditor+;
5a5a1232 88
0d256fdd 89#pragma link C++ class std::list<Reve::RenderElement*>;
90#pragma link C++ class std::list<Reve::RenderElement*>::iterator;
91#pragma link C++ typedef Reve::RenderElement::List_t;
92#pragma link C++ typedef Reve::RenderElement::List_i;
93
32e219c2 94// GL-interface
95#pragma link C++ class Reve::Scene+;
96#pragma link C++ class Reve::SceneList+;
97#pragma link C++ class Reve::SceneInfo+;
98#pragma link C++ class Reve::Viewer+;
99#pragma link C++ class Reve::ViewerList+;
100
5a5a1232 101// Pad
102#pragma link C++ class Reve::Pad+;
103
104// VSDSelector
105#pragma link C++ class Reve::VSDSelector+;
106
107// RGBrowser
32e219c2 108#pragma link C++ class Reve::RGLTEFrame+;
5a5a1232 109#pragma link C++ class Reve::RGBrowser+;
110
111// RGEditor
112#pragma link C++ class Reve::RGEditor+;
113
6a187c6c 114// RMacro
115#pragma link C++ class Reve::RMacro+;
116
32e219c2 117// ReveManager
118#pragma link C++ class Reve::ReveManager+;
5a5a1232 119
5987168b 120// RGValuators
121#pragma link C++ class Reve::RGValuatorBase+;
122#pragma link C++ class Reve::RGValuator+;
123#pragma link C++ class Reve::RGDoubleValuator+;
b990fb1d 124#pragma link C++ class Reve::RGTriVecValuator+;
5987168b 125
debf9f47 126// Non-linear transformations
32e219c2 127#pragma link C++ class Reve::NLTProjectable+;
32e219c2 128#pragma link C++ class Reve::NLTProjected+;
debf9f47 129#pragma link C++ class Reve::NLTProjection+;
debf9f47 130#pragma link C++ class Reve::RhoZ+;
131#pragma link C++ class Reve::CircularFishEye+;
132
133#pragma link C++ class Reve::NLTProjector+;
32e219c2 134#pragma link C++ class Reve::NLTProjectorEditor+;
135#pragma link C++ class Reve::NLTProjectorGL+;
136
137#pragma link C++ class Reve::NLTTrack+;
138#pragma link C++ class Reve::NLTTrackGL+;
139#pragma link C++ class Reve::NLTTrackList+;
debf9f47 140
141#pragma link C++ class Reve::NLTPolygon+;
142#pragma link C++ class Reve::NLTPolygonSet+;
143#pragma link C++ class Reve::NLTPolygonSetEditor+;
144#pragma link C++ class Reve::NLTPolygonSetGL+;
145
32e219c2 146#pragma link C++ class Reve::NLTPointSet+;
147#pragma link C++ class Reve::NLTPointSetGL+;
148
ec2905c1 149//=====================================
150// Graphical elements (with renderers)
151//=====================================
5a5a1232 152
153// Track
154#pragma link C++ class Reve::Track+;
c7f42101 155#pragma link C++ class Reve::TrackGL+;
32e219c2 156#pragma link C++ class Reve::TrackEditor+;
5a5a1232 157#pragma link C++ class Reve::TrackRnrStyle+;
0d256fdd 158#pragma link C++ class Reve::TrackList+;
ec2905c1 159#pragma link C++ class Reve::TrackListEditor+;
32e219c2 160#pragma link C++ class Reve::TrackRnrStyleSubEditor+;
161#pragma link C++ class Reve::TrackRnrStyleEditor+;
0d256fdd 162#pragma link C++ class Reve::TrackCounter+;
163#pragma link C++ class Reve::TrackCounterEditor+;
ec2905c1 164
165// Cascade
166#pragma link C++ class Reve::Cascade+;
167#pragma link C++ class Reve::CascadeList+;
168#pragma link C++ class Reve::CascadeListEditor+;
5a5a1232 169
06ba4c4a 170// V0
171#pragma link C++ class Reve::V0+;
172#pragma link C++ class Reve::V0List+;
ec2905c1 173#pragma link C++ class Reve::V0ListEditor+;
06ba4c4a 174
5a5a1232 175// PointSet
176#pragma link C++ class Reve::PointSet+;
177#pragma link C++ class Reve::PointSetArray+;
ec2905c1 178#pragma link C++ class Reve::PointSetArrayEditor+;
5a5a1232 179
c7f42101 180// Line
181#pragma link C++ class Reve::Line+;
182#pragma link C++ class Reve::LineEditor+;
183#pragma link C++ class Reve::LineGL+;
184
06ba4c4a 185// FrameBox
186#pragma link C++ class Reve::FrameBox+;
187#pragma link C++ class Reve::FrameBoxGL+;
188
32e219c2 189// DigitSet
190#pragma link C++ class Reve::DigitSet+;
191#pragma link C++ class Reve::DigitSetEditor+;
192
5a5a1232 193// QuadSet
194#pragma link C++ class Reve::Quad+;
3aa97c5d 195#pragma link C++ class Reve::OldQuadSet+;
06ba4c4a 196#pragma link C++ class Reve::OldQuadSetGL+;
ec2905c1 197#pragma link C++ class Reve::QuadSet+;
06ba4c4a 198#pragma link C++ class Reve::QuadSetGL+;
199
915dabe1 200// BoxSet
915dabe1 201#pragma link C++ class Reve::BoxSet+;
ec2905c1 202#pragma link C++ class Reve::BoxSetGL+;
915dabe1 203
5a5a1232 204// GeoNode
712d9715 205#pragma link C++ class Reve::GeoRnrEl+;
5a5a1232 206#pragma link C++ class Reve::GeoNodeRnrEl+;
207#pragma link C++ class Reve::GeoTopNodeRnrEl+;
5a5a1232 208#pragma link C++ class Reve::GeoNodeRnrElEditor+;
209#pragma link C++ class Reve::GeoTopNodeRnrElEditor+;
210
5b3adb7e 211#pragma link C++ class TGeoShapeExtract+;
212#pragma link C++ class Reve::GeoShapeRnrEl+;
213
ec2905c1 214// TrianlgeSet
befefbcc 215#pragma link C++ class Reve::TriangleSet+;
216#pragma link C++ class Reve::TriangleSetEditor+;
217#pragma link C++ class Reve::TriangleSetGL+;
c2c84fa8 218
219// StraightLineSet
befefbcc 220#pragma link C++ class Reve::StraightLineSet+;
221#pragma link C++ class Reve::StraightLineSetGL+;
222#pragma link C++ class Reve::StraightLineSetEditor+;
32e219c2 223#pragma link C++ class Reve::NLTSLineSet+;