HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
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.
22
class
SIM_API
SIM_RelationshipEmpty
:
public
SIM_RelationshipData
23
{
24
protected
:
25
explicit
SIM_RelationshipEmpty
(
const
SIM_DataFactory
*factory);
26
~
SIM_RelationshipEmpty
()
override
;
27
28
private
:
29
static
const
SIM_DopDescription
*
getEmptyDopDescription
();
30
31
DECLARE_STANDARD_GETCASTTOTYPE
();
32
DECLARE_DATAFACTORY
(
SIM_RelationshipEmpty
,
33
SIM_RelationshipData
,
34
"Empty Relationship"
,
35
getEmptyDopDescription
());
36
};
37
38
#endif
39
DECLARE_STANDARD_GETCASTTOTYPE
#define DECLARE_STANDARD_GETCASTTOTYPE()
Definition:
SIM_DataUtils.h:50
SIM_RelationshipEmpty
Definition:
SIM_RelationshipEmpty.h:22
DECLARE_DATAFACTORY
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
Definition:
SIM_DataUtils.h:63
SIM_API.h
SIM_RelationshipData
Definition:
SIM_RelationshipData.h:17
SIM_DopDescription
Definition:
SIM_DopDescription.h:23
SIM_DataFactory
Definition:
SIM_DataFactory.h:33
SIM_RelationshipData.h
SIM_API
#define SIM_API
Definition:
SIM_API.h:12
SIM_Data::getEmptyDopDescription
static const SIM_DopDescription * getEmptyDopDescription()
A DOP description that says not to create an automatic DOP.
SIM
SIM_RelationshipEmpty.h
Generated on Tue Dec 17 2024 03:41:46 for HDK by
1.8.6