Skip to content

Commit

Permalink
Fix a couple of typos with the
Browse files Browse the repository at this point in the history
light linking editor. Also, we
need to reset the lighting
exclude subset to an empty string
, if there is no exclude subset.
  • Loading branch information
ian-hsieh committed Jun 17, 2021
1 parent 4fbbfd3 commit e5d2a0c
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 1 deletion.
2 changes: 1 addition & 1 deletion rman_operators/rman_operators_collections.py
Expand Up @@ -481,7 +481,7 @@ def execute(self, context):
ll.members.remove(i)
ll.members_index -= 1
grp = ob.renderman.rman_lighting_excludesubset
light_props = shadergraph_utils.get_rman_light_properties_group(self.light_ob)
light_props = shadergraph_utils.get_rman_light_properties_group(ll.light_ob)
if light_props.renderman_light_role == 'RMAN_LIGHTFILTER':
grp = ob.renderman.rman_lightfilter_subset
for j, subset in enumerate(grp):
Expand Down
6 changes: 6 additions & 0 deletions rman_properties/rman_properties_misc/__init__.py
Expand Up @@ -27,6 +27,8 @@ def update_name(self, context):
member.light_ob.update_tag(refresh={'DATA'})

def update_members_index(self, context):
if self.members_index < 0:
return
member = self.members[self.members_index]
light_ob = member.light_ob

Expand Down Expand Up @@ -59,6 +61,8 @@ def update_name(self, context):
member.ob_pointer.update_tag(refresh={'OBJECT'})

def update_members_index(self, context):
if self.members_index < 0:
return
member = self.members[self.members_index]
ob = member.ob_pointer

Expand Down Expand Up @@ -103,6 +107,8 @@ def validate_light_obj(self, ob):
name='Group Members')

def update_members_index(self, context):
if self.members_index < 0:
return
member = self.members[self.members_index]
ob = member.ob_pointer

Expand Down
4 changes: 4 additions & 0 deletions rman_translators/rman_translator.py
Expand Up @@ -182,9 +182,13 @@ def export_object_attributes(self, ob, rman_sg_node):

if exclude_subset:
attrs.SetString(self.rman_scene.rman.Tokens.Rix.k_lighting_excludesubset, ' '. join(exclude_subset) )
else:
attrs.SetString(self.rman_scene.rman.Tokens.Rix.k_lighting_excludesubset, '')

if lightfilter_subset:
attrs.SetString(self.rman_scene.rman.Tokens.Rix.k_lightfilter_subset, ' ' . join(lightfilter_subset))
else:
attrs.SetString(self.rman_scene.rman.Tokens.Rix.k_lightfilter_subset, '')

if hasattr(ob, 'color'):
attrs.SetColor('user:Cs', ob.color[:3])
Expand Down

0 comments on commit e5d2a0c

Please sign in to comment.