![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2010 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: Dt2DPositionedObject.h,v $ $Revision: 1.3 $ $State: Exp $ 00007 ******************************************************************************/ 00008 #pragma once 00009 00010 #include <vlutil/vlString.h> 00011 00012 #include <vrvDrawControl/vrvDrawControlDefines.h> 00013 00014 #include <vrvDrawControl/DtDrawControlObject.h> 00015 #include <vrvDrawControl/DtVdcVector2D.h> 00016 00017 namespace vrvControlToolkit 00018 { 00019 class DT_DLL_VRVDRAWCONTROL Dt2DPositionedObject : public DtDrawControlObject 00020 { 00021 public: 00022 Dt2DPositionedObject(DtExerciseConn* exConn, unsigned id, 00023 const DtString& objName); 00024 00025 // \brief Virtual destructor 00026 virtual ~Dt2DPositionedObject(); 00027 00028 private: 00033 Dt2DPositionedObject(); 00034 00038 Dt2DPositionedObject(const Dt2DPositionedObject& orig); 00039 00043 Dt2DPositionedObject& operator=(const Dt2DPositionedObject& rhs); 00044 00045 public: 00051 virtual DtVdcVector2D position() const = 0; 00052 00058 virtual void setPosition( const DtVdcVector2D& position ) = 0; 00059 }; 00060 }