diff options
author | Melanie | 2014-02-04 01:55:41 +0000 |
---|---|---|
committer | Melanie | 2014-02-04 01:55:41 +0000 |
commit | e1d1c279651784d7290241b8c4b416bc4c96ab3c (patch) | |
tree | 0a6f258ff2612b0faaf6aceadaa7be09b1f0386e /OpenSim/Region/Framework/Scenes/UuidGatherer.cs | |
parent | Dropping the rest of Avination's modified appearance code for core. (diff) | |
parent | Add "--no-objects" parameter to 'load oar'. (diff) | |
download | opensim-SC_OLD-e1d1c279651784d7290241b8c4b416bc4c96ab3c.zip opensim-SC_OLD-e1d1c279651784d7290241b8c4b416bc4c96ab3c.tar.gz opensim-SC_OLD-e1d1c279651784d7290241b8c4b416bc4c96ab3c.tar.bz2 opensim-SC_OLD-e1d1c279651784d7290241b8c4b416bc4c96ab3c.tar.xz |
Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/UuidGatherer.cs | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/OpenSim/Region/Framework/Scenes/UuidGatherer.cs b/OpenSim/Region/Framework/Scenes/UuidGatherer.cs index 75a51b5..fe6cb84 100644 --- a/OpenSim/Region/Framework/Scenes/UuidGatherer.cs +++ b/OpenSim/Region/Framework/Scenes/UuidGatherer.cs | |||
@@ -161,7 +161,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
161 | { | 161 | { |
162 | // Get the prim's default texture. This will be used for faces which don't have their own texture | 162 | // Get the prim's default texture. This will be used for faces which don't have their own texture |
163 | if (textureEntry.DefaultTexture != null) | 163 | if (textureEntry.DefaultTexture != null) |
164 | assetUuids[textureEntry.DefaultTexture.TextureID] = (sbyte)AssetType.Texture; | 164 | GatherTextureEntryAssets(textureEntry.DefaultTexture, assetUuids); |
165 | 165 | ||
166 | if (textureEntry.FaceTextures != null) | 166 | if (textureEntry.FaceTextures != null) |
167 | { | 167 | { |
@@ -169,7 +169,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
169 | foreach (Primitive.TextureEntryFace texture in textureEntry.FaceTextures) | 169 | foreach (Primitive.TextureEntryFace texture in textureEntry.FaceTextures) |
170 | { | 170 | { |
171 | if (texture != null) | 171 | if (texture != null) |
172 | assetUuids[texture.TextureID] = (sbyte)AssetType.Texture; | 172 | GatherTextureEntryAssets(texture, assetUuids); |
173 | } | 173 | } |
174 | } | 174 | } |
175 | } | 175 | } |
@@ -233,6 +233,19 @@ namespace OpenSim.Region.Framework.Scenes | |||
233 | } | 233 | } |
234 | } | 234 | } |
235 | 235 | ||
236 | /// <summary> | ||
237 | /// Gather all the asset uuids found in one face of a Texture Entry. | ||
238 | /// </summary> | ||
239 | private void GatherTextureEntryAssets(Primitive.TextureEntryFace texture, IDictionary<UUID, sbyte> assetUuids) | ||
240 | { | ||
241 | assetUuids[texture.TextureID] = (sbyte)AssetType.Texture; | ||
242 | |||
243 | if (texture.MaterialID != UUID.Zero) | ||
244 | { | ||
245 | GatherAssetUuids(texture.MaterialID, (sbyte)OpenSimAssetType.Material, assetUuids); | ||
246 | } | ||
247 | } | ||
248 | |||
236 | // /// <summary> | 249 | // /// <summary> |
237 | // /// The callback made when we request the asset for an object from the asset service. | 250 | // /// The callback made when we request the asset for an object from the asset service. |
238 | // /// </summary> | 251 | // /// </summary> |