public OsButton(SceneObjectPart part, IDisplayBehaviour displayBehaviour, ILabelBehaviour labelBehaviour) { m_part = part; m_scene = m_part.ParentGroup.Scene; ResetButtonPrims(); m_eventManager = m_scene.EventManager; m_dialogModule = m_scene.RequestModuleInterface <IDialogModule>(); DisplayBehaviour = displayBehaviour; displayBehaviour.Button = this; DisplayBehaviour.UpdateAppearance(); LabelBehaviour = labelBehaviour; }
public OsButton(SceneObjectPart part, int channel, IDisplayBehaviour displayBehaviour, ILabelBehaviour labelBehaviour) : this(part, displayBehaviour, labelBehaviour) { Channel = channel; }