C# Класс SFML.Graphics.Sprite

This class defines a sprite : texture, transformations, color, and draw on screen
See also the note on coordinates and undistorted rendering in SFML.Graphics.Transformable.
Наследование: Transformable, Drawable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Draw ( RenderTarget target, RenderStates states ) : void

Draw the sprite to a render target

GetGlobalBounds ( ) : FloatRect

Get the global bounding rectangle of the entity. The returned rectangle is in global coordinates, which means that it takes in account the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the sprite in the global 2D world's coordinate system.

GetLocalBounds ( ) : FloatRect

Get the local bounding rectangle of the entity. The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the entity in the entity's coordinate system.

Sprite ( ) : System

Default constructor

Sprite ( Sprite copy ) : System

Construct the sprite from another sprite

Sprite ( Texture texture ) : System

Construct the sprite from a source texture

Sprite ( Texture texture, IntRect rectangle ) : System

Construct the sprite from a source texture

ToString ( ) : string

Provide a string describing the object

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

Метод Описание
Destroy ( bool disposing ) : void

Handle the destruction of the object

Приватные методы

Метод Описание
sfRenderTexture_drawSprite ( IntPtr CPointer, IntPtr Sprite, RenderStates &states ) : void
sfRenderWindow_drawSprite ( IntPtr CPointer, IntPtr Sprite, RenderStates &states ) : void
sfSprite_copy ( IntPtr Sprite ) : IntPtr
sfSprite_create ( ) : IntPtr
sfSprite_destroy ( IntPtr CPointer ) : void
sfSprite_getColor ( IntPtr CPointer ) : Color
sfSprite_getLocalBounds ( IntPtr CPointer ) : FloatRect
sfSprite_getTextureRect ( IntPtr CPointer ) : IntRect
sfSprite_setColor ( IntPtr CPointer, Color Color ) : void
sfSprite_setTexture ( IntPtr CPointer, IntPtr Texture, bool AdjustToNewSize ) : void
sfSprite_setTextureRect ( IntPtr CPointer, IntRect Rect ) : void

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

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

Handle the destruction of the object
protected Destroy ( bool disposing ) : void
disposing bool Is the GC disposing the object, or is it an explicit call ?
Результат void

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

Draw the sprite to a render target
public Draw ( RenderTarget target, RenderStates states ) : void
target RenderTarget Render target to draw to
states RenderStates Current render states
Результат void

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

Get the global bounding rectangle of the entity. The returned rectangle is in global coordinates, which means that it takes in account the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the sprite in the global 2D world's coordinate system.
public GetGlobalBounds ( ) : FloatRect
Результат FloatRect

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

Get the local bounding rectangle of the entity. The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the entity in the entity's coordinate system.
public GetLocalBounds ( ) : FloatRect
Результат FloatRect

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

Default constructor
public Sprite ( ) : System
Результат System

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

Construct the sprite from another sprite
public Sprite ( Sprite copy ) : System
copy Sprite Sprite to copy
Результат System

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

Construct the sprite from a source texture
public Sprite ( Texture texture ) : System
texture Texture Source texture to assign to the sprite
Результат System

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

Construct the sprite from a source texture
public Sprite ( Texture texture, IntRect rectangle ) : System
texture Texture Source texture to assign to the sprite
rectangle IntRect Sub-rectangle of the texture to assign to the sprite
Результат System

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

Provide a string describing the object
public ToString ( ) : string
Результат string