mirror of
https://github.com/opensim/opensim.git
synced 2026-08-04 16:22:50 +08:00
Sculpted Prims should now work.
This commit is contained in:
@@ -53,6 +53,7 @@ namespace OpenSim.Framework.Interfaces
|
||||
public delegate void GenericCall7(uint localID, string message);
|
||||
|
||||
public delegate void UpdateShape(uint localID, ObjectShapePacket.ObjectDataBlock shapeBlock);
|
||||
public delegate void ObjectExtraParams(uint localID, ushort type, bool inUse, byte[] data);
|
||||
public delegate void ObjectSelect(uint localID, IClientAPI remoteClient);
|
||||
public delegate void ObjectDeselect(uint localID, IClientAPI remoteClient);
|
||||
public delegate void UpdatePrimFlags(uint localID, Packet packet, IClientAPI remoteClient);
|
||||
@@ -106,6 +107,7 @@ namespace OpenSim.Framework.Interfaces
|
||||
event MoveObject OnGrapUpdate;
|
||||
|
||||
event UpdateShape OnUpdatePrimShape;
|
||||
event ObjectExtraParams OnUpdateExtraParams;
|
||||
event ObjectSelect OnObjectSelect;
|
||||
event ObjectDeselect OnObjectDeselect;
|
||||
event GenericCall7 OnObjectDescription;
|
||||
|
||||
@@ -35,6 +35,7 @@ namespace OpenSim.Framework
|
||||
public event MoveObject OnGrapUpdate;
|
||||
|
||||
public event UpdateShape OnUpdatePrimShape;
|
||||
public event ObjectExtraParams OnUpdateExtraParams;
|
||||
public event ObjectSelect OnObjectSelect;
|
||||
public event GenericCall7 OnObjectDescription;
|
||||
public event GenericCall7 OnObjectName;
|
||||
|
||||
@@ -42,6 +42,7 @@ namespace OpenSim.Framework.Types
|
||||
public sbyte PathTwist;
|
||||
public sbyte PathTwistBegin;
|
||||
public byte[] TextureEntry; // a LL textureEntry in byte[] format
|
||||
public byte[] ExtraParams;
|
||||
|
||||
public ShapeType PrimType
|
||||
{
|
||||
@@ -61,7 +62,7 @@ namespace OpenSim.Framework.Types
|
||||
|
||||
public PrimitiveBaseShape()
|
||||
{
|
||||
|
||||
ExtraParams = new byte[1];
|
||||
}
|
||||
|
||||
//void returns need to change of course
|
||||
@@ -81,6 +82,7 @@ namespace OpenSim.Framework.Types
|
||||
public BoxShape()
|
||||
{
|
||||
type = ShapeType.Box;
|
||||
ExtraParams = new byte[1];
|
||||
}
|
||||
|
||||
public static BoxShape Default
|
||||
@@ -111,6 +113,7 @@ namespace OpenSim.Framework.Types
|
||||
primShape.PathTwistBegin = 0;
|
||||
LLObject.TextureEntry ntex = new LLObject.TextureEntry(new LLUUID("00000000-0000-0000-9999-000000000005"));
|
||||
primShape.TextureEntry = ntex.ToBytes();
|
||||
primShape.ExtraParams = new byte[1];
|
||||
|
||||
return primShape;
|
||||
}
|
||||
@@ -122,6 +125,7 @@ namespace OpenSim.Framework.Types
|
||||
public SphereShape()
|
||||
{
|
||||
type = ShapeType.Sphere;
|
||||
ExtraParams = new byte[1];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user