29 using System.Collections.Generic;
31 using OpenSim.Framework;
32 using OpenSim.Region.Framework.Interfaces;
33 using OpenSim.Region.Framework.Scenes;
35 namespace OpenSim.
Region.RegionCombinerModule
39 private Scene m_rootScene;
43 m_rootScene = RootScene;
46 #region Permission Override
50 return m_rootScene.Permissions.BypassPermissions();
55 m_rootScene.Permissions.SetBypassPermissions(value);
60 return m_rootScene.Permissions.PropagatePermissions();
65 return m_rootScene.Permissions.GenerateClientFlags(userid,objectidid);
70 return m_rootScene.Permissions.CanAbandonParcel(user,parcel);
75 return m_rootScene.Permissions.CanReclaimParcel(user, parcel);
80 return m_rootScene.Permissions.CanDeedParcel(user, parcel);
85 return m_rootScene.Permissions.CanDeedObject(user,@group);
90 return m_rootScene.Permissions.IsGod(user);
95 return m_rootScene.Permissions.CanDuplicateObject(objectcount, objectid, owner, objectposition);
100 return m_rootScene.Permissions.CanDeleteObject(objectid, deleter);
105 return m_rootScene.Permissions.CanEditObject(objectid, editorid);
110 return m_rootScene.Permissions.CanEditParcelProperties(user, parcel, g, allowManager);
115 return m_rootScene.Permissions.CanInstantMessage(user, target);
120 return m_rootScene.Permissions.CanInventoryTransfer(user, target);
125 return m_rootScene.Permissions.CanIssueEstateCommand(user, ownercommand);
130 return m_rootScene.Permissions.CanMoveObject(objectid, moverid);
135 return m_rootScene.Permissions.CanObjectEntry(objectid, enteringregion, newpoint);
140 return m_rootScene.Permissions.CanReturnObjects(land, user, objects);
145 return m_rootScene.Permissions.CanRezObject(objectcount, owner, objectposition);
150 return m_rootScene.Permissions.CanRunConsoleCommand(user);
155 return m_rootScene.Permissions.CanRunScript(script, objectid, user);
160 return m_rootScene.Permissions.CanCompileScript(owneruuid, scripttype);
165 return m_rootScene.Permissions.CanSellParcel(user, parcel);
170 return m_rootScene.Permissions.CanTakeObject(objectid, stealer);
175 return m_rootScene.Permissions.CanTakeObject(objectid, userid);
180 return m_rootScene.Permissions.CanTerraformLand(user, position);
185 return m_rootScene.Permissions.CanLinkObject(user, objectid);
190 return m_rootScene.Permissions.CanDelinkObject(user, objectid);
195 return m_rootScene.Permissions.CanBuyLand(user, parcel);
200 return m_rootScene.Permissions.CanViewNotecard(script, objectid, user);
205 return m_rootScene.Permissions.CanViewScript(script, objectid, user);
210 return m_rootScene.Permissions.CanEditNotecard(notecard, objectid, user);
215 return m_rootScene.Permissions.CanEditScript(script, objectid, user);
220 return m_rootScene.Permissions.CanCreateObjectInventory(invtype, objectid, userid);
225 return m_rootScene.Permissions.CanEditObjectInventory(objectid, editorid);
230 return m_rootScene.Permissions.CanCopyObjectInventory(itemid, objectid, userid);
235 return m_rootScene.Permissions.CanDeleteObjectInventory(itemid, objectid, userid);
240 return m_rootScene.Permissions.CanResetScript(prim, script, user);
245 return m_rootScene.Permissions.CanCreateUserInventory(invtype, userid);
250 return m_rootScene.Permissions.CanCopyUserInventory(itemid, userid);
255 return m_rootScene.Permissions.CanEditUserInventory(itemid, userid);
260 return m_rootScene.Permissions.CanDeleteUserInventory(itemid, userid);
265 return m_rootScene.Permissions.CanTeleport(userid);
bool CanCreateObjectInventory(int invtype, UUID objectid, UUID userid)
bool CanBuyLand(UUID user, ILandObject parcel, Scene scene)
bool CanCopyUserInventory(UUID itemid, UUID userid)
bool CanEditUserInventory(UUID itemid, UUID userid)
bool CanViewScript(UUID script, UUID objectid, UUID user, Scene scene)
bool IsGod(UUID user, Scene requestfromscene)
bool CanObjectEntry(UUID objectid, bool enteringregion, Vector3 newpoint, Scene scene)
bool CanDeleteUserInventory(UUID itemid, UUID userid)
bool CanCompileScript(UUID owneruuid, int scripttype, Scene scene)
bool CanTakeCopyObject(UUID objectid, UUID userid, Scene inscene)
bool CanTeleport(UUID userid, Scene scene)
bool CanInventoryTransfer(UUID user, UUID target, Scene startscene)
bool CanIssueEstateCommand(UUID user, Scene requestfromscene, bool ownercommand)
bool CanTerraformLand(UUID user, Vector3 position, Scene requestfromscene)
bool CanDelinkObject(UUID user, UUID objectid)
bool CanLinkObject(UUID user, UUID objectid)
bool CanTakeObject(UUID objectid, UUID stealer, Scene scene)
bool CanEditScript(UUID script, UUID objectid, UUID user, Scene scene)
bool CanDeleteObject(UUID objectid, UUID deleter, Scene scene)
bool CanDeedParcel(UUID user, ILandObject parcel, Scene scene)
bool CanResetScript(UUID prim, UUID script, UUID user, Scene scene)
bool CanViewNotecard(UUID script, UUID objectid, UUID user, Scene scene)
uint GenerateClientFlags(UUID userid, UUID objectidid)
bool CanEditParcelProperties(UUID user, ILandObject parcel, GroupPowers g, Scene scene, bool allowManager)
bool CanDuplicateObject(int objectcount, UUID objectid, UUID owner, Scene scene, Vector3 objectposition)
bool CanReclaimParcel(UUID user, ILandObject parcel, Scene scene)
RegionCombinerPermissionModule(Scene RootScene)
bool CanMoveObject(UUID objectid, UUID moverid, Scene scene)
bool CanInstantMessage(UUID user, UUID target, Scene startscene)
bool CanRunConsoleCommand(UUID user, Scene requestfromscene)
bool CanEditObjectInventory(UUID objectid, UUID editorid, Scene scene)
bool CanAbandonParcel(UUID user, ILandObject parcel, Scene scene)
bool CanRunScript(UUID script, UUID objectid, UUID user, Scene scene)
bool CanSellParcel(UUID user, ILandObject parcel, Scene scene)
bool CanCopyObjectInventory(UUID itemid, UUID objectid, UUID userid)
bool CanEditObject(UUID objectid, UUID editorid, Scene scene)
bool CanDeedObject(UUID user, UUID @group, Scene scene)
void SetBypassPermissions(bool value)
bool CanDeleteObjectInventory(UUID itemid, UUID objectid, UUID userid)
bool CanRezObject(int objectcount, UUID owner, Vector3 objectposition, Scene scene)
bool CanReturnObjects(ILandObject land, UUID user, List< SceneObjectGroup > objects, Scene scene)
bool CanEditNotecard(UUID notecard, UUID objectid, UUID user, Scene scene)
bool CanCreateUserInventory(int invtype, UUID userid)
bool PropagatePermissions()