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; } } }