From 7b3b3ae432f692ed32f57aa70bdab5b89a05be21 Mon Sep 17 00:00:00 2001 From: Willian Padovani Germano Date: Tue, 20 Jul 2004 08:16:46 +0000 Subject: Trying to fix bug reported by Peter den Bak and Meino Christian Cramer (thanks!): -- splash screen disappeared (duh, I did that!) and Blender quits upon exiting from some 225 games: It was troublesome to find how to run demos in general with the screen correctly redrawn before they started, etc. Ended up making the above error in screenmain(). About the games, I don't have them and will need some time to get the files for testing, but I'll do it, though only on linux. BPython: -- Window: added GetScreens, SetScreen and improved GetScreenInfo. -- Object, NMesh: updated (added in NMesh) method getMaterials to return either only valid materials as before or also empty slots (as None). This previous omission can be considered a bug, since it made info about materials incomplete / incompatible with face mat indices. Thanks Yann Vernier for bringing this up and sending/proposing a patch that also fixed a bug related to assigning lists of materials with different lengths to obj and its mesh. setMaterials also accepts Py_None entries now, which become empty slots in Blender. -- doc updates. --- source/blender/python/api2_2x/NMesh.h | 146 ---------------------------------- 1 file changed, 146 deletions(-) (limited to 'source/blender/python/api2_2x/NMesh.h') diff --git a/source/blender/python/api2_2x/NMesh.h b/source/blender/python/api2_2x/NMesh.h index efaba2a9e17..93c2031c17a 100644 --- a/source/blender/python/api2_2x/NMesh.h +++ b/source/blender/python/api2_2x/NMesh.h @@ -101,152 +101,6 @@ static PyObject *g_nmeshmodule = NULL; #define BPy_NMVert_Check(v) ((v)->ob_type == &NMVert_Type) #define BPy_NMCol_Check(v) ((v)->ob_type == &NMCol_Type) - -static char NMesh_addVertGroup_doc[] = -"add a named and empty vertex(deform) Group to a mesh that has been linked\n\ -to an object. "; - -static char NMesh_removeVertGroup_doc[] = -"remove a named vertex(deform) Group from a mesh that has been linked\n\ -to an object. Will remove all verts assigned to group."; - -static char NMesh_assignVertsToGroup_doc[] = -"Adds an array (a python list) of vertex points (by index) to a named\n\ -vertex group. The list will have an associated wieght assigned to them.\n\ -The weight represents the amount of influence this group has over these\n\ -vertex points. Weights should be in the range of 0.0 - 1.0.\n\ -The assignmode can be either 'add', 'subtract', or 'replace'. If this vertex\n\ -is not assigned to the group 'add' creates a new association with the weight\n\ -specified, otherwise the weight given is added to the current weight of the\n\ -vertex.\n\ -'subtract' will attempt to subtract the weight passed from a vertex already\n\ -associated with a group, else it does nothing. 'replace' attempts to replace\n\ -the weight with the new weight value for an already associated vertex/group,\n\ -else it does nothing. The mesh must have all it's vertex points set before\n\ -attempting to assign any vertex points to a vertex group."; - -static char NMesh_removeVertsFromGroup_doc[] = -"Remove an array (a python list) of vertex points from a named group in a\n\ -mesh that has been linked to an object. If no list is given this will remove\n\ -all vertex point associations with the group passed"; - -static char NMesh_getVertsFromGroup_doc[] = -"By passing a python list of vertex indices and a named group, this will\n\ -return a python list representing the indeces that are a part of this vertex.\n\ -group. If no association was found for the index passed nothing will be\n\ -return for the index. An optional flag will also return the weights as well"; - -static char NMesh_renameVertGroup_doc[] = -"Renames a vertex group"; - -static char NMesh_getVertGroupNames_doc[] = -"Returns a list of all the vertex group names"; - -static char M_NMesh_doc[] = -"The Blender.NMesh submodule"; - -static char M_NMesh_Col_doc[]= -"([r, g, b, a]) - Get a new mesh color\n\n\ -[r=255, g=255, b=255, a=255] Specify the color components"; - -static char M_NMesh_Face_doc[] = -"(vertexlist = None) - Get a new face, and pass optional vertex list"; - -static char NMFace_append_doc[] = -"(vert) - appends Vertex 'vert' to face vertex list"; - -static char M_NMesh_Vert_doc[] = -"([x, y, z]) - Get a new vertice\n\n\ -[x, y, z] Specify new coordinates"; - -static char NMesh_addMaterial_doc[] = -"(material) - add a new Blender Material 'material' to this Mesh's materials\n\ -list."; - -static char NMesh_insertKey_doc[] = -"(frame = None, type = 'relative') - inserts a Mesh key at the given frame\n\ -if called without arguments, it inserts the key at the current Scene frame.\n\ -(type) - 'relative' or 'absolute'. Only relevant on the first call to this\n\ -function for each nmesh."; - -static char NMesh_removeAllKeys_doc[] = -"() - removes all keys from this mesh\n\ -returns True if successful or False if this NMesh wasn't linked to a real\n\ -Blender Mesh yet or the Mesh had no keys"; - -static char NMesh_getSelectedFaces_doc[] = -"(flag = None) - returns list of selected Faces\n\ -If flag = 1, return indices instead"; - -static char NMesh_getActiveFace_doc[] = -"returns the index of the active face "; - -static char NMesh_hasVertexUV_doc[] = -"(flag = None) - returns 1 if Mesh has per vertex UVs ('Sticky')\n\ -The optional argument sets the Sticky flag"; - -static char NMesh_hasFaceUV_doc[] = -"(flag = None) - returns 1 if Mesh has textured faces\n\ -The optional argument sets the textured faces flag"; - -static char NMesh_hasVertexColours_doc[] = -"(flag = None) - returns 1 if Mesh has vertex colours.\n\ -The optional argument sets the vertex colour flag"; - -static char NMesh_getVertexInfluences_doc[] = -"Return a list of the influences of bones in the vertex \n\ -specified by index. The list contains pairs with the \n\ -bone name and the weight."; - - -static char NMesh_update_doc[] = "(recalc_normals = 0) - updates the Mesh.\n\ -if recalc_normals is given and is equal to 1, normal vectors are recalculated."; - -static char NMesh_getMode_doc[] = -"() - get the mode flags of this nmesh as an or'ed int value."; - -static char NMesh_setMode_doc[] = -"(none to 5 strings) - set the mode flags of this nmesh.\n\ -() - unset all flags."; - -static char NMesh_getMaxSmoothAngle_doc[] = -"() - get the max smooth angle for mesh auto smoothing."; - -static char NMesh_setMaxSmoothAngle_doc[] = -"(int) - set the max smooth angle for mesh auto smoothing in the range\n\ -[1,80] in degrees."; - -static char NMesh_getSubDivLevels_doc[] = -"() - get the subdivision levels for display and rendering: [display, render]"; - -static char NMesh_setSubDivLevels_doc[] = -"([int, int]) - set the subdivision levels for [display, render] -- they are\n\ -clamped to the range [1,6]."; - -static char M_NMesh_New_doc[] = -"() - returns a new, empty NMesh mesh object\n"; - -static char M_NMesh_GetRaw_doc[] = -"([name]) - Get a raw mesh from Blender\n\n\ -[name] Name of the mesh to be returned\n\n\ -If name is not specified a new empty mesh is\n\ -returned, otherwise Blender returns an existing\n\ -mesh."; - -static char M_NMesh_GetRawFromObject_doc[] = -"(name) - Get the raw mesh used by a Blender object\n\n\ -(name) Name of the object to get the mesh from\n\n\ -This returns the mesh as used by the object, which\n\ -means it contains all deformations and modifications."; - -static char M_NMesh_PutRaw_doc[] = -"(mesh, [name, renormal]) - Return a raw mesh to Blender\n\n\ -(mesh) The NMesh object to store\n\ -[name] The mesh to replace\n\ -[renormal=1] Flag to control vertex normal recalculation\n\n\ -If the name of a mesh to replace is not given a new\n\ -object is created and returned."; - /* Typedefs for the new types */ typedef struct { -- cgit v1.2.3