31#include <SFML/Graphics/Export.h>
32#include <SFML/Graphics/Rect.h>
33#include <SFML/Graphics/Types.h>
34#include <SFML/System/Vector2.h>
45CSFML_GRAPHICS_API sfView* sfView_create(
void);
55CSFML_GRAPHICS_API sfView* sfView_createFromRect(
sfFloatRect rectangle);
65CSFML_GRAPHICS_API sfView* sfView_copy(
const sfView* view);
73CSFML_GRAPHICS_API
void sfView_destroy(sfView* view);
82CSFML_GRAPHICS_API
void sfView_setCenter(sfView* view,
sfVector2f center);
91CSFML_GRAPHICS_API
void sfView_setSize(sfView* view,
sfVector2f size);
102CSFML_GRAPHICS_API
void sfView_setRotation(sfView* view,
float angle);
118CSFML_GRAPHICS_API
void sfView_setViewport(sfView* view,
sfFloatRect viewport);
129CSFML_GRAPHICS_API
void sfView_reset(sfView* view,
sfFloatRect rectangle);
139CSFML_GRAPHICS_API
sfVector2f sfView_getCenter(
const sfView* view);
149CSFML_GRAPHICS_API
sfVector2f sfView_getSize(
const sfView* view);
159CSFML_GRAPHICS_API
float sfView_getRotation(
const sfView* view);
169CSFML_GRAPHICS_API
sfFloatRect sfView_getViewport(
const sfView* view);
178CSFML_GRAPHICS_API
void sfView_move(sfView* view,
sfVector2f offset);
187CSFML_GRAPHICS_API
void sfView_rotate(sfView* view,
float angle);
203CSFML_GRAPHICS_API
void sfView_zoom(sfView* view,
float factor);
sfFloatRect and sfIntRect are utility classes for manipulating rectangles.
2-component vector of floats