Procedural¶
- 
class guerilla.Procedural¶
- Bases: - guerilla.Primitive- A scriptable procedural 3d renderable object. - A Procedural contains a lua script describing how to subdivide the primitive at render time. - 
bake()¶
- Bake the procedural and pass it in “Read” mode. This methods is only for the HairAndFur procedural. 
 - 
static bakeall()¶
- Bake the procedurals which are marked as Bake 
 - 
baketoarchive(file)¶
- Write the procedural geometry to the given file (only ghostdata and obj files are supported at the moment) - The result of the baking process creates a group containing primitives with the baked shapes. - Parameters: - file (str) – The file path to write 
 - 
createref(parent, name, filename)¶
- Create a - ProceduralRefto a gprocedural file- Parameters: - parent (Node) – The parent to create the ProceduralRef in
- name (str) – The name of the ProceduralRef
- filename (str) – The path to the referenced Procedural
 - Returns: - The created reference - Return type: - ref 
- parent (
 - 
static forceallbaked()¶
- Force all the procedurals as Bake, then bake tham all, and force them all as Read back. - This function is an alias for Procedural.forcebake with the full list of all bakeable procedurals. 
 - 
static forcebake(procedurals=None)¶
- Force procedurals to bake their implantation and switch them to Read – procedurals is a list of path strings or procedural nodes to force baking. When- no list is provided (nil/None) then all procedurals which are not already set to Read are forced. - param procedurals: - The optional list of procedurals to bake - – :type procedurals: { - Proceduralor string}
 
-