CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
OdGiLocalDrawableDesc Struct Reference

#include <GiLocalDrawableDesc.h>

Inheritance diagram for OdGiLocalDrawableDesc:
OdGiDrawableDesc OdGiPathNode

Public Member Functions

 OdGiLocalDrawableDesc (OdGiDrawableDesc *&pParentDesc)
 
 ~OdGiLocalDrawableDesc ()
 
const OdGiPathNodeparent () const
 
OdDbStub * persistentDrawableId () const
 
const OdGiDrawabletransientDrawable () const
 
OdGsMarker selectionMarker () const
 
const OdGeMatrix3dmodelToWorld () const
 
void setModelToWorld (const OdGeMatrix3d &x)
 
- Public Member Functions inherited from OdGiDrawableDesc
 OdGiDrawableDesc ()
 
void markToSkip (bool skip) const
 
bool isMarkedToSkip () const
 
void markBySelection (bool val) const
 
bool isMarkedBySelection () const
 
void markBySubSelection (bool val) const
 
bool isMarkedBySubSelection () const
 
void markByGeometry (bool val) const
 
bool isMarkedByGeometry () const
 
void markBySubGeometry (bool val) const
 
bool isMarkedBySubGeometry () const
 
void markToBreak (bool val) const
 
bool isMarkedToBreak () const
 
void markForForcedSelection (bool val) const
 
bool isMarkedForForcedSelection () const
 
- Public Member Functions inherited from OdGiPathNode
virtual const OdGiPathNodeparent () const =0
 
virtual OdDbStub * persistentDrawableId () const =0
 
virtual const OdGiDrawabletransientDrawable () const =0
 
virtual const OdGeMatrix3dmodelToWorld () const
 
virtual OdGsMarker selectionMarker () const =0
 
virtual ~OdGiPathNode ()
 

Public Attributes

OdGiDrawableDesc *& _pPlaceToRestore
 
OdGsMarker _nSelectionMarker
 
OdGeMatrix3d _xModelToWorld
 
OdGeMatrix3d_pxModelToWorld
 
- Public Attributes inherited from OdGiDrawableDesc
OdGiDrawableDescpParent
 
OdDbStub * persistId
 
const OdGiDrawablepTransientDrawable
 
OdUInt32 nDrawableFlags
 
OdUInt32 nDrawableDescFlags
 

Additional Inherited Members

- Public Types inherited from OdGiDrawableDesc
enum  DrawableDescFlags {
  kFirstFlag = 1 , kMarkedToSkip = kFirstFlag << 0 , kMarkedBySelection = kFirstFlag << 1 , kMarkedBySubSelection = kFirstFlag << 2 ,
  kMarkedByGeometry = kFirstFlag << 3 , kMarkedBySubGeometry = kFirstFlag << 4 , kMarkedToBreak = kFirstFlag << 5 , kMarkedForForcedSelection = kFirstFlag << 6 ,
  kLastFlag = kMarkedForForcedSelection
}
 

Detailed Description

<group OdGi_Classes>

Definition at line 43 of file GiLocalDrawableDesc.h.

Constructor & Destructor Documentation

◆ OdGiLocalDrawableDesc()

OdGiLocalDrawableDesc::OdGiLocalDrawableDesc ( OdGiDrawableDesc *&  pParentDesc)
inline

Definition at line 49 of file GiLocalDrawableDesc.h.

◆ ~OdGiLocalDrawableDesc()

OdGiLocalDrawableDesc::~OdGiLocalDrawableDesc ( )
inline

Definition at line 57 of file GiLocalDrawableDesc.h.

Member Function Documentation

◆ modelToWorld()

const OdGeMatrix3d * OdGiLocalDrawableDesc::modelToWorld ( ) const
inlinevirtual

Retrieves a model to world transform matrix.

Returns
pointer to the OdGeMatrix3d that a transform matrix.
Remarks
throws eNotApplicable in current implementation.

Reimplemented from OdGiPathNode.

Definition at line 83 of file GiLocalDrawableDesc.h.

◆ parent()

const OdGiPathNode * OdGiLocalDrawableDesc::parent ( ) const
inlinevirtual

Retrieves a parent node.

Returns
pointer to the OdGiPathNode that represents a parent node.

Implements OdGiPathNode.

Definition at line 63 of file GiLocalDrawableDesc.h.

◆ persistentDrawableId()

OdDbStub * OdGiLocalDrawableDesc::persistentDrawableId ( ) const
inlinevirtual

Retrieves a persistent drawable identifier associated with this node.

Returns
pointer to the OdDbStub that represents a persistent drawable identifier.

Implements OdGiPathNode.

Definition at line 68 of file GiLocalDrawableDesc.h.

◆ selectionMarker()

OdGsMarker OdGiLocalDrawableDesc::selectionMarker ( ) const
inlinevirtual

Retrieves a selection marker.

Returns
pointer to the OdGeMatrix3d that a transform matrix.

Implements OdGiPathNode.

Definition at line 78 of file GiLocalDrawableDesc.h.

◆ setModelToWorld()

void OdGiLocalDrawableDesc::setModelToWorld ( const OdGeMatrix3d x)
inline

Definition at line 87 of file GiLocalDrawableDesc.h.

◆ transientDrawable()

const OdGiDrawable * OdGiLocalDrawableDesc::transientDrawable ( ) const
inlinevirtual

Retrieves a transient drawable associated with this node.

Returns
pointer to the OdGiDrawable that represents a transient drawable.

Implements OdGiPathNode.

Definition at line 73 of file GiLocalDrawableDesc.h.

Member Data Documentation

◆ _nSelectionMarker

OdGsMarker OdGiLocalDrawableDesc::_nSelectionMarker

Definition at line 46 of file GiLocalDrawableDesc.h.

◆ _pPlaceToRestore

OdGiDrawableDesc*& OdGiLocalDrawableDesc::_pPlaceToRestore

Definition at line 45 of file GiLocalDrawableDesc.h.

◆ _pxModelToWorld

OdGeMatrix3d* OdGiLocalDrawableDesc::_pxModelToWorld

Definition at line 48 of file GiLocalDrawableDesc.h.

◆ _xModelToWorld

OdGeMatrix3d OdGiLocalDrawableDesc::_xModelToWorld

Definition at line 47 of file GiLocalDrawableDesc.h.


The documentation for this struct was generated from the following file: