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() { 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("MPoly"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("loopstart")) { loopstart = blend.readuint32(); } else if (m.name.Equals("totloop")) { totloop = blend.readuint32(); } else { blend.datapos += m.size; } } }
public void read() { BlendStruct s = blend.getStruct("MLoop"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("v")) { v = blend.readuint32(); } else { blend.datapos += m.size; } } }