Objects (.assets.objects)
=========================

.. py:module:: infinigen.assets.objects

Appliances (.assets.objects.appliances)
---------------------------------------


beverage_fridge
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.appliances.beverage_fridge
   :members:
   :show-inheritance:
   :undoc-members:

dishwasher
~~~~~~~~~~

.. automodule:: infinigen.assets.objects.appliances.dishwasher
   :members:
   :show-inheritance:
   :undoc-members:

microwave
~~~~~~~~~

.. automodule:: infinigen.assets.objects.appliances.microwave
   :members:
   :show-inheritance:
   :undoc-members:

oven
~~~~

.. automodule:: infinigen.assets.objects.appliances.oven
   :members:
   :show-inheritance:
   :undoc-members:

toaster
~~~~~~~

.. automodule:: infinigen.assets.objects.appliances.toaster
   :members:
   :show-inheritance:
   :undoc-members:

tv
~~

.. automodule:: infinigen.assets.objects.appliances.tv
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.appliances
   :members:
   :show-inheritance:
   :undoc-members:

Bathroom (.assets.objects.bathroom)
-----------------------------------


bathroom_sink
~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.bathroom.bathroom_sink
   :members:
   :show-inheritance:
   :undoc-members:

bathtub
~~~~~~~

.. automodule:: infinigen.assets.objects.bathroom.bathtub
   :members:
   :show-inheritance:
   :undoc-members:

hardware
~~~~~~~~

.. automodule:: infinigen.assets.objects.bathroom.hardware
   :members:
   :show-inheritance:
   :undoc-members:

toilet
~~~~~~

.. automodule:: infinigen.assets.objects.bathroom.toilet
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.bathroom
   :members:
   :show-inheritance:
   :undoc-members:

Cactus (.assets.objects.cactus)
-------------------------------


base
~~~~

.. automodule:: infinigen.assets.objects.cactus.base
   :members:
   :show-inheritance:
   :undoc-members:

columnar
~~~~~~~~

.. automodule:: infinigen.assets.objects.cactus.columnar
   :members:
   :show-inheritance:
   :undoc-members:

generate
~~~~~~~~

.. automodule:: infinigen.assets.objects.cactus.generate
   :members:
   :show-inheritance:
   :undoc-members:

globular
~~~~~~~~

.. automodule:: infinigen.assets.objects.cactus.globular
   :members:
   :show-inheritance:
   :undoc-members:

kalidium
~~~~~~~~

.. automodule:: infinigen.assets.objects.cactus.kalidium
   :members:
   :show-inheritance:
   :undoc-members:

pricky_pear
~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.cactus.pricky_pear
   :members:
   :show-inheritance:
   :undoc-members:

spike
~~~~~

.. automodule:: infinigen.assets.objects.cactus.spike
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.cactus
   :members:
   :show-inheritance:
   :undoc-members:

Clothes (.assets.objects.clothes)
---------------------------------


blanket
~~~~~~~

.. automodule:: infinigen.assets.objects.clothes.blanket
   :members:
   :show-inheritance:
   :undoc-members:

pants
~~~~~

.. automodule:: infinigen.assets.objects.clothes.pants
   :members:
   :show-inheritance:
   :undoc-members:

shirt
~~~~~

.. automodule:: infinigen.assets.objects.clothes.shirt
   :members:
   :show-inheritance:
   :undoc-members:

towel
~~~~~

.. automodule:: infinigen.assets.objects.clothes.towel
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.clothes
   :members:
   :show-inheritance:
   :undoc-members:

Cloud (.assets.objects.cloud)
-----------------------------


cloud
~~~~~

.. automodule:: infinigen.assets.objects.cloud.cloud
   :members:
   :show-inheritance:
   :undoc-members:

generate
~~~~~~~~

.. automodule:: infinigen.assets.objects.cloud.generate
   :members:
   :show-inheritance:
   :undoc-members:

node
~~~~

.. automodule:: infinigen.assets.objects.cloud.node
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.cloud
   :members:
   :show-inheritance:
   :undoc-members:

Corals (.assets.objects.corals)
-------------------------------


base
~~~~

.. automodule:: infinigen.assets.objects.corals.base
   :members:
   :show-inheritance:
   :undoc-members:

diff_growth
~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.corals.diff_growth
   :members:
   :show-inheritance:
   :undoc-members:

elkhorn
~~~~~~~

.. automodule:: infinigen.assets.objects.corals.elkhorn
   :members:
   :show-inheritance:
   :undoc-members:

fan
~~~

.. automodule:: infinigen.assets.objects.corals.fan
   :members:
   :show-inheritance:
   :undoc-members:

generate
~~~~~~~~

.. automodule:: infinigen.assets.objects.corals.generate
   :members:
   :show-inheritance:
   :undoc-members:

laplacian
~~~~~~~~~

.. automodule:: infinigen.assets.objects.corals.laplacian
   :members:
   :show-inheritance:
   :undoc-members:

reaction_diffusion
~~~~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.corals.reaction_diffusion
   :members:
   :show-inheritance:
   :undoc-members:

star
~~~~

.. automodule:: infinigen.assets.objects.corals.star
   :members:
   :show-inheritance:
   :undoc-members:

tentacles
~~~~~~~~~

.. automodule:: infinigen.assets.objects.corals.tentacles
   :members:
   :show-inheritance:
   :undoc-members:

tree
~~~~

.. automodule:: infinigen.assets.objects.corals.tree
   :members:
   :show-inheritance:
   :undoc-members:

tube
~~~~

.. automodule:: infinigen.assets.objects.corals.tube
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.corals
   :members:
   :show-inheritance:
   :undoc-members:

Creatures (.assets.objects.creatures)
-------------------------------------

Insects (.assets.objects.creatures.insects)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Parts (.assets.objects.creatures.insects.parts)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. py:module:: infinigen.assets.objects.creatures.insects.parts

Antenna (.assets.objects.creatures.insects.parts.antenna)
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""

.. py:module:: infinigen.assets.objects.creatures.insects.parts.antenna


dragonfly_antenna
+++++++++++++++++

.. automodule:: infinigen.assets.objects.creatures.insects.parts.antenna.dragonfly_antenna
   :members:
   :show-inheritance:
   :undoc-members:

Body (.assets.objects.creatures.insects.parts.body)
"""""""""""""""""""""""""""""""""""""""""""""""""""

.. py:module:: infinigen.assets.objects.creatures.insects.parts.body


dragonfly_body
++++++++++++++

.. automodule:: infinigen.assets.objects.creatures.insects.parts.body.dragonfly_body
   :members:
   :show-inheritance:
   :undoc-members:

Eye (.assets.objects.creatures.insects.parts.eye)
"""""""""""""""""""""""""""""""""""""""""""""""""

.. py:module:: infinigen.assets.objects.creatures.insects.parts.eye


dragonfly_eye
+++++++++++++

.. automodule:: infinigen.assets.objects.creatures.insects.parts.eye.dragonfly_eye
   :members:
   :show-inheritance:
   :undoc-members:

Hair (.assets.objects.creatures.insects.parts.hair)
"""""""""""""""""""""""""""""""""""""""""""""""""""

.. py:module:: infinigen.assets.objects.creatures.insects.parts.hair


principled_hair
+++++++++++++++

.. automodule:: infinigen.assets.objects.creatures.insects.parts.hair.principled_hair
   :members:
   :show-inheritance:
   :undoc-members:

Head (.assets.objects.creatures.insects.parts.head)
"""""""""""""""""""""""""""""""""""""""""""""""""""

.. py:module:: infinigen.assets.objects.creatures.insects.parts.head


dragonfly_head
++++++++++++++

.. automodule:: infinigen.assets.objects.creatures.insects.parts.head.dragonfly_head
   :members:
   :show-inheritance:
   :undoc-members:

Leg (.assets.objects.creatures.insects.parts.leg)
"""""""""""""""""""""""""""""""""""""""""""""""""

.. py:module:: infinigen.assets.objects.creatures.insects.parts.leg


dragonfly_leg
+++++++++++++

.. automodule:: infinigen.assets.objects.creatures.insects.parts.leg.dragonfly_leg
   :members:
   :show-inheritance:
   :undoc-members:

Mouth (.assets.objects.creatures.insects.parts.mouth)
"""""""""""""""""""""""""""""""""""""""""""""""""""""

.. py:module:: infinigen.assets.objects.creatures.insects.parts.mouth


dragonfly_mouth
+++++++++++++++

.. automodule:: infinigen.assets.objects.creatures.insects.parts.mouth.dragonfly_mouth
   :members:
   :show-inheritance:
   :undoc-members:

Tail (.assets.objects.creatures.insects.parts.tail)
"""""""""""""""""""""""""""""""""""""""""""""""""""

.. py:module:: infinigen.assets.objects.creatures.insects.parts.tail


dragonfly_tail
++++++++++++++

.. automodule:: infinigen.assets.objects.creatures.insects.parts.tail.dragonfly_tail
   :members:
   :show-inheritance:
   :undoc-members:

Wing (.assets.objects.creatures.insects.parts.wing)
"""""""""""""""""""""""""""""""""""""""""""""""""""

.. py:module:: infinigen.assets.objects.creatures.insects.parts.wing


dragonfly_wing
++++++++++++++

.. automodule:: infinigen.assets.objects.creatures.insects.parts.wing.dragonfly_wing
   :members:
   :show-inheritance:
   :undoc-members:


Utils (.assets.objects.creatures.insects.utils)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. py:module:: infinigen.assets.objects.creatures.insects.utils


geom_utils
""""""""""

.. automodule:: infinigen.assets.objects.creatures.insects.utils.geom_utils
   :members:
   :show-inheritance:
   :undoc-members:

shader_utils
""""""""""""

.. automodule:: infinigen.assets.objects.creatures.insects.utils.shader_utils
   :members:
   :show-inheritance:
   :undoc-members:

dragonfly
^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.insects.dragonfly
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
^^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.insects
   :members:
   :show-inheritance:
   :undoc-members:

Parts (.assets.objects.creatures.parts)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Crustacean (.assets.objects.creatures.parts.crustacean)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


antenna
"""""""

.. automodule:: infinigen.assets.objects.creatures.parts.crustacean.antenna
   :members:
   :show-inheritance:
   :undoc-members:

body
""""

.. automodule:: infinigen.assets.objects.creatures.parts.crustacean.body
   :members:
   :show-inheritance:
   :undoc-members:

claw
""""

.. automodule:: infinigen.assets.objects.creatures.parts.crustacean.claw
   :members:
   :show-inheritance:
   :undoc-members:

eye
"""

.. automodule:: infinigen.assets.objects.creatures.parts.crustacean.eye
   :members:
   :show-inheritance:
   :undoc-members:

fin
"""

.. automodule:: infinigen.assets.objects.creatures.parts.crustacean.fin
   :members:
   :show-inheritance:
   :undoc-members:

leg
"""

.. automodule:: infinigen.assets.objects.creatures.parts.crustacean.leg
   :members:
   :show-inheritance:
   :undoc-members:

tail
""""

.. automodule:: infinigen.assets.objects.creatures.parts.crustacean.tail
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
"""""""""""""""

.. automodule:: infinigen.assets.objects.creatures.parts.crustacean
   :members:
   :show-inheritance:
   :undoc-members:

Utils (.assets.objects.creatures.parts.utils)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. py:module:: infinigen.assets.objects.creatures.parts.utils


draw
""""

.. automodule:: infinigen.assets.objects.creatures.parts.utils.draw
   :members:
   :show-inheritance:
   :undoc-members:

beak
^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.beak
   :members:
   :show-inheritance:
   :undoc-members:

body
^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.body
   :members:
   :show-inheritance:
   :undoc-members:

chameleon
^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.chameleon
   :members:
   :show-inheritance:
   :undoc-members:

eye
^^^

.. automodule:: infinigen.assets.objects.creatures.parts.eye
   :members:
   :show-inheritance:
   :undoc-members:

eye_new
^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.eye_new
   :members:
   :show-inheritance:
   :undoc-members:

fin_old
^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.fin_old
   :members:
   :show-inheritance:
   :undoc-members:

foot
^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.foot
   :members:
   :show-inheritance:
   :undoc-members:

generic_nurbs
^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.generic_nurbs
   :members:
   :show-inheritance:
   :undoc-members:

head
^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.head
   :members:
   :show-inheritance:
   :undoc-members:

head_detail
^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.head_detail
   :members:
   :show-inheritance:
   :undoc-members:

hoof
^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.hoof
   :members:
   :show-inheritance:
   :undoc-members:

horn
^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.horn
   :members:
   :show-inheritance:
   :undoc-members:

leg
^^^

.. automodule:: infinigen.assets.objects.creatures.parts.leg
   :members:
   :show-inheritance:
   :undoc-members:

reptile_detail
^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.reptile_detail
   :members:
   :show-inheritance:
   :undoc-members:

ridged_fin
^^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.ridged_fin
   :members:
   :show-inheritance:
   :undoc-members:

tail
^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.tail
   :members:
   :show-inheritance:
   :undoc-members:

wings
^^^^^

.. automodule:: infinigen.assets.objects.creatures.parts.wings
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
^^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.parts
   :members:
   :show-inheritance:
   :undoc-members:

Util (.assets.objects.creatures.util)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Animation (.assets.objects.creatures.util.animation)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


curve_slither
"""""""""""""

.. automodule:: infinigen.assets.objects.creatures.util.animation.curve_slither
   :members:
   :show-inheritance:
   :undoc-members:

driver_repeated
"""""""""""""""

.. automodule:: infinigen.assets.objects.creatures.util.animation.driver_repeated
   :members:
   :show-inheritance:
   :undoc-members:

driver_wiggle
"""""""""""""

.. automodule:: infinigen.assets.objects.creatures.util.animation.driver_wiggle
   :members:
   :show-inheritance:
   :undoc-members:

idle
""""

.. automodule:: infinigen.assets.objects.creatures.util.animation.idle
   :members:
   :show-inheritance:
   :undoc-members:

run_cycle
"""""""""

.. automodule:: infinigen.assets.objects.creatures.util.animation.run_cycle
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
"""""""""""""""

.. automodule:: infinigen.assets.objects.creatures.util.animation
   :members:
   :show-inheritance:
   :undoc-members:

boid_swarm
^^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.util.boid_swarm
   :members:
   :show-inheritance:
   :undoc-members:

cloth_sim
^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.util.cloth_sim
   :members:
   :show-inheritance:
   :undoc-members:

creature
^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.util.creature
   :members:
   :show-inheritance:
   :undoc-members:

creature_parser
^^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.util.creature_parser
   :members:
   :show-inheritance:
   :undoc-members:

creature_util
^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.util.creature_util
   :members:
   :show-inheritance:
   :undoc-members:

genome
^^^^^^

.. automodule:: infinigen.assets.objects.creatures.util.genome
   :members:
   :show-inheritance:
   :undoc-members:

geonode_part
^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.util.geonode_part
   :members:
   :show-inheritance:
   :undoc-members:

hair
^^^^

.. automodule:: infinigen.assets.objects.creatures.util.hair
   :members:
   :show-inheritance:
   :undoc-members:

join_smoothing
^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.util.join_smoothing
   :members:
   :show-inheritance:
   :undoc-members:

joining
^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.util.joining
   :members:
   :show-inheritance:
   :undoc-members:

part_util
^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.util.part_util
   :members:
   :show-inheritance:
   :undoc-members:

rigging
^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.util.rigging
   :members:
   :show-inheritance:
   :undoc-members:

tree
^^^^

.. automodule:: infinigen.assets.objects.creatures.util.tree
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
^^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.creatures.util
   :members:
   :show-inheritance:
   :undoc-members:

beetle
~~~~~~

.. automodule:: infinigen.assets.objects.creatures.beetle
   :members:
   :show-inheritance:
   :undoc-members:

bird
~~~~

.. automodule:: infinigen.assets.objects.creatures.bird
   :members:
   :show-inheritance:
   :undoc-members:

carnivore
~~~~~~~~~

.. automodule:: infinigen.assets.objects.creatures.carnivore
   :members:
   :show-inheritance:
   :undoc-members:

crustacean
~~~~~~~~~~

.. automodule:: infinigen.assets.objects.creatures.crustacean
   :members:
   :show-inheritance:
   :undoc-members:

fish
~~~~

.. automodule:: infinigen.assets.objects.creatures.fish
   :members:
   :show-inheritance:
   :undoc-members:

herbivore
~~~~~~~~~

.. automodule:: infinigen.assets.objects.creatures.herbivore
   :members:
   :show-inheritance:
   :undoc-members:

jellyfish
~~~~~~~~~

.. automodule:: infinigen.assets.objects.creatures.jellyfish
   :members:
   :show-inheritance:
   :undoc-members:

reptile
~~~~~~~

.. automodule:: infinigen.assets.objects.creatures.reptile
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.creatures
   :members:
   :show-inheritance:
   :undoc-members:

Decor (.assets.objects.decor)
-----------------------------


aquarium_tank
~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.decor.aquarium_tank
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.decor
   :members:
   :show-inheritance:
   :undoc-members:

Deformed Trees (.assets.objects.deformed_trees)
-----------------------------------------------


base
~~~~

.. automodule:: infinigen.assets.objects.deformed_trees.base
   :members:
   :show-inheritance:
   :undoc-members:

fallen
~~~~~~

.. automodule:: infinigen.assets.objects.deformed_trees.fallen
   :members:
   :show-inheritance:
   :undoc-members:

generate
~~~~~~~~

.. automodule:: infinigen.assets.objects.deformed_trees.generate
   :members:
   :show-inheritance:
   :undoc-members:

hollow
~~~~~~

.. automodule:: infinigen.assets.objects.deformed_trees.hollow
   :members:
   :show-inheritance:
   :undoc-members:

rotten
~~~~~~

.. automodule:: infinigen.assets.objects.deformed_trees.rotten
   :members:
   :show-inheritance:
   :undoc-members:

truncated
~~~~~~~~~

.. automodule:: infinigen.assets.objects.deformed_trees.truncated
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.deformed_trees
   :members:
   :show-inheritance:
   :undoc-members:

Elements (.assets.objects.elements)
-----------------------------------

Doors (.assets.objects.elements.doors)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


bar_handle
^^^^^^^^^^

.. automodule:: infinigen.assets.objects.elements.doors.bar_handle
   :members:
   :show-inheritance:
   :undoc-members:

base
^^^^

.. automodule:: infinigen.assets.objects.elements.doors.base
   :members:
   :show-inheritance:
   :undoc-members:

casing
^^^^^^

.. automodule:: infinigen.assets.objects.elements.doors.casing
   :members:
   :show-inheritance:
   :undoc-members:

joint_utils
^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.elements.doors.joint_utils
   :members:
   :show-inheritance:
   :undoc-members:

lite
^^^^

.. automodule:: infinigen.assets.objects.elements.doors.lite
   :members:
   :show-inheritance:
   :undoc-members:

louver
^^^^^^

.. automodule:: infinigen.assets.objects.elements.doors.louver
   :members:
   :show-inheritance:
   :undoc-members:

panel
^^^^^

.. automodule:: infinigen.assets.objects.elements.doors.panel
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
^^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.elements.doors
   :members:
   :show-inheritance:
   :undoc-members:

Nature Shelf Trinkets (.assets.objects.elements.nature_shelf_trinkets)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. py:module:: infinigen.assets.objects.elements.nature_shelf_trinkets


generate
^^^^^^^^

.. automodule:: infinigen.assets.objects.elements.nature_shelf_trinkets.generate
   :members:
   :show-inheritance:
   :undoc-members:

Staircases (.assets.objects.elements.staircases)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


cantilever
^^^^^^^^^^

.. automodule:: infinigen.assets.objects.elements.staircases.cantilever
   :members:
   :show-inheritance:
   :undoc-members:

curved
^^^^^^

.. automodule:: infinigen.assets.objects.elements.staircases.curved
   :members:
   :show-inheritance:
   :undoc-members:

generate
^^^^^^^^

.. automodule:: infinigen.assets.objects.elements.staircases.generate
   :members:
   :show-inheritance:
   :undoc-members:

l_shaped
^^^^^^^^

.. automodule:: infinigen.assets.objects.elements.staircases.l_shaped
   :members:
   :show-inheritance:
   :undoc-members:

spiral
^^^^^^

.. automodule:: infinigen.assets.objects.elements.staircases.spiral
   :members:
   :show-inheritance:
   :undoc-members:

straight
^^^^^^^^

.. automodule:: infinigen.assets.objects.elements.staircases.straight
   :members:
   :show-inheritance:
   :undoc-members:

u_shaped
^^^^^^^^

.. automodule:: infinigen.assets.objects.elements.staircases.u_shaped
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
^^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.elements.staircases
   :members:
   :show-inheritance:
   :undoc-members:

Warehouses (.assets.objects.elements.warehouses)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


pallet
^^^^^^

.. automodule:: infinigen.assets.objects.elements.warehouses.pallet
   :members:
   :show-inheritance:
   :undoc-members:

rack
^^^^

.. automodule:: infinigen.assets.objects.elements.warehouses.rack
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
^^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.elements.warehouses
   :members:
   :show-inheritance:
   :undoc-members:

pillars
~~~~~~~

.. automodule:: infinigen.assets.objects.elements.pillars
   :members:
   :show-inheritance:
   :undoc-members:

rug
~~~

.. automodule:: infinigen.assets.objects.elements.rug
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.elements
   :members:
   :show-inheritance:
   :undoc-members:

Fruits (.assets.objects.fruits)
-------------------------------

Surfaces (.assets.objects.fruits.surfaces)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. py:module:: infinigen.assets.objects.fruits.surfaces


apple_surface
^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.fruits.surfaces.apple_surface
   :members:
   :show-inheritance:
   :undoc-members:

blackberry_surface
^^^^^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.fruits.surfaces.blackberry_surface
   :members:
   :show-inheritance:
   :undoc-members:

coconutgreen_surface
^^^^^^^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.fruits.surfaces.coconutgreen_surface
   :members:
   :show-inheritance:
   :undoc-members:

coconuthairy_surface
^^^^^^^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.fruits.surfaces.coconuthairy_surface
   :members:
   :show-inheritance:
   :undoc-members:

durian_surface
^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.fruits.surfaces.durian_surface
   :members:
   :show-inheritance:
   :undoc-members:

pineapple_surface
^^^^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.fruits.surfaces.pineapple_surface
   :members:
   :show-inheritance:
   :undoc-members:

starfruit_surface
^^^^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.fruits.surfaces.starfruit_surface
   :members:
   :show-inheritance:
   :undoc-members:

strawberry_surface
^^^^^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.fruits.surfaces.strawberry_surface
   :members:
   :show-inheritance:
   :undoc-members:

surface_utils
^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.fruits.surfaces.surface_utils
   :members:
   :show-inheritance:
   :undoc-members:

apple
~~~~~

.. automodule:: infinigen.assets.objects.fruits.apple
   :members:
   :show-inheritance:
   :undoc-members:

blackberry
~~~~~~~~~~

.. automodule:: infinigen.assets.objects.fruits.blackberry
   :members:
   :show-inheritance:
   :undoc-members:

coconutgreen
~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.fruits.coconutgreen
   :members:
   :show-inheritance:
   :undoc-members:

coconuthairy
~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.fruits.coconuthairy
   :members:
   :show-inheritance:
   :undoc-members:

compositional_fruit
~~~~~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.fruits.compositional_fruit
   :members:
   :show-inheritance:
   :undoc-members:

cross_section_lib
~~~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.fruits.cross_section_lib
   :members:
   :show-inheritance:
   :undoc-members:

durian
~~~~~~

.. automodule:: infinigen.assets.objects.fruits.durian
   :members:
   :show-inheritance:
   :undoc-members:

fruit_utils
~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.fruits.fruit_utils
   :members:
   :show-inheritance:
   :undoc-members:

general_fruit
~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.fruits.general_fruit
   :members:
   :show-inheritance:
   :undoc-members:

pineapple
~~~~~~~~~

.. automodule:: infinigen.assets.objects.fruits.pineapple
   :members:
   :show-inheritance:
   :undoc-members:

seed_lib
~~~~~~~~

.. automodule:: infinigen.assets.objects.fruits.seed_lib
   :members:
   :show-inheritance:
   :undoc-members:

starfruit
~~~~~~~~~

.. automodule:: infinigen.assets.objects.fruits.starfruit
   :members:
   :show-inheritance:
   :undoc-members:

stem_lib
~~~~~~~~

.. automodule:: infinigen.assets.objects.fruits.stem_lib
   :members:
   :show-inheritance:
   :undoc-members:

strawberry
~~~~~~~~~~

.. automodule:: infinigen.assets.objects.fruits.strawberry
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.fruits
   :members:
   :show-inheritance:
   :undoc-members:

Grassland (.assets.objects.grassland)
-------------------------------------


dandelion
~~~~~~~~~

.. automodule:: infinigen.assets.objects.grassland.dandelion
   :members:
   :show-inheritance:
   :undoc-members:

flower
~~~~~~

.. automodule:: infinigen.assets.objects.grassland.flower
   :members:
   :show-inheritance:
   :undoc-members:

flowerplant
~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.grassland.flowerplant
   :members:
   :show-inheritance:
   :undoc-members:

grass_tuft
~~~~~~~~~~

.. automodule:: infinigen.assets.objects.grassland.grass_tuft
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.grassland
   :members:
   :show-inheritance:
   :undoc-members:

Lamp (.assets.objects.lamp)
---------------------------


ceiling_classic_lamp
~~~~~~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.lamp.ceiling_classic_lamp
   :members:
   :show-inheritance:
   :undoc-members:

ceiling_lights
~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.lamp.ceiling_lights
   :members:
   :show-inheritance:
   :undoc-members:

lamp
~~~~

.. automodule:: infinigen.assets.objects.lamp.lamp
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.lamp
   :members:
   :show-inheritance:
   :undoc-members:

Leaves (.assets.objects.leaves)
-------------------------------


leaf
~~~~

.. automodule:: infinigen.assets.objects.leaves.leaf
   :members:
   :show-inheritance:
   :undoc-members:

leaf_broadleaf
~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.leaves.leaf_broadleaf
   :members:
   :show-inheritance:
   :undoc-members:

leaf_ginko
~~~~~~~~~~

.. automodule:: infinigen.assets.objects.leaves.leaf_ginko
   :members:
   :show-inheritance:
   :undoc-members:

leaf_maple
~~~~~~~~~~

.. automodule:: infinigen.assets.objects.leaves.leaf_maple
   :members:
   :show-inheritance:
   :undoc-members:

leaf_pine
~~~~~~~~~

.. automodule:: infinigen.assets.objects.leaves.leaf_pine
   :members:
   :show-inheritance:
   :undoc-members:

leaf_v2
~~~~~~~

.. automodule:: infinigen.assets.objects.leaves.leaf_v2
   :members:
   :show-inheritance:
   :undoc-members:

leaf_wrapped
~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.leaves.leaf_wrapped
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.leaves
   :members:
   :show-inheritance:
   :undoc-members:

Mollusk (.assets.objects.mollusk)
---------------------------------


base
~~~~

.. automodule:: infinigen.assets.objects.mollusk.base
   :members:
   :show-inheritance:
   :undoc-members:

generate
~~~~~~~~

.. automodule:: infinigen.assets.objects.mollusk.generate
   :members:
   :show-inheritance:
   :undoc-members:

shell
~~~~~

.. automodule:: infinigen.assets.objects.mollusk.shell
   :members:
   :show-inheritance:
   :undoc-members:

snail
~~~~~

.. automodule:: infinigen.assets.objects.mollusk.snail
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.mollusk
   :members:
   :show-inheritance:
   :undoc-members:

Monocot (.assets.objects.monocot)
---------------------------------


agave
~~~~~

.. automodule:: infinigen.assets.objects.monocot.agave
   :members:
   :show-inheritance:
   :undoc-members:

banana
~~~~~~

.. automodule:: infinigen.assets.objects.monocot.banana
   :members:
   :show-inheritance:
   :undoc-members:

generate
~~~~~~~~

.. automodule:: infinigen.assets.objects.monocot.generate
   :members:
   :show-inheritance:
   :undoc-members:

grasses
~~~~~~~

.. automodule:: infinigen.assets.objects.monocot.grasses
   :members:
   :show-inheritance:
   :undoc-members:

growth
~~~~~~

.. automodule:: infinigen.assets.objects.monocot.growth
   :members:
   :show-inheritance:
   :undoc-members:

kelp
~~~~

.. automodule:: infinigen.assets.objects.monocot.kelp
   :members:
   :show-inheritance:
   :undoc-members:

pinecone
~~~~~~~~

.. automodule:: infinigen.assets.objects.monocot.pinecone
   :members:
   :show-inheritance:
   :undoc-members:

tussock
~~~~~~~

.. automodule:: infinigen.assets.objects.monocot.tussock
   :members:
   :show-inheritance:
   :undoc-members:

veratrum
~~~~~~~~

.. automodule:: infinigen.assets.objects.monocot.veratrum
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.monocot
   :members:
   :show-inheritance:
   :undoc-members:

Mushroom (.assets.objects.mushroom)
-----------------------------------


cap
~~~

.. automodule:: infinigen.assets.objects.mushroom.cap
   :members:
   :show-inheritance:
   :undoc-members:

generate
~~~~~~~~

.. automodule:: infinigen.assets.objects.mushroom.generate
   :members:
   :show-inheritance:
   :undoc-members:

growth
~~~~~~

.. automodule:: infinigen.assets.objects.mushroom.growth
   :members:
   :show-inheritance:
   :undoc-members:

stem
~~~~

.. automodule:: infinigen.assets.objects.mushroom.stem
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.mushroom
   :members:
   :show-inheritance:
   :undoc-members:

Organizer (.assets.objects.organizer)
-------------------------------------


basket
~~~~~~

.. automodule:: infinigen.assets.objects.organizer.basket
   :members:
   :show-inheritance:
   :undoc-members:

hook
~~~~

.. automodule:: infinigen.assets.objects.organizer.hook
   :members:
   :show-inheritance:
   :undoc-members:

plate_rack
~~~~~~~~~~

.. automodule:: infinigen.assets.objects.organizer.plate_rack
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.organizer
   :members:
   :show-inheritance:
   :undoc-members:

Particles (.assets.objects.particles)
-------------------------------------


lichen
~~~~~~

.. automodule:: infinigen.assets.objects.particles.lichen
   :members:
   :show-inheritance:
   :undoc-members:

moss
~~~~

.. automodule:: infinigen.assets.objects.particles.moss
   :members:
   :show-inheritance:
   :undoc-members:

particles
~~~~~~~~~

.. automodule:: infinigen.assets.objects.particles.particles
   :members:
   :show-inheritance:
   :undoc-members:

pine_needle
~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.particles.pine_needle
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.particles
   :members:
   :show-inheritance:
   :undoc-members:

Rocks (.assets.objects.rocks)
-----------------------------


blender_rock
~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.rocks.blender_rock
   :members:
   :show-inheritance:
   :undoc-members:

boulder
~~~~~~~

.. automodule:: infinigen.assets.objects.rocks.boulder
   :members:
   :show-inheritance:
   :undoc-members:

glowing_rocks
~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.rocks.glowing_rocks
   :members:
   :show-inheritance:
   :undoc-members:

pile
~~~~

.. automodule:: infinigen.assets.objects.rocks.pile
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.rocks
   :members:
   :show-inheritance:
   :undoc-members:

Seating (.assets.objects.seating)
---------------------------------

Chairs (.assets.objects.seating.chairs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Seats (.assets.objects.seating.chairs.seats)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. py:module:: infinigen.assets.objects.seating.chairs.seats


curvy_seats
"""""""""""

.. automodule:: infinigen.assets.objects.seating.chairs.seats.curvy_seats
   :members:
   :show-inheritance:
   :undoc-members:

round_seats
"""""""""""

.. automodule:: infinigen.assets.objects.seating.chairs.seats.round_seats
   :members:
   :show-inheritance:
   :undoc-members:

bar_chair
^^^^^^^^^

.. automodule:: infinigen.assets.objects.seating.chairs.bar_chair
   :members:
   :show-inheritance:
   :undoc-members:

chair
^^^^^

.. automodule:: infinigen.assets.objects.seating.chairs.chair
   :members:
   :show-inheritance:
   :undoc-members:

office_chair
^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.seating.chairs.office_chair
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
^^^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.seating.chairs
   :members:
   :show-inheritance:
   :undoc-members:

bed
~~~

.. automodule:: infinigen.assets.objects.seating.bed
   :members:
   :show-inheritance:
   :undoc-members:

bedframe
~~~~~~~~

.. automodule:: infinigen.assets.objects.seating.bedframe
   :members:
   :show-inheritance:
   :undoc-members:

mattress
~~~~~~~~

.. automodule:: infinigen.assets.objects.seating.mattress
   :members:
   :show-inheritance:
   :undoc-members:

pillow
~~~~~~

.. automodule:: infinigen.assets.objects.seating.pillow
   :members:
   :show-inheritance:
   :undoc-members:

sofa
~~~~

.. automodule:: infinigen.assets.objects.seating.sofa
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.seating
   :members:
   :show-inheritance:
   :undoc-members:

Shelves (.assets.objects.shelves)
---------------------------------


cabinet
~~~~~~~

.. automodule:: infinigen.assets.objects.shelves.cabinet
   :members:
   :show-inheritance:
   :undoc-members:

cell_shelf
~~~~~~~~~~

.. automodule:: infinigen.assets.objects.shelves.cell_shelf
   :members:
   :show-inheritance:
   :undoc-members:

countertop
~~~~~~~~~~

.. automodule:: infinigen.assets.objects.shelves.countertop
   :members:
   :show-inheritance:
   :undoc-members:

doors
~~~~~

.. automodule:: infinigen.assets.objects.shelves.doors
   :members:
   :show-inheritance:
   :undoc-members:

drawers
~~~~~~~

.. automodule:: infinigen.assets.objects.shelves.drawers
   :members:
   :show-inheritance:
   :undoc-members:

kitchen_cabinet
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.shelves.kitchen_cabinet
   :members:
   :show-inheritance:
   :undoc-members:

kitchen_space
~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.shelves.kitchen_space
   :members:
   :show-inheritance:
   :undoc-members:

large_shelf
~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.shelves.large_shelf
   :members:
   :show-inheritance:
   :undoc-members:

simple_bookcase
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.shelves.simple_bookcase
   :members:
   :show-inheritance:
   :undoc-members:

simple_desk
~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.shelves.simple_desk
   :members:
   :show-inheritance:
   :undoc-members:

single_cabinet
~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.shelves.single_cabinet
   :members:
   :show-inheritance:
   :undoc-members:

triangle_shelf
~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.shelves.triangle_shelf
   :members:
   :show-inheritance:
   :undoc-members:

utils
~~~~~

.. automodule:: infinigen.assets.objects.shelves.utils
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.shelves
   :members:
   :show-inheritance:
   :undoc-members:

Small Plants (.assets.objects.small_plants)
-------------------------------------------


fern
~~~~

.. automodule:: infinigen.assets.objects.small_plants.fern
   :members:
   :show-inheritance:
   :undoc-members:

leaf_general
~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.small_plants.leaf_general
   :members:
   :show-inheritance:
   :undoc-members:

leaf_heart
~~~~~~~~~~

.. automodule:: infinigen.assets.objects.small_plants.leaf_heart
   :members:
   :show-inheritance:
   :undoc-members:

num_leaf_grass
~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.small_plants.num_leaf_grass
   :members:
   :show-inheritance:
   :undoc-members:

snake_plant
~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.small_plants.snake_plant
   :members:
   :show-inheritance:
   :undoc-members:

spider_plant
~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.small_plants.spider_plant
   :members:
   :show-inheritance:
   :undoc-members:

succulent
~~~~~~~~~

.. automodule:: infinigen.assets.objects.small_plants.succulent
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.small_plants
   :members:
   :show-inheritance:
   :undoc-members:

Table Decorations (.assets.objects.table_decorations)
-----------------------------------------------------


book
~~~~

.. automodule:: infinigen.assets.objects.table_decorations.book
   :members:
   :show-inheritance:
   :undoc-members:

sink
~~~~

.. automodule:: infinigen.assets.objects.table_decorations.sink
   :members:
   :show-inheritance:
   :undoc-members:

utils
~~~~~

.. automodule:: infinigen.assets.objects.table_decorations.utils
   :members:
   :show-inheritance:
   :undoc-members:

vase
~~~~

.. automodule:: infinigen.assets.objects.table_decorations.vase
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.table_decorations
   :members:
   :show-inheritance:
   :undoc-members:

Tables (.assets.objects.tables)
-------------------------------

Legs (.assets.objects.tables.legs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. py:module:: infinigen.assets.objects.tables.legs


single_stand
^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.tables.legs.single_stand
   :members:
   :show-inheritance:
   :undoc-members:

square
^^^^^^

.. automodule:: infinigen.assets.objects.tables.legs.square
   :members:
   :show-inheritance:
   :undoc-members:

straight
^^^^^^^^

.. automodule:: infinigen.assets.objects.tables.legs.straight
   :members:
   :show-inheritance:
   :undoc-members:

wheeled
^^^^^^^

.. automodule:: infinigen.assets.objects.tables.legs.wheeled
   :members:
   :show-inheritance:
   :undoc-members:

cocktail_table
~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.tables.cocktail_table
   :members:
   :show-inheritance:
   :undoc-members:

dining_table
~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.tables.dining_table
   :members:
   :show-inheritance:
   :undoc-members:

strechers
~~~~~~~~~

.. automodule:: infinigen.assets.objects.tables.strechers
   :members:
   :show-inheritance:
   :undoc-members:

table_top
~~~~~~~~~

.. automodule:: infinigen.assets.objects.tables.table_top
   :members:
   :show-inheritance:
   :undoc-members:

table_utils
~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.tables.table_utils
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.tables
   :members:
   :show-inheritance:
   :undoc-members:

Tableware (.assets.objects.tableware)
-------------------------------------


base
~~~~

.. automodule:: infinigen.assets.objects.tableware.base
   :members:
   :show-inheritance:
   :undoc-members:

bottle
~~~~~~

.. automodule:: infinigen.assets.objects.tableware.bottle
   :members:
   :show-inheritance:
   :undoc-members:

bowl
~~~~

.. automodule:: infinigen.assets.objects.tableware.bowl
   :members:
   :show-inheritance:
   :undoc-members:

can
~~~

.. automodule:: infinigen.assets.objects.tableware.can
   :members:
   :show-inheritance:
   :undoc-members:

chopsticks
~~~~~~~~~~

.. automodule:: infinigen.assets.objects.tableware.chopsticks
   :members:
   :show-inheritance:
   :undoc-members:

cup
~~~

.. automodule:: infinigen.assets.objects.tableware.cup
   :members:
   :show-inheritance:
   :undoc-members:

food_bag
~~~~~~~~

.. automodule:: infinigen.assets.objects.tableware.food_bag
   :members:
   :show-inheritance:
   :undoc-members:

food_box
~~~~~~~~

.. automodule:: infinigen.assets.objects.tableware.food_box
   :members:
   :show-inheritance:
   :undoc-members:

fork
~~~~

.. automodule:: infinigen.assets.objects.tableware.fork
   :members:
   :show-inheritance:
   :undoc-members:

fruit_container
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.tableware.fruit_container
   :members:
   :show-inheritance:
   :undoc-members:

jar
~~~

.. automodule:: infinigen.assets.objects.tableware.jar
   :members:
   :show-inheritance:
   :undoc-members:

knife
~~~~~

.. automodule:: infinigen.assets.objects.tableware.knife
   :members:
   :show-inheritance:
   :undoc-members:

lid
~~~

.. automodule:: infinigen.assets.objects.tableware.lid
   :members:
   :show-inheritance:
   :undoc-members:

pan
~~~

.. automodule:: infinigen.assets.objects.tableware.pan
   :members:
   :show-inheritance:
   :undoc-members:

plant_container
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.tableware.plant_container
   :members:
   :show-inheritance:
   :undoc-members:

plate
~~~~~

.. automodule:: infinigen.assets.objects.tableware.plate
   :members:
   :show-inheritance:
   :undoc-members:

pot
~~~

.. automodule:: infinigen.assets.objects.tableware.pot
   :members:
   :show-inheritance:
   :undoc-members:

spoon
~~~~~

.. automodule:: infinigen.assets.objects.tableware.spoon
   :members:
   :show-inheritance:
   :undoc-members:

wineglass
~~~~~~~~~

.. automodule:: infinigen.assets.objects.tableware.wineglass
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.tableware
   :members:
   :show-inheritance:
   :undoc-members:

Trees (.assets.objects.trees)
-----------------------------

Utils (.assets.objects.trees.utils)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. py:module:: infinigen.assets.objects.trees.utils


geometrynodes
^^^^^^^^^^^^^

.. automodule:: infinigen.assets.objects.trees.utils.geometrynodes
   :members:
   :show-inheritance:
   :undoc-members:

helper
^^^^^^

.. automodule:: infinigen.assets.objects.trees.utils.helper
   :members:
   :show-inheritance:
   :undoc-members:

materials
^^^^^^^^^

.. automodule:: infinigen.assets.objects.trees.utils.materials
   :members:
   :show-inheritance:
   :undoc-members:

mesh
^^^^

.. automodule:: infinigen.assets.objects.trees.utils.mesh
   :members:
   :show-inheritance:
   :undoc-members:

branch
~~~~~~

.. automodule:: infinigen.assets.objects.trees.branch
   :members:
   :show-inheritance:
   :undoc-members:

generate
~~~~~~~~

.. automodule:: infinigen.assets.objects.trees.generate
   :members:
   :show-inheritance:
   :undoc-members:

tree
~~~~

.. automodule:: infinigen.assets.objects.trees.tree
   :members:
   :show-inheritance:
   :undoc-members:

tree_flower
~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.trees.tree_flower
   :members:
   :show-inheritance:
   :undoc-members:

treeconfigs
~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.trees.treeconfigs
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.trees
   :members:
   :show-inheritance:
   :undoc-members:

Tropic Plants (.assets.objects.tropic_plants)
---------------------------------------------


coconut_tree
~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.tropic_plants.coconut_tree
   :members:
   :show-inheritance:
   :undoc-members:

leaf_banana_tree
~~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.tropic_plants.leaf_banana_tree
   :members:
   :show-inheritance:
   :undoc-members:

leaf_palm_plant
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.tropic_plants.leaf_palm_plant
   :members:
   :show-inheritance:
   :undoc-members:

leaf_palm_tree
~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.tropic_plants.leaf_palm_tree
   :members:
   :show-inheritance:
   :undoc-members:

palm_tree
~~~~~~~~~

.. automodule:: infinigen.assets.objects.tropic_plants.palm_tree
   :members:
   :show-inheritance:
   :undoc-members:

tropic_plant_utils
~~~~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.tropic_plants.tropic_plant_utils
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.tropic_plants
   :members:
   :show-inheritance:
   :undoc-members:

Underwater (.assets.objects.underwater)
---------------------------------------


seaweed
~~~~~~~

.. automodule:: infinigen.assets.objects.underwater.seaweed
   :members:
   :show-inheritance:
   :undoc-members:

urchin
~~~~~~

.. automodule:: infinigen.assets.objects.underwater.urchin
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.underwater
   :members:
   :show-inheritance:
   :undoc-members:

Wall Decorations (.assets.objects.wall_decorations)
---------------------------------------------------


balloon
~~~~~~~

.. automodule:: infinigen.assets.objects.wall_decorations.balloon
   :members:
   :show-inheritance:
   :undoc-members:

range_hood
~~~~~~~~~~

.. automodule:: infinigen.assets.objects.wall_decorations.range_hood
   :members:
   :show-inheritance:
   :undoc-members:

skirting_board
~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.wall_decorations.skirting_board
   :members:
   :show-inheritance:
   :undoc-members:

wall_art
~~~~~~~~

.. automodule:: infinigen.assets.objects.wall_decorations.wall_art
   :members:
   :show-inheritance:
   :undoc-members:

wall_shelf
~~~~~~~~~~

.. automodule:: infinigen.assets.objects.wall_decorations.wall_shelf
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.wall_decorations
   :members:
   :show-inheritance:
   :undoc-members:

Windows (.assets.objects.windows)
---------------------------------


window
~~~~~~

.. automodule:: infinigen.assets.objects.windows.window
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
~~~~~~~~~~~~~~~

.. automodule:: infinigen.assets.objects.windows
   :members:
   :show-inheritance:
   :undoc-members:

