|
Public Member Functions |
Standard_EXPORT | DDataStd_DrawPresentation () |
Standard_EXPORT void | SetDisplayed (const Standard_Boolean status) |
Standard_EXPORT Standard_Boolean | IsDisplayed () const |
Standard_EXPORT void | SetDrawable (const Handle(Draw_Drawable3D)&D) |
Standard_EXPORT Handle_Draw_Drawable3D | GetDrawable () const |
Standard_EXPORT const Standard_GUID & | ID () const |
Standard_EXPORT Handle_TDF_Attribute | NewEmpty () const |
Standard_EXPORT void | Restore (const Handle(TDF_Attribute)&with) |
Standard_EXPORT void | Paste (const Handle(TDF_Attribute)&into, const Handle(TDF_RelocationTable)&RT) const |
| call backs for viewer updating
==============================
|
virtual Standard_EXPORT void | AfterAddition () |
virtual Standard_EXPORT void | BeforeRemoval () |
virtual Standard_EXPORT void | BeforeForget () |
virtual Standard_EXPORT void | AfterResume () |
virtual Standard_EXPORT Standard_Boolean | BeforeUndo (const Handle(TDF_AttributeDelta)&anAttDelta, const Standard_Boolean forceIt=Standard_False) |
virtual Standard_EXPORT Standard_Boolean | AfterUndo (const Handle(TDF_AttributeDelta)&anAttDelta, const Standard_Boolean forceIt=Standard_False) |
| update draw viewer according to delta
//! private methods
===============
|
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Static Public Member Functions |
static Standard_EXPORT Standard_Boolean | HasPresentation (const TDF_Label &L) |
| api methods on draw presentation
================================
|
static Standard_EXPORT Standard_Boolean | IsDisplayed (const TDF_Label &L) |
static Standard_EXPORT void | Display (const TDF_Label &L) |
static Standard_EXPORT void | Erase (const TDF_Label &L) |
static Standard_EXPORT void | Update (const TDF_Label &L) |
| attribute implementation
========================
|
static Standard_EXPORT const
Standard_GUID & | GetID () |
Private Member Functions |
Standard_EXPORT void | DrawBuild () |
Static Private Member Functions |
static Standard_EXPORT void | DrawDisplay (const TDF_Label &L, const Handle(DDataStd_DrawPresentation)&P) |
static Standard_EXPORT void | DrawErase (const TDF_Label &L, const Handle(DDataStd_DrawPresentation)&P) |
Private Attributes |
Standard_Boolean | isDisplayed |
Handle_Draw_Drawable3D | myDrawable |