HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SIM_ConstraintNetworkRelationship.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  */
6 
7 #ifndef __SIM_ConstraintNetworkRelationship_h__
8 #define __SIM_ConstraintNetworkRelationship_h__
9 
10 #include "SIM_API.h"
11 #include "SIM_RelationshipData.h"
12 #include "SIM_OptionsUser.h"
13 
14 class SIM_Geometry;
15 class SIM_GeometryCopy;
16 
17 /// Standard data names.
18 namespace SIM_ConstraintNetwork::Names
19 {
22 } // namespace SIM_ConstraintNetwork::Names
23 
25  public SIM_OptionsUser
26 {
27 public:
30  EnableMatchByAttrib);
33  MatchByAttrib);
34 
35  const SIM_Geometry *getGeometry() const;
36  SIM_GeometryCopy *getGeometry();
37 
38 protected:
39  explicit SIM_ConstraintNetworkRelationship(const SIM_DataFactory *factory);
41 
42 private:
43  static const SIM_DopDescription *getConstraintNetworkDopDescription();
44 
48  "Constraint Network Relationship",
49  getConstraintNetworkDopDescription());
50 };
51 
52 #endif
#define DECLARE_STANDARD_GETCASTTOTYPE()
Definition: SIM_DataUtils.h:50
SIM_API const UT_StringHolder enablematchbyattrib
#define GETSET_DATA_FUNCS_B_sh(DataName, FuncName)
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
Definition: SIM_DataUtils.h:63
#define GETSET_DATA_FUNCS_S_sh(DataName, FuncName)
#define SIM_API
Definition: SIM_API.h:12
SIM_API const UT_StringHolder matchbyattrib
This implements a SIM_Geometry that copies the source geometry.