Tool クラス
imguiのツール処理を行うクラス
継承関係
メンバー
プロパティ
ToolUsage
ツールの使用方法を取得または設定します。
メソッド
AddFontFromFileTTF(String, Single, ToolGlyphRange)
パスからフォントを読み込みます。パックされたファイルは非対応です。
AlignTextToFramePadding()
ArrowButton(String, ToolDir)
矢印ボタンを生成します。
Begin(String, ToolWindowFlags)
'End()' を呼び出してください。
Begin(String, ref Boolean, ToolWindowFlags)
'End()' を呼び出してください。
BeginChild(Int32, Vector2F, Boolean, ToolWindowFlags)
'EndChild()' を呼び出してください
BeginChild(String, Vector2F, Boolean, ToolWindowFlags)
'EndChild()' を呼び出してください
BeginChildFrame(Int32, Vector2F, ToolWindowFlags)
BeginCombo(String, String, ToolComboFlags)
BeginDockHost(String, Vector2F)
BeginDragDropSource(ToolDragDropFlags)
BeginDragDropTarget()
BeginFullScreen(Int32, ToolWindowFlags)
フルスクリーンでツールウィンドウを開始します。
BeginGroup()
BeginMainMenuBar()
BeginMenu(String, Boolean)
'EndMenu()' を呼び出してください
BeginMenuBar()
'EndMenuBar()' を呼び出してください
BeginPopup(String, ToolWindowFlags)
'EndPopup()' を呼び出してください
BeginPopupContextItem(String, ToolPopupFlags)
BeginPopupContextVoid(String, ToolPopupFlags)
BeginPopupContextWindow(String, ToolPopupFlags)
BeginPopupModal(String, ToolWindowFlags)
'EndPopup()' を呼び出してください
BeginPopupModal(String, ref Boolean, ToolWindowFlags)
'EndPopup()' を呼び出してください
BeginTabBar(String, ToolTabBarFlags)
'EndTabBar()' を呼び出してください
BeginTabItem(String, ToolTabItemFlags)
'EndTabItem()' を呼び出してください
BeginTabItem(String, ref Boolean, ToolTabItemFlags)
'EndTabItem()' を呼び出してください
BeginTooltip()
'EndTooltip()' を呼び出してください
Bullet()
点を生成します。
BulletText(String)
箇条書きテキストを生成します。
Button(String)
ボタンを生成します。
Button(String, Vector2F)
ボタンを生成します。
CalcItemWidth()
CalcListClipping(Int32, Single, ref Int32, ref Int32)
CalcTextSize(String, String, Boolean, Single)
CaptureKeyboardFromApp(Boolean)
CaptureMouseFromApp(Boolean)
Checkbox(String, ref Boolean)
CloseCurrentPopup()
CollapsingHeader(String, ToolTreeNodeFlags)
折り畳み式のヘッダを生成します。
CollapsingHeader(String, ref Boolean, ToolTreeNodeFlags)
折り畳み式のヘッダを生成します。
ColorConvertFloat4ToU32(Vector4F)
ColorConvertU32ToFloat4(Int32)
ColorEdit3(String, ref Color, ToolColorEditFlags)
ColorEdit4(String, ref Color, ToolColorEditFlags)
Columns(Int32, String, Boolean)
Combo(String, ref Int32, IEnumerable<String>, Int32)
コンボボックスを生成します。
Combo(String, ref Int32, String, Int32)
コンボボックスを生成します。
DestroyPlatformWindows()
DockSpace(Int32, Vector2F, ToolDockNodeFlags)
DragFloat(String, ref Single, Single, Single, Single, String, ToolSliderFlags)
1つのドラッグで値が増減するバーを生成します。
DragFloat2(String, Span<Single>, Single, Single, Single, String, ToolSliderFlags)
DragFloat3(String, Span<Single>, Single, Single, Single, String, ToolSliderFlags)
DragFloat4(String, Span<Single>, Single, Single, Single, String, ToolSliderFlags)
DragFloatRange2(String, ref Single, ref Single, Single, Single, Single, String, String, ToolSliderFlags)
2つのドラッグで値が増減するバーを生成します
DragInt(String, ref Int32, Single, Int32, Int32, String, ToolSliderFlags)
1つのドラッグで値が増減するバーを生成します。
DragInt2(String, Span<Int32>, Single, Int32, Int32, String, ToolSliderFlags)
DragInt3(String, Span<Int32>, Single, Int32, Int32, String, ToolSliderFlags)
DragInt4(String, Span<Int32>, Single, Int32, Int32, String, ToolSliderFlags)
DragIntRange2(String, ref Int32, ref Int32, Single, Int32, Int32, String, String, ToolSliderFlags)
2つのドラッグで値が増減するバーを生成します
Dummy(Vector2F)
空白を生成します。
End()
EndChild()
EndChildFrame()
EndCombo()
EndDragDropSource()
EndDragDropTarget()
EndGroup()
EndMainMenuBar()
EndMenu()
EndMenuBar()
EndPopup()
EndTabBar()
EndTabItem()
EndTooltip()
GetClipboardText()
GetColorU32(ToolCol, Single)
GetColorU32(Vector4F)
GetColorU32(Int32)
GetColumnIndex()
GetColumnOffset(Int32)
GetColumnsCount()
GetColumnWidth(Int32)
GetContentRegionAvail()
GetContentRegionMax()
GetCursorPos()
GetCursorPosX()
GetCursorPosY()
GetCursorScreenPos()
GetCursorStartPos()
GetFontSize()
GetFontTexUvWhitePixel()
GetFrameCount()
GetFrameHeight()
GetFrameHeightWithSpacing()
GetID(String)
GetID(String, String)
GetItemRectMax()
GetItemRectMin()
GetItemRectSize()
GetKeyIndex(ToolKey)
GetKeyPressedAmount(Int32, Single, Single)
GetMainViewportID()
GetMainViewportPos()
GetMainViewportSize()
GetMainViewportWorkPos()
GetMainViewportWorkSize()
GetMouseDragDelta(ToolMouseButton, Single)
GetMousePos()
GetMousePosOnOpeningCurrentPopup()
GetScrollMaxX()
GetScrollMaxY()
GetScrollX()
GetScrollY()
GetStyleColorName(ToolCol)
GetTextLineHeight()
GetTextLineHeightWithSpacing()
GetTime()
GetTreeNodeToLabelSpacing()
GetVersion()
GetWindowContentRegionMax()
GetWindowContentRegionMin()
GetWindowContentRegionWidth()
GetWindowDockID()
GetWindowDpiScale()
GetWindowHeight()
GetWindowPos()
GetWindowSize()
GetWindowWidth()
Image(TextureBase, Vector2F, Vector2F, Vector2F, Color, Color)
画像表示ボックスを生成します。
ImageButton(TextureBase, Vector2F, Vector2F, Vector2F, Int32, Color, Color)
ボタンとして機能する画像表示ボックスを生成します。
Indent(Single)
次の要素を右にずらします。
InputFloat(String, ref Single, Single, Single, String, ToolInputTextFlags)
1つの小数が入力可能なボックスを生成します。
InputFloat2(String, Span<Single>, String, ToolInputTextFlags)
2つの小数を入力するボックスを生成します。
InputFloat3(String, Span<Single>, String, ToolInputTextFlags)
3つの小数を入力するボックスを生成します。
InputFloat4(String, Span<Single>, String, ToolInputTextFlags)
4つの小数を入力するボックスを生成します。
InputInt(String, ref Int32, Int32, Int32, ToolInputTextFlags)
1つの整数が入力可能なボックスを生成します。
InputInt2(String, Span<Int32>, ToolInputTextFlags)
2つの整数を入力するボックスを生成します。
InputInt3(String, Span<Int32>, ToolInputTextFlags)
3つの整数を入力するボックスを生成します。
InputInt4(String, Span<Int32>, ToolInputTextFlags)
4つの整数を入力するボックスを生成します。
InputText(String, String, Int32, ToolInputTextFlags)
テキストを入力するボックスを生成します。
InputTextMultiline(String, String, Int32, Vector2F, ToolInputTextFlags)
複数行のテキストが入力可能なボックスを生成します。
InputTextWithHint(String, String, String, Int32, ToolInputTextFlags)
ヒント付きのテキスト入力ボックスを生成します。
InvisibleButton(String, Vector2F, ToolButtonFlags)
見えないボタンを生成します。
IsAnyItemActive()
IsAnyItemFocused()
IsAnyItemHovered()
IsAnyMouseDown()
IsItemActivated()
IsItemActive()
IsItemClicked(ToolMouseButton)
IsItemDeactivated()
IsItemDeactivatedAfterEdit()
IsItemEdited()
IsItemFocused()
IsItemHovered(ToolHoveredFlags)
IsItemToggledOpen()
IsItemVisible()
IsKeyDown(Int32)
IsKeyPressed(Int32, Boolean)
IsKeyReleased(Int32)
IsMouseClicked(ToolMouseButton, Boolean)
IsMouseDoubleClicked(ToolMouseButton)
IsMouseDown(ToolMouseButton)
IsMouseDragging(ToolMouseButton, Single)
IsMouseHoveringRect(Vector2F, Vector2F, Boolean)
IsMouseReleased(ToolMouseButton)
IsPopupOpen(String, ToolPopupFlags)
IsRectVisible(Vector2F)
IsRectVisible(Vector2F, Vector2F)
IsWindowAppearing()
IsWindowCollapsed()
IsWindowDocked()
IsWindowFocused(ToolFocusedFlags)
IsWindowHovered(ToolHoveredFlags)
LabelText(String, String)
横にラベルの付いたテキストを生成します。
ListBox(String, ref Int32, IEnumerable<String>, Int32)
リストボックスを生成します。
ListBox(String, ref Int32, String, Int32)
リストボックスを生成します。
ListBoxFooter()
ListBoxHeader(String, Vector2F)
ListBoxHeader(String, Int32, Int32)
LoadIniSettingsFromDisk(String)
LogButtons()
LogFinish()
LogText(String)
LogToClipboard(Int32)
LogToFile(Int32, String)
LogToTTY(Int32)
MenuItem(String, String, Boolean, Boolean)
MenuItem(String, String, ref Boolean, Boolean)
NewFrame()
NewLine()
NextColumn()
OpenDialog(String, String)
1つの開くファイルを選択するダイアログを開きます。
OpenDialogMultiple(String, String)
複数の開くファイルを選択するダイアログを開きます。
OpenPopup(String, ToolPopupFlags)
OpenPopupOnItemClick(String, ToolPopupFlags)
PickFolder(String)
フォルダを選択するダイアログを開きます。
PlotHistogram(String, Span<Single>, Int32, Int32, String, Single, Single, Vector2F, Int32)
PlotLines(String, Span<Single>, Int32, Int32, String, Single, Single, Vector2F, Int32)
PopAllowKeyboardFocus()
PopButtonRepeat()
PopClipRect()
PopFont()
PopID()
PopItemWidth()
PopStyleColor(Int32)
PopStyleVar(Int32)
PopTextWrapPos()
ProgressBar(Single, Vector2F, String)
プログレスバーを生成します。
PushAllowKeyboardFocus(Boolean)
PushButtonRepeat(Boolean)
PushClipRect(Vector2F, Vector2F, Boolean)
PushID(Int32)
PushID(String)
PushID(String, String)
PushItemWidth(Single)
PushStyleColor(ToolCol, Vector4F)
PushStyleColor(ToolCol, Int32)
PushStyleVar(ToolStyleVar, Vector2F)
PushStyleVar(ToolStyleVar, Single)
PushTextWrapPos(Single)
RadioButton(String, Boolean)
ラジオボタンを生成します。
RadioButton(String, ref Int32, Int32)
ラジオボタンを生成します。
ResetMouseDragDelta(ToolMouseButton)
SameLine(Single, Single)
SaveDialog(String, String)
保存するファイルを選択するダイアログを開きます。
SaveIniSettingsToDisk(String)
Selectable(String, Boolean, ToolSelectableFlags, Vector2F)
選択式のテキストを生成します。
Selectable(String, ref Boolean, ToolSelectableFlags, Vector2F)
選択式のテキストを生成します。
Separator()
仕切りを生成します。
SetClipboardText(String)
SetColorEditOptions(ToolColorEditFlags)
SetColumnOffset(Int32, Single)
SetColumnWidth(Int32, Single)
SetCursorPos(Vector2F)
SetCursorPosX(Single)
SetCursorPosY(Single)
SetCursorScreenPos(Vector2F)
SetItemAllowOverlap()
SetItemDefaultFocus()
SetKeyboardFocusHere(Int32)
SetMouseCursor(ToolMouseCursor)
SetNextItemOpen(Boolean, ToolCond)
SetNextItemWidth(Single)
SetNextWindowBgAlpha(Single)
SetNextWindowCollapsed(Boolean, ToolCond)
SetNextWindowContentSize(Vector2F)
SetNextWindowDockID(Int32, ToolCond)
SetNextWindowFocus()
SetNextWindowPos(Vector2F, ToolCond, Vector2F)
SetNextWindowSize(Vector2F, ToolCond)
SetNextWindowViewport(Int32)
SetScrollFromPosX(Single, Single)
SetScrollFromPosY(Single, Single)
SetScrollHereX(Single)
SetScrollHereY(Single)
SetScrollX(Single)
SetScrollY(Single)
SetTabItemClosed(String)
SetTooltip(String)
SetWindowCollapsed(Boolean, ToolCond)
SetWindowCollapsed(String, Boolean, ToolCond)
SetWindowFocus()
SetWindowFocus(String)
SetWindowFontScale(Single)
SetWindowPos(Vector2F, ToolCond)
SetWindowPos(String, Vector2F, ToolCond)
SetWindowSize(Vector2F, ToolCond)
SetWindowSize(String, Vector2F, ToolCond)
ShowAboutWindow(ref Boolean)
ShowAboutWindowNoCloseButton()
ShowDemoWindow(ref Boolean)
ShowDemoWindowNoCloseButton()
ShowFontSelector(String)
ShowMetricsWindow(ref Boolean)
ShowMetricsWindowNoCloseButton()
ShowStyleSelector(String)
ShowUserGuide()
SliderAngle(String, ref Single, Single, Single, String, ToolSliderFlags)
スライドで値が増減する,角度を扱うバーを生成します。
SliderFloat(String, ref Single, Single, Single, String, ToolSliderFlags)
1つのスライドで値が増減するバーを生成します。
SliderFloat2(String, Span<Single>, Single, Single, String, ToolSliderFlags)
2つのスライドで値を増減するバーを生成します。
SliderFloat3(String, Span<Single>, Single, Single, String, ToolSliderFlags)
3つのスライドで値を増減するバーを生成します。
SliderFloat4(String, Span<Single>, Single, Single, String, ToolSliderFlags)
4つのスライドで値を増減するバーを生成します。
SliderInt(String, ref Int32, Int32, Int32, String, ToolSliderFlags)
1つのスライドで値が増減するバーを生成します。
SliderInt2(String, Span<Int32>, Int32, Int32, String, ToolSliderFlags)
2つのスライドで値を増減するバーを生成します。
SliderInt3(String, Span<Int32>, Int32, Int32, String, ToolSliderFlags)
3つのスライドで値を増減するバーを生成します。
SliderInt4(String, Span<Int32>, Int32, Int32, String, ToolSliderFlags)
4つのスライドで値を増減するバーを生成します。
SmallButton(String)
小さなボタンを生成します。
Spacing()
TabItemButton(String, ToolTabItemFlags)
Text(String)
テキストを生成します。
TextColored(Vector4F, String)
色付きテキストを生成します。
TextDisabled(String)
灰字のテキストを生成します。
TextUnformatted(String, String)
TextWrapped(String)
TreeNode(String)
ツリーのノードを生成します。
TreeNode(String, String)
ツリーのノードを生成します。
TreeNodeEx(String, ToolTreeNodeFlags)
ツリーのノードを生成します。
TreeNodeEx(String, ToolTreeNodeFlags, String)
ツリーのノードを生成します。
TreePop()
TreeNodeのツリーを開きます。
TreePush(String)
Unindent(Single)
右にずらすインデントを1つ分打消します。
UpdatePlatformWindows()
Value(String, Boolean)
Value(String, Int32)
Value(String, Single, String)
VSliderFloat(String, Vector2F, ref Single, Single, Single, String, ToolSliderFlags)
スライドで値が増減する縦バーを生成します。
VSliderInt(String, Vector2F, ref Int32, Int32, Int32, String, ToolSliderFlags)
スライドで値が増減する縦バーを生成します。
プロパティ
ToolUsage
ツールの使用方法を取得または設定します。
public ToolUsage ToolUsage { get; set; }
メソッド
AddFontFromFileTTF(String, Single, ToolGlyphRange)
パスからフォントを読み込みます。パックされたファイルは非対応です。
public bool AddFontFromFileTTF(string path, float sizePixels, ToolGlyphRange ranges)
パラメータ
path | |
sizePixels | |
ranges |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
AlignTextToFramePadding()
public void AlignTextToFramePadding()
ArrowButton(String, ToolDir)
矢印ボタンを生成します。
public bool ArrowButton(string str_id, ToolDir dir)
パラメータ
str_id | |
dir | 矢印の向き |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
Begin(String, ToolWindowFlags)
'End()' を呼び出してください。
public bool Begin(string name, ToolWindowFlags flags)
パラメータ
name | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
Begin(String, ref Boolean, ToolWindowFlags)
'End()' を呼び出してください。
public bool Begin(string name, ref bool p_open, ToolWindowFlags flags)
パラメータ
name | |
p_open | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
BeginChild(Int32, Vector2F, Boolean, ToolWindowFlags)
'EndChild()' を呼び出してください
public bool BeginChild(int id, Vector2F size, bool border, ToolWindowFlags flags)
パラメータ
id | |
size | |
border | |
flags |
戻り値
BeginChild(String, Vector2F, Boolean, ToolWindowFlags)
'EndChild()' を呼び出してください
public bool BeginChild(string str_id, Vector2F size, bool border, ToolWindowFlags flags)
パラメータ
str_id | |
size | |
border | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
BeginChildFrame(Int32, Vector2F, ToolWindowFlags)
public bool BeginChildFrame(int id, Vector2F size, ToolWindowFlags flags)
パラメータ
id | |
size | |
flags |
戻り値
BeginCombo(String, String, ToolComboFlags)
public bool BeginCombo(string label, string preview_value, ToolComboFlags flags)
パラメータ
label | |
preview_value | |
flags |
戻り値
BeginDockHost(String, Vector2F)
public bool BeginDockHost(string label, Vector2F offset)
パラメータ
label | |
offset |
戻り値
BeginDragDropSource(ToolDragDropFlags)
public bool BeginDragDropSource(ToolDragDropFlags flags)
パラメータ
flags |
戻り値
BeginDragDropTarget()
public bool BeginDragDropTarget()
戻り値
BeginFullScreen(Int32, ToolWindowFlags)
フルスクリーンでツールウィンドウを開始します。
public bool BeginFullScreen(int offset, ToolWindowFlags flags = ToolWindowFlags.None)
パラメータ
offset | |
flags |
戻り値
処理に成功したらtrue,それ以外でfalse
BeginGroup()
public void BeginGroup()
BeginMainMenuBar()
public bool BeginMainMenuBar()
戻り値
BeginMenu(String, Boolean)
'EndMenu()' を呼び出してください
public bool BeginMenu(string label, bool enabled)
パラメータ
label | |
enabled |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
BeginMenuBar()
'EndMenuBar()' を呼び出してください
public bool BeginMenuBar()
戻り値
BeginPopup(String, ToolWindowFlags)
'EndPopup()' を呼び出してください
public bool BeginPopup(string str_id, ToolWindowFlags flags)
パラメータ
str_id | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
BeginPopupContextItem(String, ToolPopupFlags)
public bool BeginPopupContextItem(string str_id, ToolPopupFlags popup_flags)
パラメータ
str_id | |
popup_flags |
戻り値
BeginPopupContextVoid(String, ToolPopupFlags)
public bool BeginPopupContextVoid(string str_id, ToolPopupFlags popup_flags)
パラメータ
str_id | |
popup_flags |
戻り値
BeginPopupContextWindow(String, ToolPopupFlags)
public bool BeginPopupContextWindow(string str_id, ToolPopupFlags popup_flags)
パラメータ
str_id | |
popup_flags |
戻り値
BeginPopupModal(String, ToolWindowFlags)
'EndPopup()' を呼び出してください
public bool BeginPopupModal(string name, ToolWindowFlags flags)
パラメータ
name | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
BeginPopupModal(String, ref Boolean, ToolWindowFlags)
'EndPopup()' を呼び出してください
public bool BeginPopupModal(string name, ref bool p_open, ToolWindowFlags flags)
パラメータ
name | |
p_open | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
BeginTabBar(String, ToolTabBarFlags)
'EndTabBar()' を呼び出してください
public bool BeginTabBar(string str_id, ToolTabBarFlags flags)
パラメータ
str_id | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
BeginTabItem(String, ToolTabItemFlags)
'EndTabItem()' を呼び出してください
public bool BeginTabItem(string label, ToolTabItemFlags flags)
パラメータ
label | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
BeginTabItem(String, ref Boolean, ToolTabItemFlags)
'EndTabItem()' を呼び出してください
public bool BeginTabItem(string label, ref bool p_open, ToolTabItemFlags flags)
パラメータ
label | |
p_open | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
BeginTooltip()
'EndTooltip()' を呼び出してください
public void BeginTooltip()
Bullet()
点を生成します。
public void Bullet()
BulletText(String)
箇条書きテキストを生成します。
public void BulletText(string fmt)
パラメータ
fmt |
例外
型 | Condition |
---|---|
ArgumentNullException |
|
Button(String)
ボタンを生成します。
public bool Button(string label)
パラメータ
label | ボタンに表示される文字列 |
戻り値
クリックされた時にtrue,それ以外でfalse
Button(String, Vector2F)
ボタンを生成します。
public bool Button(string label, Vector2F size)
パラメータ
label | 表示するテキスト |
size | サイズ |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
CalcItemWidth()
public float CalcItemWidth()
戻り値
CalcListClipping(Int32, Single, ref Int32, ref Int32)
public void CalcListClipping(int items_count, float items_height, ref int out_items_display_start, ref int out_items_display_end)
パラメータ
items_count | |
items_height | |
out_items_display_start | |
out_items_display_end |
CalcTextSize(String, String, Boolean, Single)
public Vector2F CalcTextSize(string text, string text_end, bool hide_text_after_double_hash, float wrap_width)
パラメータ
text | |
text_end | |
hide_text_after_double_hash | |
wrap_width |
戻り値
CaptureKeyboardFromApp(Boolean)
public void CaptureKeyboardFromApp(bool want_capture_keyboard_value)
パラメータ
want_capture_keyboard_value |
CaptureMouseFromApp(Boolean)
public void CaptureMouseFromApp(bool want_capture_mouse_value)
パラメータ
want_capture_mouse_value |
Checkbox(String, ref Boolean)
public bool Checkbox(string label, ref bool v)
パラメータ
label | |
v |
戻り値
CloseCurrentPopup()
public void CloseCurrentPopup()
CollapsingHeader(String, ToolTreeNodeFlags)
折り畳み式のヘッダを生成します。
public bool CollapsingHeader(string label, ToolTreeNodeFlags flags)
パラメータ
label | 表示するテキスト |
flags | 適用する設定 |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
CollapsingHeader(String, ref Boolean, ToolTreeNodeFlags)
折り畳み式のヘッダを生成します。
public bool CollapsingHeader(string label, ref bool p_open, ToolTreeNodeFlags flags)
パラメータ
label | 表示するテキスト |
p_open | |
flags | 適用する設定 |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
ColorConvertFloat4ToU32(Vector4F)
public int ColorConvertFloat4ToU32(Vector4F in_)
パラメータ
in_ |
戻り値
ColorConvertU32ToFloat4(Int32)
public Vector4F ColorConvertU32ToFloat4(int in_)
パラメータ
in_ |
戻り値
ColorEdit3(String, ref Color, ToolColorEditFlags)
public bool ColorEdit3(string label, ref Color col, ToolColorEditFlags flags)
パラメータ
label | |
col | |
flags |
戻り値
ColorEdit4(String, ref Color, ToolColorEditFlags)
public bool ColorEdit4(string label, ref Color col, ToolColorEditFlags flags)
パラメータ
label | |
col | |
flags |
戻り値
Columns(Int32, String, Boolean)
public void Columns(int count, string id, bool border)
パラメータ
count | |
id | |
border |
Combo(String, ref Int32, IEnumerable<String>, Int32)
コンボボックスを生成します。
public bool Combo(string label, ref int current, IEnumerable<string> items, int popupMaxHeightInItems)
パラメータ
label | 横に表示されるラベルの文字列 |
current | 選択されている要素のインデックス -1で何も選択していない事を表す |
items | 表示する要素の文字列 |
popupMaxHeightInItems | 表示される要素の数 |
戻り値
いずれかの要素がクリックされたらtrue,それ以外でfalse
Combo(String, ref Int32, String, Int32)
コンボボックスを生成します。
public bool Combo(string label, ref int current_item, string items_separated_by_tabs, int popup_max_height_in_items)
パラメータ
label | 横に表示されるラベルのテキスト |
current_item | 選択されているアイテムのインデックス -1で選択無し |
items_separated_by_tabs | |
popup_max_height_in_items |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
DestroyPlatformWindows()
public void DestroyPlatformWindows()
DockSpace(Int32, Vector2F, ToolDockNodeFlags)
public void DockSpace(int id, Vector2F size, ToolDockNodeFlags flags)
パラメータ
id | |
size | |
flags |
DragFloat(String, ref Single, Single, Single, Single, String, ToolSliderFlags)
1つのドラッグで値が増減するバーを生成します。
public bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string format, ToolSliderFlags flags)
パラメータ
label | 横に表示するラベルのテキスト |
v | |
v_speed | |
v_min | |
v_max | |
format | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
DragFloat2(String, Span<Single>, Single, Single, Single, String, ToolSliderFlags)
public bool DragFloat2(string label, Span<float> span, float v_speed, float v_min, float v_max, string format, ToolSliderFlags flags)
パラメータ
label | |
span | |
v_speed | |
v_min | |
v_max | |
format | |
flags |
戻り値
DragFloat3(String, Span<Single>, Single, Single, Single, String, ToolSliderFlags)
public bool DragFloat3(string label, Span<float> span, float v_speed, float v_min, float v_max, string format, ToolSliderFlags flags)
パラメータ
label | |
span | |
v_speed | |
v_min | |
v_max | |
format | |
flags |
戻り値
DragFloat4(String, Span<Single>, Single, Single, Single, String, ToolSliderFlags)
public bool DragFloat4(string label, Span<float> span, float v_speed, float v_min, float v_max, string format, ToolSliderFlags flags)
パラメータ
label | |
span | |
v_speed | |
v_min | |
v_max | |
format | |
flags |
戻り値
DragFloatRange2(String, ref Single, ref Single, Single, Single, Single, String, String, ToolSliderFlags)
2つのドラッグで値が増減するバーを生成します
public bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max, string format, string format_max, ToolSliderFlags flags)
パラメータ
label | 横に表示するラベルのテキスト |
v_current_min | |
v_current_max | |
v_speed | |
v_min | |
v_max | |
format | |
format_max | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
DragInt(String, ref Int32, Single, Int32, Int32, String, ToolSliderFlags)
1つのドラッグで値が増減するバーを生成します。
public bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string format, ToolSliderFlags flags)
パラメータ
label | 横に表示するラベルのテキスト |
v | |
v_speed | |
v_min | |
v_max | |
format | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
DragInt2(String, Span<Int32>, Single, Int32, Int32, String, ToolSliderFlags)
public bool DragInt2(string label, Span<int> span, float v_speed, int v_min, int v_max, string format, ToolSliderFlags flags)
パラメータ
label | |
span | |
v_speed | |
v_min | |
v_max | |
format | |
flags |
戻り値
DragInt3(String, Span<Int32>, Single, Int32, Int32, String, ToolSliderFlags)
public bool DragInt3(string label, Span<int> span, float v_speed, int v_min, int v_max, string format, ToolSliderFlags flags)
パラメータ
label | |
span | |
v_speed | |
v_min | |
v_max | |
format | |
flags |
戻り値
DragInt4(String, Span<Int32>, Single, Int32, Int32, String, ToolSliderFlags)
public bool DragInt4(string label, Span<int> span, float v_speed, int v_min, int v_max, string format, ToolSliderFlags flags)
パラメータ
label | |
span | |
v_speed | |
v_min | |
v_max | |
format | |
flags |
戻り値
DragIntRange2(String, ref Int32, ref Int32, Single, Int32, Int32, String, String, ToolSliderFlags)
2つのドラッグで値が増減するバーを生成します
public bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max, string format, string format_max, ToolSliderFlags flags)
パラメータ
label | 横に表示するラベルのテキスト |
v_current_min | |
v_current_max | |
v_speed | |
v_min | |
v_max | |
format | |
format_max | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
Dummy(Vector2F)
空白を生成します。
public void Dummy(Vector2F size)
パラメータ
size | 空白のサイズ |
End()
public void End()
EndChild()
public void EndChild()
EndChildFrame()
public void EndChildFrame()
EndCombo()
public void EndCombo()
EndDragDropSource()
public void EndDragDropSource()
EndDragDropTarget()
public void EndDragDropTarget()
EndGroup()
public void EndGroup()
EndMainMenuBar()
public void EndMainMenuBar()
EndMenu()
public void EndMenu()
EndMenuBar()
public void EndMenuBar()
EndPopup()
public void EndPopup()
EndTabBar()
public void EndTabBar()
EndTabItem()
public void EndTabItem()
EndTooltip()
public void EndTooltip()
GetClipboardText()
public string GetClipboardText()
戻り値
GetColorU32(ToolCol, Single)
public int GetColorU32(ToolCol idx, float alpha_mul)
パラメータ
idx | |
alpha_mul |
戻り値
GetColorU32(Vector4F)
public int GetColorU32(Vector4F col)
パラメータ
col |
戻り値
GetColorU32(Int32)
public int GetColorU32(int col)
パラメータ
col |
戻り値
GetColumnIndex()
public int GetColumnIndex()
戻り値
GetColumnOffset(Int32)
public float GetColumnOffset(int column_index)
パラメータ
column_index |
戻り値
GetColumnsCount()
public int GetColumnsCount()
戻り値
GetColumnWidth(Int32)
public float GetColumnWidth(int column_index)
パラメータ
column_index |
戻り値
GetContentRegionAvail()
public Vector2F GetContentRegionAvail()
戻り値
GetContentRegionMax()
public Vector2F GetContentRegionMax()
戻り値
GetCursorPos()
public Vector2F GetCursorPos()
戻り値
GetCursorPosX()
public float GetCursorPosX()
戻り値
GetCursorPosY()
public float GetCursorPosY()
戻り値
GetCursorScreenPos()
public Vector2F GetCursorScreenPos()
戻り値
GetCursorStartPos()
public Vector2F GetCursorStartPos()
戻り値
GetFontSize()
public float GetFontSize()
戻り値
GetFontTexUvWhitePixel()
public Vector2F GetFontTexUvWhitePixel()
戻り値
GetFrameCount()
public int GetFrameCount()
戻り値
GetFrameHeight()
public float GetFrameHeight()
戻り値
GetFrameHeightWithSpacing()
public float GetFrameHeightWithSpacing()
戻り値
GetID(String)
public int GetID(string str_id)
パラメータ
str_id |
戻り値
GetID(String, String)
public int GetID(string str_id_begin, string str_id_end)
パラメータ
str_id_begin | |
str_id_end |
戻り値
GetItemRectMax()
public Vector2F GetItemRectMax()
戻り値
GetItemRectMin()
public Vector2F GetItemRectMin()
戻り値
GetItemRectSize()
public Vector2F GetItemRectSize()
戻り値
GetKeyIndex(ToolKey)
public int GetKeyIndex(ToolKey imgui_key)
パラメータ
imgui_key |
戻り値
GetKeyPressedAmount(Int32, Single, Single)
public int GetKeyPressedAmount(int key_index, float repeat_delay, float rate)
パラメータ
key_index | |
repeat_delay | |
rate |
戻り値
GetMainViewportID()
public int GetMainViewportID()
戻り値
GetMainViewportPos()
public Vector2F GetMainViewportPos()
戻り値
GetMainViewportSize()
public Vector2F GetMainViewportSize()
戻り値
GetMainViewportWorkPos()
public Vector2F GetMainViewportWorkPos()
戻り値
GetMainViewportWorkSize()
public Vector2F GetMainViewportWorkSize()
戻り値
GetMouseDragDelta(ToolMouseButton, Single)
public Vector2F GetMouseDragDelta(ToolMouseButton button, float lock_threshold)
パラメータ
button | |
lock_threshold |
戻り値
GetMousePos()
public Vector2F GetMousePos()
戻り値
GetMousePosOnOpeningCurrentPopup()
public Vector2F GetMousePosOnOpeningCurrentPopup()
戻り値
GetScrollMaxX()
public float GetScrollMaxX()
戻り値
GetScrollMaxY()
public float GetScrollMaxY()
戻り値
GetScrollX()
public float GetScrollX()
戻り値
GetScrollY()
public float GetScrollY()
戻り値
GetStyleColorName(ToolCol)
public string GetStyleColorName(ToolCol idx)
パラメータ
idx |
戻り値
GetTextLineHeight()
public float GetTextLineHeight()
戻り値
GetTextLineHeightWithSpacing()
public float GetTextLineHeightWithSpacing()
戻り値
GetTime()
public float GetTime()
戻り値
GetTreeNodeToLabelSpacing()
public float GetTreeNodeToLabelSpacing()
戻り値
GetVersion()
public string GetVersion()
戻り値
GetWindowContentRegionMax()
public Vector2F GetWindowContentRegionMax()
戻り値
GetWindowContentRegionMin()
public Vector2F GetWindowContentRegionMin()
戻り値
GetWindowContentRegionWidth()
public float GetWindowContentRegionWidth()
戻り値
GetWindowDockID()
public int GetWindowDockID()
戻り値
GetWindowDpiScale()
public float GetWindowDpiScale()
戻り値
GetWindowHeight()
public float GetWindowHeight()
戻り値
GetWindowPos()
public Vector2F GetWindowPos()
戻り値
GetWindowSize()
public Vector2F GetWindowSize()
戻り値
GetWindowWidth()
public float GetWindowWidth()
戻り値
Image(TextureBase, Vector2F, Vector2F, Vector2F, Color, Color)
画像表示ボックスを生成します。
public void Image(TextureBase texture, Vector2F size, Vector2F uv0, Vector2F uv1, Color tint_col, Color border_col)
パラメータ
texture | 表示するテクスチャ |
size | サイズ |
uv0 | テクスチャのUV値(0~1) |
uv1 | テクスチャのUV値(0~1) |
tint_col | |
border_col |
ImageButton(TextureBase, Vector2F, Vector2F, Vector2F, Int32, Color, Color)
ボタンとして機能する画像表示ボックスを生成します。
public bool ImageButton(TextureBase texture, Vector2F size, Vector2F uv0, Vector2F uv1, int frame_padding, Color bg_col, Color tint_col)
パラメータ
texture | 表示するテクスチャ |
size | サイズ |
uv0 | テクスチャのUV値(0~1) |
uv1 | テクスチャのUV値(0~1) |
frame_padding | |
bg_col | |
tint_col |
戻り値
Indent(Single)
次の要素を右にずらします。
public void Indent(float indent_w)
パラメータ
indent_w |
InputFloat(String, ref Single, Single, Single, String, ToolInputTextFlags)
1つの小数が入力可能なボックスを生成します。
public bool InputFloat(string label, ref float v, float step, float step_fast, string format, ToolInputTextFlags flags)
パラメータ
label | 横に表示するラベルのテキスト |
v | |
step | |
step_fast | |
format | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
InputFloat2(String, Span<Single>, String, ToolInputTextFlags)
2つの小数を入力するボックスを生成します。
public bool InputFloat2(string label, Span<float> span, string format, ToolInputTextFlags flags)
パラメータ
label | 横に表示されるラベルの文字列 |
span | それぞれのボックスの値を格納するSpan |
format | |
flags |
戻り値
入力が決定されたらtrue,それ以外でfalse
例外
型 | Condition |
---|---|
ArgumentException |
|
InputFloat3(String, Span<Single>, String, ToolInputTextFlags)
3つの小数を入力するボックスを生成します。
public bool InputFloat3(string label, Span<float> span, string format, ToolInputTextFlags flags)
パラメータ
label | 横に表示されるラベルの文字列 |
span | それぞれのボックスの値を格納するSpan |
format | |
flags |
戻り値
入力が決定されたらtrue,それ以外でfalse
例外
型 | Condition |
---|---|
ArgumentException |
|
InputFloat4(String, Span<Single>, String, ToolInputTextFlags)
4つの小数を入力するボックスを生成します。
public bool InputFloat4(string label, Span<float> span, string format, ToolInputTextFlags flags)
パラメータ
label | 横に表示されるラベルの文字列 |
span | それぞれのボックスの値を格納するSpan |
format | |
flags |
戻り値
入力が決定されたらtrue,それ以外でfalse
例外
型 | Condition |
---|---|
ArgumentException |
|
InputInt(String, ref Int32, Int32, Int32, ToolInputTextFlags)
1つの整数が入力可能なボックスを生成します。
public bool InputInt(string label, ref int v, int step, int step_fast, ToolInputTextFlags flags)
パラメータ
label | 横に表示するラベルのテキスト |
v | |
step | |
step_fast | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
InputInt2(String, Span<Int32>, ToolInputTextFlags)
2つの整数を入力するボックスを生成します。
public bool InputInt2(string label, Span<int> span, ToolInputTextFlags flags)
パラメータ
label | 横に表示されるラベルの文字列 |
span | それぞれのボックスの値を格納するSpan |
flags |
戻り値
入力が決定されたらtrue,それ以外でfalse
例外
型 | Condition |
---|---|
ArgumentException |
|
InputInt3(String, Span<Int32>, ToolInputTextFlags)
3つの整数を入力するボックスを生成します。
public bool InputInt3(string label, Span<int> span, ToolInputTextFlags flags)
パラメータ
label | 横に表示されるラベルの文字列 |
span | それぞれのボックスの値を格納するSpan |
flags |
戻り値
入力が決定されたらtrue,それ以外でfalse
例外
型 | Condition |
---|---|
ArgumentException |
|
InputInt4(String, Span<Int32>, ToolInputTextFlags)
4つの整数を入力するボックスを生成します。
public bool InputInt4(string label, Span<int> span, ToolInputTextFlags flags)
パラメータ
label | 横に表示されるラベルの文字列 |
span | それぞれのボックスの値を格納するSpan |
flags |
戻り値
入力が決定されたらtrue,それ以外でfalse
例外
型 | Condition |
---|---|
ArgumentException |
|
InputText(String, String, Int32, ToolInputTextFlags)
テキストを入力するボックスを生成します。
public string InputText(string label, string input, int max_length, ToolInputTextFlags flags)
パラメータ
label | 横に表示するラベルのテキスト |
input | 入力するテキスト |
max_length | |
flags | 適用する設定 |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
InputTextMultiline(String, String, Int32, Vector2F, ToolInputTextFlags)
複数行のテキストが入力可能なボックスを生成します。
public string InputTextMultiline(string label, string input, int max_length, Vector2F size, ToolInputTextFlags flags)
パラメータ
label | 横に表示するラベルのテキスト |
input | 入力するテキスト |
max_length | |
size | サイズ |
flags | 適用する設定 |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
InputTextWithHint(String, String, String, Int32, ToolInputTextFlags)
ヒント付きのテキスト入力ボックスを生成します。
public string InputTextWithHint(string label, string hint, string input, int max_length, ToolInputTextFlags flags)
パラメータ
label | 横に表示するラベルのテキスト |
hint | インプットされている文字列長が0の時に表示されるヒント |
input | 入力するテキスト |
max_length | |
flags | 適用する設定 |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
InvisibleButton(String, Vector2F, ToolButtonFlags)
見えないボタンを生成します。
public bool InvisibleButton(string str_id, Vector2F size, ToolButtonFlags flags)
パラメータ
str_id | |
size | サイズ |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
IsAnyItemActive()
public bool IsAnyItemActive()
戻り値
IsAnyItemFocused()
public bool IsAnyItemFocused()
戻り値
IsAnyItemHovered()
public bool IsAnyItemHovered()
戻り値
IsAnyMouseDown()
public bool IsAnyMouseDown()
戻り値
IsItemActivated()
public bool IsItemActivated()
戻り値
IsItemActive()
public bool IsItemActive()
戻り値
IsItemClicked(ToolMouseButton)
public bool IsItemClicked(ToolMouseButton mouse_button)
パラメータ
mouse_button |
戻り値
IsItemDeactivated()
public bool IsItemDeactivated()
戻り値
IsItemDeactivatedAfterEdit()
public bool IsItemDeactivatedAfterEdit()
戻り値
IsItemEdited()
public bool IsItemEdited()
戻り値
IsItemFocused()
public bool IsItemFocused()
戻り値
IsItemHovered(ToolHoveredFlags)
public bool IsItemHovered(ToolHoveredFlags flags)
パラメータ
flags |
戻り値
IsItemToggledOpen()
public bool IsItemToggledOpen()
戻り値
IsItemVisible()
public bool IsItemVisible()
戻り値
IsKeyDown(Int32)
public bool IsKeyDown(int user_key_index)
パラメータ
user_key_index |
戻り値
IsKeyPressed(Int32, Boolean)
public bool IsKeyPressed(int user_key_index, bool repeat)
パラメータ
user_key_index | |
repeat |
戻り値
IsKeyReleased(Int32)
public bool IsKeyReleased(int user_key_index)
パラメータ
user_key_index |
戻り値
IsMouseClicked(ToolMouseButton, Boolean)
public bool IsMouseClicked(ToolMouseButton button, bool repeat)
パラメータ
button | |
repeat |
戻り値
IsMouseDoubleClicked(ToolMouseButton)
public bool IsMouseDoubleClicked(ToolMouseButton button)
パラメータ
button |
戻り値
IsMouseDown(ToolMouseButton)
public bool IsMouseDown(ToolMouseButton button)
パラメータ
button |
戻り値
IsMouseDragging(ToolMouseButton, Single)
public bool IsMouseDragging(ToolMouseButton button, float lock_threshold)
パラメータ
button | |
lock_threshold |
戻り値
IsMouseHoveringRect(Vector2F, Vector2F, Boolean)
public bool IsMouseHoveringRect(Vector2F r_min, Vector2F r_max, bool clip)
パラメータ
r_min | |
r_max | |
clip |
戻り値
IsMouseReleased(ToolMouseButton)
public bool IsMouseReleased(ToolMouseButton button)
パラメータ
button |
戻り値
IsPopupOpen(String, ToolPopupFlags)
public bool IsPopupOpen(string str_id, ToolPopupFlags flags)
パラメータ
str_id | |
flags |
戻り値
IsRectVisible(Vector2F)
public bool IsRectVisible(Vector2F size)
パラメータ
size |
戻り値
IsRectVisible(Vector2F, Vector2F)
public bool IsRectVisible(Vector2F rect_min, Vector2F rect_max)
パラメータ
rect_min | |
rect_max |
戻り値
IsWindowAppearing()
public bool IsWindowAppearing()
戻り値
IsWindowCollapsed()
public bool IsWindowCollapsed()
戻り値
IsWindowDocked()
public bool IsWindowDocked()
戻り値
IsWindowFocused(ToolFocusedFlags)
public bool IsWindowFocused(ToolFocusedFlags flags)
パラメータ
flags |
戻り値
IsWindowHovered(ToolHoveredFlags)
public bool IsWindowHovered(ToolHoveredFlags flags)
パラメータ
flags |
戻り値
LabelText(String, String)
横にラベルの付いたテキストを生成します。
public void LabelText(string label, string fmt)
パラメータ
label | 表示するテキスト |
fmt |
例外
型 | Condition |
---|---|
ArgumentNullException |
|
ListBox(String, ref Int32, IEnumerable<String>, Int32)
リストボックスを生成します。
public bool ListBox(string label, ref int current, IEnumerable<string> items, int popupMaxHeightInItems)
パラメータ
label | 横に表示されるラベルの文字列 |
current | 選択されている要素のインデックス -1で何も選択していない事を表す |
items | 表示する要素の文字列 |
popupMaxHeightInItems | 表示される要素の数 |
戻り値
いずれかの要素がクリックされたらtrue,それ以外でfalse
ListBox(String, ref Int32, String, Int32)
リストボックスを生成します。
public bool ListBox(string label, ref int current, string items_separated_by_tabs, int popup_max_height_in_items)
パラメータ
label | 横に表示するラベルのテキスト |
current | 選択中のアイテムのインデックス -1で選択無し |
items_separated_by_tabs | |
popup_max_height_in_items |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
ListBoxFooter()
public void ListBoxFooter()
ListBoxHeader(String, Vector2F)
public bool ListBoxHeader(string label, Vector2F size)
パラメータ
label | |
size |
戻り値
ListBoxHeader(String, Int32, Int32)
public bool ListBoxHeader(string label, int items_count, int height_in_items)
パラメータ
label | |
items_count | |
height_in_items |
戻り値
LoadIniSettingsFromDisk(String)
public void LoadIniSettingsFromDisk(string ini_filename)
パラメータ
ini_filename |
LogButtons()
public void LogButtons()
LogFinish()
public void LogFinish()
LogText(String)
public void LogText(string fmt)
パラメータ
fmt |
LogToClipboard(Int32)
public void LogToClipboard(int auto_open_depth)
パラメータ
auto_open_depth |
LogToFile(Int32, String)
public void LogToFile(int auto_open_depth, string filename)
パラメータ
auto_open_depth | |
filename |
LogToTTY(Int32)
public void LogToTTY(int auto_open_depth)
パラメータ
auto_open_depth |
MenuItem(String, String, Boolean, Boolean)
public bool MenuItem(string label, string shortcut, bool selected, bool enabled)
パラメータ
label | |
shortcut | |
selected | |
enabled |
戻り値
MenuItem(String, String, ref Boolean, Boolean)
public bool MenuItem(string label, string shortcut, ref bool p_selected, bool enabled)
パラメータ
label | |
shortcut | |
p_selected | |
enabled |
戻り値
NewFrame()
public void NewFrame()
NewLine()
public void NewLine()
NextColumn()
public void NextColumn()
OpenDialog(String, String)
1つの開くファイルを選択するダイアログを開きます。
public string OpenDialog(string filter, string defaultPath)
パラメータ
filter | 読み込むファイルの拡張子のフィルタ |
defaultPath | ファイルダイアログの初期位置のパス |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
OpenDialogMultiple(String, String)
複数の開くファイルを選択するダイアログを開きます。
public string OpenDialogMultiple(string filter, string defaultPath)
パラメータ
filter | 読み込むファイルの拡張子のフィルタ |
defaultPath | ファイルダイアログの初期位置のパス |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
OpenPopup(String, ToolPopupFlags)
public void OpenPopup(string str_id, ToolPopupFlags popup_flags)
パラメータ
str_id | |
popup_flags |
OpenPopupOnItemClick(String, ToolPopupFlags)
public void OpenPopupOnItemClick(string str_id, ToolPopupFlags popup_flags)
パラメータ
str_id | |
popup_flags |
PickFolder(String)
フォルダを選択するダイアログを開きます。
public string PickFolder(string defaultPath)
パラメータ
defaultPath | ファイルダイアログの初期位置のパス |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
PlotHistogram(String, Span<Single>, Int32, Int32, String, Single, Single, Vector2F, Int32)
public void PlotHistogram(string label, Span<float> values, int values_count, int valuesOffset = 0, string overlayText = null, float scaleMin = -3.40282347E+38F, float scaleMax = 3.40282347E+38F, Vector2F graphSize = default(Vector2F), int stride = 4)
パラメータ
label | |
values | |
values_count | |
valuesOffset | |
overlayText | |
scaleMin | |
scaleMax | |
graphSize | |
stride |
PlotLines(String, Span<Single>, Int32, Int32, String, Single, Single, Vector2F, Int32)
public void PlotLines(string label, Span<float> values, int valuesCount, int valuesOffset = 0, string overlayText = null, float scaleMin = -3.40282347E+38F, float scaleMax = 3.40282347E+38F, Vector2F graphSize = default(Vector2F), int stride = 4)
パラメータ
label | |
values | |
valuesCount | |
valuesOffset | |
overlayText | |
scaleMin | |
scaleMax | |
graphSize | |
stride |
PopAllowKeyboardFocus()
public void PopAllowKeyboardFocus()
PopButtonRepeat()
public void PopButtonRepeat()
PopClipRect()
public void PopClipRect()
PopFont()
public void PopFont()
PopID()
public void PopID()
PopItemWidth()
public void PopItemWidth()
PopStyleColor(Int32)
public void PopStyleColor(int count)
パラメータ
count |
PopStyleVar(Int32)
public void PopStyleVar(int count)
パラメータ
count |
PopTextWrapPos()
public void PopTextWrapPos()
ProgressBar(Single, Vector2F, String)
プログレスバーを生成します。
public void ProgressBar(float fraction, Vector2F size_arg, string overlay)
パラメータ
fraction | 進行度(0.0~1.0) |
size_arg | |
overlay | 表示されるテキスト |
例外
型 | Condition |
---|---|
ArgumentNullException |
|
PushAllowKeyboardFocus(Boolean)
public void PushAllowKeyboardFocus(bool allow_keyboard_focus)
パラメータ
allow_keyboard_focus |
PushButtonRepeat(Boolean)
public void PushButtonRepeat(bool repeat)
パラメータ
repeat |
PushClipRect(Vector2F, Vector2F, Boolean)
public void PushClipRect(Vector2F clip_rect_min, Vector2F clip_rect_max, bool intersect_with_current_clip_rect)
パラメータ
clip_rect_min | |
clip_rect_max | |
intersect_with_current_clip_rect |
PushID(Int32)
public void PushID(int int_id)
パラメータ
int_id |
PushID(String)
public void PushID(string str_id)
パラメータ
str_id |
PushID(String, String)
public void PushID(string str_id_begin, string str_id_end)
パラメータ
str_id_begin | |
str_id_end |
PushItemWidth(Single)
public void PushItemWidth(float item_width)
パラメータ
item_width |
PushStyleColor(ToolCol, Vector4F)
public void PushStyleColor(ToolCol idx, Vector4F col)
パラメータ
idx | |
col |
PushStyleColor(ToolCol, Int32)
public void PushStyleColor(ToolCol idx, int col)
パラメータ
idx | |
col |
PushStyleVar(ToolStyleVar, Vector2F)
public void PushStyleVar(ToolStyleVar idx, Vector2F val)
パラメータ
idx | |
val |
PushStyleVar(ToolStyleVar, Single)
public void PushStyleVar(ToolStyleVar idx, float val)
パラメータ
idx | |
val |
PushTextWrapPos(Single)
public void PushTextWrapPos(float wrap_local_pos_x)
パラメータ
wrap_local_pos_x |
RadioButton(String, Boolean)
ラジオボタンを生成します。
public bool RadioButton(string label, bool active)
パラメータ
label | 横に表示するラベルのテキスト |
active | チェックが入っているかどうか |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
RadioButton(String, ref Int32, Int32)
ラジオボタンを生成します。
public bool RadioButton(string label, ref int v, int v_button)
パラメータ
label | 横に表示するラベルのテキスト |
v | |
v_button |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
ResetMouseDragDelta(ToolMouseButton)
public void ResetMouseDragDelta(ToolMouseButton button)
パラメータ
button |
SameLine(Single, Single)
public void SameLine(float offset_from_start_x, float spacing)
パラメータ
offset_from_start_x | |
spacing |
SaveDialog(String, String)
保存するファイルを選択するダイアログを開きます。
public string SaveDialog(string filter, string defaultPath)
パラメータ
filter | 保存するファイルの拡張子のフィルタ |
defaultPath | ファイルダイアログの初期位置のパス |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
SaveIniSettingsToDisk(String)
public void SaveIniSettingsToDisk(string ini_filename)
パラメータ
ini_filename |
Selectable(String, Boolean, ToolSelectableFlags, Vector2F)
選択式のテキストを生成します。
public bool Selectable(string label, bool selected, ToolSelectableFlags flags, Vector2F size)
パラメータ
label | 表示するテキスト |
selected | 選択されているかどうか |
flags | 適用する設定 |
size |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
Selectable(String, ref Boolean, ToolSelectableFlags, Vector2F)
選択式のテキストを生成します。
public bool Selectable(string label, ref bool p_selected, ToolSelectableFlags flags, Vector2F size)
パラメータ
label | 表示するテキスト |
p_selected | |
flags | 適用する設定 |
size |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
Separator()
仕切りを生成します。
public void Separator()
SetClipboardText(String)
public void SetClipboardText(string text)
パラメータ
text |
SetColorEditOptions(ToolColorEditFlags)
public void SetColorEditOptions(ToolColorEditFlags flags)
パラメータ
flags |
SetColumnOffset(Int32, Single)
public void SetColumnOffset(int column_index, float offset_x)
パラメータ
column_index | |
offset_x |
SetColumnWidth(Int32, Single)
public void SetColumnWidth(int column_index, float width)
パラメータ
column_index | |
width |
SetCursorPos(Vector2F)
public void SetCursorPos(Vector2F local_pos)
パラメータ
local_pos |
SetCursorPosX(Single)
public void SetCursorPosX(float local_x)
パラメータ
local_x |
SetCursorPosY(Single)
public void SetCursorPosY(float local_y)
パラメータ
local_y |
SetCursorScreenPos(Vector2F)
public void SetCursorScreenPos(Vector2F pos)
パラメータ
pos |
SetItemAllowOverlap()
public void SetItemAllowOverlap()
SetItemDefaultFocus()
public void SetItemDefaultFocus()
SetKeyboardFocusHere(Int32)
public void SetKeyboardFocusHere(int offset)
パラメータ
offset |
SetMouseCursor(ToolMouseCursor)
public void SetMouseCursor(ToolMouseCursor cursor_type)
パラメータ
cursor_type |
SetNextItemOpen(Boolean, ToolCond)
public void SetNextItemOpen(bool is_open, ToolCond cond)
パラメータ
is_open | |
cond |
SetNextItemWidth(Single)
public void SetNextItemWidth(float item_width)
パラメータ
item_width |
SetNextWindowBgAlpha(Single)
public void SetNextWindowBgAlpha(float alpha)
パラメータ
alpha |
SetNextWindowCollapsed(Boolean, ToolCond)
public void SetNextWindowCollapsed(bool collapsed, ToolCond cond)
パラメータ
collapsed | |
cond |
SetNextWindowContentSize(Vector2F)
public void SetNextWindowContentSize(Vector2F size)
パラメータ
size |
SetNextWindowDockID(Int32, ToolCond)
public void SetNextWindowDockID(int dock_id, ToolCond cond)
パラメータ
dock_id | |
cond |
SetNextWindowFocus()
public void SetNextWindowFocus()
SetNextWindowPos(Vector2F, ToolCond, Vector2F)
public void SetNextWindowPos(Vector2F pos, ToolCond cond, Vector2F pivot)
パラメータ
pos | |
cond | |
pivot |
SetNextWindowSize(Vector2F, ToolCond)
public void SetNextWindowSize(Vector2F size, ToolCond cond)
パラメータ
size | |
cond |
SetNextWindowViewport(Int32)
public void SetNextWindowViewport(int viewport_id)
パラメータ
viewport_id |
SetScrollFromPosX(Single, Single)
public void SetScrollFromPosX(float local_x, float center_x_ratio)
パラメータ
local_x | |
center_x_ratio |
SetScrollFromPosY(Single, Single)
public void SetScrollFromPosY(float local_y, float center_y_ratio)
パラメータ
local_y | |
center_y_ratio |
SetScrollHereX(Single)
public void SetScrollHereX(float center_x_ratio)
パラメータ
center_x_ratio |
SetScrollHereY(Single)
public void SetScrollHereY(float center_y_ratio)
パラメータ
center_y_ratio |
SetScrollX(Single)
public void SetScrollX(float scroll_x)
パラメータ
scroll_x |
SetScrollY(Single)
public void SetScrollY(float scroll_y)
パラメータ
scroll_y |
SetTabItemClosed(String)
public void SetTabItemClosed(string tab_or_docked_window_label)
パラメータ
tab_or_docked_window_label |
SetTooltip(String)
public void SetTooltip(string fmt)
パラメータ
fmt |
SetWindowCollapsed(Boolean, ToolCond)
public void SetWindowCollapsed(bool collapsed, ToolCond cond)
パラメータ
collapsed | |
cond |
SetWindowCollapsed(String, Boolean, ToolCond)
public void SetWindowCollapsed(string name, bool collapsed, ToolCond cond)
パラメータ
name | |
collapsed | |
cond |
SetWindowFocus()
public void SetWindowFocus()
SetWindowFocus(String)
public void SetWindowFocus(string name)
パラメータ
name |
SetWindowFontScale(Single)
public void SetWindowFontScale(float scale)
パラメータ
scale |
SetWindowPos(Vector2F, ToolCond)
public void SetWindowPos(Vector2F pos, ToolCond cond)
パラメータ
pos | |
cond |
SetWindowPos(String, Vector2F, ToolCond)
public void SetWindowPos(string name, Vector2F pos, ToolCond cond)
パラメータ
name | |
pos | |
cond |
SetWindowSize(Vector2F, ToolCond)
public void SetWindowSize(Vector2F size, ToolCond cond)
パラメータ
size | |
cond |
SetWindowSize(String, Vector2F, ToolCond)
public void SetWindowSize(string name, Vector2F size, ToolCond cond)
パラメータ
name | |
size | |
cond |
ShowAboutWindow(ref Boolean)
public void ShowAboutWindow(ref bool p_open)
パラメータ
p_open |
ShowAboutWindowNoCloseButton()
public void ShowAboutWindowNoCloseButton()
ShowDemoWindow(ref Boolean)
public void ShowDemoWindow(ref bool p_open)
パラメータ
p_open |
ShowDemoWindowNoCloseButton()
public void ShowDemoWindowNoCloseButton()
ShowFontSelector(String)
public void ShowFontSelector(string label)
パラメータ
label |
ShowMetricsWindow(ref Boolean)
public void ShowMetricsWindow(ref bool p_open)
パラメータ
p_open |
ShowMetricsWindowNoCloseButton()
public void ShowMetricsWindowNoCloseButton()
ShowStyleSelector(String)
public bool ShowStyleSelector(string label)
パラメータ
label |
戻り値
ShowUserGuide()
public void ShowUserGuide()
SliderAngle(String, ref Single, Single, Single, String, ToolSliderFlags)
スライドで値が増減する,角度を扱うバーを生成します。
public bool SliderAngle(string label, ref float v_rad, float v_degrees_min, float v_degrees_max, string format, ToolSliderFlags flags)
パラメータ
label | 横に表示するラベルのテキスト |
v_rad | |
v_degrees_min | |
v_degrees_max | |
format | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
SliderFloat(String, ref Single, Single, Single, String, ToolSliderFlags)
1つのスライドで値が増減するバーを生成します。
public bool SliderFloat(string label, ref float v, float v_min, float v_max, string format, ToolSliderFlags flags)
パラメータ
label | 横に表示するラベルのテキスト |
v | |
v_min | |
v_max | |
format | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
SliderFloat2(String, Span<Single>, Single, Single, String, ToolSliderFlags)
2つのスライドで値を増減するバーを生成します。
public bool SliderFloat2(string label, Span<float> span, float vMin, float vMax, string format, ToolSliderFlags flags)
パラメータ
label | 横に表示されるラベルの文字列 |
span | 各バーの値を格納するSpan |
vMin | 最小値 |
vMax | 最大値 |
format | |
flags |
戻り値
入力が決定されたらtrue,それ以外でfalse
例外
型 | Condition |
---|---|
ArgumentException |
|
ArgumentNullException |
|
SliderFloat3(String, Span<Single>, Single, Single, String, ToolSliderFlags)
3つのスライドで値を増減するバーを生成します。
public bool SliderFloat3(string label, Span<float> span, float vMin, float vMax, string format, ToolSliderFlags flags)
パラメータ
label | 横に表示されるラベルの文字列 |
span | 各バーの値を格納するSpan |
vMin | 最小値 |
vMax | 最大値 |
format | |
flags |
戻り値
入力が決定されたらtrue,それ以外でfalse
例外
型 | Condition |
---|---|
ArgumentException |
|
ArgumentNullException |
|
SliderFloat4(String, Span<Single>, Single, Single, String, ToolSliderFlags)
4つのスライドで値を増減するバーを生成します。
public bool SliderFloat4(string label, Span<float> span, float vMin, float vMax, string format, ToolSliderFlags flags)
パラメータ
label | 横に表示されるラベルの文字列 |
span | 各バーの値を格納するSpan |
vMin | 最小値 |
vMax | 最大値 |
format | |
flags |
戻り値
入力が決定されたらtrue,それ以外でfalse
例外
型 | Condition |
---|---|
ArgumentException |
|
ArgumentNullException |
|
SliderInt(String, ref Int32, Int32, Int32, String, ToolSliderFlags)
1つのスライドで値が増減するバーを生成します。
public bool SliderInt(string label, ref int v, int v_min, int v_max, string format, ToolSliderFlags flags)
パラメータ
label | 横に表示するラベルのテキスト |
v | |
v_min | |
v_max | |
format | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
SliderInt2(String, Span<Int32>, Int32, Int32, String, ToolSliderFlags)
2つのスライドで値を増減するバーを生成します。
public bool SliderInt2(string label, Span<int> span, int vMin, int vMax, string format, ToolSliderFlags flags)
パラメータ
label | 横に表示されるラベルの文字列 |
span | 各バーの値を格納するSpan |
vMin | 最小値 |
vMax | 最大値 |
format | |
flags |
戻り値
入力が決定されたらtrue,それ以外でfalse
例外
型 | Condition |
---|---|
ArgumentException |
|
SliderInt3(String, Span<Int32>, Int32, Int32, String, ToolSliderFlags)
3つのスライドで値を増減するバーを生成します。
public bool SliderInt3(string label, Span<int> span, int vMin, int vMax, string format, ToolSliderFlags flags)
パラメータ
label | 横に表示されるラベルの文字列 |
span | 各バーの値を格納するSpan |
vMin | 最小値 |
vMax | 最大値 |
format | |
flags |
戻り値
入力が決定されたらtrue,それ以外でfalse
例外
型 | Condition |
---|---|
ArgumentException |
|
SliderInt4(String, Span<Int32>, Int32, Int32, String, ToolSliderFlags)
4つのスライドで値を増減するバーを生成します。
public bool SliderInt4(string label, Span<int> span, int vMin, int vMax, string format, ToolSliderFlags flags)
パラメータ
label | 横に表示されるラベルの文字列 |
span | 各バーの値を格納するSpan |
vMin | 最小値 |
vMax | 最大値 |
format | |
flags |
戻り値
入力が決定されたらtrue,それ以外でfalse
例外
型 | Condition |
---|---|
ArgumentException |
|
ArgumentNullException |
|
SmallButton(String)
小さなボタンを生成します。
public bool SmallButton(string label)
パラメータ
label | 表示するテキスト |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
Spacing()
public void Spacing()
TabItemButton(String, ToolTabItemFlags)
public bool TabItemButton(string label, ToolTabItemFlags flags)
パラメータ
label | |
flags |
戻り値
Text(String)
テキストを生成します。
public void Text(string fmt)
パラメータ
fmt |
例外
型 | Condition |
---|---|
ArgumentNullException |
|
TextColored(Vector4F, String)
色付きテキストを生成します。
public void TextColored(Vector4F col, string fmt)
パラメータ
col | |
fmt |
例外
型 | Condition |
---|---|
ArgumentNullException |
|
TextDisabled(String)
灰字のテキストを生成します。
public void TextDisabled(string fmt)
パラメータ
fmt |
例外
型 | Condition |
---|---|
ArgumentNullException |
|
TextUnformatted(String, String)
public void TextUnformatted(string text, string text_end)
パラメータ
text | |
text_end |
TextWrapped(String)
public void TextWrapped(string fmt)
パラメータ
fmt |
TreeNode(String)
ツリーのノードを生成します。
public bool TreeNode(string label)
パラメータ
label | 表示するテキスト |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
TreeNode(String, String)
ツリーのノードを生成します。
public bool TreeNode(string str_id, string fmt)
パラメータ
str_id | |
fmt |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
TreeNodeEx(String, ToolTreeNodeFlags)
ツリーのノードを生成します。
public bool TreeNodeEx(string label, ToolTreeNodeFlags flags)
パラメータ
label | 表示するテキスト |
flags | 適用する設定 |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
TreeNodeEx(String, ToolTreeNodeFlags, String)
ツリーのノードを生成します。
public bool TreeNodeEx(string str_id, ToolTreeNodeFlags flags, string fmt)
パラメータ
str_id | |
flags | 適用する設定 |
fmt |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
TreePop()
TreeNodeのツリーを開きます。
public void TreePop()
TreePush(String)
public void TreePush(string str_id)
パラメータ
str_id |
Unindent(Single)
右にずらすインデントを1つ分打消します。
public void Unindent(float indent_w)
パラメータ
indent_w |
UpdatePlatformWindows()
public void UpdatePlatformWindows()
Value(String, Boolean)
public void Value(string prefix, bool b)
パラメータ
prefix | |
b |
Value(String, Int32)
public void Value(string prefix, int v)
パラメータ
prefix | |
v |
Value(String, Single, String)
public void Value(string prefix, float v, string float_format)
パラメータ
prefix | |
v | |
float_format |
VSliderFloat(String, Vector2F, ref Single, Single, Single, String, ToolSliderFlags)
スライドで値が増減する縦バーを生成します。
public bool VSliderFloat(string label, Vector2F size, ref float v, float v_min, float v_max, string format, ToolSliderFlags flags)
パラメータ
label | 横に表示するラベルのテキスト |
size | サイズ |
v | |
v_min | |
v_max | |
format | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
VSliderInt(String, Vector2F, ref Int32, Int32, Int32, String, ToolSliderFlags)
スライドで値が増減する縦バーを生成します。
public bool VSliderInt(string label, Vector2F size, ref int v, int v_min, int v_max, string format, ToolSliderFlags flags)
パラメータ
label | 横に表示するラベルのテキスト |
size | サイズ |
v | |
v_min | |
v_max | |
format | |
flags |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|