C# Класс Protogame.Default2DRenderUtilities

An implementation of I2DRenderUtilities.
Наследование: I2DRenderUtilities
Показать файл Открыть проект

Открытые методы

Метод Описание
Default2DRenderUtilities ( IStringSanitizer stringSanitizer ) : System
MeasureText ( IRenderContext context, string text, FontAsset font ) : Vector2
RenderCircle ( IRenderContext context, Vector2 center, int radius, Color color, bool filled = false ) : void
RenderLine ( IRenderContext context, Vector2 start, Vector2 end, Color color, float width = 1f ) : void
RenderRectangle ( IRenderContext context, Rectangle rectangle, Color color, bool filled = false ) : void
RenderText ( IRenderContext context, Vector2 position, string text, FontAsset font, HorizontalAlignment horizontalAlignment = HorizontalAlignment.Left, VerticalAlignment verticalAlignment = VerticalAlignment.Top, Color textColor = null, bool renderShadow = true, Color shadowColor = null ) : void
RenderTexture ( IRenderContext context, Vector2 position, Microsoft.Xna.Framework.Graphics.Texture2D texture, Vector2 size = null, Color color = null, float rotation, Vector2 rotationAnchor = null, bool flipHorizontally = false, bool flipVertically = false, Rectangle sourceArea = null ) : void
RenderTexture ( IRenderContext context, Vector2 position, TextureAsset texture, Vector2 size = null, Color color = null, float rotation, Vector2 rotationAnchor = null, bool flipHorizontally = false, bool flipVertically = false, Rectangle sourceArea = null ) : void
ResumeSpriteBatch ( IRenderContext renderContext ) : void
SuspendSpriteBatch ( IRenderContext renderContext ) : void

Описание методов

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

public Default2DRenderUtilities ( IStringSanitizer stringSanitizer ) : System
stringSanitizer IStringSanitizer
Результат System

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

public MeasureText ( IRenderContext context, string text, FontAsset font ) : Vector2
context IRenderContext
text string
font FontAsset
Результат Vector2

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

public RenderCircle ( IRenderContext context, Vector2 center, int radius, Color color, bool filled = false ) : void
context IRenderContext
center Vector2
radius int
color Color
filled bool
Результат void

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

public RenderLine ( IRenderContext context, Vector2 start, Vector2 end, Color color, float width = 1f ) : void
context IRenderContext
start Vector2
end Vector2
color Color
width float
Результат void

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

public RenderRectangle ( IRenderContext context, Rectangle rectangle, Color color, bool filled = false ) : void
context IRenderContext
rectangle Microsoft.Xna.Framework.Rectangle
color Color
filled bool
Результат void

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

public RenderText ( IRenderContext context, Vector2 position, string text, FontAsset font, HorizontalAlignment horizontalAlignment = HorizontalAlignment.Left, VerticalAlignment verticalAlignment = VerticalAlignment.Top, Color textColor = null, bool renderShadow = true, Color shadowColor = null ) : void
context IRenderContext
position Vector2
text string
font FontAsset
horizontalAlignment HorizontalAlignment
verticalAlignment VerticalAlignment
textColor Color
renderShadow bool
shadowColor Color
Результат void

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

public RenderTexture ( IRenderContext context, Vector2 position, Microsoft.Xna.Framework.Graphics.Texture2D texture, Vector2 size = null, Color color = null, float rotation, Vector2 rotationAnchor = null, bool flipHorizontally = false, bool flipVertically = false, Rectangle sourceArea = null ) : void
context IRenderContext
position Vector2
texture Microsoft.Xna.Framework.Graphics.Texture2D
size Vector2
color Color
rotation float
rotationAnchor Vector2
flipHorizontally bool
flipVertically bool
sourceArea Microsoft.Xna.Framework.Rectangle
Результат void

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

public RenderTexture ( IRenderContext context, Vector2 position, TextureAsset texture, Vector2 size = null, Color color = null, float rotation, Vector2 rotationAnchor = null, bool flipHorizontally = false, bool flipVertically = false, Rectangle sourceArea = null ) : void
context IRenderContext
position Vector2
texture TextureAsset
size Vector2
color Color
rotation float
rotationAnchor Vector2
flipHorizontally bool
flipVertically bool
sourceArea Microsoft.Xna.Framework.Rectangle
Результат void

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

public ResumeSpriteBatch ( IRenderContext renderContext ) : void
renderContext IRenderContext
Результат void

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

public SuspendSpriteBatch ( IRenderContext renderContext ) : void
renderContext IRenderContext
Результат void