Universe.Region.SceneObjectGroup.SetRootPartOwner C# (CSharp) Method

SetRootPartOwner() public method

Set the owner of the root part.
public SetRootPartOwner ( ISceneChildEntity part, UUID cAgentID, UUID cGroupID ) : void
part ISceneChildEntity
cAgentID UUID
cGroupID UUID
return void
        public void SetRootPartOwner(ISceneChildEntity part, UUID cAgentID, UUID cGroupID)
        {
            part.LastOwnerID = part.OwnerID;
            part.OwnerID = cAgentID;
            part.GroupID = cGroupID;

            if (part.OwnerID != cAgentID)
            {
                // Apply Next Owner Permissions if we're not bypassing permissions
                if (!m_scene.Permissions.BypassPermissions())
                    ApplyNextOwnerPermissions();
            }

            part.ScheduleUpdate(PrimUpdateFlags.ForcedFullUpdate);
        }
SceneObjectGroup