Beispiel #1
0
    def run(self, filename, filter_set,
            asset_path, output_path,
            interactive=False, verbose=False):
        arguments = [
           "-p", asset_path + "\\",
           "-o", output_path + "\\",
           "-s", filter_set]

        if interactive:
            arguments.append("-i")

        arguments.append(filename)

        command = [self.havok_filter_manager] + arguments

        if verbose:
            utilities.print_line()
            print("Starting Havok Filter Manager...")
            utilities.print_line(True)
            print(' '.join(command))

        # It's important that the current directory is set to the output path
        # or it won't output to the expected directory
        utilities.run(command, False, output_path)

        return
Beispiel #2
0
    def run(self, filename):
        arguments = []
        arguments.append(filename)

        utilities.print_line()
        print("Starting Havok Filter Manager...")

        command = [self.havok_tool_standalone] + arguments
        utilities.print_line(True)
        print(' '.join(command))

        cd = os.path.dirname(filename)

        # It's important that the current directory is set to the output path
        # or it won't output to the expected directory
        utilities.run(command, False, cd)

        return