OpenSiv3D  v0.6.5
C++20 framework for creative coding
InputIcon.hpp File Reference
#include <Siv3D/Common.hpp>
#include <Siv3D/Font.hpp>
#include <Siv3D/DrawableText.hpp>
#include <Siv3D/Input.hpp>
#include "detail/InputIcon.ipp"

Namespaces

 s3d
 
 s3d::InputIcon
 入力操作を可視化するアイコン
 

Functions

Vec2 s3d::InputIcon::GetSize (StringView label, const Font &font, double size)
 アイコンのサイズ(ピクセル)を返します。 More...
 
Vec2 s3d::InputIcon::GetSize (const Input &input, const Font &font, double size)
 アイコンのサイズ(ピクセル)を返します。 More...
 
void s3d::InputIcon::DrawAt (StringView label, bool isPressed, const Vec2 &center, const Font &font, double size, const ColorF &keyColor=Palette::White, const ColorF &labelColor=Palette::Black)
 入力操作を可視化するアイコンを描画します。 More...
 
void s3d::InputIcon::DrawInteractiveAt (const Input &input, const Vec2 &center, const Font &font, double size, const ColorF &keyColor=Palette::White, const ColorF &labelColor=Palette::Black, const ColorF &highlightColor=DefaultHighlightColor)
 入力操作を可視化するインタラクティブなアイコンを描画します。 More...
 
void s3d::InputIcon::DrawAt (const Input &input, bool isPressed, const Vec2 &center, const Font &font, double size, const ColorF &keyColor=Palette::White, const ColorF &labelColor=Palette::Black, const ColorF &highlightColor=DefaultHighlightColor)
 入力操作を可視化するアイコンを描画します。 More...
 
void s3d::InputIcon::Draw (StringView label, bool isPressed, const Vec2 &pos, const Font &font, double size, const ColorF &keyColor=Palette::White, const ColorF &labelColor=Palette::Black)
 入力操作を可視化するアイコンを描画します。 More...
 
void s3d::InputIcon::DrawInteractive (const Input &input, const Vec2 &pos, const Font &font, double size, const ColorF &keyColor=Palette::White, const ColorF &labelColor=Palette::Black, const ColorF &highlightColor=DefaultHighlightColor)
 入力操作を可視化するインタラクティブなアイコンを描画します。 More...
 
void s3d::InputIcon::Draw (const Input &input, bool isPressed, const Vec2 &pos, const Font &font, double size, const ColorF &keyColor=Palette::White, const ColorF &labelColor=Palette::Black, const ColorF &highlightColor=DefaultHighlightColor)
 入力操作を可視化するアイコンを描画します。 More...
 
double s3d::InputIcon::DrawAsGlyph (const Input &input, const Vec2 &pos, const Font &font, double size, const ColorF &keyColor=Palette::White, const ColorF &labelColor=Palette::Black, const ColorF &highlightColor=DefaultHighlightColor)
 入力操作を可視化するアイコンを描画します。 More...
 

Variables

constexpr ColorF s3d::InputIcon::DefaultHighlightColor { 1.0, 0.6, 0.6 }
 デフォルトのハイライトカラー More...