//! Default constructor.
AIS_ColoredDrawer (const Handle(Prs3d_Drawer)& theLink)
: myIsHidden (false),
+ myHasOwnMaterial(false),
myHasOwnColor (false),
+ myHasOwnTransp(false),
myHasOwnWidth (false)
{
Link (theLink);
bool IsHidden() const { return myIsHidden; }
void SetHidden (const bool theToHide) { myIsHidden = theToHide;}
+
+ bool HasOwnMaterial() const { return myHasOwnMaterial; }
+ void UnsetOwnMaterial() { myHasOwnMaterial = false; }
+ void SetOwnMaterial() { myHasOwnMaterial = true; }
+
bool HasOwnColor() const { return myHasOwnColor; }
void UnsetOwnColor() { myHasOwnColor = false; }
void SetOwnColor (const Quantity_Color& /*theColor*/) { myHasOwnColor = true; }
+
+ bool HasOwnTransparency() const { return myHasOwnTransp; }
+ void UnsetOwnTransparency() { myHasOwnTransp = false; }
+ void SetOwnTransparency (Standard_Real /*theTransp*/) { myHasOwnTransp = true; }
+
bool HasOwnWidth() const { return myHasOwnWidth; }
void UnsetOwnWidth() { myHasOwnWidth = false; }
void SetOwnWidth (const Standard_Real /*theWidth*/) { myHasOwnWidth = true; }
public: //! @name list of overridden properties
bool myIsHidden;
+ bool myHasOwnMaterial;
bool myHasOwnColor;
+ bool myHasOwnTransp;
bool myHasOwnWidth;
};