IDigitPanel CreateDigitPanel(Vector2 panelDim, Vector2 padding, bool isLesser) { float lesserPanelLocalPosY = padding.y; float greaterPanelLocalPosY = lesserPanelLocalPosY + panelDim.y + padding.y; IUIElementFactory factory = thisUIElementFactory; IDigitPanel digitPanel = factory.CreateDigitPanel(this, panelDim, isLesser?lesserPanelLocalPosY: greaterPanelLocalPosY); return(digitPanel); }
public IDigitPanel CreateDigitPanel(IDigitPanelSet parentDigitPanelSet, Vector2 panelDim, float localPosY) { IDigitPanelAdaptorInitializationData uiaInitData = new DigitPanelAdaptorInitializationData(panelDim, localPosY); IDigitPanelInstantiationData instData = new DigitPanelInstantiationData(panelDim, uiaInitData); DigitPanelAdaptor digitPanelAdaptor = CreateInstatiableUIA <DigitPanelAdaptor>(instData); IUIAdaptor parentUIA = parentDigitPanelSet.GetUIAdaptor(); digitPanelAdaptor.SetParentUIA(parentUIA, true); IUIAdaptorBaseInitializationData baseInitData = parentUIA.GetDomainInitializationData(); digitPanelAdaptor.GetReadyForActivation( baseInitData, false ); IDigitPanel digitPanel = (IDigitPanel)digitPanelAdaptor.GetUIElement(); return(digitPanel); }