CFx SDK Documentation 2024 SP0
|
#include <GsExtAccum.h>
Classes | |
class | update_geometry |
Public Member Functions | |
OdGsConveyorNodeBase () | |
void | addSourceNode (OdGiConveyorOutput &sourceNode) |
void | removeSourceNode (OdGiConveyorOutput &sourceNode) |
void | setDestGeometry (OdGiConveyorGeometry &destGeometry) |
OdGiConveyorGeometry & | destGeometry () const |
void | updateLink () |
void | updateLink (OdGiConveyorGeometry *pGeometry) |
virtual OdGiConveyorGeometry * | optionalGeometry ()=0 |
virtual | ~OdGsConveyorNodeBase () |
Public Member Functions inherited from OdGiConveyorInput | |
virtual void | addSourceNode (OdGiConveyorOutput &sourceNode)=0 |
virtual void | removeSourceNode (OdGiConveyorOutput &sourceNode)=0 |
virtual | ~OdGiConveyorInput () |
Public Member Functions inherited from OdGiConveyorOutput | |
virtual void | setDestGeometry (OdGiConveyorGeometry &destGeometry)=0 |
virtual OdGiConveyorGeometry & | destGeometry () const =0 |
virtual | ~OdGiConveyorOutput () |
Protected Types | |
typedef OdArray< OdGiConveyorOutput *, OdMemoryAllocator< OdGiConveyorOutput * > > | SourceNodeArray |
Protected Attributes | |
SourceNodeArray | m_sources |
OdGiConveyorGeometry * | m_pDestGeom |
Base class for Gs conveyor node implementations.
Corresponding C++ library: TD_Gs
<group OdGs_Classes>
Definition at line 47 of file GsExtAccum.h.
|
protected |
Definition at line 51 of file GsExtAccum.h.
OdGsConveyorNodeBase::OdGsConveyorNodeBase | ( | ) |
Default constructor for the OdGsConveyorNodeBase class. Creates an object with destination geometry set to OdGiEmptyGeometry::kVoid.
|
inlinevirtual |
Destructor for the OdGsConveyorNodeBase class.
Definition at line 116 of file GsExtAccum.h.
|
virtual |
Adds the specified source node to this Conveyor object.
sourceNode | [in] Source node to add. |
Implements OdGiConveyorInput.
|
virtual |
Returns the destination geometry for this Conveyor object.
Implements OdGiConveyorOutput.
|
pure virtual |
Retrieves a pointer to optional geometry.
Implemented in OdGsExtAccum.
|
virtual |
Removes the specified source node from this Conveyor object.
sourceNode | [in] Source node to remove. |
Implements OdGiConveyorInput.
|
virtual |
Sets the destination geometry for this Conveyor object.
destGeometry | [in] Destination geometry. |
Implements OdGiConveyorOutput.
void OdGsConveyorNodeBase::updateLink | ( | ) |
Updates optional geometry if exits, otherwise updates destination geometry.
void OdGsConveyorNodeBase::updateLink | ( | OdGiConveyorGeometry * | pGeometry | ) |
Updates conveyor geometry.
pGeometry | [in] Geometry to update. |
|
protected |
Definition at line 53 of file GsExtAccum.h.
|
protected |
Definition at line 52 of file GsExtAccum.h.