librw/main.cpp

40 lines
597 B
C++
Raw Normal View History

2014-12-18 16:26:57 +00:00
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iostream>
#include <fstream>
#include <list>
#include "rwbase.h"
#include "rwplugin.h"
#include "rw.h"
using namespace std;
int
main(int argc, char *argv[])
{
// Rw::Version = 0x31000;
// Rw::Build = 0;
registerNodeNamePlugin();
registerNativeDataPlugin();
2014-12-20 19:18:41 +00:00
registerMeshPlugin();
2014-12-18 16:26:57 +00:00
Rw::Clump *c;
ifstream in(argv[1], ios::binary);
Rw::FindChunk(in, Rw::ID_CLUMP, NULL, NULL);
c = Rw::Clump::streamRead(in);
in.close();
2014-12-20 14:05:34 +00:00
ofstream out(argv[2], ios::binary);
2014-12-18 16:26:57 +00:00
c->streamWrite(out);
out.close();
delete c;
return 0;
}