矩形
More...
#include <GxStruct.h>
|
|
GX_FORCE_INLINE | GxRect (void) |
| デフォルトコンストラクタ
|
|
GX_FORCE_INLINE | GxRect (const s32 left, const s32 top, const s32 right, const s32 bottom) |
| コンストラクタ
|
|
GX_FORCE_INLINE | GxRect (const GxSize &size) |
| コンストラクタ
|
|
GX_FORCE_INLINE | GxRect (const GxPoint2 &leftTop, const GxSize &size) |
| コンストラクタ
|
|
GX_FORCE_INLINE | GxRect (const GxPoint2 &leftTop, const GxPoint2 &rightBottom) |
| コンストラクタ
|
|
GX_FORCE_INLINE | GxRect (const GxRect &rect) |
| コピーコンストラクタ
|
|
GX_FORCE_INLINE void | initialize (s32 left, s32 top, s32 right, s32 bottom) |
| 初期化
|
|
|
constexpr s32 | getWidth (void) const |
| 幅を取得
|
|
constexpr s32 | getHeight (void) const |
| 高さを取得
|
|
GX_INLINE GxSize | getSize (void) const |
| サイズを取得
|
|
GX_INLINE void | setSize (const GxSize &size, BASE base=BASE::TOP_LEFT) |
| サイズの変更
|
|
GX_INLINE GxPoint2 | getLeftTop (void) const |
| 左上を取得
|
|
GX_INLINE GxPoint2 | getRightTop (void) const |
| 右上を取得
|
|
GX_INLINE GxPoint2 | getLeftBottom (void) const |
| 左下を取得
|
|
GX_INLINE GxPoint2 | getRightBottom (void) const |
| 右下を取得
|
|
GX_INLINE GxPoint2 | getCenter (void) const |
| 中央を取得
|
|
GX_INLINE b32 | isHit (const GxRect &rect) const |
| 衝突判定
|
|
GX_INLINE b32 | isIncluding (const GxRect &rect) const |
| 内包判定
|
|
GX_INLINE b32 | isIncluding (const GxPoint2 &point) const |
| 内包判定
|
|
|
constexpr void | add (s32 x, s32 y) |
| 拡大・縮小
|
|
constexpr void | add (s32 value) |
| 拡大・縮小
|
|
|
|
s32 | _left |
| 左辺
|
|
s32 | _top |
| 上辺
|
|
s32 | _right |
| 右辺
|
|
s32 | _bottom |
| 底辺
|
|
|
enum class | BASE { TOP_LEFT
, TOP_RIGHT
, BOTTOM_LEFT
, BOTTOM_RIGHT
} |
| 基準位置 More...
|
|
static const GxRect | MIN |
| (max, max, min, min)
|
|
static const GxRect | MAX |
| (min, min, max, max)
|
|
static const GxRect | ZERO |
| (0, 0, 0, 0)
|
|
|
static GxRtti & | __getStaticRtti (void) |
|
◆ BASE
基準位置
Enumerator |
---|
TOP_LEFT | 左上
|
TOP_RIGHT | 右上
|
BOTTOM_LEFT | 左下
|
BOTTOM_RIGHT | 右下
|
◆ isHit()
GX_INLINE b32 GxRect::isHit |
( |
const GxRect & | rect | ) |
const |
衝突判定
- Parameters
-
- Returns
- 衝突ならtrue
◆ isIncluding() [1/2]
GX_INLINE b32 GxRect::isIncluding |
( |
const GxPoint2 & | point | ) |
const |
内包判定
- Parameters
-
- Returns
- 内包ならtrue
◆ isIncluding() [2/2]
GX_INLINE b32 GxRect::isIncluding |
( |
const GxRect & | rect | ) |
const |
内包判定
- Parameters
-
- Returns
- 内包ならtrue
◆ operator&=()
GX_FORCE_INLINE GxRect & GxRect::operator&= |
( |
const GxRect & | rect | ) |
|
論理積
- Parameters
-
- Returns
- 自身の参照
◆ operator+=() [1/2]
加算
- Parameters
-
- Returns
- 自身の参照
◆ operator+=() [2/2]
GX_FORCE_INLINE GxRect & GxRect::operator+= |
( |
const GxRect & | rect | ) |
|
加算
- Parameters
-
- Returns
- 自身の参照
◆ operator-=() [1/2]
減算
- Parameters
-
- Returns
- 自身の参照
◆ operator-=() [2/2]
GX_FORCE_INLINE GxRect & GxRect::operator-= |
( |
const GxRect & | rect | ) |
|
減算
- Parameters
-
- Returns
- 自身の参照
◆ operator=()
GX_FORCE_INLINE GxRect & GxRect::operator= |
( |
const GxRect & | rect | ) |
|
代入
- Parameters
-
- Returns
- 自身の参照
◆ operator|=()
GX_FORCE_INLINE GxRect & GxRect::operator|= |
( |
const GxRect & | rect | ) |
|
論理和
- Parameters
-
- Returns
- 自身の参照
◆ setSize()
サイズの変更
- Parameters
-
size | [in] サイズ |
base | [in] 基準位置 |
◆ operator!=
GX_FORCE_INLINE b32 operator!= |
( |
const GxRect & | rect0, |
|
|
const GxRect & | rect1 ) |
|
friend |
不一致
- Parameters
-
rect0 | [in] 矩形 |
rect1 | [in] 矩形 |
- Returns
- 不一致ならtrue
◆ operator&
論理積
- Parameters
-
rect0 | [in] 矩形 |
rect1 | [in] 矩形 |
- Returns
- 演算結果
◆ operator+ [1/3]
GX_FORCE_INLINE const GxRect operator+ |
( |
const GxRect & | rect | ) |
|
|
friend |
◆ operator+ [2/3]
加算
- Parameters
-
- Returns
- 演算結果
◆ operator+ [3/3]
加算
- Parameters
-
rect0 | [in] 矩形 |
rect1 | [in] 矩形 |
- Returns
- 演算結果
◆ operator- [1/3]
GX_FORCE_INLINE const GxRect operator- |
( |
const GxRect & | rect | ) |
|
|
friend |
◆ operator- [2/3]
減算
- Parameters
-
- Returns
- 演算結果
◆ operator- [3/3]
減算
- Parameters
-
rect0 | [in] 矩形 |
rect1 | [in] 矩形 |
- Returns
- 演算結果
◆ operator==
GX_FORCE_INLINE b32 operator== |
( |
const GxRect & | rect0, |
|
|
const GxRect & | rect1 ) |
|
friend |
一致
- Parameters
-
rect0 | [in] 矩形 |
rect1 | [in] 矩形 |
- Returns
- 一致ならtrue
◆ operator|
論理和
- Parameters
-
rect0 | [in] 矩形 |
rect1 | [in] 矩形 |
- Returns
- 演算結果
The documentation for this struct was generated from the following files:
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxStruct.h
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxStruct.cpp
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxStruct.inl