@@ -152,53 +152,23 @@ class MatPass8( _OgreMatPass, bpy.types.Panel ): INDEX = 7; bl_label = "Ogre Mat
152
152
def ogre_material_panel_extra ( parent , mat ):
153
153
box = parent .box ()
154
154
header = box .row ()
155
-
156
- if mat .use_fixed_pipeline :
157
- header .prop ( mat , 'use_fixed_pipeline' , text = 'Fixed Pipeline' , icon = 'LAMP_SUN' )
158
- if mat .use_shadeless and not mat .use_vertex_color_paint :
159
- row = box .row ()
160
- row .prop (mat , "diffuse_color" , text = '' )
161
- elif not mat .use_shadeless :
162
- if not mat .use_vertex_color_paint :
163
- row = box .row ()
164
- row .prop (mat , "diffuse_color" , text = '' )
165
- row .prop (mat , "diffuse_intensity" , text = 'intensity' )
166
- row = box .row ()
167
- row .prop (mat , "specular_color" , text = '' )
168
- row .prop (mat , "specular_intensity" , text = 'intensity' )
169
- row = box .row ()
170
- row .prop (mat , "specular_hardness" )
171
- row = box .row ()
172
- row .prop (mat , "ambient" )
173
- #row = box.row()
174
- row .prop (mat , "emit" )
175
- box .prop (mat , 'use_ogre_advanced_options' , text = '---guru options---' )
176
- else :
177
- header .prop ( mat , 'use_fixed_pipeline' , text = '' , icon = 'LAMP_SUN' )
178
- header .prop (mat , 'use_ogre_advanced_options' , text = '---guru options---' )
155
+ header .prop (mat , 'use_ogre_advanced_options' , text = '---guru options---' )
179
156
180
157
if mat .use_ogre_advanced_options :
181
158
box .prop (mat , 'offset_z' )
182
159
box .prop (mat , 'ogre_depth_write' )
183
160
for tag in 'ogre_colour_write ogre_normalise_normals ogre_light_clip_planes ogre_light_scissor ogre_alpha_to_coverage ogre_depth_check' .split ():
184
161
box .prop (mat , tag )
185
- for tag in 'ogre_polygon_mode ogre_shading ogre_cull_hardware ogre_transparent_sorting ogre_illumination_stage ogre_depth_func ogre_scene_blend_op' .split ():
162
+ for tag in 'ogre_polygon_mode ogre_shading ogre_cull_hardware ogre_transparent_sorting ogre_illumination_stage ogre_depth_func ogre_scene_blend ogre_scene_blend_op' .split ():
186
163
box .prop (mat , tag )
187
164
188
165
def ogre_material_panel ( layout , mat , parent = None , show_programs = True ):
189
- box = layout .box ()
190
- header = box .row ()
191
- header .prop (mat , 'ogre_scene_blend' , text = '' )
192
- if mat .ogre_scene_blend and 'alpha' in mat .ogre_scene_blend :
193
- row = box .row ()
194
- if mat .use_transparency :
195
- row .prop (mat , "use_transparency" , text = '' )
196
- row .prop (mat , "alpha" )
197
- else :
198
- row .prop (mat , "use_transparency" , text = 'Transparent' )
199
166
if not parent :
200
167
return # only allow on pass1 and higher
201
168
169
+ box = layout .box ()
170
+ header = box .row ()
171
+
202
172
header .prop (mat , 'use_ogre_parent_material' , icon = 'FILE_SCRIPT' , text = '' )
203
173
204
174
if mat .use_ogre_parent_material :
0 commit comments