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);
}
}