VR-Vantage API Documentation
DtWidgetAgent.hpp
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
7 
8 #ifndef DtWidgetAgent_H_
9 #define DtWidgetAgent_H_
10 
11 #include <vrvCore/vrvCore.h>
12 
13 #include <vrvCore/DtAgent.h>
14 
15 namespace makVrv
16 {
17 
18 class DtWidget;
19 
22 {
23 public:
25  DtWidgetAgent();
26 
28  static DtWidgetAgent* create(makVrv::DtAgentManagerInterface& sceneInterface, bool bDistribute = true);
29 
31  virtual ~DtWidgetAgent();
32 
36  DtWidget* findObject();
37  const DtWidget* findObject() const;
38 
40  virtual void setColor(float r,float g,float b,float a) = 0;
41 
43  virtual void setSize(float width,float height) = 0;
44 
47  virtual void setOverlay(unsigned int overlayId) = 0;
48 
50  virtual void setBackgroundImage(const std::string& filename) = 0;
51 
53  virtual void setModelDefinition(const std::string& str) = 0;
54 
56  virtual void setEventsEnabled(bool enabled) = 0;
57 
59  virtual void setVisible(bool visible) = 0;
60 
63  virtual void setOrigin(float originX,float originY) = 0;
64 
66  virtual void setPadding(float paddingX,float paddingY) = 0;
67 
69  virtual void setPosition(float x,float y,float z,float w) = 0;
70 
72  virtual void setOrderGroup(unsigned int group) = 0;
73 
74 
75 protected:
76  virtual DtWidget* findObjectAsDtWidget() = 0;
77 };
78 
79 }
80 
81 #endif
82 


Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)