pf.transpiler

procfunc.transpiler.parse_material(mat, memo, coord_inp_as_arg=False)[source]
Parameters:
Return type:

ComputeGraph

procfunc.transpiler.parse_modifier(obj, node_curr, mod, memo)[source]
Parameters:
  • obj (Object)

  • node_curr (Node)

  • mod (Modifier)

  • memo (ParseMemo)

Return type:

Node

procfunc.transpiler.parse_node_tree(node_tree, memo)[source]

Note: recursive over nodes and node_trees which is not ideal. TODO convert to stack breadth-first

Parameters:
  • node_tree (NodeTree)

  • memo (ParseMemo)

Return type:

tuple[ComputeGraph, dict[str, Node]]

procfunc.transpiler.parse_object(obj, memo, object_mode='monkey', include_set_material=True)[source]
Parameters:
  • obj (Object)

  • memo (ParseMemo)

  • object_mode (Literal['monkey', 'active', 'named'])

  • include_set_material (bool)

Return type:

ComputeGraph

procfunc.transpiler.parse_primitive(obj)[source]
Parameters:

obj (Object)

Return type:

Node

procfunc.transpiler.parse_scene(scene, memo)[source]
Parameters:
  • scene (Scene)

  • memo (ParseMemo)

Return type:

Node