CFx SDK Documentation
2023 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. |