hasAttribute = TextureAttributes.None.getIndex();
}
public OSD GetOSD(int faceNumber)
{
OSDMap tex = new OSDMap(10);
if (faceNumber >= 0) tex.put("face_number", OSD.FromInteger(faceNumber));
tex.put("colors", OSD.FromColor4(getRGBA()));
tex.put("scales", OSD.FromReal(getRepeatU()));
tex.put("scalet", OSD.FromReal(getRepeatV()));
tex.put("offsets", OSD.FromReal(getOffsetU()));
tex.put("offsett", OSD.FromReal(getOffsetV()));
tex.put("imagerot", OSD.FromReal(getRotation()));
tex.put("bump", OSD.FromInteger((int)getBump().getIndex()));
tex.put("shiny", OSD.FromInteger((int)getShiny().getIndex()));
tex.put("fullbright", OSD.FromBoolean(getFullbright()));
tex.put("media_flags", OSD.FromInteger(getMediaFlags() ? 1 : 0));
tex.put("mapping", OSD.FromInteger((int)getTexMapType().getIndex()));
tex.put("glow", OSD.FromReal(getGlow()));
if (!getTextureID().equals(TextureEntry.WHITE_TEXTURE))
tex.put("imageid", OSD.FromUUID(getTextureID()));
else
tex.put("imageid", OSD.FromUUID(UUID.Zero));
return tex;
}