29#ifndef NOMLIB_GUI_FINAL_FANTASY_FRAME_HPP
30#define NOMLIB_GUI_FINAL_FANTASY_FRAME_HPP
32#include "nomlib/config.hpp"
33#include "nomlib/math/Point2.hpp"
34#include "nomlib/math/Size2.hpp"
35#include "nomlib/gui/Drawables.hpp"
36#include "nomlib/graphics/shapes/Line.hpp"
37#include "nomlib/graphics/IDrawable.hpp"
49 typedef self_type* raw_ptr;
50 typedef std::shared_ptr<self_type> shared_ptr;
51 typedef std::unique_ptr<self_type> unique_ptr;
void update(void)
Implements IDrawable::update.
IDrawable::raw_ptr clone(void) const
Implements required IDrawable::clone method.
void draw(RenderTarget &target) const
Implements IDrawable::draw.
bool valid(void) const
Query the validity of the object for rendering.
ObjectTypeInfo type(void) const
Re-implements the IObject::type method.
~FinalFantasyFrame(void)
Destructor.
FinalFantasyFrame(void)
Default constructor; initialize the object to an invalid object state – position and size objects are...
const IntRect & frame_bounds(void) const
Get the unaffected rendering area coordinates of the border.
IntRect frame_bounds_
The rendering area unaffected by the rendered border.
void set_frame_bounds(const IntRect &bounds)
Set the intended boundaries of the "client area", meaning the unaffected rendering area of the render...
self_type * raw_ptr
A type definition for a C pointer – raw pointer – to an IDrawable object.
const RenderWindow RenderTarget
Run-time type information (RTTI) container class.