Axiom.Overlays.Overlay.AddElement C# (CSharp) Метод

AddElement() публичный Метод

Adds a 2d element to this overlay.
Containers are created and managed using the OverlayManager. A container could be as simple as a square panel, or something more complex like a grid or tree view. Containers group collections of other elements, giving them a relative coordinate space and a common z-order. If you want to attach a gui widget to an overlay, you have to do it via a container.
public AddElement ( OverlayElementContainer element ) : void
element OverlayElementContainer
Результат void
		public void AddElement( OverlayElementContainer element )
		{
			elementList.Add( element );
			elementLookup.Add( element.Name, element );

			// notify the parent
			element.NotifyParent( null, this );

			AssignZOrders();

			GetWorldTransforms( xform );

			element.NotifyWorldTransforms( xform );
			element.NotifyViewport();

		}

Same methods

Overlay::AddElement ( SceneNode node ) : void

Usage Example

Пример #1
0
		public void CreateScene()
		{
			TextureUtil.CreateDynamicTextureAndMaterial(
				"OBDynamicTexture",
				"OBDynamicMaterial",
				_browserWidth,
				_browserHeight,
				out _texture,
				out _material);



			
			_panel = (OverlayElementContainer)OverlayManager.Instance.Elements.CreateElement("Panel", "Panels");
			_panel.SetPosition(1, 1);
			_panel.SetDimensions(_browserWidth, _browserHeight);
			_panel.MaterialName = "OBDynamicMaterial";


			_overlay = OverlayManager.Instance.Create("OverlayBrowser");
			_overlay.AddElement(_panel);
			_overlay.Show();

			Core.BrowserManager.BrowserRenderEvent += BrowserManager_BrowserRenderEvent;
			_browserId = Core.BrowserManager.CreateBrowser("http://www.google.com.au", _browserWidth, _browserHeight);
		}
All Usage Examples Of Axiom.Overlays.Overlay::AddElement