Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_modifier.h
| Show First 20 Lines • Show All 580 Lines • ▼ Show 20 Lines | void BKE_modifier_deform_vertsEM(ModifierData *md, | ||||
| float (*vertexCos)[3], | float (*vertexCos)[3], | ||||
| int numVerts); | int numVerts); | ||||
| /** | /** | ||||
| * Get evaluated mesh for other evaluated object, which is used as an operand for the modifier, | * Get evaluated mesh for other evaluated object, which is used as an operand for the modifier, | ||||
| * e.g. second operand for boolean modifier. | * e.g. second operand for boolean modifier. | ||||
| * Note that modifiers in stack always get fully evaluated COW ID pointers, | * Note that modifiers in stack always get fully evaluated COW ID pointers, | ||||
| * never original ones. Makes things simpler. | * never original ones. Makes things simpler. | ||||
| * | |||||
| * \param get_cage_mesh: Return evaluated mesh with only deforming modifiers applied | |||||
| * (i.e. mesh topology remains the same as original one, a.k.a. 'cage' mesh). | |||||
| */ | */ | ||||
| struct Mesh *BKE_modifier_get_evaluated_mesh_from_evaluated_object(struct Object *ob_eval, | struct Mesh *BKE_modifier_get_evaluated_mesh_from_evaluated_object(struct Object *ob_eval); | ||||
| bool get_cage_mesh); | |||||
| void BKE_modifier_check_uuids_unique_and_report(const struct Object *object); | void BKE_modifier_check_uuids_unique_and_report(const struct Object *object); | ||||
| void BKE_modifier_blend_write(struct BlendWriter *writer, | void BKE_modifier_blend_write(struct BlendWriter *writer, | ||||
| const struct ID *id_owner, | const struct ID *id_owner, | ||||
| struct ListBase *modbase); | struct ListBase *modbase); | ||||
| void BKE_modifier_blend_read_data(struct BlendDataReader *reader, | void BKE_modifier_blend_read_data(struct BlendDataReader *reader, | ||||
| struct ListBase *lb, | struct ListBase *lb, | ||||
| struct Object *ob); | struct Object *ob); | ||||
| void BKE_modifier_blend_read_lib(struct BlendLibReader *reader, struct Object *ob); | void BKE_modifier_blend_read_lib(struct BlendLibReader *reader, struct Object *ob); | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| } | } | ||||
| #endif | #endif | ||||