|
KCGStudyDXLibProject
|
UI描画基底(画面比率対応・回転対応) [詳解]
#include <IUIRenderer.h>


公開メンバ関数 | |
| IUIRenderer () | |
| コンストラクタ | |
| IUIRenderer * | setAnchor (AllEnumSpace::Anchor anchor) |
| アンカー設定 | |
| IUIRenderer * | setUIScale (float scale) |
| UIスケールを設定 | |
| IUIRenderer * | setRotation (float degrees) |
| 回転角度を設定(度数法) | |
| 基底クラス IRenderer に属する継承公開メンバ関数 | |
| IRenderer () | |
| コンストラクタ | |
| ~IRenderer () | |
| デストラクタ | |
| virtual void | render ()=0 |
| 描画実行 | |
| IRenderer * | setLayer (int layer) |
| レイヤーをセットする | |
| int | getLayer () const |
| レイヤーを取得する | |
| 基底クラス IComponent に属する継承公開メンバ関数 | |
| IComponent ()=default | |
| コンストラクタ | |
| virtual | ~IComponent ()=default |
| デストラクタ | |
| virtual void | start ()=0 |
| 初期化時実行 | |
| virtual void | update ()=0 |
| 毎フレーム実行 | |
| virtual void | fixedUpdate ()=0 |
| 固定間隔で実行 | |
| virtual void | destroy ()=0 |
| 破棄時実行 | |
| void | setGameObject (GameObject *obj) |
| アタッチされているゲームオブジェクトをセットする | |
| GameObject * | getGameObject () const |
| アタッチされているゲームオブジェクトの取得 | |
限定公開メンバ関数 | |
| void | _GetScreenPosition (float &x, float &y, float width, float height) const |
| 実際の画面座標を取得 | |
| float | _GetRotationRadian () const |
| 回転角度をラジアンで取得 | |
| void | _GetAnchorPoint (float &x, float &y, float width, float height) const |
| アンカー基準点を取得 | |
限定公開変数類 | |
| AllEnumSpace::Anchor | _anchor |
| float | _uiScale |
| float | _rotation |
| 基底クラス IComponent に属する継承限定公開変数類 | |
| GameObject * | _gameObject = nullptr |
UI描画基底(画面比率対応・回転対応)
|
protected |
アンカー基準点を取得
| x | X位置 |
| y | Y位置 |
| width | 幅 |
| height | 高さ |
|
protected |
実際の画面座標を取得
| x | X位置 |
| y | Y位置 |
| width | 幅 |
| height | 高さ |
| IUIRenderer * IUIRenderer::setAnchor | ( | AllEnumSpace::Anchor | anchor | ) |
アンカー設定
| anchor | アンカー列挙 |
| IUIRenderer * IUIRenderer::setRotation | ( | float | degrees | ) |
回転角度を設定(度数法)
| degrees | 度数 |
| IUIRenderer * IUIRenderer::setUIScale | ( | float | scale | ) |
UIスケールを設定
| scale | スケール |