VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVrlinkRectangularPyramidStateInterceptor.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2015 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvVrl/vrvVrl.h>
13 
14 #ifndef DT_PROTOCOL_NAMESPACE
15 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
16 #endif
17 
19 
21 
22 #include <vlutil/vlMachineTypes.h>
23 
24 namespace makVrv
25 {
26 
27  namespace DT_PROTOCOL_NAMESPACE
28  {
29  class DtVrlinkConnection;
30 
31  class DtVrlinkRectangularPyramidStateListener;
32 
39  {
40  public:
41 
44 
47 
49  virtual DtVrlinkRectangularPyramidStateListener* stateListener();
50 
53 
55  virtual void setRelativeLocation( const DtVector& val );
56 
58  virtual void setRelativeOrientation( const DtTaitBryan& val );
59 
61  virtual void setHost( const DtGlobalObjectDesignator& val );
62 
64  virtual void setId( const std::string& val );
65 
67  virtual void setRadius( DtFloat64 val );
68 
70  virtual void setColor( DtU32 val );
71 
73 
76 
78  virtual void setXHalfAngle( DtFloat64 val );
79 
81  virtual void setYHalfAngle( DtFloat64 val );
82 
84 
85  private:
86 
90 
92  //\throws DtCorrutedState this class is not copyable.
95 
98  virtual DtStateRepository* clone( bool copy = false ) const;
99 
100  protected:
101 
103 
104  };
105 
110  {
111  public:
112 
116 
119 
123 
124  protected:
126  };
127 
128  }
129 }
Virtual base class.
Definition: DtVirtualBaseClass.h:22
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
Contains makVrv::DtVirtualBaseClass class.
Contains Extended DI-Guy Object net types.
double DtFloat64
Definition: vrvControlStructTypes.h:36
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
Instances of DtRectangularPyramidStateRepository are used to store state data for HLAobjectRoot...
Definition: rectangularPyramidStateRepository.h:20
Contains DLL export macros.

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)