Blender V5.0
multires_reshape.cc File Reference
#include "DNA_mesh_types.h"
#include "DNA_modifier_types.h"
#include "BKE_customdata.hh"
#include "BKE_lib_id.hh"
#include "BKE_modifier.hh"
#include "BKE_multires.hh"
#include "BKE_object.hh"
#include "DEG_depsgraph_query.hh"
#include "multires_reshape.hh"

Go to the source code of this file.

Functions

Reshape from object
static bool multiresModifier_reshapeFromVertcos (Depsgraph *depsgraph, Object *object, MultiresModifierData *mmd, blender::Span< blender::float3 > positions)
bool multiresModifier_reshapeFromObject (Depsgraph *depsgraph, MultiresModifierData *mmd, Object *dst, Object *src)
Reshape from modifier
bool multiresModifier_reshapeFromDeformModifier (Depsgraph *depsgraph, Object *object, MultiresModifierData *mmd, ModifierData *deform_md)
Reshape from grids
bool multiresModifier_reshapeFromCCG (const int tot_level, Mesh *coarse_mesh, SubdivCCG *subdiv_ccg)
Subdivision
void multiresModifier_subdivide (Object *object, MultiresModifierData *mmd, const MultiresSubdivideModeType mode)
void multiresModifier_subdivide_to_level (Object *object, MultiresModifierData *mmd, const int top_level, const MultiresSubdivideModeType mode)
Apply base
void multiresModifier_base_apply (Depsgraph *depsgraph, Object *object, MultiresModifierData *mmd, const ApplyBaseMode mode)

Function Documentation

◆ multiresModifier_base_apply()

◆ multiresModifier_reshapeFromCCG()

◆ multiresModifier_reshapeFromDeformModifier()

◆ multiresModifier_reshapeFromObject()

bool multiresModifier_reshapeFromObject ( Depsgraph * depsgraph,
MultiresModifierData * mmd,
Object * dst,
Object * src )

Returns truth on success, false otherwise.

This function might fail in cases like source and destination not having matched amount of vertices.

Definition at line 47 of file multires_reshape.cc.

References BKE_object_get_evaluated_mesh(), DEG_get_evaluated(), depsgraph, and multiresModifier_reshapeFromVertcos().

Referenced by blender::ed::object::multires_reshape_exec().

◆ multiresModifier_reshapeFromVertcos()

◆ multiresModifier_subdivide()

void multiresModifier_subdivide ( Object * object,
MultiresModifierData * mmd,
const MultiresSubdivideModeType mode )

◆ multiresModifier_subdivide_to_level()