forked from bartvdbraak/blender
Python API fix: Add COMPAT_ENGINES to properties_data_camera
This commit is contained in:
parent
1dce678c2b
commit
13e0d584c0
@ -896,6 +896,14 @@ for member in dir(properties_texture):
|
|||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
del properties_texture
|
del properties_texture
|
||||||
|
import properties_data_camera
|
||||||
|
for member in dir(properties_data_camera):
|
||||||
|
subclass = getattr(properties_data_camera, member)
|
||||||
|
try:
|
||||||
|
subclass.COMPAT_ENGINES.add('POVRAY_RENDER')
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
del properties_data_camera
|
||||||
|
|
||||||
|
|
||||||
class RenderButtonsPanel(bpy.types.Panel):
|
class RenderButtonsPanel(bpy.types.Panel):
|
||||||
|
@ -285,4 +285,5 @@ def compatible(module):
|
|||||||
compatible("properties_world")
|
compatible("properties_world")
|
||||||
compatible("properties_material")
|
compatible("properties_material")
|
||||||
compatible("properties_data_mesh")
|
compatible("properties_data_mesh")
|
||||||
|
compatible("properties_data_camera")
|
||||||
compatible("properties_texture")
|
compatible("properties_texture")
|
||||||
|
@ -29,12 +29,14 @@ class DataButtonsPanel(bpy.types.Panel):
|
|||||||
bl_context = "data"
|
bl_context = "data"
|
||||||
|
|
||||||
def poll(self, context):
|
def poll(self, context):
|
||||||
return context.camera
|
engine = context.scene.render.engine
|
||||||
|
return context.camera and (engine in self.COMPAT_ENGINES)
|
||||||
|
|
||||||
|
|
||||||
class DATA_PT_context_camera(DataButtonsPanel):
|
class DATA_PT_context_camera(DataButtonsPanel):
|
||||||
bl_label = ""
|
bl_label = ""
|
||||||
bl_show_header = False
|
bl_show_header = False
|
||||||
|
COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_GAME'}
|
||||||
|
|
||||||
def draw(self, context):
|
def draw(self, context):
|
||||||
layout = self.layout
|
layout = self.layout
|
||||||
@ -61,10 +63,12 @@ class DATA_PT_context_camera(DataButtonsPanel):
|
|||||||
|
|
||||||
class DATA_PT_custom_props_camera(DataButtonsPanel, PropertyPanel):
|
class DATA_PT_custom_props_camera(DataButtonsPanel, PropertyPanel):
|
||||||
_context_path = "object.data"
|
_context_path = "object.data"
|
||||||
|
COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_GAME'}
|
||||||
|
|
||||||
|
|
||||||
class DATA_PT_camera(DataButtonsPanel):
|
class DATA_PT_camera(DataButtonsPanel):
|
||||||
bl_label = "Lens"
|
bl_label = "Lens"
|
||||||
|
COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_GAME'}
|
||||||
|
|
||||||
def draw(self, context):
|
def draw(self, context):
|
||||||
layout = self.layout
|
layout = self.layout
|
||||||
@ -125,6 +129,7 @@ class DATA_PT_camera(DataButtonsPanel):
|
|||||||
|
|
||||||
class DATA_PT_camera_display(DataButtonsPanel):
|
class DATA_PT_camera_display(DataButtonsPanel):
|
||||||
bl_label = "Display"
|
bl_label = "Display"
|
||||||
|
COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_GAME'}
|
||||||
|
|
||||||
def draw(self, context):
|
def draw(self, context):
|
||||||
layout = self.layout
|
layout = self.layout
|
||||||
|
Loading…
Reference in New Issue
Block a user