Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/attribute.c
| Show First 20 Lines • Show All 63 Lines • ▼ Show 20 Lines | switch (GS(id->name)) { | ||||
| case ID_ME: { | case ID_ME: { | ||||
| Mesh *mesh = (Mesh *)id; | Mesh *mesh = (Mesh *)id; | ||||
| info[ATTR_DOMAIN_POINT].customdata = &mesh->vdata; | info[ATTR_DOMAIN_POINT].customdata = &mesh->vdata; | ||||
| info[ATTR_DOMAIN_POINT].length = mesh->totvert; | info[ATTR_DOMAIN_POINT].length = mesh->totvert; | ||||
| info[ATTR_DOMAIN_EDGE].customdata = &mesh->edata; | info[ATTR_DOMAIN_EDGE].customdata = &mesh->edata; | ||||
| info[ATTR_DOMAIN_EDGE].length = mesh->totedge; | info[ATTR_DOMAIN_EDGE].length = mesh->totedge; | ||||
| info[ATTR_DOMAIN_CORNER].customdata = &mesh->ldata; | info[ATTR_DOMAIN_CORNER].customdata = &mesh->ldata; | ||||
| info[ATTR_DOMAIN_CORNER].length = mesh->totloop; | info[ATTR_DOMAIN_CORNER].length = mesh->totloop; | ||||
| info[ATTR_DOMAIN_POLYGON].customdata = &mesh->pdata; | info[ATTR_DOMAIN_FACE].customdata = &mesh->pdata; | ||||
| info[ATTR_DOMAIN_POLYGON].length = mesh->totpoly; | info[ATTR_DOMAIN_FACE].length = mesh->totpoly; | ||||
| break; | break; | ||||
| } | } | ||||
| case ID_HA: { | case ID_HA: { | ||||
| Hair *hair = (Hair *)id; | Hair *hair = (Hair *)id; | ||||
| info[ATTR_DOMAIN_POINT].customdata = &hair->pdata; | info[ATTR_DOMAIN_POINT].customdata = &hair->pdata; | ||||
| info[ATTR_DOMAIN_POINT].length = hair->totpoint; | info[ATTR_DOMAIN_POINT].length = hair->totpoint; | ||||
| info[ATTR_DOMAIN_CURVE].customdata = &hair->cdata; | info[ATTR_DOMAIN_CURVE].customdata = &hair->cdata; | ||||
| info[ATTR_DOMAIN_CURVE].length = hair->totcurve; | info[ATTR_DOMAIN_CURVE].length = hair->totcurve; | ||||
| ▲ Show 20 Lines • Show All 249 Lines • Show Last 20 Lines | |||||