forked from bartvdbraak/blender
Code cleanup / Cycles:
* Avoid some duplicated code for switch/case in the Attribute code.
This commit is contained in:
parent
da5ce8cb1c
commit
11ab2b00f1
@ -240,17 +240,9 @@ Attribute *AttributeSet::add(AttributeStandard std, ustring name)
|
||||
attr = add(name, TypeDesc::TypeFloat, ATTR_ELEMENT_CORNER);
|
||||
break;
|
||||
case ATTR_STD_GENERATED:
|
||||
attr = add(name, TypeDesc::TypePoint, ATTR_ELEMENT_VERTEX);
|
||||
break;
|
||||
case ATTR_STD_POSITION_UNDEFORMED:
|
||||
attr = add(name, TypeDesc::TypePoint, ATTR_ELEMENT_VERTEX);
|
||||
break;
|
||||
case ATTR_STD_POSITION_UNDISPLACED:
|
||||
attr = add(name, TypeDesc::TypePoint, ATTR_ELEMENT_VERTEX);
|
||||
break;
|
||||
case ATTR_STD_MOTION_PRE:
|
||||
attr = add(name, TypeDesc::TypePoint, ATTR_ELEMENT_VERTEX);
|
||||
break;
|
||||
case ATTR_STD_MOTION_POST:
|
||||
attr = add(name, TypeDesc::TypePoint, ATTR_ELEMENT_VERTEX);
|
||||
break;
|
||||
@ -262,14 +254,10 @@ Attribute *AttributeSet::add(AttributeStandard std, ustring name)
|
||||
else if(curve_mesh) {
|
||||
switch(std) {
|
||||
case ATTR_STD_UV:
|
||||
attr = add(name, TypeDesc::TypePoint, ATTR_ELEMENT_CURVE);
|
||||
break;
|
||||
case ATTR_STD_GENERATED:
|
||||
attr = add(name, TypeDesc::TypePoint, ATTR_ELEMENT_CURVE);
|
||||
break;
|
||||
case ATTR_STD_MOTION_PRE:
|
||||
attr = add(name, TypeDesc::TypePoint, ATTR_ELEMENT_CURVE_KEY);
|
||||
break;
|
||||
case ATTR_STD_MOTION_POST:
|
||||
attr = add(name, TypeDesc::TypePoint, ATTR_ELEMENT_CURVE_KEY);
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user