mirror of
https://github.com/opensim/opensim.git
synced 2026-08-06 17:32:42 +08:00
Merge branch 'master' of ssh://opensimulator.org/var/git/opensim
This commit is contained in:
@@ -249,10 +249,12 @@ namespace OpenSim.Framework
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Set up appearance textures.
|
||||
/// Returns boolean that indicates whether the new entries actually change the
|
||||
/// existing values.
|
||||
/// Set up appearance texture ids.
|
||||
/// </summary>
|
||||
/// <returns>
|
||||
/// True if any existing texture id was changed by the new data.
|
||||
/// False if there were no changes or no existing texture ids.
|
||||
/// </returns>
|
||||
public virtual bool SetTextureEntries(Primitive.TextureEntry textureEntry)
|
||||
{
|
||||
if (textureEntry == null)
|
||||
@@ -269,25 +271,30 @@ namespace OpenSim.Framework
|
||||
|
||||
if (newface == null)
|
||||
{
|
||||
if (oldface == null) continue;
|
||||
if (oldface == null)
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (oldface != null && oldface.TextureID == newface.TextureID) continue;
|
||||
if (oldface != null && oldface.TextureID == newface.TextureID)
|
||||
continue;
|
||||
}
|
||||
|
||||
changed = true;
|
||||
}
|
||||
|
||||
m_texture = textureEntry;
|
||||
|
||||
return changed;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Set up visual parameters for the avatar and refresh the avatar height
|
||||
/// Returns boolean that indicates whether the new entries actually change the
|
||||
/// existing values.
|
||||
/// </summary>
|
||||
/// <returns>
|
||||
/// True if any existing visual parameter was changed by the new data.
|
||||
/// False if there were no changes or no existing visual parameters.
|
||||
/// </returns>
|
||||
public virtual bool SetVisualParams(byte[] visualParams)
|
||||
{
|
||||
if (visualParams == null)
|
||||
|
||||
@@ -34,6 +34,7 @@ namespace OpenSim.Framework
|
||||
string Name { get; set; }
|
||||
UUID UUID { get; }
|
||||
uint LocalId { get; }
|
||||
|
||||
Vector3 AbsolutePosition { get; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,6 +33,12 @@ namespace OpenSim.Framework
|
||||
public interface ISceneObject
|
||||
{
|
||||
UUID UUID { get; }
|
||||
|
||||
/// <summary>
|
||||
/// The owner of this object.
|
||||
/// </summary>
|
||||
UUID OwnerID { get; set; }
|
||||
|
||||
ISceneObject CloneForNewScene();
|
||||
string ToXml2();
|
||||
string ExtraToXmlString();
|
||||
|
||||
Reference in New Issue
Block a user