Add .blend export

This commit is contained in:
Jonas Herzig
2018-03-03 14:31:10 +01:00
parent 78ad02bc84
commit 6794b58524
41 changed files with 3180 additions and 17 deletions

View File

@@ -0,0 +1,24 @@
package com.replaymod.render.blend.data;
import org.blender.dna.PackedFile;
import org.cakelab.blender.nio.CPointer;
import java.io.IOException;
public class DPackedFile {
public byte[] data;
public DPackedFile() {}
public DPackedFile(byte[] data) {
this.data = data;
}
public CPointer<PackedFile> serialize(Serializer serializer) throws IOException {
PackedFile packedFile = serializer.writeData(PackedFile.class);
packedFile.setSize(data.length);
packedFile.setSeek(0);
packedFile.setData(serializer.writeBytes(data).cast(Object.class));
return packedFile.__io__addressof();
}
}