pf.types

Members

class procfunc.types.Asset[source]

Bases: Generic[T]

item()[source]
Return type:

T

class procfunc.types.BlenderAsset[source]

Bases: Asset, Generic[T]

A pythonic wrapper around a blender object,material,texture, or other bpy.data.stuffgoeshere member.

We reference count the underlying asset and delete it when no python references remain.

__init__(item)[source]
Parameters:

item (T)

item()[source]
Return type:

T

class procfunc.types.ObjectType[source]

Bases: Enum

ARMATURE = 'ARMATURE'
CAMERA = 'CAMERA'
CURVE = 'CURVE'
EMPTY = 'EMPTY'
FONT = 'FONT'
HAIR = 'HAIR'
LATTICE = 'LATTICE'
LIGHT = 'LIGHT'
LIGHT_PROBE = 'LIGHT_PROBE'
MESH = 'MESH'
META = 'META'
POINTCLOUD = 'POINTCLOUD'
SURFACE = 'SURFACE'
VOLUME = 'VOLUME'

Supported special methods: __contains__, __getitem__, __iter__, __len__

class procfunc.types.Object[source]

Bases: BlenderAsset[Object]

__init__(obj)[source]
Parameters:

obj (Object)

clone()[source]
class procfunc.types.CameraObject[source]

Bases: Object

__init__(obj)[source]
Parameters:

obj (Object)

class procfunc.types.MeshObject[source]

Bases: Object

__init__(obj)[source]
Parameters:

obj (Object)

class procfunc.types.CurveObject[source]

Bases: Object

__init__(obj)[source]
Parameters:

obj (Object)

class procfunc.types.EmptyObject[source]

Bases: Object

__init__(obj)[source]
Parameters:

obj (Object)

class procfunc.types.ArmatureObject[source]

Bases: Object

__init__(obj)[source]
Parameters:

obj (Object)

class procfunc.types.HairObject[source]

Bases: Object

__init__(obj)[source]
Parameters:

obj (Object)

class procfunc.types.LatticeObject[source]

Bases: Object

__init__(obj)[source]
Parameters:

obj (Object)

class procfunc.types.LightObject[source]

Bases: Object

__init__(obj)[source]
Parameters:

obj (Object)

class procfunc.types.LightProbeObject[source]

Bases: Object

__init__(obj)[source]
Parameters:

obj (Object)

class procfunc.types.MetaObject[source]

Bases: Object

__init__(obj)[source]
Parameters:

obj (Object)

class procfunc.types.Material[source]

Bases: object

Material(surface: Any = None, displacement: Any = None, volume: Any = None)

surface: Any = None
displacement: Any = None
volume: Any = None
item()[source]
Return type:

Material

__init__(surface=None, displacement=None, volume=None)
Parameters:
  • surface (Any)

  • displacement (Any)

  • volume (Any)

Return type:

None

class procfunc.types.Texture[source]

Bases: BlenderAsset[Texture]

__init__(tex)[source]
Parameters:

tex (Texture)

class procfunc.types.Image[source]

Bases: BlenderAsset[Image]

__init__(img)[source]
Parameters:

img (Image)

class procfunc.types.Collection[source]

Bases: object

__init__(objects, name='collection')[source]
Parameters:
map(fn, skip_none=True)[source]
Parameters:
Return type:

Collection

item()[source]
Return type:

Collection

Supported special methods: __iter__, __len__

class procfunc.types.VolumeObject[source]

Bases: BlenderAsset[Volume]

__init__(vol)[source]
Parameters:

vol (Volume)

class procfunc.types.PointCloudObject[source]

Bases: BlenderAsset[PointCloud]

__init__(vol)[source]
Parameters:

vol (PointCloud)

class procfunc.types.World[source]

Bases: BlenderAsset[World]

__init__(world)[source]
Parameters:

world (World)

Supported special methods: __del__

class procfunc.types.ValueRange[source]

Bases: NamedTuple, Generic[TRangeType]

ValueRange(min, max)

min: TRangeType | None

Alias for field number 0

max: TRangeType | None

Alias for field number 1

Supported special methods: __add__, __contains__, __getitem__, __getnewargs__, __iter__, __len__, __mul__, __rmul__