#include <MeshDeform.h>
Inherits OSModifier.
Public Member Functions | |
| MeshDeformClass (void) | |
| virtual | ~MeshDeformClass (void) |
| void | Set_Deform_State (float state=1.0F) |
| float | Get_Deform_State (void) const |
| void | Set_Vertex_Color (const Point3 &color, bool button_up) |
| void | Get_Vertex_Color (Point3 &color) |
| void | Set_Max_Deform_Sets (int max) |
| int | Get_Max_Deform_Sets (void) const |
| void | Set_Current_Set (int index, bool update_selection) |
| int | Get_Current_Set (void) const |
| void | Update_UI (MeshDeformModData *mod_data) |
| void | Auto_Apply (bool auto_apply=true) |
| void | DeleteThis (void) |
| void | GetClassName (TSTR &s) |
| TCHAR * | GetObjectName (void) |
| SClass_ID | SuperClassID (void) |
| Class_ID | ClassID (void) |
| void | BeginEditParams (IObjParam *ip, ULONG flags, Animatable *prev) |
| void | EndEditParams (IObjParam *ip, ULONG flags, Animatable *next) |
| ChannelMask | ChannelsUsed (void) |
| ChannelMask | ChannelsChanged (void) |
| void | ModifyObject (TimeValue t, ModContext &mod_context, ObjectState *os, INode *node) |
| BOOL | DependOnTopology (ModContext &mod_context) |
| int | NeedUseSubselButton (void) |
| Class_ID | InputType (void) |
| RefResult | NotifyRefChanged (Interval time, RefTargetHandle htarget, PartID &part_id, RefMessage mesage) |
| IOResult | SaveLocalData (ISave *save_obj, LocalModData *mod_context) |
| IOResult | LoadLocalData (ILoad *load_obj, LocalModData **mod_context) |
| CreateMouseCallBack * | GetCreateMouseCallBack (void) |
| void | ActivateSubobjSel (int level, XFormModes &modes) |
| int | HitTest (TimeValue time_value, INode *node, int type, int crossing, int flags, IPoint2 *point, ViewExp *viewport, ModContext *mod_context) |
| void | SelectSubComponent (HitRecord *hit_record, BOOL selected, BOOL all, BOOL invert) |
| void | GetSubObjectCenters (SubObjAxisCallback *cb, TimeValue t, INode *node, ModContext *mc) |
| void | GetSubObjectTMs (SubObjAxisCallback *cb, TimeValue t, INode *node, ModContext *mc) |
| int | SubObjectIndex (HitRecord *hitRec) |
| void | ClearSelection (int selLevel) |
| void | Move (TimeValue time_val, Matrix3 &parent_tm, Matrix3 &tm_axis, Point3 &point, BOOL local_origin) |
| void | Rotate (TimeValue time_val, Matrix3 &parent_tm, Matrix3 &tm_axis, Quat &rotation, BOOL local_origin) |
| void | Scale (TimeValue time_val, Matrix3 &parent_tm, Matrix3 &tm_axis, Point3 &value, BOOL local_origin) |
| void | TransformStart (TimeValue time_val) |
| void | TransformFinish (TimeValue time_val) |
| void | TransformCancel (TimeValue time_val) |
Protected Member Functions | |
| void | Update_Current_Set (void) |
| void | Update_Set_Count (void) |
Definition at line 64 of file MeshDeform.h.
|
inline |
Definition at line 71 of file MeshDeform.h.
|
inlinevirtual |
Definition at line 87 of file MeshDeform.h.
| void MeshDeformClass::ActivateSubobjSel | ( | int | level, |
| XFormModes & | modes ) |
Definition at line 312 of file MeshDeform.cpp.
Definition at line 1071 of file MeshDeform.cpp.
| void MeshDeformClass::BeginEditParams | ( | IObjParam * | ip, |
| ULONG | flags, | ||
| Animatable * | prev ) |
Definition at line 207 of file MeshDeform.cpp.
| ChannelMask MeshDeformClass::ChannelsChanged | ( | void | ) |
Definition at line 107 of file MeshDeform.cpp.
| ChannelMask MeshDeformClass::ChannelsUsed | ( | void | ) |
Definition at line 95 of file MeshDeform.cpp.
|
inline |
Definition at line 117 of file MeshDeform.h.
| void MeshDeformClass::ClearSelection | ( | int | selLevel | ) |
Definition at line 522 of file MeshDeform.cpp.
|
inline |
Definition at line 113 of file MeshDeform.h.
|
inline |
Definition at line 128 of file MeshDeform.h.
| void MeshDeformClass::EndEditParams | ( | IObjParam * | ip, |
| ULONG | flags, | ||
| Animatable * | next ) |
Definition at line 270 of file MeshDeform.cpp.
|
inline |
Definition at line 102 of file MeshDeform.h.
|
inline |
Definition at line 96 of file MeshDeform.h.
|
inline |
Definition at line 100 of file MeshDeform.h.
| void MeshDeformClass::Get_Vertex_Color | ( | Point3 & | color | ) |
Definition at line 974 of file MeshDeform.cpp.
|
inline |
Definition at line 114 of file MeshDeform.h.
| CreateMouseCallBack * MeshDeformClass::GetCreateMouseCallBack | ( | void | ) |
Definition at line 195 of file MeshDeform.cpp.
|
inline |
Definition at line 115 of file MeshDeform.h.
| void MeshDeformClass::GetSubObjectCenters | ( | SubObjAxisCallback * | cb, |
| TimeValue | t, | ||
| INode * | node, | ||
| ModContext * | mc ) |
Definition at line 485 of file MeshDeform.cpp.
| void MeshDeformClass::GetSubObjectTMs | ( | SubObjAxisCallback * | cb, |
| TimeValue | t, | ||
| INode * | node, | ||
| ModContext * | mc ) |
Definition at line 466 of file MeshDeform.cpp.
| int MeshDeformClass::HitTest | ( | TimeValue | time_value, |
| INode * | node, | ||
| int | type, | ||
| int | crossing, | ||
| int | flags, | ||
| IPoint2 * | point, | ||
| ViewExp * | viewport, | ||
| ModContext * | mod_context ) |
Definition at line 352 of file MeshDeform.cpp.
| Class_ID MeshDeformClass::InputType | ( | void | ) |
Definition at line 165 of file MeshDeform.cpp.
| IOResult MeshDeformClass::LoadLocalData | ( | ILoad * | load_obj, |
| LocalModData ** | mod_context ) |
Definition at line 1295 of file MeshDeform.cpp.
| void MeshDeformClass::ModifyObject | ( | TimeValue | t, |
| ModContext & | mod_context, | ||
| ObjectState * | os, | ||
| INode * | node ) |
Definition at line 119 of file MeshDeform.cpp.
| void MeshDeformClass::Move | ( | TimeValue | time_val, |
| Matrix3 & | parent_tm, | ||
| Matrix3 & | tm_axis, | ||
| Point3 & | point, | ||
| BOOL | local_origin ) |
Definition at line 560 of file MeshDeform.cpp.
|
inline |
Definition at line 129 of file MeshDeform.h.
| RefResult MeshDeformClass::NotifyRefChanged | ( | Interval | time, |
| RefTargetHandle | htarget, | ||
| PartID & | part_id, | ||
| RefMessage | mesage ) |
Definition at line 177 of file MeshDeform.cpp.
| void MeshDeformClass::Rotate | ( | TimeValue | time_val, |
| Matrix3 & | parent_tm, | ||
| Matrix3 & | tm_axis, | ||
| Quat & | rotation, | ||
| BOOL | local_origin ) |
Definition at line 705 of file MeshDeform.cpp.
| IOResult MeshDeformClass::SaveLocalData | ( | ISave * | save_obj, |
| LocalModData * | mod_context ) |
Definition at line 1282 of file MeshDeform.cpp.
| void MeshDeformClass::Scale | ( | TimeValue | time_val, |
| Matrix3 & | parent_tm, | ||
| Matrix3 & | tm_axis, | ||
| Point3 & | value, | ||
| BOOL | local_origin ) |
Definition at line 631 of file MeshDeform.cpp.
| void MeshDeformClass::SelectSubComponent | ( | HitRecord * | hit_record, |
| BOOL | selected, | ||
| BOOL | all, | ||
| BOOL | invert ) |
Definition at line 419 of file MeshDeform.cpp.
| void MeshDeformClass::Set_Current_Set | ( | int | index, |
| bool | update_selection ) |
Definition at line 1187 of file MeshDeform.cpp.
| void MeshDeformClass::Set_Deform_State | ( | float | state = 1.0F | ) |
Definition at line 875 of file MeshDeform.cpp.
| void MeshDeformClass::Set_Max_Deform_Sets | ( | int | max | ) |
Definition at line 1106 of file MeshDeform.cpp.
| void MeshDeformClass::Set_Vertex_Color | ( | const Point3 & | color, |
| bool | button_up ) |
Definition at line 896 of file MeshDeform.cpp.
|
inline |
Definition at line 149 of file MeshDeform.h.
|
inline |
Definition at line 116 of file MeshDeform.h.
| void MeshDeformClass::TransformCancel | ( | TimeValue | time_val | ) |
Definition at line 857 of file MeshDeform.cpp.
| void MeshDeformClass::TransformFinish | ( | TimeValue | time_val | ) |
Definition at line 839 of file MeshDeform.cpp.
| void MeshDeformClass::TransformStart | ( | TimeValue | time_val | ) |
Definition at line 785 of file MeshDeform.cpp.
|
protected |
Definition at line 1245 of file MeshDeform.cpp.
|
protected |
Definition at line 1151 of file MeshDeform.cpp.
| void MeshDeformClass::Update_UI | ( | MeshDeformModData * | mod_data | ) |
Definition at line 1044 of file MeshDeform.cpp.