3Depict
|
Drawable objects, for 3D decoration. More...
#include <filter.h>
Public Member Functions | |
DrawStreamData () | |
constructor More... | |
DrawStreamData (const Filter *f) | |
~DrawStreamData () | |
Destructor. More... | |
size_t | getNumBasicObjects () const |
Returns 0, as this does not store basic object types – i.e. is not for data storage per se. More... | |
void | clear () |
Erase the drawing vector, deleting its components. More... | |
![]() | |
FilterStreamData () | |
FilterStreamData (const Filter *) | |
virtual | ~FilterStreamData () |
virtual unsigned int | getStreamType () const |
Returns an integer unique to the class to identify type (yes rttid...) More... | |
Public Attributes | |
std::vector< DrawableObj * > | drawables |
Vector of 3D objects to draw. More... | |
![]() | |
const Filter * | parent |
Parent filter pointer. More... | |
unsigned int | cached |
Tells us if the filter has cached this data for later use. More... | |
Additional Inherited Members | |
![]() | |
unsigned int | streamType |
Drawable objects, for 3D decoration.
|
inline |
constructor
References STREAM_TYPE_DRAW, and FilterStreamData::streamType.
|
inline |
References FilterStreamData::parent, STREAM_TYPE_DRAW, and FilterStreamData::streamType.
DrawStreamData::~DrawStreamData | ( | ) |
Destructor.
References ASSERT.
|
virtual |
Erase the drawing vector, deleting its components.
Implements FilterStreamData.
|
inlinevirtual |
Returns 0, as this does not store basic object types – i.e. is not for data storage per se.
Implements FilterStreamData.
References FilterStreamData::clear().
std::vector<DrawableObj *> DrawStreamData::drawables |
Vector of 3D objects to draw.
Referenced by FilterTree::contains(), BoundingBoxFilter::getRefreshUseMask(), TransformFilter::numBytesForCache(), BoundingBoxFilter::numBytesForCache(), IonClipFilter::refresh(), IonColourFilter::refresh(), BoundingBoxFilter::refresh(), AnnotateFilter::refresh(), ProfileFilter::refresh(), VoxeliseFilter::refresh(), ClusterAnalysisFilter::refresh(), AnnotateFilter::setPropFromBinding(), SpatialAnalysisFilter::setPropFromBinding(), VisController::updateScene(), and RangeFileFilter::writePackageState().