Convertit "param" a variable global en lloc de anar marejant amb punterets i passant 8.000.000 de paràmetres
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
#include "background.h"
|
||||
#include "param.h"
|
||||
|
||||
// Constructor
|
||||
Background::Background(SDL_Renderer *renderer, Asset *asset, param_t *param)
|
||||
Background::Background(SDL_Renderer *renderer, Asset *asset)
|
||||
{
|
||||
// Copia los punteros
|
||||
this->renderer = renderer;
|
||||
this->asset = asset;
|
||||
this->param = param;
|
||||
|
||||
// Carga las texturas
|
||||
buildingsTexture = new Texture(renderer, asset->get("game_buildings.png"));
|
||||
@@ -27,8 +27,8 @@ Background::Background(SDL_Renderer *renderer, Asset *asset, param_t *param)
|
||||
dstRect = {0, 0, 320, 240};
|
||||
|
||||
base = rect.h;
|
||||
color = {param->background.attenuateColor.r, param->background.attenuateColor.g, param->background.attenuateColor.b};
|
||||
alphaColorText = alphaColorTextTemp = param->background.attenuateAlpha;
|
||||
color = {param.background.attenuateColor.r, param.background.attenuateColor.g, param.background.attenuateColor.b};
|
||||
alphaColorText = alphaColorTextTemp = param.background.attenuateAlpha;
|
||||
|
||||
gradientRect[0] = {0, 0, rect.w, rect.h};
|
||||
gradientRect[1] = {rect.w, 0, rect.w, rect.h};
|
||||
|
||||
Reference in New Issue
Block a user