Beispiel #1
0
        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;
        }
Beispiel #2
0
 public OsButton(SceneObjectPart part, int channel, IDisplayBehaviour displayBehaviour, ILabelBehaviour labelBehaviour)
     : this(part, displayBehaviour, labelBehaviour)
 {
     Channel = channel;
 }