- added modifiers_getVirtualModifierList, returns pointer to first modifier
but including "virtual" modifiers (for example, an object skel-parented to a lattice has a virtual first lattice modifier) - removed mesh_modifier(), all functionality has been incorporated into modifier stack (well, keys still don't exist as a modifier, but I am not sure if they should). - added interface option to convert a virtual modifier into a real modifier - added option to parent to lattice object or lattice with deform - bug fix, patch of hook indices patched all hooks (oops) not just ones for edited mesh NOTE: Files saved with 2.38 that include an object parented to a lattice will not load correctly, because it will look like the object is parented only to the object (i.e. without deform). Can be simply fixed by reparenting or adding a lattice modifier. Older files are handled automatically.
This commit is contained in:
@@ -1141,7 +1141,19 @@ void make_parent(void)
|
||||
qual= G.qual;
|
||||
par= BASACT->object;
|
||||
|
||||
if(par->type == OB_CURVE){
|
||||
if(par->type == OB_LATTICE){
|
||||
mode= pupmenu("Make Parent %t|Normal Parent %x1|Lattice Deform %x2");
|
||||
if(mode<=0){
|
||||
return;
|
||||
}
|
||||
else if(mode==1) {
|
||||
mode= PAROBJECT;
|
||||
}
|
||||
else if(mode==2) {
|
||||
mode= PARSKEL;
|
||||
}
|
||||
}
|
||||
else if(par->type == OB_CURVE){
|
||||
bConstraint *con;
|
||||
bFollowPathConstraint *data;
|
||||
|
||||
@@ -1303,7 +1315,7 @@ void make_parent(void)
|
||||
if(qual & LR_ALTKEY) {
|
||||
base->object->partype= PARVERT1;
|
||||
}
|
||||
else if(par->type==OB_CURVE) {
|
||||
else if(ELEM(par->type, OB_CURVE, OB_LATTICE)) {
|
||||
base->object->partype= mode;
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user