C# 클래스 FSO.Common.Utils.TextureUtils

파일 보기 프로젝트 열기: RHY3756547/FreeSO

공개 메소드들

메소드 설명
Clip ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture, Rectangle source ) : Microsoft.Xna.Framework.Graphics.Texture2D
Copy ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture ) : Microsoft.Xna.Framework.Graphics.Texture2D
CopyAlpha ( Microsoft.Xna.Framework.Graphics.Texture2D &TextureTo, Microsoft.Xna.Framework.Graphics.Texture2D TextureFrom ) : void
ManualTextureMask ( Microsoft.Xna.Framework.Graphics.Texture2D &Texture, uint ColorsFrom ) : void

Manually replaces a specified color in a texture with transparent black, thereby masking it.

ManualTextureMaskSingleThreaded ( Microsoft.Xna.Framework.Graphics.Texture2D &Texture, uint ColorsFrom ) : void
MaskFromTexture ( Microsoft.Xna.Framework.Graphics.Texture2D &Texture, Microsoft.Xna.Framework.Graphics.Texture2D Mask, uint ColorsFrom ) : void
MergeHorizontal ( GraphicsDevice gd ) : Microsoft.Xna.Framework.Graphics.Texture2D

Combines multiple textures into a single texture

MergeHorizontal ( GraphicsDevice gd, int tailPx ) : Microsoft.Xna.Framework.Graphics.Texture2D

Combines multiple textures into a single texture

Resize ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture, int newWidth, int newHeight ) : Microsoft.Xna.Framework.Graphics.Texture2D
Scale ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture, float scaleX, float scaleY ) : Microsoft.Xna.Framework.Graphics.Texture2D
TextureFromColor ( GraphicsDevice gd, Color color ) : Microsoft.Xna.Framework.Graphics.Texture2D
TextureFromColor ( GraphicsDevice gd, Color color, int width, int height ) : Microsoft.Xna.Framework.Graphics.Texture2D

비공개 메소드들

메소드 설명
FreeBuffer ( uint buffer ) : void
GetBuffer ( int size ) : uint[]
TextureUtils ( ) : System

메소드 상세

Clip() 공개 정적인 메소드

public static Clip ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture, Rectangle source ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
texture Microsoft.Xna.Framework.Graphics.Texture2D
source Microsoft.Xna.Framework.Rectangle
리턴 Microsoft.Xna.Framework.Graphics.Texture2D

Copy() 공개 정적인 메소드

public static Copy ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
texture Microsoft.Xna.Framework.Graphics.Texture2D
리턴 Microsoft.Xna.Framework.Graphics.Texture2D

CopyAlpha() 공개 정적인 메소드

public static CopyAlpha ( Microsoft.Xna.Framework.Graphics.Texture2D &TextureTo, Microsoft.Xna.Framework.Graphics.Texture2D TextureFrom ) : void
TextureTo Microsoft.Xna.Framework.Graphics.Texture2D
TextureFrom Microsoft.Xna.Framework.Graphics.Texture2D
리턴 void

ManualTextureMask() 공개 정적인 메소드

Manually replaces a specified color in a texture with transparent black, thereby masking it.
public static ManualTextureMask ( Microsoft.Xna.Framework.Graphics.Texture2D &Texture, uint ColorsFrom ) : void
Texture Microsoft.Xna.Framework.Graphics.Texture2D The texture on which to apply the mask.
ColorsFrom uint
리턴 void

ManualTextureMaskSingleThreaded() 공개 정적인 메소드

public static ManualTextureMaskSingleThreaded ( Microsoft.Xna.Framework.Graphics.Texture2D &Texture, uint ColorsFrom ) : void
Texture Microsoft.Xna.Framework.Graphics.Texture2D
ColorsFrom uint
리턴 void

MaskFromTexture() 공개 정적인 메소드

public static MaskFromTexture ( Microsoft.Xna.Framework.Graphics.Texture2D &Texture, Microsoft.Xna.Framework.Graphics.Texture2D Mask, uint ColorsFrom ) : void
Texture Microsoft.Xna.Framework.Graphics.Texture2D
Mask Microsoft.Xna.Framework.Graphics.Texture2D
ColorsFrom uint
리턴 void

MergeHorizontal() 공개 정적인 메소드

Combines multiple textures into a single texture
public static MergeHorizontal ( GraphicsDevice gd ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
리턴 Microsoft.Xna.Framework.Graphics.Texture2D

MergeHorizontal() 공개 정적인 메소드

Combines multiple textures into a single texture
public static MergeHorizontal ( GraphicsDevice gd, int tailPx ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
tailPx int
리턴 Microsoft.Xna.Framework.Graphics.Texture2D

Resize() 공개 정적인 메소드

public static Resize ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture, int newWidth, int newHeight ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
texture Microsoft.Xna.Framework.Graphics.Texture2D
newWidth int
newHeight int
리턴 Microsoft.Xna.Framework.Graphics.Texture2D

Scale() 공개 정적인 메소드

public static Scale ( GraphicsDevice gd, Microsoft.Xna.Framework.Graphics.Texture2D texture, float scaleX, float scaleY ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
texture Microsoft.Xna.Framework.Graphics.Texture2D
scaleX float
scaleY float
리턴 Microsoft.Xna.Framework.Graphics.Texture2D

TextureFromColor() 공개 정적인 메소드

public static TextureFromColor ( GraphicsDevice gd, Color color ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
color Color
리턴 Microsoft.Xna.Framework.Graphics.Texture2D

TextureFromColor() 공개 정적인 메소드

public static TextureFromColor ( GraphicsDevice gd, Color color, int width, int height ) : Microsoft.Xna.Framework.Graphics.Texture2D
gd GraphicsDevice
color Color
width int
height int
리턴 Microsoft.Xna.Framework.Graphics.Texture2D