Module Types
[frames | no frames]

Module Types

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!"

Variable Summary
  ArmatureType: Blender Armature.
  BoneType: Blender Bone.
  bufferType: Blender buffer.
  ButtonType: Blender Button.
  CameraType: Blender Camera.
  constantType: Blender constant.
  CurveType: Blender Curve.
  eulerType: Blender euler.
  GroupType: Blender Group.
  IDArrayType: Blender IDProperty Array type.
  IDGroupType: Blender IDProperty Group type.
  ImageType: Blender Image.
  IpoType: Blender Ipo.
  LampType: Blender Lamp.
  MaterialType: Blender Material.
  matrix_Type: Blender matrix.
  MColType: Blender MCol.
  MEdgeType: Blender MEdge.
  MeshType: Blender Mesh.
  MetaballType: Blender Metaball.
  MFaceType: Blender MFace.
  MTexType: Blender MTex.
  MVertType: Blender MVert.
  NMColType: Blender NMCol.
  NMeshType: Blender NMesh.
  NMFaceType: Blender NMFace.
  NMVertType: Blender NMVert.
  ObjectType: Blender Object.
  PVertType: Blender MVert.
  quaternionType: Blender quaternion.
  rgbTupleType: Blender rgbTuple.
  SceneType: A Blender Scene.
  Text3dType: Blender Text3d.
  TextType: Blender Text.
  TextureType: Blender Texture.
  vectorType: Blender vector.

Variable Details

ArmatureType

Blender Armature. The "skeleton", for animating and deforming objects.

BoneType

Blender Bone. Bones are, obviously, the "pieces" of an Armature.

bufferType

Blender buffer. A contiguous piece of storage, used in BGL.

ButtonType

Blender Button. One of the Draw widgets.

CameraType

Blender Camera.

constantType

Blender constant. A constant dictionary.

CurveType

Blender Curve.

eulerType

Blender euler.

GroupType

Blender Group. A Group that references a list of objects that are a part of this group.

IDArrayType

Blender IDProperty Array type.

IDGroupType

Blender IDProperty Group type.

ImageType

Blender Image.

IpoType

Blender Ipo.

LampType

Blender Lamp.

MaterialType

Blender Material.

matrix_Type

Blender matrix.

MColType

Blender MCol. A mesh rgba color.

MEdgeType

Blender MEdge. A mesh edge, with two vertices

MeshType

Blender Mesh. The mesh structure.

MetaballType

Blender Metaball.

MFaceType

Blender MFace. A mesh face, with three (a triangular face) or four (a quad face) vertices.

MTexType

Blender MTex. Links materials to a texture.

MVertType

Blender MVert. A mesh vertex which wraps a Blender mesh vertex (typically an object returned from the mesh.verts sequence).

NMColType

Blender NMCol. A mesh rgba color.

NMeshType

Blender NMesh. The mesh structure.

NMFaceType

Blender NMFace. A mesh face, with one (a point), two (an edge), three (a triangular face) or four (a quad face) vertices.

NMVertType

Blender NMVert. A mesh vertex.

ObjectType

Blender Object. The base object, linked to its specific data at its .data member variable.

PVertType

Blender MVert. A mesh vertex which does not wrap a Blender mesh vertex (returned from Blender.Mesh.MVert()).

quaternionType

Blender quaternion. Used in armatures.

rgbTupleType

Blender rgbTuple. A (red, green, blue) triplet.

SceneType

A Blender Scene. Container of all other objects.

Text3dType

Blender Text3d.

TextType

Blender Text.

TextureType

Blender Texture.

vectorType

Blender vector. Used in NMesh, Mesh and elsewhere.

Generated by Epydoc 2.1 on Sun Feb 11 13:30:19 2007 http://epydoc.sf.net