VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtOverlaySegmentedLineModel.h
Go to the documentation of this file.
1 // /******************************************************************************
2 // ** Copyright (c) 2022 MAK Technologies, Inc.
3 // ** All rights reserved.
4 // ******************************************************************************/
5 
9 
10 #pragma once
11 
14 
15 namespace makVrv
16 {
20  {
21  public:
24 
26  virtual ~DtOverlaySegmentedLineModel();
27 
29  virtual void setEventsEnabled( bool ) = 0;
30 
32  virtual void setEventWidth(float width) = 0;
33 
35  virtual void setLineStyle(int) = 0;
36 
39  virtual void setFixedWidthSizing(bool) = 0;
40 
43  virtual void setGroup( int ) = 0;
44 
48  // @{
49  virtual void setIsMeasurementTextRenderingEnabled(bool isDecorated) = 0;
50  virtual bool isMeasurementTextRenderingEnabled() const = 0;
51  // @}
52 
53  // @{
55 
59  virtual void setScreenIntervaledTextCollection(const DtOverlayScreenIntervaledTextInstance::DtScreenIntervaledTextCollection&) = 0;
60 
62  virtual void setIsScreenIntervaledTextRenderingEnabled(bool) = 0;
63 
65  virtual void setScreenIntervaledTextPrefix(const std::string& prefixString) = 0;
66 
68  virtual void setScreenIntervaledTextPostfix(const std::string& postfixString) = 0;
69 
75  virtual void setScreenIntervaledTextInterval(int intervalInScreenSpaceCM) = 0;
76 
78  virtual void setScreenIntervaledTextFont(const std::string& fontFile, float fontPointSize) = 0;
79 
81  virtual void setScreenIntervaledTextColor(float r, float g, float b, float a) = 0;
82 
84  virtual void setScreenIntervaledTextBackgroundColor(float r, float g, float b, float a) = 0;
85  // @}
86 
87  };
88 }
The model interface for remote graphics segmented lines.
Definition: DtOverlaySegmentedLineModel.h:19
Contains declaration of DtSegmentedLineModel, which draws lines in an overlay layer.
Contains makVrv::DtOverlayScreenIntervaledTextInstance class declaration.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
std::vector< DtUnicode > DtScreenIntervaledTextCollection
Definition: DtOverlayScreenIntervaledTextInstance.h:35
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
This class is a virtual class that all segmented line models must implement.
Definition: DtSegmentedLineModel.h:20

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)