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