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("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("Image"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("name[1024]")) { name = blend.readString(m.size); } else if (m.name.Equals("id")) { id.read(); } else { blend.datapos += m.size; } } }