00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef __HOM_ShopNodeType_h__
00017 #define __HOM_ShopNodeType_h__
00018
00019 #include "HOM_NodeType.h"
00020
00021 SWIGOUT(%rename(ShopNodeType) HOM_ShopNodeType;)
00022
00023 class HOM_API HOM_ShopNodeType : virtual public HOM_NodeType
00024 {
00025 public:
00026 HOM_ShopNodeType()
00027 { HOM_CONSTRUCT_OBJECT(this) }
00028 HOM_ShopNodeType(const HOM_ShopNodeType &shop_nodetype)
00029 : HOM_NodeType(shop_nodetype)
00030 { HOM_CONSTRUCT_OBJECT(this) }
00031 virtual ~HOM_ShopNodeType()
00032 { HOM_DESTRUCT_OBJECT(this) }
00033
00034
00035
00036 SWIGOUT(virtual std::string __repr__() throw(HOM_Error) = 0;)
00037
00038 virtual HOM_EnumValue &shaderType()
00039 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00040 virtual std::string renderMask()
00041 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00042 };
00043
00044 #endif