Mana
|
#include <ambientlayer.h>
Public Member Functions | |
AmbientLayer (Image *img) | |
Constructor. | |
~AmbientLayer () | |
void | update (int timePassed, float dx, float dy) |
void | draw (Graphics *graphics) |
Public Attributes | |
float | mParallax = 0 |
Scroll factor based on camera position. | |
float | mSpeedX = 0 |
Scrolling speed in X direction. | |
float | mSpeedY = 0 |
Scrolling speed in Y direction. | |
int | mMask = 1 |
bool | mKeepRatio = false |
Keep overlay ratio on every resolution like in 800x600. | |
Private Attributes | |
ResourceRef< Image > | mImage |
float | mPosX = 0 |
Current layer X position. | |
float | mPosY = 0 |
Current layer Y position. | |
Definition at line 28 of file ambientlayer.h.
AmbientLayer::AmbientLayer | ( | Image * | img | ) |
Constructor.
img | the image this overlay displays |
Definition at line 28 of file ambientlayer.cpp.
|
default |
void AmbientLayer::draw | ( | Graphics * | graphics | ) |
Definition at line 59 of file ambientlayer.cpp.
void AmbientLayer::update | ( | int | timePassed, |
float | dx, | ||
float | dy | ||
) |
Definition at line 34 of file ambientlayer.cpp.
|
private |
Definition at line 50 of file ambientlayer.h.
bool AmbientLayer::mKeepRatio = false |
Keep overlay ratio on every resolution like in 800x600.
Definition at line 47 of file ambientlayer.h.
int AmbientLayer::mMask = 1 |
Definition at line 46 of file ambientlayer.h.
float AmbientLayer::mParallax = 0 |
Scroll factor based on camera position.
Definition at line 43 of file ambientlayer.h.
|
private |
Current layer X position.
Definition at line 51 of file ambientlayer.h.
|
private |
Current layer Y position.
Definition at line 52 of file ambientlayer.h.
float AmbientLayer::mSpeedX = 0 |
Scrolling speed in X direction.
Definition at line 44 of file ambientlayer.h.
float AmbientLayer::mSpeedY = 0 |
Scrolling speed in Y direction.
Definition at line 45 of file ambientlayer.h.