Blender  V3.3
MOD_none.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2005 Blender Foundation. All rights reserved. */
3 
8 #include <stdio.h>
9 
10 #include "BLI_utildefines.h"
11 
12 #include "MOD_modifiertypes.h"
13 
14 #include "UI_resources.h"
15 
16 #include "RNA_access.h"
17 #include "RNA_prototypes.h"
18 
19 /* We only need to define isDisabled; because it always returns 1,
20  * no other functions will be called
21  */
22 
23 static bool isDisabled(const struct Scene *UNUSED(scene),
24  ModifierData *UNUSED(md),
25  bool UNUSED(userRenderParams))
26 {
27  return true;
28 }
29 
31  /* name */ "None",
32  /* structName */ "ModifierData",
33  /* structSize */ sizeof(ModifierData),
34  /* srna */ &RNA_Modifier,
35  /* type */ eModifierTypeType_None,
37  /* icon */ ICON_NONE,
38 
39  /* copyData */ NULL,
40 
41  /* deformVerts */ NULL,
42  /* deformMatrices */ NULL,
43  /* deformVertsEM */ NULL,
44  /* deformMatricesEM */ NULL,
45  /* modifyMesh */ NULL,
46  /* modifyGeometrySet */ NULL,
47 
48  /* initData */ NULL,
49  /* requiredDataMask */ NULL,
50  /* freeData */ NULL,
51  /* isDisabled */ isDisabled,
52  /* updateDepsgraph */ NULL,
53  /* dependsOnTime */ NULL,
54  /* dependsOnNormals */ NULL,
55  /* foreachIDLink */ NULL,
56  /* foreachTexLink */ NULL,
57  /* freeRuntimeData */ NULL,
58  /* panelRegister */ NULL,
59  /* blendWrite */ NULL,
60  /* blendRead */ NULL,
61 };
@ eModifierTypeFlag_AcceptsCVs
Definition: BKE_modifier.h:67
@ eModifierTypeFlag_AcceptsMesh
Definition: BKE_modifier.h:66
@ eModifierTypeType_None
Definition: BKE_modifier.h:36
#define UNUSED(x)
struct ModifierData ModifierData
ModifierTypeInfo modifierType_None
Definition: MOD_none.c:30
static bool isDisabled(const struct Scene *UNUSED(scene), ModifierData *UNUSED(md), bool UNUSED(userRenderParams))
Definition: MOD_none.c:23
Scene scene