29#ifndef NOMLIB_GUI_FINAL_FANTASY_DECORATOR_HPP
30#define NOMLIB_GUI_FINAL_FANTASY_DECORATOR_HPP
34#include "nomlib/config.hpp"
35#include "nomlib/gui/Decorator.hpp"
45 typedef self_type* raw_ptr;
46 typedef std::unique_ptr<self_type> unique_ptr;
47 typedef std::shared_ptr<self_type> shared_ptr;
68 void draw( RenderTarget& target )
const;
Decorator(void)
Default constructor; do nothing.
FinalFantasyDecorator(void)
Default constructor; initialize the Final Fantasy VIII theme style (TTcards).
~FinalFantasyDecorator(void)
Destructor.
ObjectTypeInfo type(void) const
Re-implements IObject::type.
IDrawable::raw_ptr clone(void) const
Implements required interface IDrawable::clone.
void update(void)
Implements required interface IDrawable::update.
void draw(RenderTarget &target) const
Implements required interface IDrawable::draw.
Color4iColors g_colors_[2]
Color sets used to create the gradients used as the widget's background.
self_type * raw_ptr
A type definition for a C pointer – raw pointer – to an IDrawable object.
Run-time type information (RTTI) container class.