void LLTextureEntry::asLLSD(LLSD& sd) const { sd["imageid"] = mID; sd["colors"] = ll_sd_from_color4(mColor); sd["scales"] = mScaleS; sd["scalet"] = mScaleT; sd["offsets"] = mOffsetS; sd["offsett"] = mOffsetT; sd["imagerot"] = mRotation; sd["bump"] = getBumpShiny(); sd["fullbright"] = getFullbright(); sd["media_flags"] = mMediaFlags; #ifdef MEDIA_ON_PRIM if (hasMedia()) { LLSD mediaData; if (NULL != getMediaData()) { getMediaData()->asLLSD(mediaData); } sd[TEXTURE_MEDIA_DATA_KEY] = mediaData; } #endif sd["glow"] = mGlow; }
S32 LLTextureEntry::setBumpShiny(U8 bump_shiny) { bump_shiny &= TEM_BUMP_SHINY_MASK; if (getBumpShiny() != bump_shiny) { mBump &= ~TEM_BUMP_SHINY_MASK; mBump |= bump_shiny; return TEM_CHANGE_TEXTURE; } return TEM_CHANGE_NONE; }
LLSD LLTextureEntry::asLLSD() const { LLSD sd; sd["imageid"] = getID(); sd["colors"] = ll_sd_from_color4(getColor()); sd["scales"] = mScaleS; sd["scalet"] = mScaleT; sd["offsets"] = mOffsetS; sd["offsett"] = mOffsetT; sd["imagerot"] = getRotation(); sd["bump"] = getBumpShiny(); sd["fullbright"] = getFullbright(); sd["media_flags"] = getMediaTexGen(); sd["glow"] = getGlow(); return sd; }