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:
|
||||
pass
|
||||
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):
|
||||
|
@ -285,4 +285,5 @@ def compatible(module):
|
||||
compatible("properties_world")
|
||||
compatible("properties_material")
|
||||
compatible("properties_data_mesh")
|
||||
compatible("properties_data_camera")
|
||||
compatible("properties_texture")
|
||||
|
@ -29,12 +29,14 @@ class DataButtonsPanel(bpy.types.Panel):
|
||||
bl_context = "data"
|
||||
|
||||
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):
|
||||
bl_label = ""
|
||||
bl_show_header = False
|
||||
COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_GAME'}
|
||||
|
||||
def draw(self, context):
|
||||
layout = self.layout
|
||||
@ -61,10 +63,12 @@ class DATA_PT_context_camera(DataButtonsPanel):
|
||||
|
||||
class DATA_PT_custom_props_camera(DataButtonsPanel, PropertyPanel):
|
||||
_context_path = "object.data"
|
||||
COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_GAME'}
|
||||
|
||||
|
||||
class DATA_PT_camera(DataButtonsPanel):
|
||||
bl_label = "Lens"
|
||||
COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_GAME'}
|
||||
|
||||
def draw(self, context):
|
||||
layout = self.layout
|
||||
@ -125,6 +129,7 @@ class DATA_PT_camera(DataButtonsPanel):
|
||||
|
||||
class DATA_PT_camera_display(DataButtonsPanel):
|
||||
bl_label = "Display"
|
||||
COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_GAME'}
|
||||
|
||||
def draw(self, context):
|
||||
layout = self.layout
|
||||
|
Loading…
Reference in New Issue
Block a user