実数矩形
More...
#include <GxStruct.h>
|
|
GX_FORCE_INLINE | GxRectF (void) |
| デフォルトコンストラクタ
|
|
GX_FORCE_INLINE | GxRectF (const f32 left, const f32 top, const f32 right, const f32 bottom) |
| コンストラクタ
|
|
GX_FORCE_INLINE | GxRectF (const GxVector2 &leftTop, const GxVector2 &rightBottom) |
| コンストラクタ
|
|
GX_FORCE_INLINE | GxRectF (const GxRectF &rect) |
| コピーコンストラクタ
|
|
GX_FORCE_INLINE void | initialize (f32 left, f32 top, f32 right, f32 bottom) |
| 初期化
|
|
|
constexpr f32 | getWidth (void) const |
| 幅を取得
|
|
constexpr f32 | getHeight (void) const |
| 高さを取得
|
|
GX_INLINE GxSize | getSize (void) const |
| サイズを取得
|
|
GX_INLINE void | setSize (const GxSize &size, BASE base=BASE::TOP_LEFT) |
| サイズの変更
|
|
GX_FORCE_INLINE const GxRectF & | setGxRect (const GxRect &rect) |
| GxRect型をセット(セット後に自身を返す)
|
|
GX_INLINE GxVector2 | getLeftTop (void) const |
| 左上を取得
|
|
GX_INLINE GxVector2 | getRightTop (void) const |
| 右上を取得
|
|
GX_INLINE GxVector2 | getLeftBottom (void) const |
| 左下を取得
|
|
GX_INLINE GxVector2 | getRightBottom (void) const |
| 右下を取得
|
|
GX_INLINE GxVector2 | getCenter (void) const |
| 中央を取得
|
|
GX_INLINE b32 | isHit (const GxRectF &rect) const |
| 衝突判定
|
|
GX_INLINE b32 | isIncluding (const GxRectF &rect) const |
| 内包判定
|
|
GX_INLINE b32 | isIncluding (const GxVector2 &point) const |
| 内包判定
|
|
|
constexpr void | add (f32 x, f32 y) |
| 拡大・縮小
|
|
constexpr void | add (f32 value) |
| 拡大・縮小
|
|
|
|
f32 | _left |
| 左辺
|
|
f32 | _top |
| 上辺
|
|
f32 | _right |
| 右辺
|
|
f32 | _bottom |
| 底辺
|
|
|
static GxRtti & | __getStaticRtti (void) |
|
◆ BASE
基準位置
Enumerator |
---|
TOP_LEFT | 左上
|
TOP_RIGHT | 右上
|
BOTTOM_LEFT | 左下
|
BOTTOM_RIGHT | 右下
|
◆ isHit()
GX_INLINE b32 GxRectF::isHit |
( |
const GxRectF & | rect | ) |
const |
衝突判定
- Parameters
-
- Returns
- 衝突ならtrue
◆ isIncluding() [1/2]
GX_INLINE b32 GxRectF::isIncluding |
( |
const GxRectF & | rect | ) |
const |
内包判定
- Parameters
-
- Returns
- 内包ならtrue
◆ isIncluding() [2/2]
GX_INLINE b32 GxRectF::isIncluding |
( |
const GxVector2 & | point | ) |
const |
内包判定
- Parameters
-
- Returns
- 内包ならtrue
◆ operator&=()
論理積
- Parameters
-
- Returns
- 自身の参照
◆ operator+=() [1/2]
加算
- Parameters
-
- Returns
- 自身の参照
◆ operator+=() [2/2]
加算
- Parameters
-
- Returns
- 自身の参照
◆ operator-=() [1/2]
減算
- Parameters
-
- Returns
- 自身の参照
◆ operator-=() [2/2]
減算
- Parameters
-
- Returns
- 自身の参照
◆ operator=()
代入
- Parameters
-
- Returns
- 自身の参照
◆ operator|=()
論理和
- Parameters
-
- Returns
- 自身の参照
◆ setGxRect()
GX_FORCE_INLINE const GxRectF & GxRectF::setGxRect |
( |
const GxRect & | rect | ) |
|
GxRect型をセット(セット後に自身を返す)
- Parameters
-
- Returns
- 自身の参照
◆ setSize()
サイズの変更
- Parameters
-
size | [in] サイズ |
base | [in] 基準位置 |
◆ operator!=
不一致
- Parameters
-
rect0 | [in] 矩形 |
rect1 | [in] 矩形 |
- Returns
- 不一致ならtrue
◆ operator&
論理積
- Parameters
-
rect0 | [in] 矩形 |
rect1 | [in] 矩形 |
- Returns
- 演算結果
◆ operator+ [1/3]
◆ operator+ [2/3]
加算
- Parameters
-
- Returns
- 演算結果
◆ operator+ [3/3]
加算
- Parameters
-
rect0 | [in] 矩形 |
rect1 | [in] 矩形 |
- Returns
- 演算結果
◆ operator- [1/3]
◆ operator- [2/3]
減算
- Parameters
-
- Returns
- 演算結果
◆ operator- [3/3]
減算
- Parameters
-
rect0 | [in] 矩形 |
rect1 | [in] 矩形 |
- Returns
- 演算結果
◆ operator==
一致
- 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