C# Class Pokemon3D.UI.TextureProjectionQuad

Draws a projection of a texture on a 3D quad.
Afficher le fichier Open project: nilllzz/Pokemon3D

Méthodes publiques

Méthode Description
AdjustToScreen ( Point p ) : Point
AdjustToScreen ( Polygon polygon ) : Polygon
AdjustToScreen ( Vector2 v ) : Vector2
GetProjected ( ) : Microsoft.Xna.Framework.Graphics.Texture2D
ProjectPoint ( Point source ) : Point
ProjectRectangle ( Rectangle rectangle ) : Polygon
ProjectVector2 ( Vector2 source ) : Vector2

Projects a Vector2 from screen to world space.

TextureProjectionQuad ( ) : System
TextureProjectionQuad ( int width, int height ) : System

Private Methods

Méthode Description
CalculateQuadCorners ( ) : void
FillVertices ( ) : void
Project ( Vector3 source, Matrix projection, Matrix view, Matrix world ) : Vector3
SetupEffect ( ) : void
WithinEpsilon ( float a, float b ) : bool

Method Details

AdjustToScreen() public méthode

public AdjustToScreen ( Point p ) : Point
p Point
Résultat Point

AdjustToScreen() public méthode

public AdjustToScreen ( Polygon polygon ) : Polygon
polygon Polygon
Résultat Polygon

AdjustToScreen() public méthode

public AdjustToScreen ( Vector2 v ) : Vector2
v Vector2
Résultat Vector2

GetProjected() public méthode

public GetProjected ( ) : Microsoft.Xna.Framework.Graphics.Texture2D
Résultat Microsoft.Xna.Framework.Graphics.Texture2D

ProjectPoint() public méthode

public ProjectPoint ( Point source ) : Point
source Point
Résultat Point

ProjectRectangle() public méthode

public ProjectRectangle ( Rectangle rectangle ) : Polygon
rectangle Microsoft.Xna.Framework.Rectangle
Résultat Polygon

ProjectVector2() public méthode

Projects a Vector2 from screen to world space.
public ProjectVector2 ( Vector2 source ) : Vector2
source Vector2
Résultat Vector2

TextureProjectionQuad() public méthode

public TextureProjectionQuad ( ) : System
Résultat System

TextureProjectionQuad() public méthode

public TextureProjectionQuad ( int width, int height ) : System
width int
height int
Résultat System