|
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.