SDLPP: add option to specify render object alignment
This commit is contained in:
@@ -24,10 +24,16 @@ Vec2D< int > Renderer::getDimensions() const {
|
||||
}
|
||||
Vec2D< double > Renderer::getDoubleDimensions() const {
|
||||
auto dimensions = getDimensions();
|
||||
if ( dimensions == dimensions_cache )
|
||||
return double_dimensions_cache;
|
||||
dimensions_cache = dimensions;
|
||||
double smaller = dimensions.getX() < dimensions.getY() ? dimensions.getX()
|
||||
: dimensions.getY();
|
||||
return { static_cast< double >( dimensions.getX() ) / smaller,
|
||||
static_cast< double >( dimensions.getY() ) / smaller };
|
||||
double_dimensions_cache = {
|
||||
static_cast< double >( dimensions.getX() ) / smaller,
|
||||
static_cast< double >( dimensions.getY() ) / smaller
|
||||
};
|
||||
return double_dimensions_cache;
|
||||
}
|
||||
int Renderer::getWidth() const {
|
||||
return getDimensions().getX();
|
||||
|
||||
Reference in New Issue
Block a user