Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_mesh_types.h
| Show First 20 Lines • Show All 53 Lines • ▼ Show 20 Lines | typedef struct EditMeshData { | ||||
| /** when set, \a vertexNos, polyNos are lazy initialized */ | /** when set, \a vertexNos, polyNos are lazy initialized */ | ||||
| const float (*vertexCos)[3]; | const float (*vertexCos)[3]; | ||||
| /** lazy initialize (when \a vertexCos is set) */ | /** lazy initialize (when \a vertexCos is set) */ | ||||
| float const (*vertexNos)[3]; | float const (*vertexNos)[3]; | ||||
| float const (*polyNos)[3]; | float const (*polyNos)[3]; | ||||
| /** also lazy init but don't depend on \a vertexCos */ | /** also lazy init but don't depend on \a vertexCos */ | ||||
| const float (*polyCos)[3]; | const float (*polyCos)[3]; | ||||
| /* Evaluation data. */ | |||||
| struct { | |||||
| /** Cached cage bounding box for selection. */ | |||||
| struct BoundBox *bb_cage; | |||||
| struct Mesh *mesh_eval_final, *mesh_eval_cage; | |||||
| /** The data mask evaluation meshes were created with. */ | |||||
| CustomData_MeshMasks last_data_mask; | |||||
| } eval; | |||||
| } EditMeshData; | } EditMeshData; | ||||
| /** | /** | ||||
| * \warning Typical access is done via | * \warning Typical access is done via | ||||
| * #BKE_mesh_runtime_looptri_ensure, #BKE_mesh_runtime_looptri_len. | * #BKE_mesh_runtime_looptri_ensure, #BKE_mesh_runtime_looptri_len. | ||||
| */ | */ | ||||
| struct MLoopTri_Store { | struct MLoopTri_Store { | ||||
| /* WARNING! swapping between array (ready-to-be-used data) and array_wip | /* WARNING! swapping between array (ready-to-be-used data) and array_wip | ||||
| ▲ Show 20 Lines • Show All 267 Lines • Show Last 20 Lines | |||||