using System; using OpenMetaverse.StructuredData; namespace OpenSim.Region.Framework.Scenes.Components { /// /// A component on an object /// TODO: Better documentation /// public interface IComponent { /// /// The type of the component, only one of each 'type' can be loaded. /// Type BaseType { get; } /// /// A representation of the current state of the component, to be deserialised later. /// OSDMap State { get; } void SetParent(SceneObjectPart part); } }