Blender V2.61 - r43446
|
#include <stdio.h>
#include "DNA_object_types.h"
#include "BLI_utildefines.h"
#include "BKE_cdderivedmesh.h"
#include "BKE_modifier.h"
#include "depsgraph_private.h"
#include "MOD_boolean_util.h"
#include "MOD_util.h"
Go to the source code of this file.
Functions | |
static void | copyData (ModifierData *md, ModifierData *target) |
static int | isDisabled (ModifierData *md, int UNUSED(useRenderParams)) |
static void | foreachObjectLink (ModifierData *md, Object *ob, void(*walk)(void *userData, Object *ob, Object **obpoin), void *userData) |
static void | updateDepgraph (ModifierData *md, DagForest *forest, struct Scene *UNUSED(scene), Object *UNUSED(ob), DagNode *obNode) |
static DerivedMesh * | applyModifier (ModifierData *UNUSED(md), Object *UNUSED(ob), DerivedMesh *derivedData, int UNUSED(useRenderParams), int UNUSED(isFinalCalc)) |
static CustomDataMask | requiredDataMask (Object *UNUSED(ob), ModifierData *UNUSED(md)) |
Variables | |
ModifierTypeInfo | modifierType_Boolean |
Definition in file MOD_boolean.c.
static DerivedMesh* applyModifier | ( | ModifierData * | UNUSEDmd, |
Object * | UNUSEDob, | ||
DerivedMesh * | derivedData, | ||
int | UNUSEDuseRenderParams, | ||
int | UNUSEDisFinalCalc | ||
) | [static] |
Definition at line 154 of file MOD_boolean.c.
static void copyData | ( | ModifierData * | md, |
ModifierData * | target | ||
) | [static] |
Definition at line 50 of file MOD_boolean.c.
References BooleanModifierData::object, and BooleanModifierData::operation.
static void foreachObjectLink | ( | ModifierData * | md, |
Object * | ob, | ||
void(*)(void *userData, Object *ob, Object **obpoin) | walk, | ||
void * | userData | ||
) | [static] |
Definition at line 66 of file MOD_boolean.c.
References BooleanModifierData::object.
static int isDisabled | ( | ModifierData * | md, |
int | UNUSEDuseRenderParams | ||
) | [static] |
Definition at line 59 of file MOD_boolean.c.
References BooleanModifierData::object.
static CustomDataMask requiredDataMask | ( | Object * | UNUSEDob, |
ModifierData * | UNUSEDmd | ||
) | [static] |
Definition at line 163 of file MOD_boolean.c.
References CD_MASK_MDEFORMVERT, CD_MASK_MEDGE, and CD_MASK_MTFACE.
static void updateDepgraph | ( | ModifierData * | md, |
DagForest * | forest, | ||
struct Scene * | UNUSEDscene, | ||
Object * | UNUSEDob, | ||
DagNode * | obNode | ||
) | [static] |
Definition at line 76 of file MOD_boolean.c.
References dag_add_relation(), dag_get_node(), DAG_RL_DATA_DATA, DAG_RL_OB_DATA, and BooleanModifierData::object.
{ "Boolean", "BooleanModifierData", sizeof(BooleanModifierData), eModifierTypeType_Nonconstructive, eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_UsesPointCache, copyData, NULL, NULL, NULL, NULL, applyModifier, NULL, NULL, requiredDataMask, NULL, isDisabled, updateDepgraph, NULL, NULL, foreachObjectLink, NULL, NULL, }
Definition at line 173 of file MOD_boolean.c.