utensil/lol-model-format

View on GitHub
bin/gen_traces.rb

Summary

Maintainability
A
0 mins
Test Coverage
$LOAD_PATH.unshift(File.expand_path('../../lib', __FILE__)) unless $LOAD_PATH.include?(File.expand_path('../../lib', __FILE__))
require File.expand_path('../../lib/lol_model_format', __FILE__)

include LolModelFormat
include LolModelFormat::Ext

model_name = "annie"

skn_file_name = File.expand_path("../../spec/fixture/#{model_name}.skn", __FILE__)
File.open("#{skn_file_name}.trace", 'w') do |wio|
    BinData::trace_reading wio do
        File.open(skn_file_name, 'rb') do |io|
            SknFile.read(io)
        end
    end
end

skl_file_name = File.expand_path("../../spec/fixture/#{model_name}.skl", __FILE__)
File.open("#{skl_file_name}.trace", 'w') do |wio|
    BinData::trace_reading wio do
        File.open(skl_file_name, 'rb') do |io|
            SklFile.read(io)
        end
    end
end

anm_file_name = File.expand_path("../../spec/fixture/#{model_name}_Attack1.anm", __FILE__)
File.open("#{anm_file_name}.trace", 'w') do |wio|
    BinData::trace_reading wio do
        File.open(anm_file_name, 'rb') do |io|
            AnmFile.read(io)
        end
    end
end

md2_file_name = File.expand_path('../../spec/fixture/ogro.md2', __FILE__)
File.open("#{md2_file_name}.trace", 'w') do |wio|
    BinData::trace_reading wio do
        File.open(md2_file_name, 'rb') do |io|
            Md2File.read(io)
        end
    end
end

#md2_file_name = File.expand_path('../../spec/fixture/md2demo/Annie_skl.md2', #__FILE__)
#File.open("#{md2_file_name}.trace", 'w') do |wio|
#    BinData::trace_reading wio do
#        File.open(md2_file_name, 'rb') do |io|
#            Md2File.read(io)
#        end
#    end
#end