Advanced and Modal Operators
Since Chapter 3, we have resorted to operators to implement our features in Blender.
Operators have already proved to be incredibly flexible, with custom properties and looks. They can be even more powerful once we learn how to override all their methods.
The operators encountered in the previous chapters run as soon as they are launched and finish immediately. If we need to, we can make the execution modal and let the operator listen to input events.
In this chapter, you will learn how to control the execution of an operator, and how you can write fully interactive operators.
This chapter will cover the following topics:
- Understanding the operator flow
- Setting properties programmatically
- Writing modal operators