Age | Commit message (Collapse) | Author |
|
blocks that were previously missed; and b) greatly increase my
ohloh stats!
|
|
This was caused by my previous commit for add_hook.
* Also, removed a compiler warning in the Python code
|
|
I was careful in selectively rolling back revisions, but if you've committed changes unrelated to BPY mixed with BPY changes, I might have reverted those too, so please double check.
|
|
----------
Bugfix #7898: added access to DISPLACE modifiers, add ARRAY constant to
modifier documentation.
|
|
----------
* changed a few hardcoded low frame limits in wave modifier to use MAXFRAMEF
|
|
subclass and C/subtypes work.
was reported as a bug a while ago.
|
|
|
|
|
|
This patch adds an option to the wave modifier to displace along the normals
of the base mesh, rather than in the local Z direction.
Thanks to Michael Fox (mfoxdoggg) for the patch!
|
|
This patch adds two modifiers: Cast and Smooth.
The Cast modifier deforms vertices into a sphere, cylinder or cuboid shape.
The location and orientation of the projection shape can be controlled by a
specified control object.
The Smooth modifier smooths the mesh in a similar way to the Edit mode "Smooth"
button.
Thanks to Willian Padovani Germano (ianwill) for the patch!
|
|
gen_library - fixed bug, wasnt adjusting user counts properly.
bpy_data.c - added default new names for new data
|
|
|
|
|
|
PyObjects type, now only use macro's
|
|
from gen_utils and BPY_interface
small cleanup, removed unused functions and explicetly cast pointers..
|
|
added a function - GenericLib_assignData for assigning blender data, to assign an ipo to a camera or world to a scene for instance.
Using this function removed ~300 lines of code.
also fixes user count error in some places that didnt check.
also made it possible to clear the colorband by setting it to []
|
|
added initial support for the displacement modifier
|
|
Modifier.c had ref count problems from TypeDict being added twice
to module.
Congratulations due to Tom Musgrove (LetterRip) for chasing this down.
|
|
Also renamed Type to Types to match with the rest of the API. Type is still there but removed from docs.
|
|
ob1.modifiers = ob2.modifiers
|
|
trying to do anything with a python objects thats had its data removed in Blender.
Added to existing scn.objects
scn.objects.active (get/set the active object for the scene)
scn.objects.selected - an iterator that only uses selected objects
scn.objects.context - an iterator on objects in the user context (visible in the current 3d views layer and selected)
These are the same type as scn.objects but .add() .remove() .new() .active etc raise errors. so scn.objects.selected.add() will raise an error.
Made nested loops possible with scn.objects, metaball.elements and ob.modifiers, by initializing the iter value as NULL and creating copys of the pyobject when _getIter() is called if ->iter is not NULL.
This is how pythons xrange() works.
|
|
|
|
|
|
with scene.
applied patch #4998 (array count), as well as adding other array settings, updated documentation as well.
added EXPP_setVec3Clamped() as a way to set a vector from getset attrs (used with array offset and scale)
|
|
added GPL header to Group.c
|
|
Moved .up() and .down() methods from Modifier API to Modifier sequence
API (also renamed them to moveUp() and moveDown() ). Locating methods
which modify the "parent" structure in objects didn't seem consistent.
|
|
Bugfix: call to EXPP_ReturnPyObjError() was discarding value
|
|
All settings through Blender.Modifier.Settings
see the epydocs
Also added some error checking to fix some possible segfaults.
Added more epydocs
Modifiers API should be stable enough to use now, though give it a bit of time for testing.
|
|
Fix for Cygwin/GCC compile errors: doesn't like PyObject_Del() in the
PyTypeObject declarations :-P
|
|
More Modifier API changes:
* add Blender.Modifier.Settings dict with constants for modifier types
* add mod.type attribute, which returns type of the Modifier
* add some internal consistency checks in ModSeq_remove
|
|
The 'excess elements in struct initializer' is fatal on some platforms.
|
|
removed)
added name to the docs
|
|
Initial commit for new Modifier API. Probably does about 70-75% of what it
should, but it's a start.
|