#include <Sprite.h>
|
| Sprite (Logger *prmLogger, DeviceObject *prmpDevice, std::string prmPathAndFilename, int prmX, int prmY, float prmZ, int prmTop, int prmLeft, int prmWidth, int prmHeight, DWORD prmColor, float scaleX=1.0f, float scaleY=1.0f) |
|
void | Update () |
|
void | Draw (D3DXCOLOR prmColor) |
|
void | Draw () const |
|
void | SetLocation (int absoluteX, int absoluteY) |
|
void | SetRectangle (int top, int left, int right, int bottom) |
|
void | SetRotationCenter (D3DXVECTOR2 rotationCenter) |
|
◆ Sprite()
Sprite::Sprite |
( |
Logger * |
prmLogger, |
|
|
DeviceObject * |
prmpDevice, |
|
|
std::string |
prmPathAndFilename, |
|
|
int |
prmX, |
|
|
int |
prmY, |
|
|
float |
prmZ, |
|
|
int |
prmTop, |
|
|
int |
prmLeft, |
|
|
int |
prmWidth, |
|
|
int |
prmHeight, |
|
|
DWORD |
prmColor, |
|
|
float |
scaleX = 1.0f , |
|
|
float |
scaleY = 1.0f |
|
) |
| |
we are offset by screen location using the projection matrix this works for sprites but not fonts apparently for some reason
Definition at line 5 of file Sprite.cpp.
◆ Draw() [1/2]
void Sprite::Draw |
( |
D3DXCOLOR |
prmColor | ) |
|
◆ Draw() [2/2]
void Sprite::Draw |
( |
| ) |
const |
◆ SetLocation()
void Sprite::SetLocation |
( |
int |
absoluteX, |
|
|
int |
absoluteY |
|
) |
| |
◆ SetRectangle()
void Sprite::SetRectangle |
( |
int |
top, |
|
|
int |
left, |
|
|
int |
right, |
|
|
int |
bottom |
|
) |
| |
◆ SetRotationCenter()
void Sprite::SetRotationCenter |
( |
D3DXVECTOR2 |
rotationCenter | ) |
|
|
inline |
◆ Update()
◆ centerOffset
D3DXVECTOR2 Sprite::centerOffset = D3DXVECTOR2(0, 0) |
|
private |
◆ centerRotation
D3DXVECTOR2 Sprite::centerRotation = D3DXVECTOR2(0, 0) |
|
private |
◆ color
D3DXCOLOR Sprite::color = {} |
|
private |
◆ height
◆ left
◆ logger
Logger* Sprite::logger = nullptr |
|
private |
◆ mag
◆ matWorld
D3DXMATRIX Sprite::matWorld = {} |
|
private |
◆ position
D3DXVECTOR3 Sprite::position = D3DXVECTOR3(0, 0, 0) |
|
private |
◆ pSprite
LPD3DXSPRITE Sprite::pSprite = nullptr |
|
private |
◆ pTexture
LPDIRECT3DTEXTURE9 Sprite::pTexture = nullptr |
|
private |
◆ rect
◆ rotate
float Sprite::rotate = 0.0f |
◆ scale
D3DXVECTOR2 Sprite::scale |
|
private |
◆ top
◆ width
The documentation for this class was generated from the following files: