OROCHI
 
Loading...
Searching...
No Matches
GxPoint2 Struct Reference

座標 More...

#include <GxStruct.h>

Inheritance diagram for GxPoint2:
Collaboration diagram for GxPoint2:

Public Member Functions

初期化
GX_FORCE_INLINE GxPoint2 (void)
 コンストラクタ
 
GX_FORCE_INLINE GxPoint2 (s32 x, s32 y)
 コンストラクタ
 
GX_FORCE_INLINE GxPoint2 (const GxPoint2 &point)
 コンストラクタ
 
GX_FORCE_INLINE GxPoint2 (const GxVector2 &vector)
 コンストラクタ
 
操作
f32 getSquareDistanceToSegment (GxPoint2 segmentStart, GxPoint2 segmentEnd) const
 線分との距離の2乗を取得
 

Public Attributes

メンバ変数
s32 _x
 X値
 
s32 _y
 Y値
 

Static Public Attributes

定義
static const GxPoint2 ZERO
 原点座標
 

演算子

GX_FORCE_INLINE GxPoint2operator= (const GxPoint2 &point)
 代入
 
GX_FORCE_INLINE GxPoint2operator+= (const GxPoint2 &point)
 加算代入
 
GX_FORCE_INLINE GxPoint2operator-= (const GxPoint2 &point)
 減算代入
 
GX_FORCE_INLINE GxPoint2operator+= (const GxSize &size)
 加算代入
 
GX_FORCE_INLINE GxPoint2operator-= (const GxSize &size)
 減算代入
 
GX_FORCE_INLINE const GxPoint2 operator+ (const GxPoint2 &point)
 正ベクトル
 
GX_FORCE_INLINE const GxPoint2 operator- (const GxPoint2 &point)
 負ベクトル
 
GX_FORCE_INLINE const GxPoint2 operator+ (const GxPoint2 &point0, const GxPoint2 &point1)
 加算
 
GX_FORCE_INLINE const GxPoint2 operator- (const GxPoint2 &point0, const GxPoint2 &point1)
 減算
 
GX_FORCE_INLINE const GxPoint2 operator+ (const GxPoint2 &point, const GxSize &size)
 加算
 
GX_FORCE_INLINE const GxPoint2 operator- (const GxPoint2 &point, const GxSize &size)
 減算
 
GX_FORCE_INLINE b32 operator== (const GxPoint2 &point0, const GxPoint2 &point1)
 一致
 
GX_FORCE_INLINE b32 operator!= (const GxPoint2 &point0, const GxPoint2 &point1)
 不一致
 

Additional Inherited Members

- Static Public Member Functions inherited from GxStructBase
static GxRtti__getStaticRtti (void)
 

Detailed Description

座標

Constructor & Destructor Documentation

◆ GxPoint2() [1/3]

GX_FORCE_INLINE GxPoint2::GxPoint2 ( s32 x,
s32 y )

コンストラクタ

Parameters
x[in] X値
y[in] y値

◆ GxPoint2() [2/3]

GX_FORCE_INLINE GxPoint2::GxPoint2 ( const GxPoint2 & point)

コンストラクタ

Parameters
point[in] XY値

◆ GxPoint2() [3/3]

GX_FORCE_INLINE GxPoint2::GxPoint2 ( const GxVector2 & vector)

コンストラクタ

Parameters
vector[in] XY値

Member Function Documentation

◆ getSquareDistanceToSegment()

f32 GxPoint2::getSquareDistanceToSegment ( GxPoint2 segmentStart,
GxPoint2 segmentEnd ) const

線分との距離の2乗を取得

Parameters
segmentStart[in] 線分の開始点
segmentEnd[in] 線分の終了点
Returns
線分との距離
Here is the call graph for this function:

◆ operator+=() [1/2]

GX_FORCE_INLINE GxPoint2 & GxPoint2::operator+= ( const GxPoint2 & point)

加算代入

Parameters
point[in] XY値
Returns
自身の参照

◆ operator+=() [2/2]

GX_FORCE_INLINE GxPoint2 & GxPoint2::operator+= ( const GxSize & size)

加算代入

Parameters
size[in] サイズ
Returns
自身の参照

◆ operator-=() [1/2]

GX_FORCE_INLINE GxPoint2 & GxPoint2::operator-= ( const GxPoint2 & point)

減算代入

Parameters
point[in] XY値
Returns
自身の参照

◆ operator-=() [2/2]

GX_FORCE_INLINE GxPoint2 & GxPoint2::operator-= ( const GxSize & size)

減算代入

Parameters
size[in] サイズ
Returns
自身の参照

◆ operator=()

GX_FORCE_INLINE GxPoint2 & GxPoint2::operator= ( const GxPoint2 & point)

代入

Parameters
point[in] XY値
Returns
自身の参照

Friends And Related Symbol Documentation

◆ operator!=

GX_FORCE_INLINE b32 operator!= ( const GxPoint2 & point0,
const GxPoint2 & point1 )
friend

不一致

Parameters
point0[in] 座標
point1[in] 座標
Returns
不一致ならtrue

◆ operator+ [1/2]

GX_FORCE_INLINE const GxPoint2 operator+ ( const GxPoint2 & point,
const GxSize & size )
friend

加算

Parameters
point0[in] 座標
size[in] サイズ
Returns
演算結果

◆ operator+ [2/2]

GX_FORCE_INLINE const GxPoint2 operator+ ( const GxPoint2 & point0,
const GxPoint2 & point1 )
friend

加算

Parameters
point0[in] 座標
point1[in] 座標
Returns
演算結果

◆ operator- [1/2]

GX_FORCE_INLINE const GxPoint2 operator- ( const GxPoint2 & point,
const GxSize & size )
friend

減算

Parameters
point0[in] 座標
size[in] サイズ
Returns
演算結果

◆ operator- [2/2]

GX_FORCE_INLINE const GxPoint2 operator- ( const GxPoint2 & point0,
const GxPoint2 & point1 )
friend

減算

Parameters
point0[in] 座標
point1[in] 座標
Returns
演算結果

◆ operator==

GX_FORCE_INLINE b32 operator== ( const GxPoint2 & point0,
const GxPoint2 & point1 )
friend

一致

Parameters
point0[in] 座標
point1[in] 座標
Returns
一致ならtrue

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