Canvas2D, Canvas3D (, View) に要素をaddするときに使うインタフェース
More...
#include <webcface/components.h>
|
| TemporalComponent ()=default |
|
template<typename VT , typename C2T , typename C3T > |
| TemporalComponent (VT v_type, C2T c2_type, C3T c3_type) |
|
TemporalComponent & | id (std::string_view id) & |
| idを設定
|
|
TemporalComponent && | id (std::string_view id) && |
|
TemporalComponent & | id (std::wstring_view id) & |
| idを設定(wstring)
|
|
TemporalComponent && | id (std::wstring_view id) && |
|
TemporalComponent & | onClick (const Func &func) & |
| クリック時に実行される関数を設定 (Viewまたは2D, Funcオブジェクト)
|
|
TemporalComponent && | onClick (const Func &func) && |
|
TemporalComponent & | onClick (const FuncListener &func) & |
| クリック時に実行される関数を設定 (Viewまたは2D, FuncListener)
|
|
TemporalComponent && | onClick (const FuncListener &func) && |
|
template<typename T , typename std::enable_if_t< std::is_invocable_v< T >, std::nullptr_t > = nullptr> |
TemporalComponent & | onClick (T func) & |
| クリック時に実行される関数を設定 (Viewまたは2D)
|
|
template<typename T , typename std::enable_if_t< std::is_invocable_v< T >, std::nullptr_t > = nullptr> |
TemporalComponent && | onClick (T func) && |
|
TemporalComponent & | origin (const Transform &origin) & |
| 要素の移動 (2Dまたは3D)
|
|
TemporalComponent && | origin (const Transform &origin) && |
|
TemporalComponent & | color (ViewColor c) & |
| 色
|
|
TemporalComponent && | color (ViewColor c) && |
|
TemporalComponent & | text (std::string_view str) & |
| 表示する文字列 (View, Canvas2D)
|
|
TemporalComponent && | text (std::string_view str) && |
|
TemporalComponent & | text (std::wstring_view str) & |
| 表示する文字列(wstring) (View, Canvas2D)
|
|
TemporalComponent && | text (std::wstring_view str) && |
|
TemporalComponent & | textColor (ViewColor c) & |
| 文字色 (Viewまたは2D)
|
|
TemporalComponent && | textColor (ViewColor c) && |
|
TemporalComponent & | fillColor (ViewColor c) & |
| 背景色 (Viewまたは2D)
|
|
TemporalComponent && | fillColor (ViewColor c) && |
|
TemporalComponent & | bgColor (ViewColor c) & |
| 背景色 (Viewまたは2D)
|
|
TemporalComponent && | bgColor (ViewColor c) && |
|
TemporalComponent & | strokeWidth (double s) & |
| 線の太さ (2Dのみ)
|
|
TemporalComponent && | strokeWidth (double s) && |
|
TemporalComponent & | textSize (double s) & |
| 文字の大きさ (2Dのみ)
|
|
TemporalComponent && | textSize (double s) && |
|
template<bool V, bool C2, bool C3>
struct webcface::TemporalComponent< V, C2, C3 >
Canvas2D, Canvas3D (, View) に要素をaddするときに使うインタフェース
add時に各種Componentにキャストする
各オプションの詳細な説明は ViewComponent, Canvas2DComponent, Canvas3DComponent を参照
◆ TemporalComponent() [1/2]
template<bool V, bool C2, bool C3>
◆ TemporalComponent() [2/2]
template<bool V, bool C2, bool C3>
template<typename VT , typename C2T , typename C3T >
◆ bgColor() [1/2]
template<bool V, bool C2, bool C3>
◆ bgColor() [2/2]
template<bool V, bool C2, bool C3>
◆ color() [1/2]
template<bool V, bool C2, bool C3>
色
Viewの要素では textColor として設定される
◆ color() [2/2]
template<bool V, bool C2, bool C3>
◆ fillColor() [1/2]
template<bool V, bool C2, bool C3>
◆ fillColor() [2/2]
template<bool V, bool C2, bool C3>
◆ id() [1/4]
template<bool V, bool C2, bool C3>
◆ id() [2/4]
template<bool V, bool C2, bool C3>
◆ id() [3/4]
template<bool V, bool C2, bool C3>
idを設定(wstring)
- Since
- ver2.5
◆ id() [4/4]
template<bool V, bool C2, bool C3>
◆ onClick() [1/6]
template<bool V, bool C2, bool C3>
◆ onClick() [2/6]
template<bool V, bool C2, bool C3>
◆ onClick() [3/6]
template<bool V, bool C2, bool C3>
◆ onClick() [4/6]
template<bool V, bool C2, bool C3>
◆ onClick() [5/6]
template<bool V, bool C2, bool C3>
template<typename T , typename std::enable_if_t< std::is_invocable_v< T >, std::nullptr_t > = nullptr>
◆ onClick() [6/6]
template<bool V, bool C2, bool C3>
template<typename T , typename std::enable_if_t< std::is_invocable_v< T >, std::nullptr_t > = nullptr>
◆ origin() [1/2]
template<bool V, bool C2, bool C3>
◆ origin() [2/2]
template<bool V, bool C2, bool C3>
◆ strokeWidth() [1/2]
template<bool V, bool C2, bool C3>
◆ strokeWidth() [2/2]
template<bool V, bool C2, bool C3>
◆ text() [1/4]
template<bool V, bool C2, bool C3>
◆ text() [2/4]
template<bool V, bool C2, bool C3>
◆ text() [3/4]
template<bool V, bool C2, bool C3>
◆ text() [4/4]
template<bool V, bool C2, bool C3>
◆ textColor() [1/2]
template<bool V, bool C2, bool C3>
文字色 (Viewまたは2D)
Canvas2DのTextでは fillColor が文字色の代わりに使われている
◆ textColor() [2/2]
template<bool V, bool C2, bool C3>
◆ textSize() [1/2]
template<bool V, bool C2, bool C3>
◆ textSize() [2/2]
template<bool V, bool C2, bool C3>
◆ Canvas2D
template<bool V, bool C2, bool C3>
◆ Canvas3D
template<bool V, bool C2, bool C3>
◆ Func
template<bool V, bool C2, bool C3>
◆ internal::ViewBuf
template<bool V, bool C2, bool C3>
◆ View
template<bool V, bool C2, bool C3>
◆ component_2d
template<bool V, bool C2, bool C3>
◆ component_3d
template<bool V, bool C2, bool C3>
◆ component_v
template<bool V, bool C2, bool C3>
The documentation for this struct was generated from the following file: