00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef __HOM_PopNetNode_h__
00017 #define __HOM_PopNetNode_h__
00018
00019 #include "HOM_API.h"
00020 #include "HOM_Defines.h"
00021 #include "HOM_Errors.h"
00022 #include "HOM_Node.h"
00023
00024 SWIGOUT(%rename(PopNetNode) HOM_PopNetNode;)
00025
00026 class HOM_API HOM_PopNetNode : virtual public HOM_Node
00027 {
00028 public:
00029 HOM_PopNetNode()
00030 { HOM_CONSTRUCT_OBJECT(this) }
00031 HOM_PopNetNode(const HOM_PopNetNode &popnet_node)
00032 : HOM_Node(popnet_node)
00033 { HOM_CONSTRUCT_OBJECT(this) }
00034 virtual ~HOM_PopNetNode()
00035 { HOM_DESTRUCT_OBJECT(this) }
00036
00037
00038
00039 SWIGOUT(virtual std::string __repr__()
00040 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;)
00041
00042 SWIGOUT(%newobject displayNode;)
00043 virtual HOM_Node *displayNode()
00044 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00045 SWIGOUT(%newobject renderNode;)
00046 virtual HOM_Node *renderNode()
00047 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00048 };
00049
00050 #endif