@@ -60,21 +60,31 @@ def draw_bogie_panel(self, context, layout):
60
60
61
61
vehicle_properties = context .object .loco_graphics_helper_vehicle_properties
62
62
63
+ row .prop (vehicle_properties , "null_component" )
64
+ row = layout .row ()
65
+
66
+ if vehicle_properties .null_component :
67
+ return
68
+
69
+ row .prop (vehicle_properties , "index" )
70
+ row = layout .row ()
71
+
63
72
row .prop (vehicle_properties , "is_clone" )
64
73
row = layout .row ()
65
74
66
75
row .prop (vehicle_properties , "is_inverted" )
67
76
row = layout .row ()
68
77
69
78
if vehicle_properties .is_clone :
70
- row .prop (vehicle_properties , "index" ,text = "Clone of bogie index:" )
71
- row = layout .row ()
72
79
return
73
80
81
+ row .prop (vehicle_properties , "render_sprite" )
82
+ row = layout .row ()
83
+
74
84
box = layout .box ()
75
85
76
86
row = box .row ()
77
- row .label ("Track Properties :" )
87
+ row .label ("Sprite :" )
78
88
79
89
split = box .split (.50 )
80
90
columns = [split .column (), split .column ()]
@@ -92,15 +102,14 @@ def draw_bogie_panel(self, context, layout):
92
102
row .label ("Sloped Viewing Angles: 32" )
93
103
row = layout .row ()
94
104
95
- row .prop (vehicle_properties , "index" )
96
- row = layout .row ()
97
-
98
105
row .prop (vehicle_properties , "number_of_animation_frames" )
99
106
row = layout .row ()
100
107
101
108
row .prop (vehicle_properties , "rotational_symmetry" )
102
109
row = layout .row ()
103
110
111
+ row .prop (vehicle_properties , "bounding_box_override" )
112
+
104
113
def draw_body_panel (self , context , layout ):
105
114
scene = context .scene
106
115
general_properties = scene .loco_graphics_helper_general_properties
@@ -112,21 +121,31 @@ def draw_body_panel(self, context, layout):
112
121
113
122
vehicle_properties = context .object .loco_graphics_helper_vehicle_properties
114
123
124
+ row .prop (vehicle_properties , "null_component" )
125
+ row = layout .row ()
126
+
127
+ if vehicle_properties .null_component :
128
+ return
129
+
130
+ row .prop (vehicle_properties , "index" )
131
+ row = layout .row ()
132
+
115
133
row .prop (vehicle_properties , "is_clone" )
116
134
row = layout .row ()
117
135
118
136
row .prop (vehicle_properties , "is_inverted" )
119
137
row = layout .row ()
120
138
121
139
if vehicle_properties .is_clone :
122
- row .prop (vehicle_properties , "index" ,text = "Clone of body index:" )
123
- row = layout .row ()
124
140
return
125
-
141
+
142
+ row .prop (vehicle_properties , "render_sprite" )
143
+ row = layout .row ()
144
+
126
145
box = layout .box ()
127
146
128
147
row = box .row ()
129
- row .label ("Track Properties :" )
148
+ row .label ("Sprites :" )
130
149
131
150
split = box .split (.50 )
132
151
columns = [split .column (), split .column ()]
@@ -148,17 +167,14 @@ def draw_body_panel(self, context, layout):
148
167
row .prop (vehicle_properties , "sloped_viewing_angles" , text = "" )
149
168
row = layout .row ()
150
169
151
- row .prop (vehicle_properties , "roll_angle" )
152
- row = layout .row ()
153
-
154
- row .prop (vehicle_properties , "index" )
170
+ row .prop (vehicle_properties , "tilt_angle" )
155
171
row = layout .row ()
156
172
157
173
row .prop (vehicle_properties , "number_of_animation_frames" )
158
174
row = layout .row ()
159
175
160
- if vehicle_properties .number_of_animation_frames != 1 and vehicle_properties .roll_angle != 0 :
161
- row .label ("WARNING CANNOT HAVE BOTH ANIMATION FRAMES AND ROLL ANGLE SET " )
176
+ if vehicle_properties .number_of_animation_frames != 1 and vehicle_properties .tilt_angle != 0 :
177
+ row .label ("WARNING: cannot have tilt frames and animation frames " )
162
178
row = layout .row ()
163
179
164
180
row .prop (vehicle_properties , "rotational_symmetry" )
@@ -167,8 +183,10 @@ def draw_body_panel(self, context, layout):
167
183
row .prop (vehicle_properties , "braking_lights" )
168
184
row = layout .row ()
169
185
if vehicle_properties .braking_lights and vehicle_properties .roll_angle != 0 :
170
- row .label ("WARNING CANNOT HAVE BOTH BRAKING LIGHTS AND ROLL ANGLE SET " )
186
+ row .label ("WARNING: cannot have brake lights and tilt frames " )
171
187
row = layout .row ()
172
188
173
189
row .prop (vehicle_properties , "is_airplane" )
174
190
row = layout .row ()
191
+
192
+ row .prop (vehicle_properties , "bounding_box_override" )
0 commit comments