00001 // Dan 2/13/2004 \DanLP110\Include\SDK\HRelatio.h 00002 00003 #define __HRELATIO_H 00004 00005 #ifndef _SMALLPDB 00006 00007 #ifndef __HHASHOBJ_H 00008 #include "HHashObj.h" 00009 #endif 00010 00011 #ifndef __HACTION_H 00012 #include "HAction.h" 00013 #endif 00014 00015 class HRelation; 00016 //********************************************************* 00017 //** HRelationContainer 00018 //********************************************************* 00019 class PLUGINEXPORT HRelationContainer : public HHashObject 00020 { 00021 public: 00022 HRelation *CreateRelation( HProperty *drivingproperty ); 00023 }; 00024 00025 //********************************************************* 00026 //** HRelation 00027 //********************************************************* 00028 class PLUGINEXPORT HRelation : public HActionCache 00029 { 00030 public: 00031 00032 HModel *StartEdit(); 00033 void EndEdit(HModel *hm); 00034 00035 //Properties 00036 HProperty *GetControllingProperty(); 00037 HPercentProperty *GetEnforcement(); 00038 HFloatProperty *RadiusFactor(); 00039 HTimeProperty *GetLag(); 00040 }; 00041 00042 //********************************************************* 00043 //** HRelationKey 00044 //********************************************************* 00045 class PLUGINEXPORT HRelationKey : public HHashObject 00046 { 00047 public: 00048 }; 00049 00050 #endif
Generated on Thu Oct 27 11:46:46 2005 with
1.4.5 written by Dimitri van Heesch,
© 1997-2001