SDXFrameWork
0.13
SDXFrameWork
|
アクティブなRendererを操作するクラス. More...
#include <Screen.h>
Static Public Member Functions | |
static SDL_Renderer * | GetHandle () |
スクリーンハンドルを取得. More... | |
static Renderer * | GetRenderer () |
アクティブなRendererを取得. More... | |
static void | SetRenderer (Renderer &描画先Renderer=Renderer::mainRenderer) |
アクティブなRendererを設定. More... | |
static bool | SetTarget (Image *描画対象=nullptr) |
描画先を変更. More... | |
static Image * | GetTarget () |
描画先Imageを取得. More... | |
static bool | Flip () |
描画内容を反映. More... | |
static bool | Clear () |
画面を消去する. More... | |
static bool | SetClip (const Rect &非描画領域={0, 0, 0, 0}) |
描画領域を設定する、設定範囲外には描画されない. More... | |
static void | SetBackColor (const Color &背景色) |
Screen::Clear後の色を設定. More... | |
static void | SetBright (const Color &輝度=Color::White) |
描画輝度を設定. More... | |
static void | SetBlendMode (BlendMode ブレンドモード=BlendMode::NoBlend, int 設定値=255) |
ブレンド描画のモードを設定. More... | |
static void | SetDrawMode (const Color &輝度+α値=Color::White, BlendMode ブレンドモード=BlendMode::Alpha) |
描画輝度と描画モードをまとめて設定 | |
アクティブなRendererを操作するクラス.
ScreenにあってRendereに無い関数は[Screen専用]と表記.
|
inlinestatic |
スクリーンハンドルを取得.
[Screen専用]
|
inlinestatic |
アクティブなRendererを取得.
[Screen専用]
|
inlinestatic |
アクティブなRendererを設定.
[Screen専用]
|
inlinestatic |
描画先を変更.
引数がnullptrの場合、デフォルトに戻す Image::Makeで作成したTextureのみ有効.
|
inlinestatic |
描画先Imageを取得.
返り値がnullptrの場合、デフォルトの描画先
|
inlinestatic |
描画内容を反映.
[Screen専用]
|
inlinestatic |
画面を消去する.
|
inlinestatic |
描画領域を設定する、設定範囲外には描画されない.
Rectの幅を0にするとクリップ領域が解除される.
|
inlinestatic |
Screen::Clear後の色を設定.
|
inlinestatic |
描画輝度を設定.
|
inlinestatic |
ブレンド描画のモードを設定.