|
|
| 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.
|
| virtual void | set_bounds (const IntRect &bounds) |
| | Set the complete bounds of the object – position (X, Y) and size (width and height) dimensions.
|
| void | set_position (int x, int y) |
| void | set_size (int w, int h) |
| virtual void | translate (const Point2i &pos) |
| | IDrawable (void) |
| | Do nothing at all default constructor.
|
| virtual | ~IDrawable (void) |
| | Do nothing at all destructor.
|
| virtual void | update (void)=0 |
| virtual void | draw (RenderTarget &) const =0 |
| | Render the object onto the primary video buffer – your visible screen.
|
|
| 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.
|
|
| Point2i | position_ |
| Size2i | size_ |
| | The dimensions representing width and height.
|
|
| 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 uint64 | total_alloc_bytes |
| static uint64 | total_dealloc_bytes |
Definition at line 40 of file Transformable.hpp.
◆ self_type
| typedef Transformable nom::Transformable::self_type |
◆ set_bounds()
| virtual void nom::Transformable::set_bounds |
( |
const IntRect & | bounds | ) |
|
|
virtual |
Set the complete bounds of the object – position (X, Y) and size (width and height) dimensions.
Reimplemented in nom::Decorator.
◆ set_position() [1/2]
| virtual void nom::Transformable::set_position |
( |
const Point2i & | coords | ) |
|
|
virtual |
◆ set_position() [2/2]
| void nom::Transformable::set_position |
( |
int | x, |
|
|
int | y ) |
- Todo
- Remove this method; it causes trouble in paradise when we need to overload the virtual set_position method – we unsuspectingly go through the wrong interface.
◆ set_size() [1/2]
| virtual void nom::Transformable::set_size |
( |
const Size2i & | size | ) |
|
|
virtual |
Set the size dimensions– width & height rendering coordinates of the object.
Reimplemented in nom::Gradient, and nom::Sprite.
◆ set_size() [2/2]
| void nom::Transformable::set_size |
( |
int | w, |
|
|
int | h ) |
- Todo
- Remove this method; it causes trouble in paradise when we need to overload the virtual set_position method – we unsuspectingly go through the wrong interface.
◆ translate()
| virtual void nom::Transformable::translate |
( |
const Point2i & | pos | ) |
|
|
virtual |
- Parameters
-
| pos | The offset to add onto the stored position. |
◆ type()
◆ position_
| Point2i nom::Transformable::position_ |
|
private |
◆ size_
| Size2i nom::Transformable::size_ |
|
private |
The documentation for this class was generated from the following file: