diff --git a/plugins/blender/arx_addon/arx_io_area.py b/plugins/blender/arx_addon/arx_io_area.py index 08d24e9016..1008195640 100644 --- a/plugins/blender/arx_addon/arx_io_area.py +++ b/plugins/blender/arx_addon/arx_io_area.py @@ -274,6 +274,6 @@ def add_scene_map_camera(self, scene): cam_obj.location = Vector((8000.0, 8000.0, 5000.0)) scene.collection.objects.link(cam_obj) - scene.render.engine = 'BLENDER_EEVEE' + scene.render.engine = 'BLENDER_EEVEE_NEXT' scene.render.resolution_x = 1000 scene.render.resolution_y = 1000 \ No newline at end of file diff --git a/plugins/blender/arx_addon/arx_io_material.py b/plugins/blender/arx_addon/arx_io_material.py index b508a61560..97f250f5a4 100644 --- a/plugins/blender/arx_addon/arx_io_material.py +++ b/plugins/blender/arx_addon/arx_io_material.py @@ -138,8 +138,8 @@ def arx_get_material_node_group(): group = bpy.data.node_groups.new(arx_material_node_group_name, 'ShaderNodeTree') - group.outputs.new('NodeSocketShader', 'Shader') - group.inputs.new('NodeSocketColor', 'Color') + group.interface.new_socket("Shader", in_out='OUTPUT', socket_type="NodeSocketShader") + group.interface.new_socket("Color", in_out='INPUT', socket_type="NodeSocketColor") n_out = group.nodes.new('NodeGroupOutput') n_out.name = 'n_out' diff --git a/plugins/blender/arx_addon/files.py b/plugins/blender/arx_addon/files.py index 7ff452913b..cd2c4dbd18 100644 --- a/plugins/blender/arx_addon/files.py +++ b/plugins/blender/arx_addon/files.py @@ -382,6 +382,11 @@ def updateAll(self): relFile = os.path.join(relRoot, f) self.allFiles.add(relFile) + for handler in self.handlers: + for path in handler.paths: + root = os.path.join(self.rootPath, path) + handler.update(root) + for root, dirs, files in os.walk(self.rootPath): relRoot = os.path.relpath(root, self.rootPath)