
.. py:module:: demosys.project.base
.. py:currentmodule:: demosys.project.base

demosys.project.base.BaseProject
================================

.. autodata:: BaseProject
   :annotation:

Create Methods
--------------

.. automethod:: BaseProject.create_effect
.. automethod:: BaseProject.create_effect_classes
.. automethod:: BaseProject.create_resources
.. automethod:: BaseProject.create_external_resources
.. automethod:: BaseProject.create_effect_instances

Resource Methods
----------------

.. automethod:: BaseProject.get_effect
.. automethod:: BaseProject.get_effect_class
.. automethod:: BaseProject.get_scene
.. automethod:: BaseProject.get_program
.. automethod:: BaseProject.get_texture
.. automethod:: BaseProject.get_data

Other Methods
-------------

.. automethod:: BaseProject.load
.. automethod:: BaseProject.post_load
.. automethod:: BaseProject.reload_programs
.. automethod:: BaseProject.get_runnable_effects

Attributes
----------

.. autoattribute:: BaseProject.effect_packages
.. autoattribute:: BaseProject.resources
.. autoattribute:: BaseProject.ctx
