Welcome to BOSS’s documentation!¶
BOSS (Blender Operator Scripting Solution)¶
!['boss feature image'](_images/boss_home1.png)
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 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 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 Quick Run
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.
Getting Started
Classes
Future Updates