.. _boss_index: Welcome to BOSS's documentation! ================================ BOSS (Blender Operator Scripting Solution) ---------------------------------------------------- .. image:: imgs/boss_home.png :alt: 'boss feature image' This is alternate way of creating blender addons and scripts. This is open-source, object oriented, easy and dynamic way of creating UI and HUDs. You can create addon just fine, inheriting from :ref:`BOSS_OT_base_ui` for dedicated tasks and install it like a regular Blender addon. Moreover, you can also use this package with one of the :ref:`Launchers (Quick Run)` Addons. There are two addons at the moment. I will write more like other types of Menus in future. .. note:: You should read this documentation along with :ref:`Quick Run` .. rubric:: Main Points: * You won't have to touch a single line of code to define shader, text, opengl stuff like bgl, blf. Everything happens behind the scene. * You won't have to handle or track mouse coordinates, it also happens behind the scene. * all you need to do is add age-old callbacks like ``onClick, onMouseEnter, onDrag`` etc, in the simplest way possible. * It's not just UI, it's a **general-purpose-base-class-modal-operator**, so, you can create interactive interfaces that is integrated in 3D view or any other panel. .. note:: Like BOSS project(coding part) this documentation project also is WIP, I will be updating it and adding more content to it in near future. .. toctree:: :maxdepth: 1 :caption: Getting Started getting_started/introduction getting_started/Installation getting_started/ui_creator getting_started/Launchers getting_started/Comparisons .. toctree:: :maxdepth: 1 :caption: UI ui/Panel ui/Button ui/CheckBox ui/TextField ui/IntField ui/FloatField ui/VectorFields .. toctree:: :maxdepth: 1 :caption: Classes classes/Boss_OT_base_ui classes/Geo classes/RectData classes/Text .. toctree:: :maxdepth: 1 :caption: Misc misc/Events_And_Callbacks misc/Errors .. toctree:: :maxdepth: 1 :caption: Future Updates future_updates/Future_Updates future_updates/Images .. Indices and tables ================== .. * :ref:`genindex` * :ref:`modindex` * :ref:`search`