From be0ad5593d991c43c9f6cfe2cc6c838f4a5c5191 Mon Sep 17 00:00:00 2001
From: Florian Meyer <florianfelix@web.de>
Date: Sat, 24 Mar 2012 10:22:34 +0000
Subject: [PATCH] added per user request: receive transparent material option

---
 io_import_images_as_planes.py | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/io_import_images_as_planes.py b/io_import_images_as_planes.py
index f69bc3786..6a4797bf4 100644
--- a/io_import_images_as_planes.py
+++ b/io_import_images_as_planes.py
@@ -19,8 +19,8 @@
 bl_info = {
     "name": "Import Images as Planes",
     "author": "Florian Meyer (tstscr)",
-    "version": (1, 0),
-    "blender": (2, 6, 1),
+    "version": (1, 1),
+    "blender": (2, 6, 3),
     "location": "File > Import > Images as Planes",
     "description": "Imports images and creates planes with the appropriate "
                    "aspect ratio. The images are mapped to the planes.",
@@ -126,6 +126,7 @@ def create_material_for_texture(self, texture):
             material.use_transparency = self.use_transparency
             material.transparency_method = self.transparency_method
             material.use_shadeless = self.use_shadeless
+            material.use_transparent_shadows = self.use_transparent_shadows
             return material
 
     # if no material found: create one
@@ -145,6 +146,7 @@ def create_material_for_texture(self, texture):
     material.use_transparency = self.use_transparency
     material.transparency_method = self.transparency_method
     material.use_shadeless = self.use_shadeless
+    material.use_transparent_shadows = self.use_transparent_shadows
 
     return material
 
@@ -347,6 +349,11 @@ class IMPORT_OT_image_to_plane(Operator, ImportHelper, AddObjectHelper):
             'Raytrace',
             'Use raytracing for transparent refraction rendering.')),
             )
+    use_transparent_shadows = BoolProperty(
+            name="Receive Transparent",
+            description="Set material to receive transparent shadows",
+            default=False,
+            )
 
     # -------------
     # Image Options
@@ -380,6 +387,7 @@ class IMPORT_OT_image_to_plane(Operator, ImportHelper, AddObjectHelper):
         box.prop(self, "use_transparency")
         box.prop(self, "use_premultiply")
         box.prop(self, "transparency_method", expand=True)
+        box.prop(self, "use_transparent_shadows")
 
         box = layout.box()
         box.label("Plane dimensions:", icon='ARROW_LEFTRIGHT')
-- 
GitLab