/*----------------------------------------------------------------------------*/ /* RectanglePrimitive_PropertySheet.h */ /*----------------------------------------------------------------------------*/ // Copyright (c) 2007 Scenomics. All Rights Reserved. You may not alter or remove this copyright notice. #if !defined(RECTANGLEPRIMITIVE_PROPERTYSHEET_H) #define RECTANGLEPRIMITIVE_PROPERTYSHEET_H #include "Parametric/Modifier_PropertySheet.h" #include "RectanglePrimitive.h" SCENOMEPLATFORMAPI_BEGINS; /*----------------------------------------------------------------------------*/ /* RectanglePrimitive_PropertySheet Declaration */ /*----------------------------------------------------------------------------*/ class RectanglePrimitive_PropertySheet: public Modifier_PropertySheet { protected: // Data Coord rect[ 4 ]; Node *pMaterial; int xyRes[ 2 ]; int bTriangulate; int baseRectangleItem; public: // Constructors and Type Methods RectanglePrimitive_PropertySheet(); TYPEOF(RectanglePrimitive_PropertySheet) // Property Methods int ExtractProperties(); virtual int MementoObjects(); virtual int EnumerateProperties(); virtual int StoreProperties(); virtual int ModelChanged(int index, int element, int changeType, Node *pNode); }; SCENOMEPLATFORMAPI_ENDS; // !RECTANGLEPRIMITIVE_PROPERTYSHEET_H #endif