Added two RNA struct functions - merely wrappers around the C api.
authorChingiz Dyussenov <chingiz.ds@gmail.com>
Tue, 9 Jun 2009 14:53:19 +0000 (14:53 +0000)
committerChingiz Dyussenov <chingiz.ds@gmail.com>
Tue, 9 Jun 2009 14:53:19 +0000 (14:53 +0000)
commitb429a65ed6f1d53e74bd6cc913a32092a1d191a9
treedcc2c07aaccc799459f71ec5fa486ba63838d275
parentcb82ef0d5288aed62fcab2271b4b15ef15a71aaf
Added two RNA struct functions - merely wrappers around the C api.

- add_mesh to Main - calls C add_mesh and returns a new mesh
- copy to Mesh - calls C copy_mesh and returns a new copy

Not sure about function placement and naming though.
Put both functions in editmesh.c, mesh editor module. Added prototypes
to rna_internal.h. Prefixed both with "RNA_api_".

Wanted to code Mesh.copy so that it copies Mesh data from another object
instead of creating a new Mesh, but this needs CustomData manipulations
which I should study later.

Maybe we need a separate file for API functions? e.g. mesh_api.c?
source/blender/editors/mesh/editmesh.c
source/blender/makesrna/intern/rna_internal.h
source/blender/makesrna/intern/rna_main.c
source/blender/makesrna/intern/rna_mesh.c