MeVisLab Toolbox Reference
SoShadowAwareTransformerManip.h
Go to the documentation of this file.
1 // Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2 // **InsertLicense** code
3 /*
4  *
5  _______________________________________________________________________
6  ____________ W W W . A W A K E I D E A S . C O M ______________
7  |
8  |
9  | Description:
10  | ...
11  |
12  | Author(s) : Felix Ritter
13  |
14  ____________ W W W . A W A K E I D E A S . C O M ______________
15  _______________________________________________________________________
16  */
17 
18 #ifndef _SoSATransformerManip_H
19 #define _SoSATransformerManip_H
20 
21 #include "SoShadowSystem.h"
22 
23 class SoGLRenderAction;
24 
26 
27 class SOSHADOW_CLASS_SPEC SoShadowAwareTransformerManip : public SoTransformerManip
28 {
29  typedef SoTransformerManip inherited;
30 
31  SO_NODE_HEADER(SoShadowAwareTransformerManip);
32 
33  protected:
35 
36  public:
38 
39  SoEXTENDER public:
40  void GLRender(SoGLRenderAction *action) override;
41 
42  SoINTERNAL public:
43  static void initClass();
44 };
45 
47 
48 #endif // _SoSATransformerManip_H
#define __MEVIS_IV_END_NAMESPACE
Definition: OIVConfig.h:40
#define __MEVIS_IV_BEGIN_NAMESPACE
Definition: OIVConfig.h:39
#define SOSHADOW_CLASS_SPEC
Define a class export specifier needed to make the class exportable in dll's.
void GLRender(SoGLRenderAction *action) override