|
CFx SDK Documentation
2022 SP0
|
#include <GiTransientManager.h>
Public Types | |
| enum | OdGiTransientDrawingMode { kOdGiMain = 0 , kOdGiSprite , kOdGiDirectShortTerm , kOdGiHighlight , kOdGiDirectTopmost , kOdGiContrast , kOdGiDrawingModeCount } |
Public Member Functions | |
| ODRX_DECLARE_MEMBERS (OdGiTransientManager) | |
| virtual bool | addTransient (OdGiDrawable *pDrawable, OdGiTransientDrawingMode mode, OdInt32 subMode, const OdUInt32Array &viewportIds)=0 |
| virtual bool | eraseTransient (OdGiDrawable *pDrawable, const OdUInt32Array &viewportIds)=0 |
| virtual bool | eraseTransients (OdGiTransientDrawingMode mode, OdInt32 subMode, const OdUInt32Array &viewportIds)=0 |
| virtual void | updateTransient (OdGiDrawable *pDrawable, const OdUInt32Array &viewportIds) const =0 |
| virtual bool | addChildTransient (OdGiDrawable *pDrawable, OdGiDrawable *pParent)=0 |
| virtual bool | eraseChildTransient (OdGiDrawable *pDrawable, OdGiDrawable *pParent)=0 |
| virtual void | updateChildTransient (OdGiDrawable *pDrawable, OdGiDrawable *pParent) const =0 |
| virtual OdInt32 | getFreeSubDrawingMode (OdGiTransientDrawingMode mode, OdInt32 &subMode, const OdUInt32Array &viewportIds) const =0 |
Public Member Functions inherited from OdRxObject | |
| ODRX_HEAP_OPERATORS () | |
| OdRxObject () | |
| virtual | ~OdRxObject () |
| virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
| virtual OdRxObject * | x (const OdRxClass *pClass) const |
| virtual OdRxClass * | isA () const |
| virtual void | addRef ()=0 |
| virtual void | release ()=0 |
| virtual long | numRefs () const |
| bool | isKindOf (const OdRxClass *pClass) const |
| virtual OdRxObjectPtr | clone () const |
| virtual void | copyFrom (const OdRxObject *pSource) |
| virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
| virtual bool | isEqualTo (const OdRxObject *pOther) const |
Additional Inherited Members | |
Static Public Member Functions inherited from OdRxObject | |
| static OdRxObjectPtr | cast (const OdRxObject *pointer) |
| static OdRxClass * | desc () |
This class provides transient drawables manager functionality.
<group OdGi_Classes>
Definition at line 40 of file GiTransientManager.h.
| Enumerator | |
|---|---|
| kOdGiMain | |
| kOdGiSprite | |
| kOdGiDirectShortTerm | |
| kOdGiHighlight | |
| kOdGiDirectTopmost | |
| kOdGiContrast | |
| kOdGiDrawingModeCount | |
Definition at line 45 of file GiTransientManager.h.
|
pure virtual |
Appends child drawable to parent drawable in the transient drawables manager.
| pDrawable | [in] Drawable pointer. |
| pParent | [in] Parent drawable pointer. |
|
pure virtual |
Adds new drawable into transient drawables manager.
| pDrawable | [in] Drawable pointer. |
| mode | [in] Transient drawable mode. |
| subMode | [in] Draw order index. |
| viewportIds | [in] List of viewport indices. |
|
pure virtual |
Erases child drawable from parent drawable in the transient drawables manager.
| pDrawable | [in] Drawable pointer. |
| pParent | [in] Parent drawable pointer. |
|
pure virtual |
Erases drawable from transient drawables manager.
| pDrawable | [in] Drawable pointer. |
| viewportIds | [in] List of viewport indices. |
|
pure virtual |
Erases all drawables from specified drawable mode and order.
| mode | [in] Transient drawable mode. |
| subMode | [in] Draw order index. |
| viewportIds | [in] List of viewport indices. |
|
pure virtual |
Finds free order for specified drawable mode.
| mode | [in] Transient drawable mode. |
| subMode | [out] Draw order index. |
| viewportIds | [in] List of viewport indices. |
| OdGiTransientManager::ODRX_DECLARE_MEMBERS | ( | OdGiTransientManager | ) |
|
pure virtual |
Updates child drawable of parent drawable in the transient drawables manager.
| pDrawable | [in] Drawable pointer. |
| pParent | [in] Parent drawable pointer. |
|
pure virtual |
Updates drawable in the transient drawables manager.
| pDrawable | [in] Drawable pointer. |
| viewportIds | [in] List of viewport indices. |