BL_ArmatureBone(PyObjectPlus)

base class — PyObjectPlus

class bge.types.BL_ArmatureBone(PyObjectPlus)

Proxy to Blender bone structure. All fields are read-only and comply to RNA names. All space attribute correspond to the rest pose.

name

bone name.

Type :string
connected

true when the bone head is struck to the parent’s tail.

Type :boolean
hinge

true when bone doesn’t inherit rotation or scale from parent bone.

Type :boolean
inherit_scale

true when bone inherits scaling from parent bone.

Type :boolean
bbone_segments

number of B-bone segments.

Type :integer
roll

bone rotation around head-tail axis.

Type :float
head

location of head end of the bone in parent bone space.

Type :vector [x, y, z]
tail

location of head end of the bone in parent bone space.

Type :vector [x, y, z]
length

bone length.

Type :float
arm_head

location of head end of the bone in armature space.

Type :vector [x, y, z]
arm_tail

location of tail end of the bone in armature space.

Type :vector [x, y, z]
arm_mat

matrix of the bone head in armature space.

Type :matrix [4][4]

Note

This matrix has no scale part.

bone_mat

rotation matrix of the bone in parent bone space.

Type :matrix [3][3]
parent

parent bone, or None for root bone.

Type :BL_ArmatureBone
children

list of bone’s children.

Type :list of BL_ArmatureBone

Previous topic

BL_ArmatureActuator(SCA_IActuator)

Next topic

BL_ArmatureChannel(PyObjectPlus)