|  | Gamedev Framework (gf)
    0.19.0
    A C++17 framework for 2D games | 
Locked view. More...
#include <gf/Views.h>

| Public Member Functions | |
| LockedView () | |
| Default constructor.  More... | |
| LockedView (const RectF &rect) | |
| Construct the view from a rectangle.  More... | |
| LockedView (Vector2f center, Vector2f size) | |
| Construct the view from its center and size.  More... | |
| void | onFramebufferSizeChange (Vector2i framebufferSize) override | 
| Callback when the framebuffer 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 | setInitialFramebufferSize (Vector2i framebufferSize) | 
| Set the initial framebuffer size.  More... | |
| void | setInitialScreenSize (Vector2i 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... | |
| RectF | getBounds () const | 
| Get the non-rotated bounds.  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 angle) | 
| 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... | |
| void | zoom (float factor, Vector2f fixed) | 
| Resize the view rectangle relatively to its current size and a fixed point.  More... | |
| Matrix3f | getTransform () const | 
| Get the projection transform of the view.  More... | |
| Matrix3f | getInverseTransform () const | 
| Get the inverse projection transform of the view.  More... | |
| Protected Member Functions | |
| void | onSizeChange (Vector2f size) override | 
| Callback when the world has just been resized.  More... | |
| void | onViewportChange (const RectF &viewport) override | 
| Callback when the viewport has just been changed.  More... | |
| void | updateView () | 
|  Protected Member Functions inherited from gf::View | |
| void | setSizeNoCallback (Vector2f size) | 
| Set the world size, without calling onSizeChange()  More... | |
| void | setViewportNoCallback (const RectF &viewport) | 
| Set the viewport, without calling onViewportChange()  More... | |
Locked view.
This view keeps the world size constant and add black bars if the world is smaller than the framebuffer size or make a zoom in the center of the world if the world is bigger than the framebuffer size.
 
| 
 | 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 framebuffer has just been resized.
| framebufferSize | The new size of the framebuffer | 
Implements gf::AdaptativeView.
| 
 | overrideprotectedvirtual | 
| 
 | overrideprotectedvirtual | 
Callback when the viewport has just been changed.
| viewport | The new viewport | 
Reimplemented from gf::View.
| 
 | protected | 
 1.8.13
 1.8.13