C# Class Protogame.Default2DRenderUtilities

An implementation of I2DRenderUtilities.
Inheritance: I2DRenderUtilities
Afficher le fichier Open project: RedpointGames/Protogame

Méthodes publiques

Méthode Description
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

Method Details

Default2DRenderUtilities() public méthode

public Default2DRenderUtilities ( IStringSanitizer stringSanitizer ) : System
stringSanitizer IStringSanitizer
Résultat System

MeasureText() public méthode

public MeasureText ( IRenderContext context, string text, FontAsset font ) : Vector2
context IRenderContext
text string
font FontAsset
Résultat Vector2

RenderCircle() public méthode

public RenderCircle ( IRenderContext context, Vector2 center, int radius, Color color, bool filled = false ) : void
context IRenderContext
center Vector2
radius int
color Color
filled bool
Résultat void

RenderLine() public méthode

public RenderLine ( IRenderContext context, Vector2 start, Vector2 end, Color color, float width = 1f ) : void
context IRenderContext
start Vector2
end Vector2
color Color
width float
Résultat void

RenderRectangle() public méthode

public RenderRectangle ( IRenderContext context, Rectangle rectangle, Color color, bool filled = false ) : void
context IRenderContext
rectangle Microsoft.Xna.Framework.Rectangle
color Color
filled bool
Résultat void

RenderText() public méthode

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
Résultat void

RenderTexture() public méthode

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
Résultat void

RenderTexture() public méthode

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
Résultat void

ResumeSpriteBatch() public méthode

public ResumeSpriteBatch ( IRenderContext renderContext ) : void
renderContext IRenderContext
Résultat void

SuspendSpriteBatch() public méthode

public SuspendSpriteBatch ( IRenderContext renderContext ) : void
renderContext IRenderContext
Résultat void