OpenSiv3D  v0.6.5
C++20 framework for creative coding
SimpleGUI.hpp File Reference
#include "Common.hpp"
#include "Optional.hpp"
#include "2DShapes.hpp"
#include "Unspecified.hpp"
#include "TextEditState.hpp"
#include "ListBoxState.hpp"

Namespaces

 s3d
 
 s3d::SimpleGUI
 

Functions

const Font & s3d::SimpleGUI::GetFont () noexcept
 
RectF s3d::SimpleGUI::HeadlineRegion (StringView text, const Vec2 &pos, const Optional< double > &width=unspecified)
 
void s3d::SimpleGUI::Headline (StringView text, const Vec2 &pos, const Optional< double > &width=unspecified, bool enabled=true)
 
RectF s3d::SimpleGUI::ButtonRegion (StringView label, const Vec2 &pos, const Optional< double > &width=unspecified)
 
RectF s3d::SimpleGUI::ButtonRegionAt (StringView label, const Vec2 &center, const Optional< double > &width=unspecified)
 
bool s3d::SimpleGUI::Button (StringView label, const Vec2 &pos, const Optional< double > &width=unspecified, bool enabled=true)
 ボタンを表示します。 More...
 
bool s3d::SimpleGUI::ButtonAt (StringView label, const Vec2 &center, const Optional< double > &width=unspecified, bool enabled=true)
 ボタンを表示します。 More...
 
RectF s3d::SimpleGUI::SliderRegion (const Vec2 &pos, double labelWidth=80.0, double sliderWidth=120.0)
 
RectF s3d::SimpleGUI::SliderRegionAt (const Vec2 &center, double labelWidth=80.0, double sliderWidth=120.0)
 
bool s3d::SimpleGUI::Slider (double &value, const Vec2 &pos, double sliderWidth=120.0, bool enabled=true)
 スライダーを表示します。(値の範囲は [0.0, 1.0]) More...
 
bool s3d::SimpleGUI::Slider (double &value, double min, double max, const Vec2 &pos, double sliderWidth=120.0, bool enabled=true)
 スライダーを表示します。 More...
 
bool s3d::SimpleGUI::Slider (StringView label, double &value, const Vec2 &pos, double labelWidth=80.0, double sliderWidth=120.0, bool enabled=true)
 テキスト付きのスライダーを表示します。(値の範囲は [0.0, 1.0]) More...
 
bool s3d::SimpleGUI::Slider (StringView label, double &value, double min, double max, const Vec2 &pos, double labelWidth=80.0, double sliderWidth=120.0, bool enabled=true)
 テキスト付きのスライダーを表示します。 More...
 
bool s3d::SimpleGUI::SliderAt (double &value, const Vec2 &center, double sliderWidth=120.0, bool enabled=true)
 
bool s3d::SimpleGUI::SliderAt (double &value, double min, double max, const Vec2 &center, double sliderWidth=120.0, bool enabled=true)
 
bool s3d::SimpleGUI::SliderAt (StringView label, double &value, const Vec2 &center, double labelWidth=80.0, double sliderWidth=120.0, bool enabled=true)
 
bool s3d::SimpleGUI::SliderAt (StringView label, double &value, double min, double max, const Vec2 &center, double labelWidth=80.0, double sliderWidth=120.0, bool enabled=true)
 
RectF s3d::SimpleGUI::VerticalSliderRegion (const Vec2 &pos, double sliderHeight=120.0)
 
RectF s3d::SimpleGUI::VerticalSliderRegionAt (const Vec2 &center, double sliderHeight=120.0)
 
bool s3d::SimpleGUI::VerticalSlider (double &value, const Vec2 &pos, double sliderHeight=120.0, bool enabled=true)
 
bool s3d::SimpleGUI::VerticalSlider (double &value, double min, double max, const Vec2 &pos, double sliderHeight=120.0, bool enabled=true)
 
bool s3d::SimpleGUI::VerticalSliderAt (double &value, const Vec2 &center, double sliderHeight=120.0, bool enabled=true)
 
bool s3d::SimpleGUI::VerticalSliderAt (double &value, double min, double max, const Vec2 &center, double sliderHeight=120.0, bool enabled=true)
 
RectF s3d::SimpleGUI::CheckBoxRegion (StringView label, const Vec2 &pos, const Optional< double > &width=unspecified)
 
RectF s3d::SimpleGUI::CheckBoxRegionAt (StringView label, const Vec2 &center, const Optional< double > &width=unspecified)
 
bool s3d::SimpleGUI::CheckBox (bool &checked, StringView label, const Vec2 &pos, const Optional< double > &width=unspecified, bool enabled=true)
 チェックボックスを表示します。 More...
 
bool s3d::SimpleGUI::CheckBoxAt (bool &checked, StringView label, const Vec2 &center, const Optional< double > &width=unspecified, bool enabled=true)
 チェックボックスを表示します。 More...
 
RectF s3d::SimpleGUI::RadioButtonsRegion (const Array< String > &options, const Vec2 &pos, const Optional< double > &width=unspecified)
 
RectF s3d::SimpleGUI::RadioButtonsRegionAt (const Array< String > &options, const Vec2 &center, const Optional< double > &width=unspecified)
 
bool s3d::SimpleGUI::RadioButtons (size_t &index, const Array< String > &options, const Vec2 &pos, const Optional< double > &width=unspecified, bool enabled=true)
 ラジオボタンを表示します。 More...
 
bool s3d::SimpleGUI::RadioButtonsAt (size_t &index, const Array< String > &options, const Vec2 &center, const Optional< double > &width=unspecified, bool enabled=true)
 ラジオボタンを表示します。 More...
 
RectF s3d::SimpleGUI::HorizontalRadioButtonsRegion (const Array< String > &options, const Vec2 &pos, const Optional< double > &itemWidth=unspecified)
 
RectF s3d::SimpleGUI::HorizontalRadioButtonsRegionAt (const Array< String > &options, const Vec2 &center, const Optional< double > &itemWidth=unspecified)
 
bool s3d::SimpleGUI::HorizontalRadioButtons (size_t &index, const Array< String > &options, const Vec2 &pos, const Optional< double > &itemWidth=unspecified, bool enabled=true)
 水平ラジオボタンを表示します。 More...
 
bool s3d::SimpleGUI::HorizontalRadioButtonsAt (size_t &index, const Array< String > &options, const Vec2 &center, const Optional< double > &itemWidth=unspecified, bool enabled=true)
 水平ラジオボタンを表示します。 More...
 
RectF s3d::SimpleGUI::TextBoxRegion (const Vec2 &pos, double width=200.0)
 
RectF s3d::SimpleGUI::TextBoxRegionAt (const Vec2 &center, double width=200.0)
 
bool s3d::SimpleGUI::TextBox (TextEditState &text, const Vec2 &pos, double width=200.0, const Optional< size_t > &maxChars=unspecified, bool enabled=true)
 テキストボックスを表示します。 More...
 
bool s3d::SimpleGUI::TextBoxAt (TextEditState &text, const Vec2 &center, double width=200.0, const Optional< size_t > &maxChars=unspecified, bool enabled=true)
 テキストボックスを表示します。 More...
 
RectF s3d::SimpleGUI::ColorPickerRegion (const Vec2 &pos)
 
RectF s3d::SimpleGUI::ColorPickerRegionAt (const Vec2 &center)
 
bool s3d::SimpleGUI::ColorPicker (HSV &hsv, const Vec2 &pos, bool enabled=true)
 カラーピッカーを表示します。 More...
 
bool s3d::SimpleGUI::ColorPickerAt (HSV &hsv, const Vec2 &center, bool enabled=true)
 カラーピッカーを表示します。 More...
 
RectF s3d::SimpleGUI::ListBoxRegion (const Vec2 &pos, double width=160.0, double height=156.0)
 
RectF s3d::SimpleGUI::ListBoxRegionAt (const Vec2 &center, double width=160.0, double height=156.0)
 
bool s3d::SimpleGUI::ListBox (ListBoxState &state, const Vec2 &pos, double width=160.0, double height=156.0, bool enabled=true)
 リストボックスを表示します。 More...
 
bool s3d::SimpleGUI::ListBoxAt (ListBoxState &state, const Vec2 &center, double width=160.0, double height=156.0, bool enabled=true)
 リストボックスを表示します。 More...