CCIMXDesktop
Loading...
Searching...
No Matches
FigureObject.h
1
#ifndef FIGUREOBJECT_H
2
#define FIGUREOBJECT_H
3
4
#include <QObject>
5
10
class
FigureObject
:
public
QObject {
11
Q_OBJECT
12
public
:
17
explicit
FigureObject
(QObject* parent =
nullptr
);
18
22
virtual
~FigureObject
() =
default
;
23
24
public
:
/* interfaces */
30
virtual
QRect&
provide_current_bounding_rect
() = 0;
31
37
virtual
QPixmap&
provide_drawing_srcframe
() = 0;
38
};
39
40
#endif
// FIGUREOBJECT_H
FigureObject
Abstract base class for all drawable game objects.
Definition
FigureObject.h:10
FigureObject::provide_current_bounding_rect
virtual QRect & provide_current_bounding_rect()=0
Gets the current bounding rectangle for collision detection.
FigureObject::provide_drawing_srcframe
virtual QPixmap & provide_drawing_srcframe()=0
Gets the current image frame for rendering.
FigureObject::~FigureObject
virtual ~FigureObject()=default
Virtual destructor.
extern_app
games
CCIMX_DinoGame
figure
FigureObject.h
Generated by
1.9.8