Revision 36273130
Added by Leszek Koltunski about 4 years ago
src/main/java/org/distorted/object/RubikObject.java | ||
---|---|---|
169 | 169 |
|
170 | 170 |
public void recomputeScaleFactor(int screenWidth, int screenHeight) |
171 | 171 |
{ |
172 |
int sizeX = getEffects().getStartchX();
|
|
173 |
int sizeY = getEffects().getStartchY();
|
|
172 |
float sizeX = getMesh().getStretchX();
|
|
173 |
float sizeY = getMesh().getStretchY();
|
|
174 | 174 |
|
175 |
if( (float)sizeY/sizeX > (float)screenHeight/screenWidth )
|
|
175 |
if( sizeY/sizeX > (float)screenHeight/screenWidth ) |
|
176 | 176 |
{ |
177 |
int w = (screenHeight*sizeX)/sizeY;
|
|
177 |
float w = (screenHeight*sizeX)/sizeY;
|
|
178 | 178 |
float factor = (float)screenHeight/sizeY; |
179 | 179 |
mNodeMove.set((screenWidth-w)*0.5f ,0, 0); |
180 | 180 |
mNodeScale.set(factor,factor,factor); |
181 | 181 |
} |
182 | 182 |
else |
183 | 183 |
{ |
184 |
int h = (screenWidth*sizeY)/sizeX;
|
|
184 |
float h = (screenWidth*sizeY)/sizeX;
|
|
185 | 185 |
float factor = (float)screenWidth/sizeX; |
186 | 186 |
mNodeMove.set(0,(screenHeight-h)*0.5f,0); |
187 | 187 |
mNodeScale.set(factor,factor,factor); |
Also available in: Unified diff
Move the Effects.setStretch to Meshbase.setStretch