mirror of
https://github.com/opensim/opensim.git
synced 2026-08-11 20:05:33 +08:00
Add localID to physical object creation functions.
This commit is contained in:
@@ -142,7 +142,12 @@ namespace OpenSim.Region.Physics.Manager
|
||||
|
||||
public abstract PrimitiveBaseShape Shape { set; }
|
||||
|
||||
public abstract uint LocalID { set; }
|
||||
uint m_baseLocalID;
|
||||
public virtual uint LocalID
|
||||
{
|
||||
set { m_baseLocalID = value; }
|
||||
get { return m_baseLocalID; }
|
||||
}
|
||||
|
||||
public abstract bool Grabbed { set; }
|
||||
|
||||
|
||||
@@ -66,6 +66,13 @@ namespace OpenSim.Region.Physics.Manager
|
||||
|
||||
public abstract PhysicsActor AddAvatar(string avName, Vector3 position, Vector3 size, bool isFlying);
|
||||
|
||||
public virtual PhysicsActor AddAvatar(uint localID, string avName, Vector3 position, Vector3 size, bool isFlying)
|
||||
{
|
||||
PhysicsActor ret = AddAvatar(avName, position, size, isFlying);
|
||||
if (ret != null) ret.LocalID = localID;
|
||||
return ret;
|
||||
}
|
||||
|
||||
public abstract void RemoveAvatar(PhysicsActor actor);
|
||||
|
||||
public abstract void RemovePrim(PhysicsActor prim);
|
||||
@@ -75,6 +82,14 @@ namespace OpenSim.Region.Physics.Manager
|
||||
public abstract PhysicsActor AddPrimShape(string primName, PrimitiveBaseShape pbs, Vector3 position,
|
||||
Vector3 size, Quaternion rotation, bool isPhysical);
|
||||
|
||||
public virtual PhysicsActor AddPrimShape(uint localID, string primName, PrimitiveBaseShape pbs, Vector3 position,
|
||||
Vector3 size, Quaternion rotation, bool isPhysical)
|
||||
{
|
||||
PhysicsActor ret = AddPrimShape(primName, pbs, position, size, rotation, isPhysical);
|
||||
if (ret != null) ret.LocalID = localID;
|
||||
return ret;
|
||||
}
|
||||
|
||||
public virtual float TimeDilation
|
||||
{
|
||||
get { return 1.0f; }
|
||||
|
||||
Reference in New Issue
Block a user