C# Класс TiaraFramework.Component.Sprite

Наследование: ASprite
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
CurrentIndex int
DrawRect Microsoft.Xna.Framework.Rectangle
FrameSize Point
Loop LoopMode
OriginIndex int
PauseFrame Point
Texture Microsoft.Xna.Framework.Graphics.Texture2D
isAniStoped bool
isPositive bool
isStopAtLastFrame bool

Защищенные свойства (Protected)

Свойство Тип Описание
loopedTimes int
mspf int
sheetSize Point
tslf int

Открытые методы

Метод Описание
ChangeTexture ( Microsoft.Xna.Framework.Graphics.Texture2D ttNew, bool changeDrawRect ) : void

Can be only used on Single Frame Sprite.

Copy ( ) : Sprite
CopyBase ( ) : ASprite
FrameToIndex ( Point Frame ) : int
GetAbsPosition ( ) : Vector2
GetAbsRect ( ) : Rectangle
GetColliRect ( ) : Rectangle
GetDrawRect ( ) : Rectangle
GetRect ( ) : Rectangle
IndexToFrame ( int Index ) : Point
Initialize ( ) : void
OneFrameSprite ( Vector2 position, Microsoft.Xna.Framework.Graphics.Texture2D texture, Vector2 origin, float rotation, Color color, float depth, Microsoft.Xna.Framework.Game game ) : Sprite
OneFrameSprite ( Vector2 position, Microsoft.Xna.Framework.Graphics.Texture2D texture, float depth, Microsoft.Xna.Framework.Game game ) : Sprite
OneFrameSprite ( Vector2 position, string texturePath, float depth, Microsoft.Xna.Framework.Game game ) : Sprite
PlayAnime ( ) : void
PurelyCopy ( ) : Sprite
Rewind ( ) : void
SetFPS ( int FPS ) : void
Sprite ( Vector2 position, Microsoft.Xna.Framework.Graphics.Texture2D texture, Point sheetSize, Point frameSize, float depth, Microsoft.Xna.Framework.Game game ) : System
Sprite ( Vector2 position, Microsoft.Xna.Framework.Graphics.Texture2D texture, int startIndex, int playFramesNum, Point sheetSize, Point frameSize, float depth, Microsoft.Xna.Framework.Game game ) : System
StopAnime ( ) : void
StopAnimeAt ( Point frame ) : void
StopAnimeAt ( int index ) : void
Update ( GameTime gameTime ) : void
resetFrame ( ) : void

Защищенные методы

Метод Описание
Sprite ( Microsoft.Xna.Framework.Game game ) : System
Sprite ( Sprite sp ) : System
Sprite ( Vector2 position, Microsoft.Xna.Framework.Graphics.Texture2D texture, Vector2 origin, float rotation, Color color, float depth, Microsoft.Xna.Framework.Game game ) : System
Sprite ( Vector2 position, Microsoft.Xna.Framework.Graphics.Texture2D texture, float depth, Microsoft.Xna.Framework.Game game ) : System
Sprite ( Vector2 position, string texturePath, float depth, Microsoft.Xna.Framework.Game game ) : System

Описание методов

ChangeTexture() публичный Метод

Can be only used on Single Frame Sprite.
public ChangeTexture ( Microsoft.Xna.Framework.Graphics.Texture2D ttNew, bool changeDrawRect ) : void
ttNew Microsoft.Xna.Framework.Graphics.Texture2D The new texture
changeDrawRect bool
Результат void

Copy() публичный Метод

public Copy ( ) : Sprite
Результат Sprite

CopyBase() публичный Метод

public CopyBase ( ) : ASprite
Результат ASprite

FrameToIndex() публичный Метод

public FrameToIndex ( Point Frame ) : int
Frame Point
Результат int

GetAbsPosition() публичный Метод

public GetAbsPosition ( ) : Vector2
Результат Vector2

GetAbsRect() публичный Метод

public GetAbsRect ( ) : Rectangle
Результат Microsoft.Xna.Framework.Rectangle

GetColliRect() публичный Метод

public GetColliRect ( ) : Rectangle
Результат Microsoft.Xna.Framework.Rectangle

GetDrawRect() публичный Метод

public GetDrawRect ( ) : Rectangle
Результат Microsoft.Xna.Framework.Rectangle

GetRect() публичный Метод

public GetRect ( ) : Rectangle
Результат Microsoft.Xna.Framework.Rectangle

IndexToFrame() публичный Метод

public IndexToFrame ( int Index ) : Point
Index int
Результат Point

Initialize() публичный Метод

public Initialize ( ) : void
Результат void

OneFrameSprite() публичный статический Метод

public static OneFrameSprite ( Vector2 position, Microsoft.Xna.Framework.Graphics.Texture2D texture, Vector2 origin, float rotation, Color color, float depth, Microsoft.Xna.Framework.Game game ) : Sprite
position Vector2
texture Microsoft.Xna.Framework.Graphics.Texture2D
origin Vector2
rotation float
color Color
depth float
game Microsoft.Xna.Framework.Game
Результат Sprite

OneFrameSprite() публичный статический Метод

public static OneFrameSprite ( Vector2 position, Microsoft.Xna.Framework.Graphics.Texture2D texture, float depth, Microsoft.Xna.Framework.Game game ) : Sprite
position Vector2
texture Microsoft.Xna.Framework.Graphics.Texture2D
depth float
game Microsoft.Xna.Framework.Game
Результат Sprite

OneFrameSprite() публичный статический Метод

public static OneFrameSprite ( Vector2 position, string texturePath, float depth, Microsoft.Xna.Framework.Game game ) : Sprite
position Vector2
texturePath string
depth float
game Microsoft.Xna.Framework.Game
Результат Sprite

PlayAnime() публичный Метод

public PlayAnime ( ) : void
Результат void

PurelyCopy() публичный Метод

public PurelyCopy ( ) : Sprite
Результат Sprite

Rewind() публичный Метод

public Rewind ( ) : void
Результат void

SetFPS() публичный Метод

public SetFPS ( int FPS ) : void
FPS int
Результат void

Sprite() защищенный Метод

protected Sprite ( Microsoft.Xna.Framework.Game game ) : System
game Microsoft.Xna.Framework.Game
Результат System

Sprite() защищенный Метод

protected Sprite ( Sprite sp ) : System
sp Sprite
Результат System

Sprite() публичный Метод

public Sprite ( Vector2 position, Microsoft.Xna.Framework.Graphics.Texture2D texture, Point sheetSize, Point frameSize, float depth, Microsoft.Xna.Framework.Game game ) : System
position Vector2
texture Microsoft.Xna.Framework.Graphics.Texture2D
sheetSize Point
frameSize Point
depth float
game Microsoft.Xna.Framework.Game
Результат System

Sprite() защищенный Метод

protected Sprite ( Vector2 position, Microsoft.Xna.Framework.Graphics.Texture2D texture, Vector2 origin, float rotation, Color color, float depth, Microsoft.Xna.Framework.Game game ) : System
position Vector2
texture Microsoft.Xna.Framework.Graphics.Texture2D
origin Vector2
rotation float
color Color
depth float
game Microsoft.Xna.Framework.Game
Результат System

Sprite() защищенный Метод

protected Sprite ( Vector2 position, Microsoft.Xna.Framework.Graphics.Texture2D texture, float depth, Microsoft.Xna.Framework.Game game ) : System
position Vector2
texture Microsoft.Xna.Framework.Graphics.Texture2D
depth float
game Microsoft.Xna.Framework.Game
Результат System

Sprite() публичный Метод

public Sprite ( Vector2 position, Microsoft.Xna.Framework.Graphics.Texture2D texture, int startIndex, int playFramesNum, Point sheetSize, Point frameSize, float depth, Microsoft.Xna.Framework.Game game ) : System
position Vector2
texture Microsoft.Xna.Framework.Graphics.Texture2D
startIndex int
playFramesNum int
sheetSize Point
frameSize Point
depth float
game Microsoft.Xna.Framework.Game
Результат System

Sprite() защищенный Метод

protected Sprite ( Vector2 position, string texturePath, float depth, Microsoft.Xna.Framework.Game game ) : System
position Vector2
texturePath string
depth float
game Microsoft.Xna.Framework.Game
Результат System

StopAnime() публичный Метод

public StopAnime ( ) : void
Результат void

StopAnimeAt() публичный Метод

public StopAnimeAt ( Point frame ) : void
frame Point
Результат void

StopAnimeAt() публичный Метод

public StopAnimeAt ( int index ) : void
index int
Результат void

Update() публичный Метод

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void

resetFrame() публичный Метод

public resetFrame ( ) : void
Результат void

Описание свойств

CurrentIndex публичное свойство

public int CurrentIndex
Результат int

DrawRect публичное свойство

public Rectangle,Microsoft.Xna.Framework DrawRect
Результат Microsoft.Xna.Framework.Rectangle

FrameSize публичное свойство

public Point FrameSize
Результат Point

Loop публичное свойство

public LoopMode,TiaraFramework.Component Loop
Результат LoopMode

OriginIndex публичное свойство

public int OriginIndex
Результат int

PauseFrame публичное свойство

public Point PauseFrame
Результат Point

Texture публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics Texture
Результат Microsoft.Xna.Framework.Graphics.Texture2D

isAniStoped публичное свойство

public bool isAniStoped
Результат bool

isPositive публичное свойство

public bool isPositive
Результат bool

isStopAtLastFrame публичное свойство

public bool isStopAtLastFrame
Результат bool

loopedTimes защищенное свойство

protected int loopedTimes
Результат int

mspf защищенное свойство

protected int mspf
Результат int

sheetSize защищенное свойство

protected Point sheetSize
Результат Point

tslf защищенное свойство

protected int tslf
Результат int