public void NotifyTextureUsed(Control source, AbstractTextureReference texture) { if (!texture.IsInitialized) { return; } if (OnTextureUsed != null) { OnTextureUsed(source, texture); } }
public ControlBuilder <TControl> Image <TControl> (AbstractTextureReference texture, AbstractTooltipContent tooltip = default, ControlFlags?layoutFlags = null) where TControl : Control, new() { var result = New <TControl>(layoutFlags); result.SetImage(texture); if (tooltip != default) { result.SetTooltip(tooltip); } return(result); }
public BackgroundImageSettings(AbstractTextureReference texture = default(AbstractTextureReference)) { Texture = texture; Settings = new RasterTextureSettings { SamplerState = SamplerState.LinearClamp, Mode = RasterTextureCompositeMode.Over, Scale = Vector2.One, PreserveAspectRatio = true, Origin = Vector2.One * 0.5f, Position = Vector2.One * 0.5f }; TextureBounds = Bounds.Unit; }
public ControlBuilder <StaticImage> Image(AbstractTextureReference texture, AbstractTooltipContent tooltip = default, ControlFlags?layoutFlags = null) { return(this.Image <StaticImage>(texture, tooltip, layoutFlags)); }