VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtElementAttributes.h
Go to the documentation of this file.
1 /******************************************************************************
2  * Copyright (c) 2020 MAK Technologies, Inc.
3  * All rights reserved.
4  ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
14 #include <vrvUtil/DtUnicode.h>
15 
16 #include <string>
17 
18 namespace makVrv
19 {
20 
22  {
24  {
33  ElementKindAndCategory, // Note that this doesn't really belong in the render engine. We shouldn't be adding logic
34  // based on DIS-enumerations. Someday I'll get around to removing it from the tactical graphics.
35  // In the meantime, please do not use it anywhere else. (TDL)
39  DriverType, // VR-Link, CIGI, etc.
40  ConnectionObjectID, // Stringized identifier for element used by connection
41  ConnectionObjectType, // Stringized object type for element used by connection
42  ElementSubtype, // Category of element within a display tab
43  ElementDefinitionName, // Element definition name, if any, assigned to element
45  };
46 
47  // Elements can be organized into display groups for use when the elements are to be
48  // displayed in some fashion, such as the object panel. This enumerates all the different
49  // display groups supported.
51  {
52  NoSubtype = 0,
62  };
63  };
64 
65  //Typdefs for various attributes.
66  typedef DtUniqueElementAttribute<std::string,DtElementAttributes::ConnectionObjectID>
68 
71 
74 
77 
80 
83 
86 
89 
92 
95 
98 
101 
104 
107 
110 
111 #ifndef _WIN32
126 #endif
127 }
128 
Definition: DtElementAttributes.h:40
Definition: DtElementAttributes.h:29
DtUniqueElementAttribute< std::string, DtElementAttributes::ConnectionObjectType > DtElementAttributeConnectionObjectType
Definition: DtElementAttributes.h:70
Definition: DtElementAttributes.h:61
Definition: DtElementAttributes.h:55
Contains makVrv::DtUniqueElementAttribute class.
DtUniqueElementAttribute< bool, DtElementAttributes::HeightAboveTerrainLinesEnabled > DtElementAttributeTerrainLinesEnabled
Definition: DtElementAttributes.h:88
Definition: DtElementAttributes.h:39
Definition: DtElementAttributes.h:32
Definition: DtElementAttributes.h:42
DtUniqueElementAttribute< std::string, DtElementAttributes::DriverType > DtElementAttributeDriverType
Definition: DtElementAttributes.h:103
ElementSubtypes
Definition: DtElementAttributes.h:50
Definition: DtElementAttributes.h:26
Definition: DtElementAttributes.h:59
Definition: DtElementAttributes.h:58
DtUniqueElementAttribute< std::string, DtElementAttributes::ConnectionObjectID > DtElementAttributeConnectionObjectID
Definition: DtElementAttributes.h:67
Definition: DtElementAttributes.h:25
Definition: DtElementAttributes.h:36
DtUniqueElementAttribute< unsigned int, DtElementAttributes::ElementSubtype > DtElementAttributeElementSubtype
Definition: DtElementAttributes.h:106
DtUniqueElementAttribute< float, DtElementAttributes::LocalScaleAmount > DtElementAttributeLocalScaleAmount
Definition: DtElementAttributes.h:97
Definition: DtElementAttributes.h:41
Definition: DtElementAttributes.h:57
Definition: DtElementAttributes.h:43
Definition: DtElementAttributes.h:53
Definition: DtElementAttributes.h:60
Definition: DtElementAttributes.h:21
Definition: DtElementAttributes.h:38
DtUniqueElementAttribute< bool, DtElementAttributes::IndicatorsOnSelect > DtElementAttributeIndicatorsOnSelect
Definition: DtElementAttributes.h:91
Definition: DtElementAttributes.h:27
DtUniqueElementAttribute< bool, DtElementAttributes::ObjectVisibility > DtElementAttributeVisibility
Definition: DtElementAttributes.h:82
Definition: DtElementAttributes.h:56
DtUniqueElementAttribute< DtUnicode, DtElementAttributes::ElementDefinitionName > DtElementAttributeElementDefinitionName
Definition: DtElementAttributes.h:109
DtUniqueElementAttribute< std::string, DtElementAttributes::ElementOverlayName > DtElementAttributeOverlayName
Definition: DtElementAttributes.h:76
Definition: DtElementAttributes.h:33
Definition: DtElementAttributes.h:37
AttributeIds
Definition: DtElementAttributes.h:23
DtUniqueElementAttribute< std::string, DtElementAttributes::DisplayName > DtElementAttributeDisplayName
Definition: DtElementAttributes.h:73
Definition: DtUniqueElementAttribute.h:75
DtUniqueElementAttribute< std::pair< int, int >, DtElementAttributes::ElementKindAndCategory > DtElementAttributeKindAndCategory
Definition: DtElementAttributes.h:79
Definition: DtElementAttributes.h:54
DtUniqueElementAttribute< bool, DtElementAttributes::LocalScaleEnabled > DtElementAttributeLocalScaleEnabled
Definition: DtElementAttributes.h:94
DtUniqueElementAttribute< unsigned int, DtElementAttributes::ElementDamageState > DtElementAttributeDamageState
Definition: DtElementAttributes.h:100
Definition: DtElementAttributes.h:44
DtUniqueElementAttribute< bool, DtElementAttributes::IndicatorVisibility > DtElementAttributeIndicatorsVisibility
Definition: DtElementAttributes.h:85
Definition: DtElementAttributes.h:52
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)