public void read() { BlendStruct s = blend.getStruct("Base"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("*next")) { next = blend.readptr(); } else if (m.name.Equals("*prev")) { prev = blend.readptr(); } else if (m.name.Equals("*object")) { bobject = blend.readptr(); } else { blend.datapos += m.size; } } }
public void read() { BlendStruct s = blend.getStruct("Mesh"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("*mpoly")) { mpoly = blend.readptr(); } else if (m.name.Equals("*mloop")) { mloop = blend.readptr(); } else if (m.name.Equals("*mloopuv")) { mloopuv = blend.readptr(); } else if (m.name.Equals("*mvert")) { mvert = blend.readptr(); } else if (m.name.Equals("vdata")) { vdata.read("vdata"); } else if (m.name.Equals("edata")) { edata.read("edata"); } else if (m.name.Equals("fdata")) { fdata.read("fdata"); } else if (m.name.Equals("pdata")) { pdata.read("pdata"); } else if (m.name.Equals("ldata")) { ldata.read("ldata"); } else if (m.name.Equals("id")) { id.read(); } else { blend.datapos += m.size; } } }
public void read() { BlendStruct s = blend.getStruct("CustomDataLayer"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("type")) { type = blend.readuint32(); } else if (m.name.Equals("name[64]")) { name = blend.readString(m.size); } else if (m.name.Equals("*data")) { data = blend.readptr(); } else { blend.datapos += m.size; } } }
public void read() { BlendStruct s = blend.getStruct("Object"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("*data")) { data = blend.readptr(); } else if (m.name.Equals("loc[3]")) { blend.readFloatArray(loc); } else if (m.name.Equals("type")) { type = blend.readuint16(); } else if (m.name.Equals("id")) { id.read(); } else { blend.datapos += m.size; } } }
public void read() { BlendStruct s = blend.getStruct("OpenGLScene"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("_base")) { first = blend.readptr(); last = blend.readptr(); } else { blend.datapos += m.size; } } }
public void read() { id = blend.readuint32(); len = blend.readuint32(); ptr = blend.readptr(); SDNAnr = blend.readuint32(); nr = blend.readuint32(); fileOffset = blend.datapos; if (len == 0) { return; } raw = new byte[len]; blend.readByteArray(raw); }
public void read(String name) { BlendStruct s = blend.getStruct("CustomData"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("*layers")) { layers = blend.readptr(); } else { blend.datapos += m.size; } } }
public void read() { BlendStruct s = blend.getStruct("MTexPoly"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("*tpage")) { tpage = blend.readptr(); } else { blend.datapos += m.size; } } }