Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/blender/blender_util.h
| Show First 20 Lines • Show All 563 Lines • ▼ Show 20 Lines | if (b_mod->is_a(&RNA_FluidModifier)) { | ||||
| return b_mmd.domain_settings(); | return b_mmd.domain_settings(); | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| return BL::FluidDomainSettings(PointerRNA_NULL); | return BL::FluidDomainSettings(PointerRNA_NULL); | ||||
| } | } | ||||
| static inline BL::VoxelMesherModifier object_metaball_voxel_voxelmesher_find(BL::Object b_ob) | |||||
| { | |||||
| BL::Object::modifiers_iterator b_mod; | |||||
| for (b_ob.modifiers.begin(b_mod); b_mod != b_ob.modifiers.end(); ++b_mod) { | |||||
| if (b_mod->is_a(&RNA_VoxelMesherModifier)) { | |||||
| BL::VoxelMesherModifier b_fmd(*b_mod); | |||||
| if (b_fmd.mode() == BL::VoxelMesherModifier::mode_METABALL) | |||||
| return b_fmd; | |||||
| if (b_fmd.mode() == BL::VoxelMesherModifier::mode_VOXEL) | |||||
| return b_fmd; | |||||
| } | |||||
| } | |||||
| return BL::VoxelMesherModifier(PointerRNA_NULL); | |||||
| } | |||||
| static inline Mesh::SubdivisionType object_subdivision_type(BL::Object &b_ob, | static inline Mesh::SubdivisionType object_subdivision_type(BL::Object &b_ob, | ||||
| bool preview, | bool preview, | ||||
| bool experimental) | bool experimental) | ||||
| { | { | ||||
| PointerRNA cobj = RNA_pointer_get(&b_ob.ptr, "cycles"); | PointerRNA cobj = RNA_pointer_get(&b_ob.ptr, "cycles"); | ||||
| if (cobj.data && b_ob.modifiers.length() > 0 && experimental) { | if (cobj.data && b_ob.modifiers.length() > 0 && experimental) { | ||||
| BL::Modifier mod = b_ob.modifiers[b_ob.modifiers.length() - 1]; | BL::Modifier mod = b_ob.modifiers[b_ob.modifiers.length() - 1]; | ||||
| ▲ Show 20 Lines • Show All 70 Lines • Show Last 20 Lines | |||||