From 2ef9fd05fa7abaf06f971f0e0945cbcbe828f318 Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Sat, 28 Jan 2012 02:45:13 +0000
Subject: Add an overloaded
SceneObjectPart.UpdateTextureEntry(Primitive.TextureEntry texEntry) for
region modules
---
OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
(limited to 'OpenSim/Region/Framework/Scenes/SceneObjectPart.cs')
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
index ad3bcd5..36d3588 100644
--- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
@@ -4520,10 +4520,18 @@ namespace OpenSim.Region.Framework.Scenes
///
/// Update the texture entry for this part.
///
- ///
- public void UpdateTextureEntry(byte[] textureEntry)
+ ///
+ public void UpdateTextureEntry(byte[] serializedTextureEntry)
+ {
+ UpdateTextureEntry(new Primitive.TextureEntry(serializedTextureEntry, 0, serializedTextureEntry.Length));
+ }
+
+ ///
+ /// Update the texture entry for this part.
+ ///
+ ///
+ public void UpdateTextureEntry(Primitive.TextureEntry newTex)
{
- Primitive.TextureEntry newTex = new Primitive.TextureEntry(textureEntry, 0, textureEntry.Length);
Primitive.TextureEntry oldTex = Shape.Textures;
Changed changeFlags = 0;
@@ -4555,7 +4563,7 @@ namespace OpenSim.Region.Framework.Scenes
break;
}
- m_shape.TextureEntry = textureEntry;
+ m_shape.TextureEntry = newTex.GetBytes();
if (changeFlags != 0)
TriggerScriptChangedEvent(changeFlags);
UpdateFlag = UpdateRequired.FULL;
--
cgit v1.1