S32 LLTextureEntry::setMediaTexGen(U8 media)
{
	//if (mMediaFlags != media)
	//{
	//	mMediaFlags = media;

	//	// Special code for media handling
	//	if( hasMedia() && mMediaEntry == NULL)
	//	{
	//		mMediaEntry = new LLMediaEntry;
	//	}
 //       else if ( ! hasMedia() && mMediaEntry != NULL)
 //       {
 //           delete mMediaEntry;
 //           mMediaEntry = NULL;
 //       }

	//	return TEM_CHANGE_MEDIA;
	//}
	//return TEM_CHANGE_NONE;
// [SL:KB]
	S32 result = TEM_CHANGE_NONE;
	result |= setTexGen(media & TEM_TEX_GEN_MASK);
	result |= setMediaFlags(media & TEM_MEDIA_MASK);
	return result;
// [/SL:KB]
}
S32 LLTextureEntry::setMediaTexGen(U8 media)
{
	S32 result = TEM_CHANGE_NONE;
	result |= setTexGen(media & TEM_TEX_GEN_MASK);
	result |= setMediaFlags(media & TEM_MEDIA_MASK);
	return result;
}
Ejemplo n.º 3
0
S32 LLTextureEntry::setMediaTexGen(U8 media)
{
#ifdef MEDIA_ON_PRIM
	S32 result = TEM_CHANGE_NONE;
	result |= setTexGen(media & TEM_TEX_GEN_MASK);
	result |= setMediaFlags(media & TEM_MEDIA_MASK);
	return result;
#else
	if (mMediaFlags != media)
	{
		mMediaFlags = media;
		return TEM_CHANGE_TEXTURE;
	}
	return TEM_CHANGE_NONE;
#endif
}