Method Groups for Class BaseObject

The methods in this class are grouped below.

(Links go to the BaseObject Class Reference page.)

Object Name and Create Callback
BaseObject::GetObjectName()
BaseObject::GetCreateMouseCallBack
Named Selection Sets
A modifier that supports sub-object selection can choose to support named sub-object selection sets. Methods in the interface passed to objects allow them to add items to the sub-object selection set drop down list in the 3ds Max toolbar. A modifier that wishes to support this capability maintains its list of named sub-object selections. When the user enters sub-object selection mode the modifier adds its named selection sets into the drop down (using Interface::AppendSubObjectNamedSelSet()). See the Advanced Topics section on Sub-Object Selection for details.
BaseObject::SupportsNamedSubSels
Methods called when the user picks items from the drop down list
BaseObject::ActivateSubSelSet
BaseObject::NewSetFromCurSel
BaseObject::RemoveSubSelSet
BaseObject::SetupNamedSelDropDown
BaseObject::NumNamedSelSets
BaseObject::GetNamedSelSetName
BaseObject::SetNamedSelSetName
BaseObject::NewSetByOperator
Object Level Display, Hit Test, Snap, and Bounding Box Methods
BaseObject::Display(TimeValue t, INode* inode, ViewExp *vpt, int flags)
BaseObject::SetExtendedDisplay(int flags)
BaseObject::HitTest(TimeValue t, INode* inode, int type, int crossing, int flags, IPoint2 *p, ViewExp *vpt)
BaseObject::Snap(TimeValue t, INode* inode, SnapInfo *snap, IPoint2 *p, ViewExp *vpt)
BaseObject::GetWorldBoundBox(TimeValue t, INode * inode, ViewExp* vp, Box3& box )
BaseObject::GetLocalBoundBox(TimeValue t, INode* inode, ViewExp* vp, Box3& box )
Topology Methods
BaseObject::OKToChangeTopology
BaseObject::ChangeTopology
BaseObject::ForceNotify
Parameter Block Access
BaseObject::GetParamBlock
BaseObject::GetParamBlockIndex
Sub-Object Selection - Affine transformation methods
BaseObject::Move
BaseObject::Rotate
BaseObject::Scale
BaseObject::TransformStart
BaseObject::TransformHoldingStart
BaseObject::TransformHoldingFinish
BaseObject::TransformFinish
BaseObject::TransformCancel
Sub-Object Display, Hit Test, and Bounding Box Methods
The following methods are for sub-object selection. If the derived class is NOT a modifier, the modContext pointer passed to some of these methods will be NULL.
BaseObject::Display(TimeValue t, INode* inode, ViewExp *vpt, int flags, ModContext* mc)
BaseObject::HitTest(TimeValue t, INode* inode, int type, int crossing, int flags, IPoint2 *p, ViewExp *vpt, ModContext* mc)
BaseObject::GetWorldBoundBox(TimeValue t, INode* inode, ViewExp *vpt, Box3& box, ModContext *mc)
BaseObject::HasUVW()
BaseObject::HasUVW(int mapChannel)
BaseObject::SetGenUVW(BOOL sw)
BaseObject::SetGenUVW(int mapChannel, BOOL sw)
BaseObject::ShowEndResultChanged
Sub-Object Cloning
BaseObject::CloneSelSubComponents
BaseObject::AcceptCloneSelSubComponents
Sub-Object Selection
BaseObject::SelectSubComponent
BaseObject::ClearSelection
BaseObject::SelectAll
BaseObject::InvertSelection
BaseObject::SubObjectIndex
BaseObject::ActivateSubobjSel
Sub-Object Centers and TMs
BaseObject::GetSubObjectCenters
BaseObject::GetSubObjectTMs
BaseObject::NotifyPreCollapse
BaseObject::NotifyPostCollapse
BaseObject::NumSubObjTypes
BaseObject::GetSubObjType
BaseObject::GetSubObjectLevel
Ungrouped at this time:
BaseObject::GetInterface(ULONG id)
BaseObject::GetInterface(Interface_ID id)
BaseObject::BaseObject()
BaseObject::HasViewDependentBoundingBox()