コード例 #1
0
ファイル: UIContext.Events.cs プロジェクト: sq/Libraries
 public void NotifyTextureUsed(Control source, AbstractTextureReference texture)
 {
     if (!texture.IsInitialized)
     {
         return;
     }
     if (OnTextureUsed != null)
     {
         OnTextureUsed(source, texture);
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 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;
 }
コード例 #4
0
 public ControlBuilder <StaticImage> Image(AbstractTextureReference texture, AbstractTooltipContent tooltip = default, ControlFlags?layoutFlags = null)
 {
     return(this.Image <StaticImage>(texture, tooltip, layoutFlags));
 }