mirror of
https://github.com/opensim/opensim.git
synced 2026-08-04 16:22:50 +08:00
Fix CHANGED_TEXTURE and CHANGED_COLOR.
This commit is contained in:
@@ -1424,7 +1424,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
{
|
||||
tex.CreateFace((uint) face);
|
||||
tex.FaceTextures[face].TexMapType = textype;
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
else if (face == ScriptBaseClass.ALL_SIDES)
|
||||
@@ -1437,7 +1437,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
}
|
||||
tex.DefaultTexture.TexMapType = textype;
|
||||
}
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -1449,7 +1449,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
{
|
||||
tex.CreateFace((uint) face);
|
||||
tex.FaceTextures[face].Glow = glow;
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
else if (face == ScriptBaseClass.ALL_SIDES)
|
||||
@@ -1462,7 +1462,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
}
|
||||
tex.DefaultTexture.Glow = glow;
|
||||
}
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -1497,7 +1497,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
tex.CreateFace((uint) face);
|
||||
tex.FaceTextures[face].Shiny = sval;
|
||||
tex.FaceTextures[face].Bump = bump;
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
else if (face == ScriptBaseClass.ALL_SIDES)
|
||||
@@ -1512,7 +1512,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
tex.DefaultTexture.Shiny = sval;
|
||||
tex.DefaultTexture.Bump = bump;
|
||||
}
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -1524,7 +1524,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
{
|
||||
tex.CreateFace((uint) face);
|
||||
tex.FaceTextures[face].Fullbright = bright;
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
else if (face == ScriptBaseClass.ALL_SIDES)
|
||||
@@ -1537,7 +1537,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
}
|
||||
}
|
||||
tex.DefaultTexture.Fullbright = bright;
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -1593,7 +1593,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
texcolor = tex.CreateFace((uint)face).RGBA;
|
||||
texcolor.A = Util.Clip((float)alpha, 0.0f, 1.0f);
|
||||
tex.FaceTextures[face].RGBA = texcolor;
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
else if (face == ScriptBaseClass.ALL_SIDES)
|
||||
@@ -1617,7 +1617,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
tex.DefaultTexture.RGBA = texcolor;
|
||||
}
|
||||
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -1774,7 +1774,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
Primitive.TextureEntryFace texface = tex.CreateFace((uint)face);
|
||||
texface.TextureID = textureID;
|
||||
tex.FaceTextures[face] = texface;
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
else if (face == ScriptBaseClass.ALL_SIDES)
|
||||
@@ -1787,7 +1787,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
}
|
||||
}
|
||||
tex.DefaultTexture.TextureID = textureID;
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -1809,7 +1809,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
texface.RepeatU = (float)u;
|
||||
texface.RepeatV = (float)v;
|
||||
tex.FaceTextures[face] = texface;
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
if (face == ScriptBaseClass.ALL_SIDES)
|
||||
@@ -1824,7 +1824,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
}
|
||||
tex.DefaultTexture.RepeatU = (float)u;
|
||||
tex.DefaultTexture.RepeatV = (float)v;
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -1845,7 +1845,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
texface.OffsetU = (float)u;
|
||||
texface.OffsetV = (float)v;
|
||||
tex.FaceTextures[face] = texface;
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
if (face == ScriptBaseClass.ALL_SIDES)
|
||||
@@ -1860,7 +1860,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
}
|
||||
tex.DefaultTexture.OffsetU = (float)u;
|
||||
tex.DefaultTexture.OffsetV = (float)v;
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -1880,7 +1880,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
Primitive.TextureEntryFace texface = tex.CreateFace((uint)face);
|
||||
texface.Rotation = (float)rotation;
|
||||
tex.FaceTextures[face] = texface;
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
if (face == ScriptBaseClass.ALL_SIDES)
|
||||
@@ -1893,7 +1893,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
}
|
||||
}
|
||||
tex.DefaultTexture.Rotation = (float)rotation;
|
||||
part.UpdateTexture(tex);
|
||||
part.UpdateTextureEntry(tex.GetBytes());
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user