Merge pull request #2124 from Naxela/master

Fix for material NoneType and fix for Blender exit error
This commit is contained in:
Lubos Lenco 2021-03-11 14:03:49 +01:00 committed by GitHub
commit b1a412cfc7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 9 additions and 13 deletions

View file

@ -17,6 +17,8 @@ def register():
km = addon_keyconfig.keymaps.new(name='Window', space_type='EMPTY', region_type="WINDOW")
km.keymap_items.new(props_ui.ArmoryPlayButton.bl_idname, type='F5', value='PRESS')
km.keymap_items.new("tlm.build_lightmaps", type='F6', value='PRESS')
km.keymap_items.new("tlm.clean_lightmaps", type='F7', value='PRESS')
arm_keymaps.append(km)
def unregister():

View file

@ -1,7 +0,0 @@
from . import keymap
def register():
keymap.register()
def unregister():
keymap.unregister()

View file

@ -373,8 +373,11 @@ def build():
if obj.type == "MESH":
for slot in obj.material_slots:
mat = slot.material
if mat.arm_ignore_irradiance:
ignoreIrr = True
if mat: #Check if not NoneType
if mat.arm_ignore_irradiance:
ignoreIrr = True
if ignoreIrr:
wrd.world_defs += '_IgnoreIrr'

View file

@ -3,7 +3,7 @@ import arm.assets
import bpy
from bpy.types import Menu, Panel, UIList
from bpy.props import *
from arm.lightmapper import operators, properties, utility, keymap
from arm.lightmapper import operators, properties, utility
class ArmBakeListItem(bpy.types.PropertyGroup):
obj: PointerProperty(type=bpy.types.Object, description="The object to bake")
@ -361,7 +361,6 @@ def register():
operators.register()
properties.register()
keymap.register()
def unregister():
bpy.utils.unregister_class(ArmBakeListItem)
@ -380,5 +379,4 @@ def unregister():
#Unregister lightmapper
operators.unregister()
properties.unregister()
keymap.unregister()
properties.unregister()