diff options
Diffstat (limited to 'source/blender/python/api2_2x/doc/Types.py')
-rw-r--r-- | source/blender/python/api2_2x/doc/Types.py | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/source/blender/python/api2_2x/doc/Types.py b/source/blender/python/api2_2x/doc/Types.py new file mode 100644 index 00000000000..34733849c7a --- /dev/null +++ b/source/blender/python/api2_2x/doc/Types.py @@ -0,0 +1,53 @@ +# The Blender.Types submodule + +""" +The Blender.Types submodule +=========================== + +This module is a dictionary of Blender Python types, for type checking. + +Example:: + + import Blender + from Blender import Types, Object, NMesh, Camera, Lamp + # + objs = Object.Get() # a list of all objects in the current scene + for o in objs: + print + print o, type(o) + data = o.getData() + print type(data) + if type(data) == Types.NMeshType: + if len(data.verts): + print "its vertices are obviously of type:", type(data.verts[0]) + print "and its faces:", Types.NMFaceType + elif type(data) == Types.CameraType: + print "It's a Camera." + elif type(data) == Types.LampType: + print "Let there be light!" + +@var ObjectType: Blender Object. The base object, linked to its specific data + at its .data member variable. +@var NMeshType: Blender NMesh. The mesh structure. +@var NMFaceType: Blender NMFace. A mesh face, with one (a point), two (an edge), + three (a triangular face) or four (a quad face) vertices. +@var NMVertType: Blender NMVert. A mesh vertex. +@var NMColType: Blender NMCol. A mesh rgba colour. +@var ArmatureType: Blender Armature. The "skeleton", for animating and deforming +objects. +@var BoneType: Blender Bone. Bones are, obviously, the "pieces" of an Armature. +@var CurveType: Blender Curve. +@var IpoType: Blender Ipo. +@var MetaballType: Blender Metaball. +@var CameraType: Blender Camera. +@var ImageType: Blender Image. +@var LampType: Blender Lamp. +@var TextType: Blender Text. +@var MaterialType: Blender Material. +@var SceneType: A Blender Scene. Container of all other objects. +@var ButtonType: Blender Button. One of the Draw widgets. +@var vectorType: Blender vector. Used in NMesh. +@var bufferType: Blender buffer. A contiguous piece of storage, used in BGL. +@var constantType: Blender constant. A constant dictionary. +@var rgbTupleType: Blender rgbTuple. A (red, green, blue) triplet. +""" |