Free Electron
DrawTransform.h
Go to the documentation of this file.
1 /* Copyright (C) 2003-2021 Free Electron Organization
2  Any use of this software requires a license. If a valid license
3  was not distributed with this file, visit freeelectron.org. */
4 
5 /** @file */
6 
7 #ifndef __world_DrawTransform_h__
8 #define __world_DrawTransform_h__
9 
10 #include "signal/signal.h"
11 #include "draw/draw.h"
12 #include "window/window.h"
13 #include "shape/shape.h"
14 #include "viewer/DrawView.h"
15 namespace fe
16 {
17 namespace ext
18 {
19 
20 class FE_DL_EXPORT DrawTransform :
21  public Initialize<DrawTransform>,
22  virtual public HandlerI,
23  virtual public Config
24 {
25 
26  public:
27  DrawTransform(void);
28 virtual ~DrawTransform(void);
29 
30  void initialize(void);
31 
32  // AS HandlerI
33 virtual void handle( Record &record);
34 
35  private:
36  AsTransform m_asTransform;
37  AsColor m_asColor;
38  DrawView m_drawview;
39 };
40 
41 
42 } /* namespace ext */
43 } /* namespace fe */
44 
45 #endif /* __world_DrawTransform_h__ */
kernel
Definition: namespace.dox:3