Method Groups for Class PolyShape

The methods in this class are grouped below.

(Links go to the PolyShape Class Reference page.)

Constructors / Destructor / Init() / GetMatID
PolyShape::PolyShape()
PolyShape::PolyShape(PolyShape& from)
PolyShape::~PolyShape()
PolyShape::Init()
PolyShape::GetMatID(int poly, int piece)
SetNumLines() / NewShape() / NewLine()
PolyShape::SetNumLines(int count, BOOL keep = TRUE)
PolyShape::NewShape()
PolyShape::NewLine()
Append / Insert / Delete / Reverse()
PolyShape::Append(PolyLine &l)
PolyShape::Insert(int where, PolyLine& l)
PolyShape::Delete(int where)
PolyShape::Reverse(int poly, BOOL keepZero=FALSE)
PolyShape::Reverse(BitArray &reverse, BOOL keepZero=FALSE)
Bounding Box / InvalidateGeomCache() / InvalidateCapCache()
PolyShape::BuildBoundingBox()
PolyShape::GetBoundingBox(Matrix3 *tm=NULL)
PolyShape::GetDeformBBox(TimeValue t, Box3& box, Matrix3 *tm, BOOL useSel)
PolyShape::InvalidateGeomCache(BOOL unused)
PolyShape::InvalidateCapCache()
Render / Select / Snap / Transform
PolyShape::Render(GraphicsWindow *gw, Material *ma, RECT *rp, int compFlags, int numMat)
PolyShape::Select(GraphicsWindow *gw, Material *ma, HitRegion *hr, int abortOnHit = FALSE)
PolyShape::Snap(GraphicsWindow *gw, SnapInfo *snap, IPoint2 *p, Matrix3 &tm)
PolyShape::Snap(GraphicsWindow *gw, SnapInfo *snap, IPoint2 *p, Matrix3 &tm, DWORD flags)
PolyShape::Transform(Matrix3 &tm)
Capping Methods
PolyShape::MakeCap(TimeValue t, MeshCapInfo &capInfo, int capType)
PolyShape::MakeCap(TimeValue t, PatchCapInfo &capInfo)
PolyShape::Make3DSCap(MeshCapInfo &capInfo, DWORD options = 0)
PolyShape::MakeGridCap(MeshCapInfo &capInfo)
Dump() / Load() / Save()
PolyShape::Dump(TCHAR *title = NULL)
PolyShape::Save(ISave *isave)
PolyShape::Load(ILoad *iload)
Shape Hierarchy
PolyShape::UpdateCachedHierarchy()
PolyShape::OrganizeCurves(TimeValue t, ShapeHierarchy *hier = NULL)
Selection / UpdateSels()
PolyShape::VertexTempSel(int poly)
PolyShape::UpdateSels()
Data Flow Evaluation
PolyShape::ShallowCopy(PolyShape *ashape, ChannelMask channels)
PolyShape::DeepCopy(PolyShape *ashape, ChannelMask channels)
PolyShape::NewAndCopyChannels(ChannelMask channels)
PolyShape::FreeChannels(ChannelMask channels, int zeroOthers=1)
Operators
PolyShape::operator=(PolyShape& from)
PolyShape::operator=(BezierShape& from)