KCGStudyDXLibProject
読み取り中…
検索中…
一致する文字列を見つけられません
IUIRenderer クラス

UI描画基底(画面比率対応・回転対応) [詳解]

#include <IUIRenderer.h>

IUIRenderer の継承関係図
IUIRenderer 連携図

公開メンバ関数

 IUIRenderer ()
 コンストラクタ
IUIRenderersetAnchor (AllEnumSpace::Anchor anchor)
 アンカー設定
IUIRenderersetUIScale (float scale)
 UIスケールを設定
IUIRenderersetRotation (float degrees)
 回転角度を設定(度数法)
基底クラス IRenderer に属する継承公開メンバ関数
 IRenderer ()
 コンストラクタ
 ~IRenderer ()
 デストラクタ
virtual void render ()=0
 描画実行
IRenderersetLayer (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)
 アタッチされているゲームオブジェクトをセットする
GameObjectgetGameObject () 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描画基底(画面比率対応・回転対応)

関数詳解

◆ _GetAnchorPoint()

void IUIRenderer::_GetAnchorPoint ( float & x,
float & y,
float width,
float height ) const
protected

アンカー基準点を取得

引数
xX位置
yY位置
width
height高さ

◆ _GetScreenPosition()

void IUIRenderer::_GetScreenPosition ( float & x,
float & y,
float width,
float height ) const
protected

実際の画面座標を取得

引数
xX位置
yY位置
width
height高さ

◆ setAnchor()

IUIRenderer * IUIRenderer::setAnchor ( AllEnumSpace::Anchor anchor)

アンカー設定

引数
anchorアンカー列挙
戻り値
メソッドチェーン用

◆ setRotation()

IUIRenderer * IUIRenderer::setRotation ( float degrees)

回転角度を設定(度数法)

引数
degrees度数
戻り値
メソッドチェーン用

◆ setUIScale()

IUIRenderer * IUIRenderer::setUIScale ( float scale)

UIスケールを設定

引数
scaleスケール
戻り値
メソッドチェーン用

このクラス詳解は次のファイルから抽出されました:
  • KCGStudyDXLibProject/KCGStudyDXLibProject/src/component/renderer/ui/IUIRenderer.h
  • KCGStudyDXLibProject/KCGStudyDXLibProject/src/component/renderer/ui/IUIRenderer.cpp