#include #include #include #include //#include //#include //#include #include #include "rw.h" using namespace std; int main(int argc, char *argv[]) { // Rw::Version = 0x31000; // Rw::Build = 0; registerNodeNamePlugin(); registerBreakableModelPlugin(); registerNativeDataPlugin(); // registerNativeDataPS2Plugin(); registerMeshPlugin(); Rw::Clump *c; // ifstream in(argv[1], ios::binary); Rw::StreamFile in; in.open(argv[1], "rb"); Rw::FindChunk(&in, Rw::ID_CLUMP, NULL, NULL); c = Rw::Clump::streamRead(&in); assert(c != NULL); in.close(); // Rw::Image *tga = Rw::readTGA("b.tga"); // assert(tga != NULL); // Rw::writeTGA(tga, "out.tga"); // for(Rw::int32 i = 0; i < c->numAtomics; i++) // Rw::Gl::Instance(c->atomicList[i]); // ofstream out(argv[2], ios::binary); Rw::StreamFile out; out.open(argv[2], "wb"); c->streamWrite(&out); out.close(); delete c; return 0; }