Rearrange the order of functions

This commit is contained in:
CJSatnarine
2023-12-31 13:38:03 -05:00
parent 6f82f2561f
commit 2d145b6491

View File

@@ -46,19 +46,6 @@ def spawnGround():
groundMaterial = createMaterial(0.027325, 0.450766, 0.080214, 1) groundMaterial = createMaterial(0.027325, 0.450766, 0.080214, 1)
assignMaterial(activeObject, groundMaterial) assignMaterial(activeObject, groundMaterial)
# Function to add a material to the selected object.
def assignMaterial(object, material):
if object and object.data:
material.use_nodes = True
object.data.materials.append(material)
# Function to create a new material
def createMaterial(red, green, blue, alpha):
material = bpy.data.materials.new(name=f"Material_{len(bpy.data.materials)}")
material.use_nodes = True
material.node_tree.nodes["Principled BSDF"].inputs[0].default_value = (red, green, blue, alpha)
return material
# Function to create the tree. # Function to create the tree.
def buildTree(): def buildTree():
# Getting a random position on top of the row of cubes. # Getting a random position on top of the row of cubes.
@@ -83,6 +70,19 @@ def buildTree():
# increase the counter # increase the counter
counter += 1 counter += 1
# Function to add a material to the selected object.
def assignMaterial(object, material):
if object and object.data:
material.use_nodes = True
object.data.materials.append(material)
# Function to create a new material
def createMaterial(red, green, blue, alpha):
material = bpy.data.materials.new(name=f"Material_{len(bpy.data.materials)}")
material.use_nodes = True
material.node_tree.nodes["Principled BSDF"].inputs[0].default_value = (red, green, blue, alpha)
return material
# Calling the functions: # Calling the functions:
cleanScene() cleanScene()
spawnGround() spawnGround()