C# Class Nez.ImageMaskTransition

uses an image to mask out part of the scene scaling it from max-to-min then from min-to-max with rotation. Note that the Texture should be loaded in the main Core.contentManager, not a Scene contentManager. The transition will unload it for you. The Texture should be transparent where it should be masked out and white where it should be masked in.
Inheritance: SceneTransition
Afficher le fichier Open project: prime31/Nez

Méthodes publiques

Свойство Type Description
delayBeforeMaskOut float
duration float
maxRotation float
maxScale float
minRotation float
minScale float
rotationEaseType EaseType
scaleEaseType EaseType

Méthodes publiques

Méthode Description
ImageMaskTransition ( Func sceneLoadAction, Microsoft.Xna.Framework.Graphics.Texture2D maskTexture ) : System
ImageMaskTransition ( Microsoft.Xna.Framework.Graphics.Texture2D maskTexture ) : System
onBeginTransition ( ) : IEnumerator
preRender ( Graphics graphics ) : void
render ( Graphics graphics ) : void

Méthodes protégées

Méthode Description
transitionComplete ( ) : void

Method Details

ImageMaskTransition() public méthode

public ImageMaskTransition ( Func sceneLoadAction, Microsoft.Xna.Framework.Graphics.Texture2D maskTexture ) : System
sceneLoadAction Func
maskTexture Microsoft.Xna.Framework.Graphics.Texture2D
Résultat System

ImageMaskTransition() public méthode

public ImageMaskTransition ( Microsoft.Xna.Framework.Graphics.Texture2D maskTexture ) : System
maskTexture Microsoft.Xna.Framework.Graphics.Texture2D
Résultat System

onBeginTransition() public méthode

public onBeginTransition ( ) : IEnumerator
Résultat IEnumerator

preRender() public méthode

public preRender ( Graphics graphics ) : void
graphics Graphics
Résultat void

render() public méthode

public render ( Graphics graphics ) : void
graphics Graphics
Résultat void

transitionComplete() protected méthode

protected transitionComplete ( ) : void
Résultat void

Property Details

delayBeforeMaskOut public_oe property

delay after the mask-in before the mark-out begins
public float delayBeforeMaskOut
Résultat float

duration public_oe property

duration of the transition both in and out
public float duration
Résultat float

maxRotation public_oe property

maximum rotation of the mask animation
public float maxRotation
Résultat float

maxScale public_oe property

maximum scale of the mask
public float maxScale
Résultat float

minRotation public_oe property

minimum rotation of the mask animation
public float minRotation
Résultat float

minScale public_oe property

minimum scale of the mask
public float minScale
Résultat float

rotationEaseType public_oe property

ease equation to use for the rotation animation
public EaseType rotationEaseType
Résultat EaseType

scaleEaseType public_oe property

ease equation to use for the scale animation
public EaseType scaleEaseType
Résultat EaseType