Sprite

Drawable representation of a texture, with its own transformations, color, etc.

Constructors

this
this()

Default constructor

this
this(const(Texture) texture)

Construct the sprite from a source texture

Destructor

~this
~this()

Destructor.

Members

Functions

draw
void draw(RenderTarget renderTarget, RenderStates renderStates)

Draw the sprite to a render target.

getGlobalBounds
FloatRect getGlobalBounds()

Get the global bounding rectangle of the entity.

getLocalBounds
FloatRect getLocalBounds()

Get the local bounding rectangle of the entity.

getTexture
const(Texture) getTexture()

Get the source texture of the sprite.

setTexture
void setTexture(const(Texture) texture, bool rectReset)

Change the source texture of the shape.

updatePositions
void updatePositions()
Undocumented in source. Be warned that the author may not have intended to support it.
updateTexCoords
void updateTexCoords()
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin NormalTransformable
Undocumented in source.

Properties

color
Color color [@property setter]
Color color [@property getter]

The global color of the sprite.

dup
Sprite dup [@property getter]

Create a new Sprite with the same data. Note that the texture is not copied, only its reference.

textureRect
IntRect textureRect [@property setter]
IntRect textureRect [@property getter]

The sub-rectangle of the texture that the sprite will display.

Mixed In Members

From mixin NormalTransformable

origin
Vector2f origin [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.
origin
Vector2f origin [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
position
Vector2f position [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.
position
Vector2f position [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
rotation
float rotation [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.
rotation
float rotation [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
scale
Vector2f scale [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.
scale
Vector2f scale [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
getInverseTransform
const(Transform) getInverseTransform()
Undocumented in source. Be warned that the author may not have intended to support it.
getTransform
const(Transform) getTransform()
Undocumented in source. Be warned that the author may not have intended to support it.
move
void move(Vector2f offset)
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From Drawable

draw
void draw(RenderTarget renderTarget, RenderStates renderstates)
Undocumented in source.

From Transformable

origin
Vector2f origin [@property setter]
Vector2f origin [@property getter]

The local origin of the object.

position
Vector2f position [@property setter]
Vector2f position [@property getter]

The position of the object. The default is (0, 0).

rotation
float rotation [@property setter]
float rotation [@property getter]

The orientation of the object, in degrees. The default is 0 degrees.

scale
Vector2f scale [@property setter]
Vector2f scale [@property getter]

The scale factors of the object. The default is (1, 1).

getTransform
const(Transform) getTransform()

Get the inverse of the combined transform of the object.

getInverseTransform
const(Transform) getInverseTransform()

Get the combined transform of the object.

move
void move(Vector2f offset)

Move the object by a given offset.

Meta