Gamedev Framework (gf)
0.3.0
A C++11 framework for 2D games
|
Stretch view. More...
#include <gf/Views.h>
Public Member Functions | |
StretchView () | |
Default constructor. More... | |
StretchView (const RectF &rect) | |
Construct the view from a rectangle. More... | |
StretchView (Vector2f center, Vector2f size) | |
Construct the view from its center and size. More... | |
virtual void | onScreenResize (Vector2u screenSize) override |
Callback when the screen has just been resized. More... | |
Public Member Functions inherited from gf::AdaptativeView | |
AdaptativeView () | |
Default constructor. More... | |
AdaptativeView (const RectF &rect) | |
Construct the view from a rectangle. More... | |
AdaptativeView (Vector2f center, Vector2f size) | |
Construct the view from its center and size. More... | |
void | setInitialScreenSize (Vector2u screenSize) |
Set the initial screen size. More... | |
Public Member Functions inherited from gf::View | |
View () | |
Default constructor. More... | |
View (const RectF &rect) | |
Construct the view from a rectangle. More... | |
View (Vector2f center, Vector2f size) | |
Construct the view from its center and size. More... | |
virtual | ~View () |
Destructor. More... | |
void | setCenter (Vector2f center) |
Set the center of the view. More... | |
Vector2f | getCenter () const |
Get the center of the view. More... | |
void | setSize (Vector2f size) |
Set the size of the view. More... | |
Vector2f | getSize () const |
Get the size of the view. More... | |
void | setRotation (float rotation) |
Set the orientation of the view. More... | |
float | getRotation () const |
Get the current orientation of the view. More... | |
void | setViewport (const RectF &viewport) |
Set the target viewport. More... | |
const RectF & | getViewport () const |
Get the target viewport rectangle of the view. More... | |
void | reset (const RectF &rect) |
Reset the view to the given rectangle. More... | |
void | move (Vector2f offset) |
Move the view relatively to its current position. More... | |
void | rotate (float angle) |
Rotate the view relatively to its current orientation. More... | |
void | zoom (float factor) |
Resize the view rectangle relatively to its current size. More... | |
Matrix3f | getTransform () const |
Get the projection transform of the view. More... | |
Matrix3f | getInverseTransform () const |
Get the inverse projection transform of the view. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from gf::View | |
void | setWorldSize (Vector2f size) |
Set the world size, without calling onWorldResize() More... | |
virtual void | onWorldResize (Vector2f worldSize) |
Callback when the world has just been resized. More... | |
Stretch view.
This view assumes that the screen is always the same size as the world. The world will then be stretched to fit the screen. There are no black bars, but the aspect ratio may not be the same after the scaling took place.
|
inline |
Default constructor.
This constructor creates a default view of \((0, 0, 1000, 1000)\).
|
inlineexplicit |
Construct the view from a rectangle.
rect | Rectangle defining the zone to display |
Construct the view from its center and size.
center | Center of the zone to display |
size | Size of the zone to display |
|
overridevirtual |
Callback when the screen has just been resized.
screenSize | The new size of the screen |
Implements gf::AdaptativeView.