Method Groups for Class BaseObject

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()