C# Class SunsetHigh.PopInOutSprite

An extension of SmoothMovingSprite that is designed to move on and off screen between two (generally static) points. Handles transitions during moving transitions (i.e. popping out while popping in and vice-versa) with ease. Used for menu components.
Inheritance: SmoothMovingSprite
Afficher le fichier Open project: ErraticUnicorn/MOSH

Méthodes publiques

Méthode Description
PopInOutSprite ( ) : System
PopInOutSprite ( int x, int y ) : System
PopInOutSprite ( int x, int y, int width, int height ) : System
getAppearX ( ) : int
getAppearY ( ) : int
getHideX ( ) : int
getHideY ( ) : int
getPopDuration ( ) : float
isHiding ( ) : bool
isInFocus ( ) : bool
isMovingIn ( ) : bool
isMovingOut ( ) : bool
popIn ( ) : void
popOut ( ) : void
setAppearX ( int x ) : void
setAppearY ( int y ) : void
setHideX ( int x ) : void
setHideY ( int y ) : void
setPopDuration ( float time ) : void
setPopLocations ( int hideX, int hideY, int appearX, int appearY ) : void
update ( float elapsed ) : void

Méthodes protégées

Méthode Description
updateOffsets ( object sender, CameraOffsetEventArgs e ) : void

Used for listening to camera offset update events, so the sprite stays in a constant position on screen whenever the character moves (giving the appearance of a HUD)

Method Details

PopInOutSprite() public méthode

public PopInOutSprite ( ) : System
Résultat System

PopInOutSprite() public méthode

public PopInOutSprite ( int x, int y ) : System
x int
y int
Résultat System

PopInOutSprite() public méthode

public PopInOutSprite ( int x, int y, int width, int height ) : System
x int
y int
width int
height int
Résultat System

getAppearX() public méthode

public getAppearX ( ) : int
Résultat int

getAppearY() public méthode

public getAppearY ( ) : int
Résultat int

getHideX() public méthode

public getHideX ( ) : int
Résultat int

getHideY() public méthode

public getHideY ( ) : int
Résultat int

getPopDuration() public méthode

public getPopDuration ( ) : float
Résultat float

isHiding() public méthode

public isHiding ( ) : bool
Résultat bool

isInFocus() public méthode

public isInFocus ( ) : bool
Résultat bool

isMovingIn() public méthode

public isMovingIn ( ) : bool
Résultat bool

isMovingOut() public méthode

public isMovingOut ( ) : bool
Résultat bool

popIn() public méthode

public popIn ( ) : void
Résultat void

popOut() public méthode

public popOut ( ) : void
Résultat void

setAppearX() public méthode

public setAppearX ( int x ) : void
x int
Résultat void

setAppearY() public méthode

public setAppearY ( int y ) : void
y int
Résultat void

setHideX() public méthode

public setHideX ( int x ) : void
x int
Résultat void

setHideY() public méthode

public setHideY ( int y ) : void
y int
Résultat void

setPopDuration() public méthode

public setPopDuration ( float time ) : void
time float
Résultat void

setPopLocations() public méthode

public setPopLocations ( int hideX, int hideY, int appearX, int appearY ) : void
hideX int
hideY int
appearX int
appearY int
Résultat void

update() public méthode

public update ( float elapsed ) : void
elapsed float
Résultat void

updateOffsets() protected méthode

Used for listening to camera offset update events, so the sprite stays in a constant position on screen whenever the character moves (giving the appearance of a HUD)
protected updateOffsets ( object sender, CameraOffsetEventArgs e ) : void
sender object
e CameraOffsetEventArgs
Résultat void