HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros 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 
18  public SIM_OptionsUser
19 {
20 public:
21  const SIM_Geometry *getGeometry() const;
22  SIM_GeometryCopy *getGeometry();
23 
24 protected:
25  explicit SIM_ConstraintNetworkRelationship(const SIM_DataFactory *factory);
27 
28 private:
29  static const SIM_DopDescription *getConstraintNetworkDopDescription();
30 
34  "Constraint Network Relationship",
35  getConstraintNetworkDopDescription());
36 };
37 
38 #endif
#define DECLARE_STANDARD_GETCASTTOTYPE()
Definition: SIM_DataUtils.h:45
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
Definition: SIM_DataUtils.h:58
#define SIM_API
Definition: SIM_API.h:10
This implements a SIM_Geometry that copies the source geometry.