Changeset View
Changeset View
Standalone View
Standalone View
source/blender/modifiers/intern/MOD_volume_to_mesh.cc
| /* SPDX-License-Identifier: GPL-2.0-or-later */ | /* SPDX-License-Identifier: GPL-2.0-or-later */ | ||||
| /** \file | /** \file | ||||
| * \ingroup modifiers | * \ingroup modifiers | ||||
| */ | */ | ||||
| #include <vector> | #include <vector> | ||||
| #include "BKE_lib_query.h" | #include "BKE_lib_query.h" | ||||
| #include "BKE_mesh.h" | #include "BKE_mesh.h" | ||||
| #include "BKE_modifier.h" | #include "BKE_modifier.h" | ||||
| #include "BKE_volume.h" | #include "BKE_volume.h" | ||||
| #include "BKE_volume_to_mesh.hh" | #include "BKE_volume_to_mesh.hh" | ||||
| #include "BLT_translation.h" | |||||
| #include "MOD_modifiertypes.h" | #include "MOD_modifiertypes.h" | ||||
| #include "MOD_ui_common.h" | #include "MOD_ui_common.h" | ||||
| #include "DNA_mesh_types.h" | #include "DNA_mesh_types.h" | ||||
| #include "DNA_meshdata_types.h" | #include "DNA_meshdata_types.h" | ||||
| #include "DNA_modifier_types.h" | #include "DNA_modifier_types.h" | ||||
| #include "DNA_object_types.h" | #include "DNA_object_types.h" | ||||
| #include "DNA_screen_types.h" | #include "DNA_screen_types.h" | ||||
| ▲ Show 20 Lines • Show All 165 Lines • ▼ Show 20 Lines | |||||
| #else | #else | ||||
| UNUSED_VARS(md); | UNUSED_VARS(md); | ||||
| BKE_modifier_set_error(ctx->object, md, "Compiled without OpenVDB"); | BKE_modifier_set_error(ctx->object, md, "Compiled without OpenVDB"); | ||||
| return create_empty_mesh(input_mesh); | return create_empty_mesh(input_mesh); | ||||
| #endif | #endif | ||||
| } | } | ||||
| ModifierTypeInfo modifierType_VolumeToMesh = { | ModifierTypeInfo modifierType_VolumeToMesh = { | ||||
| /* name */ "Volume to Mesh", | /* name */ N_("Volume to Mesh"), | ||||
| /* structName */ "VolumeToMeshModifierData", | /* structName */ "VolumeToMeshModifierData", | ||||
| /* structSize */ sizeof(VolumeToMeshModifierData), | /* structSize */ sizeof(VolumeToMeshModifierData), | ||||
| /* srna */ &RNA_VolumeToMeshModifier, | /* srna */ &RNA_VolumeToMeshModifier, | ||||
| /* type */ eModifierTypeType_Constructive, | /* type */ eModifierTypeType_Constructive, | ||||
| /* flags */ eModifierTypeFlag_AcceptsMesh, | /* flags */ eModifierTypeFlag_AcceptsMesh, | ||||
| /* icon */ ICON_VOLUME_DATA, /* TODO: Use correct icon. */ | /* icon */ ICON_VOLUME_DATA, /* TODO: Use correct icon. */ | ||||
| /* copyData */ BKE_modifier_copydata_generic, | /* copyData */ BKE_modifier_copydata_generic, | ||||
| Show All 22 Lines | |||||