can you please explain this code? it is complete I just need to understand it please don't reject it. thank you

Systems Architecture
7th Edition
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Stephen D. Burd
Chapter3: Data Representation
Section: Chapter Questions
Problem 3RP
icon
Related questions
Question

can you please explain this code? it is complete I just need to understand it please don't reject it. thank you

14
class CollideableEntity : public Entity
{
16
public:
17
//
18
// = forbidden default functions =
19
20
21
CollideableEntity () = delete;
22
CollideableEntity (const CollideableEntity&) = delete;
23
CollideableEntity (CollideableEntity&s) = delete;
24
CollideableEntitys operator= (const CollideableEntitys) = delete;
25
CollideableEntitys operator= (CollideableEntity&s) = delete;
26
27
//
28
// = allowed functions =
29
//
30
CollideableEntity (Games game);
virtual CollideableEntity ();
31
32
33
34
void setExtentX(int extentX);
void setExtentY (int extentY);
void setCenterX (int centerX);
void setCenterYlint. centerY):
35
36
37
H H -H I
Transcribed Image Text:14 class CollideableEntity : public Entity { 16 public: 17 // 18 // = forbidden default functions = 19 20 21 CollideableEntity () = delete; 22 CollideableEntity (const CollideableEntity&) = delete; 23 CollideableEntity (CollideableEntity&s) = delete; 24 CollideableEntitys operator= (const CollideableEntitys) = delete; 25 CollideableEntitys operator= (CollideableEntity&s) = delete; 26 27 // 28 // = allowed functions = 29 // 30 CollideableEntity (Games game); virtual CollideableEntity (); 31 32 33 34 void setExtentX(int extentX); void setExtentY (int extentY); void setCenterX (int centerX); void setCenterYlint. centerY): 35 36 37 H H -H I
void setCenterX (int centerX);
void setCenterY (int centerY);
36
37
38
39
void setX(int x) override;
40
void setY(int y) override;
41
void setWidth (int width) override;
42
void setHeight (int height) override;
43
44
virtual bool collides (CollideableEntitys entity) const;
45
bool contains (int x, int y) const;
46
47
SDL_Rect intersection (const CollideableEntitys entity) const;
48
int getExtentX () const { return mExtentX; }
int getExtentY () const { return mExtentY; }
int getCenterX () const { return mCenterX; }
int getCenterY () const { return mCenterY; }
bool isEnabled () const { return mEnabled; }
49
50
51
52
53
54
55
void setEnabled (bool enabled) { mEnabled = enabled; }
56
private:
57
int
mExtentX;
58
int
mExtentY;
59
int
mCenterX:
Transcribed Image Text:void setCenterX (int centerX); void setCenterY (int centerY); 36 37 38 39 void setX(int x) override; 40 void setY(int y) override; 41 void setWidth (int width) override; 42 void setHeight (int height) override; 43 44 virtual bool collides (CollideableEntitys entity) const; 45 bool contains (int x, int y) const; 46 47 SDL_Rect intersection (const CollideableEntitys entity) const; 48 int getExtentX () const { return mExtentX; } int getExtentY () const { return mExtentY; } int getCenterX () const { return mCenterX; } int getCenterY () const { return mCenterY; } bool isEnabled () const { return mEnabled; } 49 50 51 52 53 54 55 void setEnabled (bool enabled) { mEnabled = enabled; } 56 private: 57 int mExtentX; 58 int mExtentY; 59 int mCenterX:
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Keywords
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Systems Architecture
Systems Architecture
Computer Science
ISBN:
9781305080195
Author:
Stephen D. Burd
Publisher:
Cengage Learning
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,