CCIMXDesktop
 
Loading...
Searching...
No Matches
Dinasour Class Reference

The Dinasour Object handle. More...

#include <Dinasour.h>

Inheritance diagram for Dinasour:
FigureObject

Public Types

enum class  State { READY , RUNNING , LAYING , DIE }
 States of Dinasour supports. More...
 

Public Member Functions

 Dinasour (QObject *parent=nullptr)
 Dinasour creator.
 
bool isJumping () const
 isJumping is our cute jumping?
 
void make_jump ()
 make_jump jump!
 
bool isLaying () const
 isLaying is our cute laying(ducking actually...)?
 
void set_laying (bool st)
 set_laying set lay status
 
void process_animation ()
 process_animation using in game update for dinosaur action
 
void set_providing_state (State s)
 set_providing_state set the state of dinasour
 
QRect & provide_current_bounding_rect () override
 provide_current_bounding_rect bounding rect
 
QPixmap & provide_drawing_srcframe () override
 provide_current_bounding_rect pixmap for draw
 
- Public Member Functions inherited from FigureObject
 FigureObject (QObject *parent=nullptr)
 Constructs a FigureObject.
 
virtual ~FigureObject ()=default
 Virtual destructor.
 

Detailed Description

The Dinasour Object handle.

Member Enumeration Documentation

◆ State

enum class Dinasour::State
strong

States of Dinasour supports.

Enumerator
READY 

dinasour ready!

RUNNING 

normal run

LAYING 

laying run

DIE 

dinasour die

Constructor & Destructor Documentation

◆ Dinasour()

Dinasour::Dinasour ( QObject *  parent = nullptr)
explicit

Dinasour creator.

Parameters
parent

Member Function Documentation

◆ isJumping()

bool Dinasour::isJumping ( ) const
inline

isJumping is our cute jumping?

Returns
result

◆ isLaying()

bool Dinasour::isLaying ( ) const
inline

isLaying is our cute laying(ducking actually...)?

Returns
result

◆ provide_current_bounding_rect()

QRect & Dinasour::provide_current_bounding_rect ( )
overridevirtual

provide_current_bounding_rect bounding rect

Returns
bounding rect

Implements FigureObject.

◆ provide_drawing_srcframe()

QPixmap & Dinasour::provide_drawing_srcframe ( )
overridevirtual

provide_current_bounding_rect pixmap for draw

Returns
drawable map

Implements FigureObject.

◆ set_laying()

void Dinasour::set_laying ( bool  st)

set_laying set lay status

Parameters
st

◆ set_providing_state()

void Dinasour::set_providing_state ( State  s)

set_providing_state set the state of dinasour

Parameters
s

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