git.lucas.co / hou-control
SideFX Houdini customization package
git clone https://git.lucas.co/hou-control.git

python3.13libs/hc/hcdrawmode.py (553B)

 1 DRAW_MODE_SEQUENCE = (
 2     'Wire',
 3     'Flat',
 4     'FlatWire',
 5 )
 6 
 7 DRAW_MODE_LABELS = {
 8     'Wire': 'Wireframe',
 9     'Flat': 'Flat Shaded',
10     'FlatWire': 'Flat Wire Shaded',
11 }
12 
13 
14 def next_draw_mode(mode_name):
15     if mode_name not in DRAW_MODE_SEQUENCE:
16         return DRAW_MODE_SEQUENCE[0]
17 
18     index = DRAW_MODE_SEQUENCE.index(mode_name)
19     return DRAW_MODE_SEQUENCE[(index + 1) % len(DRAW_MODE_SEQUENCE)]
20 
21 
22 def get_draw_mode_label(mode_name):
23     if mode_name is None:
24         return 'Unknown'
25 
26     return DRAW_MODE_LABELS.get(mode_name, mode_name)