Mana
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Attributes | List of all members
AmbientLayer Class Reference

#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< ImagemImage
 
float mPosX = 0
 Current layer X position.
 
float mPosY = 0
 Current layer Y position.
 

Detailed Description

Definition at line 28 of file ambientlayer.h.

Constructor & Destructor Documentation

◆ AmbientLayer()

AmbientLayer::AmbientLayer ( Image img)

Constructor.

Parameters
imgthe image this overlay displays

Definition at line 28 of file ambientlayer.cpp.

◆ ~AmbientLayer()

AmbientLayer::~AmbientLayer ( )
default

Member Function Documentation

◆ draw()

void AmbientLayer::draw ( Graphics graphics)

Definition at line 59 of file ambientlayer.cpp.

◆ update()

void AmbientLayer::update ( int  timePassed,
float  dx,
float  dy 
)

Definition at line 34 of file ambientlayer.cpp.

Member Data Documentation

◆ mImage

ResourceRef<Image> AmbientLayer::mImage
private

Definition at line 50 of file ambientlayer.h.

◆ mKeepRatio

bool AmbientLayer::mKeepRatio = false

Keep overlay ratio on every resolution like in 800x600.

Definition at line 47 of file ambientlayer.h.

◆ mMask

int AmbientLayer::mMask = 1

Definition at line 46 of file ambientlayer.h.

◆ mParallax

float AmbientLayer::mParallax = 0

Scroll factor based on camera position.

Definition at line 43 of file ambientlayer.h.

◆ mPosX

float AmbientLayer::mPosX = 0
private

Current layer X position.

Definition at line 51 of file ambientlayer.h.

◆ mPosY

float AmbientLayer::mPosY = 0
private

Current layer Y position.

Definition at line 52 of file ambientlayer.h.

◆ mSpeedX

float AmbientLayer::mSpeedX = 0

Scrolling speed in X direction.

Definition at line 44 of file ambientlayer.h.

◆ mSpeedY

float AmbientLayer::mSpeedY = 0

Scrolling speed in Y direction.

Definition at line 45 of file ambientlayer.h.


The documentation for this class was generated from the following files: