HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SIM_RelationshipEmpty.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  * NAME: SIM_RelationshipEmpty.h ( SIM Library, C++)
7  *
8  * COMMENTS:
9  */
10 
11 #ifndef __SIM_RelationshipEmpty__
12 #define __SIM_RelationshipEmpty__
13 
14 #include "SIM_API.h"
15 #include "SIM_RelationshipData.h"
16 
17 /// Defines a relationship between objects that has no specific meaning
18 /// This will affect solve order without creating any extra semantic
19 /// information. This is most useful when an implied relationship is
20 /// present (through dop() expressions, perhaps) which can't be
21 /// detected by the engine.
23 {
24 protected:
25  explicit SIM_RelationshipEmpty(const SIM_DataFactory *factory);
26  ~SIM_RelationshipEmpty() override;
27 
28 private:
30 
34  "Empty Relationship",
36 };
37 
38 #endif
39 
#define DECLARE_STANDARD_GETCASTTOTYPE()
Definition: SIM_DataUtils.h:50
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
Definition: SIM_DataUtils.h:63
#define SIM_API
Definition: SIM_API.h:12
static const SIM_DopDescription * getEmptyDopDescription()
A DOP description that says not to create an automatic DOP.