00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef __HOM_GeometryViewportSettings_h__
00017 #define __HOM_GeometryViewportSettings_h__
00018
00019 #include "HOM_API.h"
00020 #include "HOM_Defines.h"
00021 #include "HOM_Errors.h"
00022 #include "HOM_Module.h"
00023 #include "HOM_ObjNode.h"
00024 #include "HOM_EnumValue.h"
00025
00026 SWIGOUT(%rename(GeometryViewportSettings) HOM_GeometryViewportSettings;)
00027
00028 class HOM_API HOM_GeometryViewportSettings
00029 {
00030 public:
00031 HOM_GeometryViewportSettings()
00032 { HOM_CONSTRUCT_OBJECT(this) }
00033 HOM_GeometryViewportSettings(const HOM_GeometryViewportSettings &)
00034 { HOM_CONSTRUCT_OBJECT(this) }
00035 virtual ~HOM_GeometryViewportSettings()
00036 { HOM_DESTRUCT_OBJECT(this) }
00037
00038 virtual std::string __repr__() throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00039
00040 SWIGPYTHONOUT(%feature("autodoc",
00041 "viewportType(self) -> hou.geometryViewportType enum value")
00042 viewportType;)
00043 virtual HOM_EnumValue &viewportType()
00044 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00045
00046 virtual float normalScale() throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00047 virtual void setNormalScale(float normal_scale)
00048 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00049
00050 virtual void setCamera(HOM_ObjNode &camera_node)
00051 throw(HOM_InvalidNodeType, HOM_ObjectWasDeleted, HOM_Error) = 0;
00052 virtual void saveViewToCamera(HOM_ObjNode &camera_node)
00053 throw(HOM_InvalidNodeType, HOM_ObjectWasDeleted, HOM_Error) = 0;
00054 };
00055
00056 #endif