Incremental Engine  1.0.6
A 2D Game Engine to create Idle Games
IncrementalEngine::FloatRect Struct Reference

#include <FloatRect.h>

Public Member Functions

 FloatRect ()
 
 FloatRect (float left, float top, float width, float height)
 
float top () const
 
void top (float value)
 
float left () const
 
void left (float value)
 
float width () const
 
void width (float value)
 
float height () const
 
void height (float value)
 
D2D1_RECT_F GetRect ()
 

Private Attributes

D2D1_RECT_F rect
 

Detailed Description

Definition at line 8 of file FloatRect.h.

Constructor & Destructor Documentation

◆ FloatRect() [1/2]

IncrementalEngine::FloatRect::FloatRect ( )

Definition at line 5 of file FloatRect.cpp.

6  {
7  rect = D2D1_RECT_F{ 0, 0, 0, 0 };
8  }

◆ FloatRect() [2/2]

IncrementalEngine::FloatRect::FloatRect ( float  left,
float  top,
float  width,
float  height 
)

Definition at line 10 of file FloatRect.cpp.

11  {
12  rect = D2D1_RECT_F{ left, top, width, height };
13  }

Member Function Documentation

◆ GetRect()

D2D1_RECT_F IncrementalEngine::FloatRect::GetRect ( )

Definition at line 55 of file FloatRect.cpp.

56  {
57  D2D1_RECT_F rc = {
58  rect.left,
59  rect.top,
60  rect.left + rect.right,
61  rect.top + rect.bottom
62  };
63 
64  return rc;
65  }

◆ height() [1/2]

float IncrementalEngine::FloatRect::height ( ) const

Definition at line 45 of file FloatRect.cpp.

46  {
47  return rect.bottom;
48  }

◆ height() [2/2]

void IncrementalEngine::FloatRect::height ( float  value)

Definition at line 50 of file FloatRect.cpp.

51  {
52  rect.bottom = value;
53  }

◆ left() [1/2]

float IncrementalEngine::FloatRect::left ( ) const

Definition at line 25 of file FloatRect.cpp.

26  {
27  return rect.left;
28  }

◆ left() [2/2]

void IncrementalEngine::FloatRect::left ( float  value)

Definition at line 30 of file FloatRect.cpp.

31  {
32  rect.left = value;
33  }

◆ top() [1/2]

float IncrementalEngine::FloatRect::top ( ) const

Definition at line 15 of file FloatRect.cpp.

16  {
17  return rect.top;
18  }

◆ top() [2/2]

void IncrementalEngine::FloatRect::top ( float  value)

Definition at line 20 of file FloatRect.cpp.

21  {
22  rect.top = value;
23  }

◆ width() [1/2]

float IncrementalEngine::FloatRect::width ( ) const

Definition at line 35 of file FloatRect.cpp.

36  {
37  return rect.right;
38  }

◆ width() [2/2]

void IncrementalEngine::FloatRect::width ( float  value)

Definition at line 40 of file FloatRect.cpp.

41  {
42  rect.right = value;
43  }

Member Data Documentation

◆ rect

D2D1_RECT_F IncrementalEngine::FloatRect::rect
private

Definition at line 29 of file FloatRect.h.

IncrementalEngine::FloatRect::left
float left() const
Definition: FloatRect.cpp:25
IncrementalEngine::FloatRect::top
float top() const
Definition: FloatRect.cpp:15
IncrementalEngine::FloatRect::width
float width() const
Definition: FloatRect.cpp:35
IncrementalEngine::FloatRect::height
float height() const
Definition: FloatRect.cpp:45
IncrementalEngine::FloatRect::rect
D2D1_RECT_F rect
Definition: FloatRect.h:29