Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2005-07-20 08:44:02 +0400
committerDaniel Dunbar <daniel@zuster.org>2005-07-20 08:44:02 +0400
commit38e0d79e68f6c60408bfc30c67d263d1909c5133 (patch)
tree3a8d96d5fac907651df76feef701edaed3b0ea10 /source/blender/blenkernel/BKE_modifier.h
parent259c7b6cad39720dd98044e90238f130716485c7 (diff)
- for some reason mesh_create_derived_no_deform took the raw data (not
an object) but this is not going to work... I can't remember the reason I did it this way in the first place either! oops! regardless, switch to all mesh_ derived accessors taking object argument. there is still a bug in render orco calculation though. (hunt hunt) - removed python files that should have been ditched in previous commit
Diffstat (limited to 'source/blender/blenkernel/BKE_modifier.h')
-rw-r--r--source/blender/blenkernel/BKE_modifier.h13
1 files changed, 3 insertions, 10 deletions
diff --git a/source/blender/blenkernel/BKE_modifier.h b/source/blender/blenkernel/BKE_modifier.h
index 94c847d50d8..9e10e77dfe7 100644
--- a/source/blender/blenkernel/BKE_modifier.h
+++ b/source/blender/blenkernel/BKE_modifier.h
@@ -58,7 +58,6 @@ typedef enum {
eModifierTypeFlag_AcceptsMesh = (1<<0),
eModifierTypeFlag_AcceptsCVs = (1<<1),
eModifierTypeFlag_SupportsMapping = (1<<2),
- eModifierTypeFlag_RequiresObject = (1<<3),
} ModifierTypeFlag;
typedef struct ModifierTypeInfo {
@@ -95,15 +94,14 @@ typedef struct ModifierTypeInfo {
int (*dependsOnTime)(struct ModifierData *md);
/* Only for deform types, should apply the deformation
- * to the given vertex array. Object is guaranteed to be
- * non-NULL.
+ * to the given vertex array.
*/
void (*deformVerts)(struct ModifierData *md, struct Object *ob, float (*vertexCos)[3], int numVerts);
/* For non-deform types: apply the modifier and return a new derived
* data object (type is dependent on object type). If the _derivedData_
* argument is non-NULL then the modifier should read the object data
- * from the derived object instead of the _data_ object.
+ * from the derived object instead of the actual object data.
*
* If the _vertexCos_ argument is non-NULL then the modifier should read
* the vertex coordinates from that (even if _derivedData_ is non-NULL).
@@ -116,13 +114,8 @@ typedef struct ModifierTypeInfo {
*
* The modifier is expected to release (or reuse) the _derivedData_ argument
* if non-NULL. The modifier *MAY NOT* share the _vertexCos_ argument.
- *
- * It is possible for _ob_ to be NULL if the modifier type is not flagged
- * to require an object. A NULL _ob_ occurs when original coordinate data
- * is requested for an object.
*/
- void *(*applyModifier)(struct ModifierData *md, void *data, struct Object *ob,
- void *derivedData, float (*vertexCos)[3], int useRenderParams);
+ void *(*applyModifier)(struct ModifierData *md, struct Object *ob, void *derivedData, float (*vertexCos)[3], int useRenderParams);
} ModifierTypeInfo;
ModifierTypeInfo *modifierType_get_info(ModifierType type);