nomlib
Loading...
Searching...
No Matches
nom::FinalFantasyDecorator Class Reference

Final Fantasy theme widget style. More...

#include <FinalFantasyDecorator.hpp>

Inheritance diagram for nom::FinalFantasyDecorator:
[legend]

Public Types

typedef FinalFantasyDecorator self_type
typedef self_type * raw_ptr
typedef std::unique_ptr< self_type > unique_ptr
typedef std::shared_ptr< self_type > shared_ptr
Public Types inherited from nom::Decorator
typedef Decorator self_type
typedef self_type * raw_ptr
typedef std::unique_ptr< self_type > unique_ptr
typedef std::shared_ptr< self_type > shared_ptr
Public Types inherited from nom::IDecorator
typedef IDecorator self_type
typedef self_type * raw_ptr
typedef std::unique_ptr< self_type > unique_ptr
typedef std::shared_ptr< self_type > shared_ptr
Public Types inherited from nom::Transformable
typedef Transformable self_type
Public Types inherited from nom::IDrawable
typedef IDrawable self_type
typedef self_type * raw_ptr
 A type definition for a C pointer – raw pointer – to an IDrawable object.
typedef std::unique_ptr< self_type > unique_ptr
 A type definition for a C++11 std::unique_ptr to an IDrawable object.
typedef std::shared_ptr< self_type > shared_ptr
 A type definition for a C++11 std::shared_ptr to an IDrawable object.
typedef const RenderWindow RenderTarget
Public Types inherited from nom::IObject
typedef IObject self_type
typedef IObjectraw_ptr

Public Member Functions

 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.
Public Member Functions inherited from nom::Decorator
 Decorator (void)
 Default constructor; do nothing.
virtual ~Decorator (void)
 Destructor.
virtual IntRect margins (void) const
virtual IntRect frame_bounds (void) const
 Get the unaffected rendering area coordinates of the border.
virtual void invalidate (void)
 Implements IDecorator::invalidate.
virtual void set_bounds (const IntRect &bounds)
virtual void set_margins (const IntRect &margins)
virtual void set_frame_bounds (const IntRect &bounds)
 Set the intended boundaries of the "client area", meaning the unaffected rendering area of the rendered border.
Public Member Functions inherited from nom::IDecorator
 IDecorator (void)
 Default constructor.
virtual ~IDecorator (void)
 Destructor.
Public Member Functions inherited from nom::Transformable
 Transformable (const Point2i &pos, const Size2i &size)
 Transformable (const IntRect &bounds)
 Construct an object using a complete set of coordinates (bounds).
ObjectTypeInfo type () const override
 Re-implements the IObject::type method.
const Point2i & position (void) const
 Getter for stored positioning coordinates.
const Size2i & size (void) const
 Getter for stored size dimensions.
virtual void set_position (const Point2i &coords)
 Set the positioning – X & Y rendering coordinates – of the object.
virtual void set_size (const Size2i &size)
 Set the size dimensions– width & height rendering coordinates of the object.
void set_position (int x, int y)
void set_size (int w, int h)
virtual void translate (const Point2i &pos)
Public Member Functions inherited from nom::IDrawable
 IDrawable (void)
 Do nothing at all default constructor.
virtual ~IDrawable (void)
 Do nothing at all destructor.
Public Member Functions inherited from nom::IObject
 IObject (void)
 Default constructor.
virtual ~IObject (void)
 Virtual destructor.
virtual bool is_type (const ObjectTypeInfo &rhs) const
 Compare this object type with another object's type.

Private Attributes

Color4iColors g_colors_ [2]
 Color sets used to create the gradients used as the widget's background.

Additional Inherited Members

Static Public Member Functions inherited from nom::IObject
template<typename Base, typename Derived>
static bool is_a (const Derived object)
 Compare two objects to determine if a derived class inherits from a base class object.
static void * operator new (nom::size_type mem)
static void operator delete (void *ptr)
Static Public Attributes inherited from nom::IObject
static uint64 total_alloc_bytes
static uint64 total_dealloc_bytes
Protected Attributes inherited from nom::Decorator
Drawables drawables_
 Internal container state for rendered objects.

Detailed Description

Final Fantasy theme widget style.

Definition at line 40 of file FinalFantasyDecorator.hpp.

Member Typedef Documentation

◆ raw_ptr

typedef self_type* nom::FinalFantasyDecorator::raw_ptr

Definition at line 45 of file FinalFantasyDecorator.hpp.

◆ self_type

typedef FinalFantasyDecorator nom::FinalFantasyDecorator::self_type

Definition at line 43 of file FinalFantasyDecorator.hpp.

◆ shared_ptr

typedef std::shared_ptr<self_type> nom::FinalFantasyDecorator::shared_ptr

Definition at line 47 of file FinalFantasyDecorator.hpp.

◆ unique_ptr

typedef std::unique_ptr<self_type> nom::FinalFantasyDecorator::unique_ptr

Definition at line 46 of file FinalFantasyDecorator.hpp.

Member Function Documentation

◆ draw()

void nom::FinalFantasyDecorator::draw ( RenderTarget & target) const
virtual

Implements required interface IDrawable::draw.

Implements nom::IDrawable.

◆ type()

ObjectTypeInfo nom::FinalFantasyDecorator::type ( void ) const
virtual

Re-implements IObject::type.

Remarks
This uniquely identifies the object's type.

Reimplemented from nom::Decorator.

◆ update()

void nom::FinalFantasyDecorator::update ( void )
virtual

Implements required interface IDrawable::update.

Implements nom::IDrawable.

Member Data Documentation

◆ g_colors_

Color4iColors nom::FinalFantasyDecorator::g_colors_[2]
private

Color sets used to create the gradients used as the widget's background.

Definition at line 73 of file FinalFantasyDecorator.hpp.


The documentation for this class was generated from the following file: