G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
ImGui Namespace Reference

Namespaces

namespace  Draw3D
namespace  Gizmo
namespace  Pick

Functions

Functions
bool DragInt (FString Label, int &Value, float32 Speed=1.0f, int Min=0, int Max=0, int Flags=ImGuiSliderFlags ::None)
FString UEnumToFullString (const ?&in Value)
bool BeginChild (FString WindowName, FVector2D Size=FVector2D(0, 0), int ChildFlags=ImGuiChildFlags ::None, int WindowFlags=ImGuiWindowFlags ::None)
void EndChild ()
bool BeginChildFrame (FString WindowName, FVector2D Size=FVector2D(0, 0), int ChildFlags=ImGuiChildFlags ::None, int WindowFlags=ImGuiWindowFlags ::None)
void EndChildFrame ()
bool BeginListBox (FString WindowName, FVector2D Size=FVector2D(0, 0))
void EndListBox ()
void BeginGroup ()
void EndGroup ()
void BeginHorizontal (FString ID, FVector2D Size=FVector2D(0, 0), float32 Align=- 1.0f)
void EndHorizontal ()
void BeginVertical (FString ID, FVector2D Size=FVector2D(0, 0), float32 Align=- 1.0f)
void EndVertical ()
void Spring (float32 Weight=1.0f, float32 Spacing=- 1.0f)
void BeginGroupPanel (FString name, FVector2D size=FVector2D(0.0f, 0.0f))
void EndGroupPanel ()
void SetNextWindowPos (FVector2D pos, ImGuiCond cond=ImGuiCond_None, FVector2D pivot=FVector2D(0.0f, 0.0f))
void SetNextWindowSize (FVector2D size, ImGuiCond cond=ImGuiCond_None)
void SetNextWindowBgAlpha (float32 alpha)
float32 GetFontSize ()
FVector2D GetDisplaySize ()
FVector2D GetContentRegionAvail ()
bool Begin (FString WindowName, int WindowFlags=ImGuiWindowFlags ::None)
bool Begin (FString WindowName, bool &bOpen, int WindowFlags=ImGuiWindowFlags ::None)
void End ()
void PushStyleColor (ImGuiCol Idx, FColor Color)
void PopStyleColor (int Count=1)
void PushStyleVar (ImGuiStyleVar Idx, float32 FloatValue)
void PushStyleVar (ImGuiStyleVar Idx, FVector2D Vec2Value)
void PopStyleVar (int Count=1)
void Value (FString Label, FString Value)
void Value (FString Label, float32 Value)
void ValueFloat (FString Label, float32 Value)
void Value (FString Label, float Value)
void Value (FString Label, bool Value)
void ValueInt (FString Label, int Value)
void BoolIcon (bool Value)
void Text (FString Text)
void TextDisabled (FString Text)
void TextColored (FColor Color, FString Text)
void BulletText (FString Text)
void Separator ()
void Spacing ()
bool InputText (FString Label, FString &Text, int Flags=ImGuiInputTextFlags ::None)
bool InputText (FString Label, FName &Name, int Flags=ImGuiInputTextFlags ::None)
bool InputTextWithHint (FString Hint, FString &Text, int Flags=ImGuiInputTextFlags ::None)
bool InputFloat (FString Label, float32 &value, int Flags=ImGuiInputTextFlags ::None)
bool Button (FString Label, FVector2D Size=FVector2D(0, 0))
bool SelectableButton (FString Label, bool bSelected, FVector2D Size=FVector2D(0, 0))
bool InvisibleButton (FString ID, FVector2D Size)
void SetMouseCursor (ImGuiMouseCursor CursorType)
ImGuiMouseCursor GetMouseCursor ()
void Indent (float32 space=0.0f)
void Unindent (float32 space=0.0f)
bool Checkbox (FString Label, bool &InOutValue)
bool RadioButton (FString Label, int &InOutIndex, int ThisIndex)
bool RadioButton (FString Label, bool bIsActive)
bool Selectable (FString Label, bool IsSelected=false, int Flags=ImGuiSelectableFlags ::None, FVector2D Size=FVector2D(0, 0))
bool CollapsingHeader (FString Label, bool bIsDefaultOpen=false)
void SameLine ()
bool BeginTable (FString Label, int NumColumns, int TableFlags=ImGuiTableFlags ::None, FVector2D Size=FVector2D(0, 0), int InnerWidth=0)
void TableSetupColumn (FString ColumnName)
void TableHeadersRow ()
void TableNextRow (int RowFlags=ImGuiTableRowFlags ::None, float32 MinRowHeight=0.0f)
void TableNextColumn ()
void EndTable ()
void SetTooltipOnHover (FString Tooltip)
bool IsItemHovered (int Flags=ImGuiHoveredFlags ::None)
bool IsItemClicked (ImGuiMouseButton Button=ImGuiMouseButton ::Left)
bool IsMouseClicked (ImGuiMouseButton Button=ImGuiMouseButton ::Left)
bool IsMouseDoubleClicked (ImGuiMouseButton Button=ImGuiMouseButton ::Left)
bool IsMouseReleased (ImGuiMouseButton Button=ImGuiMouseButton ::Left)
bool IsMouseDown (ImGuiMouseButton Button=ImGuiMouseButton ::Left)
bool IsMouseDragging (ImGuiMouseButton Button=ImGuiMouseButton ::Left)
FVector2D GetMousePos ()
bool IsKeyDown (ImGuiKey Key)
bool IsKeyPressed (ImGuiKey Key, bool bRepeat=true)
bool IsKeyReleased (ImGuiKey Key)
int GetKeyPressedAmount (ImGuiKey Key, float32 RepeatDelay, float32 Rate)
bool WantCaptureKeyboard ()
void SetNextFrameWantCaptureKeyboard (bool bWantCapture)
bool TreeNode (FString Label, bool bDefaultOpen=false)
bool TreeNodeColored (FString Label, FColor TextColor, bool bDefaultOpen)
void TreePop ()
bool BeginTabBar (FString ID, int Flags=ImGuiTabBarFlags ::None)
bool BeginTabItem (FString ID, int Flags=ImGuiTabItemFlags ::None)
bool BeginTabItem (FString ID, bool &bOpen, int Flags=ImGuiTabItemFlags ::None)
void EndTabItem ()
void EndTabBar ()
void PushTextColor (FColor Color)
void PopTextColor ()
void BeginDisabled (bool bDisabled=true)
void EndDisabled ()
void BeginTooltip ()
void EndTooltip ()
void PushID (const UObject ID)
void PushID (FString ID)
void PushID (int ID)
void PopID ()
bool BeginCombo (FString Label, FString PreviewValue, int Flags=ImGuiComboFlags ::None)
void EndCombo ()
bool ArraySelectableList (FString Label, TArray< FString > Array, FString &Selected)
bool ArrayComboBox (FString Label, TArray< FString > Array, FString &Selected)
bool ClassComboBox (FString Label, ?&Selected)
bool UObjectComboBox (FString Label, const ?&Array, ?&Selected)
bool ClassArrayComboBox (FString Label, const ?&Array, ?&Selected)
bool ClassArraySelectableList (FString Label, const ?&Array, ?&Selected)
bool EditUObject (UObject Object, FString Filter=FString())
bool DrawUObject (UObject Object, FString Filter=FString())
bool EditUStruct (?&Struct)
bool DrawUStruct (const ?&in Struct)
void SetScrollHereX (float32 center_x_ratio=0.5f)
void SetScrollHereY (float32 center_y_ratio=0.5f)
void SetScrollX (float32 X)
void SetScrollY (float32 Y)
void SetScrollFromPosX (float32 local_x, float32 center_x_ratio=0.5f)
void SetScrollFromPosY (float32 local_x, float32 center_x_ratio=0.5f)
uint MakeTraceID (const UObject Object, FString Name)
uint MakeTraceID (const UObject Object)
void TraceReset (uint TraceID)
void TraceDestroy (uint TraceID)
void TraceFrameBegin (uint TraceID, float TimeNow)
void TraceFrameReportInSection (uint TraceID, uint Id, FString Name, FColor Color=FColor ::Transparent)
void TraceFrameReportInSection (uint TraceID, FString Name, FColor Color=FColor ::Transparent)
void TraceFrameReportInSection (uint TraceID, const UObject Object, FColor Color=FColor ::Transparent)
void TraceFrameReportInSection (uint TraceID, const UObject Object, FString Name, FColor Color=FColor ::Transparent)
void TraceFrameReportTask (uint TraceID, const UAbilityTaskBase Task)
void TraceSectionExtraInfo (uint TraceID, FColor Color, FString Name)
void TraceFrameReportEventOnSection (uint TraceID, uint SectionId, FString Text, FColor Color)
void TraceFrameReportEventOnSection (uint TraceID, FString SectionName, FString Text, FColor Color)
void TraceFrameReportEventOnSection (uint TraceID, const UObject Object, FString Text, FColor Color)
void TraceFrameSetSectionStatus (uint TraceID, uint SectionId, FString Text, FColor Color)
void TraceFrameSetSectionStatus (uint TraceID, FString SectionName, FString Text, FColor Color)
void TraceFrameSetSectionStatus (uint TraceID, const UObject Object, FString Text, FColor Color)
void TraceFrameEnd (uint TraceID)
void TraceDraw (uint TraceID, FString ID, FVector2D Size=FVector2D(0.0f, 0.0f))
void TraceDrawMulti (TArray< uint > TraceIDs, FString ID, FVector2D Size=FVector2D(0.0f, 0.0f))
bool Slider (FString Label, float32 &Value, float32 Min=0.0f, float32 Max=1.0f, int Flags=ImGuiSliderFlags ::None)
void ProgressBar (float32 Fraction, FVector2D Size=FVector2D(- 1, 0), FString Format=FString())
void Image (UTexture Texture, FVector2D Size, FVector2D Uv0=FVector2D(0, 0), FVector2D Uv1=FVector2D(1, 1))
void ImageWithBg (UTexture Texture, FVector2D Size, FVector2D Uv0=FVector2D(0, 0), FVector2D Uv1=FVector2D(1, 1), FLinearColor BgColor=FLinearColor(0, 0, 0, 0), FLinearColor TintColor=FLinearColor(1, 1, 1, 1))
bool ImageButton (FString Id, UTexture Texture, FVector2D Size, FVector2D Uv0=FVector2D(0, 0), FVector2D Uv1=FVector2D(1, 1), FLinearColor BgColor=FLinearColor(0, 0, 0, 0), FLinearColor TintColor=FLinearColor(1, 1, 1, 1))
void TextWrapped (FString Text)
void LabelText (FString Label, FString Text)
void SeparatorText (FString Label)
void Bullet ()
bool SmallButton (FString Label)
bool ArrowButton (FString ID, ImGuiDir Dir)
void SameLine (float32 offset_from_start_x, float32 spacing=- 1.0f)
void NewLine ()
void Dummy (FVector2D Size)
void AlignTextToFramePadding ()
void SetNextItemWidth (float32 ItemWidth)
void PushItemWidth (float32 ItemWidth)
void PopItemWidth ()
bool SliderInt (FString Label, int &Value, int Min, int Max, int Flags=ImGuiSliderFlags ::None)
bool DragFloat (FString Label, float32 &Value, float32 Speed=1.0f, float32 Min=0.0f, float32 Max=0.0f, int Flags=ImGuiSliderFlags ::None)
FString UEnumToString (const ?&in Value)
bool InputInt (FString Label, int &Value, int Step=1, int StepFast=100)
bool InputFloat2 (FString Label, FVector2D &Value)
bool InputFloat3 (FString Label, FVector &Value)
bool InputFloat4 (FString Label, FVector4 &Value)
bool InputTextMultiline (FString Label, FString &Text, FVector2D Size=FVector2D(0, 0), int Flags=ImGuiInputTextFlags ::None)
bool BeginMenuBar ()
void EndMenuBar ()
bool BeginMenu (FString Label, bool bEnabled=true)
void EndMenu ()
bool MenuItem (FString Label, bool bSelected=false, bool bEnabled=true)
bool MenuItem (FString Label, FString Shortcut, bool bSelected, bool bEnabled=true)
void OpenPopup (FString ID, int Flags=ImGuiPopupFlags ::None)
bool BeginPopup (FString ID, int Flags=ImGuiWindowFlags ::None)
void EndPopup ()
bool BeginPopupModal (FString Name)
bool BeginPopupModal (FString Name, bool &bOpen, int Flags=ImGuiWindowFlags ::None)
void CloseCurrentPopup ()
bool BeginPopupContextItem (FString ID=FString(), int Flags=ImGuiPopupFlags ::None)
bool BeginPopupContextWindow (FString ID=FString(), int Flags=ImGuiPopupFlags ::None)
bool IsPopupOpen (FString ID, int Flags=ImGuiPopupFlags ::None)
bool IsItemActive ()
bool IsItemFocused ()
bool IsItemEdited ()
bool IsItemActivated ()
bool IsItemDeactivated ()
bool IsItemDeactivatedAfterEdit ()
bool IsItemVisible ()
void SetItemDefaultFocus ()
void SetKeyboardFocusHere (int Offset=0)
void SetItemTooltip (FString Text)
bool BeginItemTooltip ()
void SetNextItemOpen (bool bIsOpen, ImGuiCond Cond=ImGuiCond ::None)
bool ColorEdit3 (FString Label, FLinearColor &Color)
bool ColorEdit4 (FString Label, FLinearColor &Color)
bool ColorPicker3 (FString Label, FLinearColor &Color)
bool ColorPicker4 (FString Label, FLinearColor &Color)
bool ColorButton (FString DescId, FLinearColor Color, FVector2D Size=FVector2D(0, 0))
bool SliderFloat2 (FString Label, FVector2D &Value, float32 Min, float32 Max, int Flags=ImGuiSliderFlags ::None)
bool SliderFloat3 (FString Label, FVector &Value, float32 Min, float32 Max, int Flags=ImGuiSliderFlags ::None)
bool SliderFloat4 (FString Label, FVector4 &Value, float32 Min, float32 Max, int Flags=ImGuiSliderFlags ::None)
bool SliderAngle (FString Label, float32 &Rad, float32 DegMin=- 360.0f, float32 DegMax=360.0f, int Flags=ImGuiSliderFlags ::None)
bool VSliderFloat (FString Label, FVector2D Size, float32 &Value, float32 Min, float32 Max, int Flags=ImGuiSliderFlags ::None)
bool VSliderInt (FString Label, FVector2D Size, int &Value, int Min, int Max, int Flags=ImGuiSliderFlags ::None)
bool DragFloat2 (FString Label, FVector2D &Value, float32 Speed=1.0f, float32 Min=0.0f, float32 Max=0.0f, int Flags=ImGuiSliderFlags ::None)
bool DragFloat3 (FString Label, FVector &Value, float32 Speed=1.0f, float32 Min=0.0f, float32 Max=0.0f, int Flags=ImGuiSliderFlags ::None)
bool DragFloat4 (FString Label, FVector4 &Value, float32 Speed=1.0f, float32 Min=0.0f, float32 Max=0.0f, int Flags=ImGuiSliderFlags ::None)
bool DragInt2 (FString Label, FIntVector2 &Value, float32 Speed=1.0f, int Min=0, int Max=0, int Flags=ImGuiSliderFlags ::None)
bool DragInt3 (FString Label, FIntVector &Value, float32 Speed=1.0f, int Min=0, int Max=0, int Flags=ImGuiSliderFlags ::None)
bool DragInt4 (FString Label, FIntVector4 &Value, float32 Speed=1.0f, int Min=0, int Max=0, int Flags=ImGuiSliderFlags ::None)
bool InputInt2 (FString Label, FIntVector2 &Value)
bool InputInt3 (FString Label, FIntVector &Value)
bool InputInt4 (FString Label, FIntVector4 &Value)
FVector2D GetCursorPos ()
void SetCursorPos (FVector2D Pos)
float32 GetCursorPosX ()
float32 GetCursorPosY ()
void SetCursorPosX (float32 X)
void SetCursorPosY (float32 Y)
FVector2D GetCursorScreenPos ()
void SetCursorScreenPos (FVector2D Pos)
FVector2D GetCursorStartPos ()
float32 GetTextLineHeight ()
float32 GetTextLineHeightWithSpacing ()
float32 GetFrameHeight ()
float32 GetFrameHeightWithSpacing ()
FVector2D CalcTextSize (FString Text)
FVector2D GetWindowPos ()
FVector2D GetWindowSize ()
float32 GetWindowWidth ()
float32 GetWindowHeight ()
bool IsWindowHovered (int Flags=ImGuiHoveredFlags ::None)
bool IsWindowFocused (int Flags=ImGuiFocusedFlags ::None)
bool IsWindowAppearing ()
bool IsWindowCollapsed ()
void SetNextWindowCollapsed (bool bCollapsed, ImGuiCond Cond=ImGuiCond ::None)
void SetNextWindowFocus ()
void SetNextWindowContentSize (FVector2D Size)
void SetNextWindowScroll (FVector2D Scroll)
void SetNextWindowSizeConstraints (FVector2D Min, FVector2D Max)
float32 GetScrollX ()
float32 GetScrollY ()
float32 GetScrollMaxX ()
float32 GetScrollMaxY ()
bool TableSetColumnIndex (int Column)
void TableSetupScrollFreeze (int Cols, int Rows)
int TableGetColumnIndex ()
int TableGetRowIndex ()
FString TableGetColumnName ()
void TableSetColumnEnabled (int Column, bool bEnabled)
void TableSetBgColor (ImGuiTableBgTarget Target, FColor Color, int Column=- 1)
void TableSetupColumn (FString Name, int Flags, float32 InitWidthOrWeight=0.0f)
bool TabItemButton (FString Label, int Flags=ImGuiTabItemFlags ::None)
void SetTabItemClosed (FString Label)
void PushTextWrapPos (float32 WrapLocalPosX=0.0f)
void PopTextWrapPos ()
FVector2D GetItemRectMin ()
FVector2D GetItemRectMax ()
FVector2D GetItemRectSize ()
bool IsAnyItemHovered ()
bool IsAnyItemActive ()
bool IsAnyItemFocused ()
bool BeginDragDropSource (int Flags=ImGuiDragDropFlags ::None)
void EndDragDropSource ()
bool SetDragDropPayloadString (FString Type, FString Data)
bool BeginDragDropTarget ()
void EndDragDropTarget ()
bool AcceptDragDropPayloadString (FString Type, FString &OutData, int Flags=ImGuiDragDropFlags ::None)
FString GetClipboardText ()
void SetClipboardText (FString Text)
float GetTime ()
int GetFrameCount ()
void PushClipRect (FVector2D Min, FVector2D Max, bool bIntersectWithCurrent)
void PopClipRect ()
FVector ColorConvertRGBtoHSV (FVector RGB)
FVector ColorConvertHSVtoRGB (FVector HSV)
void ShowDemoWindow ()
void ShowDemoWindow (bool &bOpen)
void ShowMetricsWindow ()
void ShowMetricsWindow (bool &bOpen)
void ShowStyleEditor ()
void ShowAboutWindow ()
void ShowAboutWindow (bool &bOpen)
ImDrawList GetWindowDrawList ()
ImDrawList GetForegroundDrawList ()
ImDrawList GetBackgroundDrawList ()
void Conv_StringToVector (FString InString, FVector &OutConvertedVector, bool &OutIsValid)
void CopyVectorToClipboard (FVector location)
void DisplayFilteredQuestList (TArray< UQuest > Quests, FString Filter)
TArray< APlayerState > GetAllAvailableCharacters (UWorld World, FString Filter)
TArray< APlayerState > GetAllAvailableCharactersAlive (UWorld World, FString Filter)
TArray< APlayerState > GetAllAvailableCharactersExcluding (UWorld World, FString Filter, const APlayerState ExcludeTarget)
FBox GetCharacterBounds (const AActor actor)
FString GetDisplayString (APlayerState PlayerState)
FTransform GetSpawnTransform (AActor ActorFrom, float32 &RotationAngle, float32 &DistanceToSpawn)
float32 GetViewDistanceSquaredTo (const APlayerState PlayerState)
float32 GetViewDistanceTo (const APlayerState PlayerState)
FVector GetViewLocation (UWorld World)
void HighlightCharacterInWorld (UWorld World, FBox Bounds, FColor Color, bool bFullHightlight=true)
APlayerState ImGuiCharacterSelection (FString Label, TArray< APlayerState > Available, APlayerState Selected, FString &Filter)
TSubclassOf< USpawnAIAgentDefinition > ImGuiCharacterSpawningDefinitionSelection (FString Label, TArray< USpawnAIAgentDefinition > Available, TSubclassOf< USpawnAIAgentDefinition > Selected, FString &Filter)
void ImGuiDisplayAnimation (const AGothicCharacterState SelectedCharacterState)
void ImGuiDisplayCharacterInfo (UWorld World, int InfoLevel=0)
void ImGuiDisplayCharacterLessons (const APlayerState PlayerState)
void ImGuiDisplayCharacterRelationshipOverrideTab (const APlayerState PlayerStateMe, const APlayerState PlayerStateOther)
void ImGuiDisplayCharacterRelationshipTab (const APlayerState PlayerStateMe, const APlayerState PlayerStateOther)
void ImGuiDisplayCharacterRestoreAttributes (const APlayerState PlayerState)
void ImGuiDisplayDailyRoutinesFor (UWorld World, AGothicNPCState CharacterState)
void ImGuiDisplayGameTime (UWorld World)
void ImGuiDisplayGameWeather (UWorld World)
void ImGuiDisplayKnowledges (const AGothicCharacterState SelectedCharacterState)
void ImGuiDisplayQuests (UWorld World)
void ImGuiDisplayStoryVariables (UWorld World)
void ImGuiDrawKnownRecipes (const AActor CurrentEntity, TSubclassOf< UItemRecipeDefinition > &CurrentKnownRecipeClass, FString &CurrentKnownRecipeName, TSubclassOf< UItemRecipeDefinition > &CurrentUnknownRecipeClass, FString &CurrentUnknownRecipeName, FString &Filter)
FInteractionSpotHandle ImGuiFreepointDefinitionSelection (FString Label, TArray< FInteractionSpotHandle > &Available, FInteractionSpotHandle &Selected, FString &Filter)
TSubclassOf< UItemDefinition > ImGuiItemDefinitionSelection (FString Label, TArray< UItemDefinition > Available, TSubclassOf< UItemDefinition > Selected, FString &Filter)
bool MatchesSearchFilter (FString String, FString Filter)
void PlayAnimation (TSubclassOf< UPostProcessAnimInstance > HumanPostProcessAnimBP, AGothicCharacter Character, UAnimationAsset AnimAsset, UAnimMontage PlayingMontage, UAnimMontage PlayingFacialMontage, FString SlotToPlay, bool AdvancedMode, bool bLoop, bool bIsFacial=false)
bool ShouldShowPlayerState (APlayerState PlayerState)

Variables

Variables
const FVector2D WindowSize
const FVector2D DisplaySize
const FVector2D ContentRegionAvail
ImGuiMouseCursor MouseCursor
const FVector2D MousePos
FVector2D CursorPos
float32 CursorPosX
float32 CursorPosY
FVector2D CursorScreenPos
const FVector2D CursorStartPos
const float32 TextLineHeight
const float32 TextLineHeightWithSpacing
const float32 FrameHeight
const float32 FrameHeightWithSpacing
const FVector2D WindowPos
const float32 FontSize
const float32 WindowWidth
const float32 WindowHeight
float32 ScrollX
float32 ScrollY
const float32 ScrollMaxX
const float32 ScrollMaxY
const FVector2D ItemRectMin
const FVector2D ItemRectMax
const FVector2D ItemRectSize
FString ClipboardText
const float Time
const int FrameCount
const ImGui::ImDrawList WindowDrawList
const ImGui::ImDrawList ForegroundDrawList
const ImGui::ImDrawList BackgroundDrawList

Function Documentation

◆ AcceptDragDropPayloadString()

bool AcceptDragDropPayloadString ( FString Type,
FString & OutData,
int Flags = ImGuiDragDropFlags :: None )

◆ AlignTextToFramePadding()

void AlignTextToFramePadding ( )

◆ ArrayComboBox()

bool ArrayComboBox ( FString Label,
TArray< FString > Array,
FString & Selected )

◆ ArraySelectableList()

bool ArraySelectableList ( FString Label,
TArray< FString > Array,
FString & Selected )

◆ ArrowButton()

bool ArrowButton ( FString ID,
ImGuiDir Dir )

◆ Begin() [1/2]

bool Begin ( FString WindowName,
bool & bOpen,
int WindowFlags = ImGuiWindowFlags :: None )

◆ Begin() [2/2]

bool Begin ( FString WindowName,
int WindowFlags = ImGuiWindowFlags :: None )

◆ BeginChild()

bool BeginChild ( FString WindowName,
FVector2D Size = FVector2D ( 0 , 0 ),
int ChildFlags = ImGuiChildFlags :: None,
int WindowFlags = ImGuiWindowFlags :: None )

◆ BeginChildFrame()

bool BeginChildFrame ( FString WindowName,
FVector2D Size = FVector2D ( 0 , 0 ),
int ChildFlags = ImGuiChildFlags :: None,
int WindowFlags = ImGuiWindowFlags :: None )

◆ BeginCombo()

bool BeginCombo ( FString Label,
FString PreviewValue,
int Flags = ImGuiComboFlags :: None )

◆ BeginDisabled()

void BeginDisabled ( bool bDisabled = true)

◆ BeginDragDropSource()

bool BeginDragDropSource ( int Flags = ImGuiDragDropFlags :: None)

◆ BeginDragDropTarget()

bool BeginDragDropTarget ( )

◆ BeginGroup()

void BeginGroup ( )

◆ BeginGroupPanel()

void BeginGroupPanel ( FString name,
FVector2D size = FVector2D ( 0.0f , 0.0f ) )

◆ BeginHorizontal()

void BeginHorizontal ( FString ID,
FVector2D Size = FVector2D ( 0 , 0 ),
float32 Align = - 1.0f )

◆ BeginItemTooltip()

bool BeginItemTooltip ( )

◆ BeginListBox()

bool BeginListBox ( FString WindowName,
FVector2D Size = FVector2D ( 0 , 0 ) )

◆ BeginMenu()

bool BeginMenu ( FString Label,
bool bEnabled = true )

◆ BeginMenuBar()

bool BeginMenuBar ( )

◆ BeginPopup()

bool BeginPopup ( FString ID,
int Flags = ImGuiWindowFlags :: None )

◆ BeginPopupContextItem()

bool BeginPopupContextItem ( FString ID = FString ( ),
int Flags = ImGuiPopupFlags :: None )

◆ BeginPopupContextWindow()

bool BeginPopupContextWindow ( FString ID = FString ( ),
int Flags = ImGuiPopupFlags :: None )

◆ BeginPopupModal() [1/2]

bool BeginPopupModal ( FString Name)

◆ BeginPopupModal() [2/2]

bool BeginPopupModal ( FString Name,
bool & bOpen,
int Flags = ImGuiWindowFlags :: None )

◆ BeginTabBar()

bool BeginTabBar ( FString ID,
int Flags = ImGuiTabBarFlags :: None )

◆ BeginTabItem() [1/2]

bool BeginTabItem ( FString ID,
bool & bOpen,
int Flags = ImGuiTabItemFlags :: None )

◆ BeginTabItem() [2/2]

bool BeginTabItem ( FString ID,
int Flags = ImGuiTabItemFlags :: None )

◆ BeginTable()

bool BeginTable ( FString Label,
int NumColumns,
int TableFlags = ImGuiTableFlags :: None,
FVector2D Size = FVector2D ( 0 , 0 ),
int InnerWidth = 0 )

◆ BeginTooltip()

void BeginTooltip ( )

◆ BeginVertical()

void BeginVertical ( FString ID,
FVector2D Size = FVector2D ( 0 , 0 ),
float32 Align = - 1.0f )

◆ BoolIcon()

void BoolIcon ( bool Value)

◆ Bullet()

void Bullet ( )

◆ BulletText()

void BulletText ( FString Text)

◆ Button()

bool Button ( FString Label,
FVector2D Size = FVector2D ( 0 , 0 ) )

◆ CalcTextSize()

FVector2D CalcTextSize ( FString Text)

◆ Checkbox()

bool Checkbox ( FString Label,
bool & InOutValue )

◆ ClassArrayComboBox()

bool ClassArrayComboBox ( FString Label,
const ?& Array,
?& Selected )

◆ ClassArraySelectableList()

bool ClassArraySelectableList ( FString Label,
const ?& Array,
?& Selected )

◆ ClassComboBox()

bool ClassComboBox ( FString Label,
?& Selected )

◆ CloseCurrentPopup()

void CloseCurrentPopup ( )

◆ CollapsingHeader()

bool CollapsingHeader ( FString Label,
bool bIsDefaultOpen = false )

◆ ColorButton()

bool ColorButton ( FString DescId,
FLinearColor Color,
FVector2D Size = FVector2D ( 0 , 0 ) )

◆ ColorConvertHSVtoRGB()

FVector ColorConvertHSVtoRGB ( FVector HSV)

◆ ColorConvertRGBtoHSV()

FVector ColorConvertRGBtoHSV ( FVector RGB)

◆ ColorEdit3()

bool ColorEdit3 ( FString Label,
FLinearColor & Color )

◆ ColorEdit4()

bool ColorEdit4 ( FString Label,
FLinearColor & Color )

◆ ColorPicker3()

bool ColorPicker3 ( FString Label,
FLinearColor & Color )

◆ ColorPicker4()

bool ColorPicker4 ( FString Label,
FLinearColor & Color )

◆ Conv_StringToVector()

void Conv_StringToVector ( FString InString,
FVector & OutConvertedVector,
bool & OutIsValid )

◆ CopyVectorToClipboard()

void CopyVectorToClipboard ( FVector location)

◆ DisplayFilteredQuestList()

void DisplayFilteredQuestList ( TArray< UQuest > Quests,
FString Filter )

◆ DragFloat()

bool DragFloat ( FString Label,
float32 & Value,
float32 Speed = 1.0f,
float32 Min = 0.0f,
float32 Max = 0.0f,
int Flags = ImGuiSliderFlags :: None )

◆ DragFloat2()

bool DragFloat2 ( FString Label,
FVector2D & Value,
float32 Speed = 1.0f,
float32 Min = 0.0f,
float32 Max = 0.0f,
int Flags = ImGuiSliderFlags :: None )

◆ DragFloat3()

bool DragFloat3 ( FString Label,
FVector & Value,
float32 Speed = 1.0f,
float32 Min = 0.0f,
float32 Max = 0.0f,
int Flags = ImGuiSliderFlags :: None )

◆ DragFloat4()

bool DragFloat4 ( FString Label,
FVector4 & Value,
float32 Speed = 1.0f,
float32 Min = 0.0f,
float32 Max = 0.0f,
int Flags = ImGuiSliderFlags :: None )

◆ DragInt()

bool DragInt ( FString Label,
int & Value,
float32 Speed = 1.0f,
int Min = 0,
int Max = 0,
int Flags = ImGuiSliderFlags :: None )

◆ DragInt2()

bool DragInt2 ( FString Label,
FIntVector2 & Value,
float32 Speed = 1.0f,
int Min = 0,
int Max = 0,
int Flags = ImGuiSliderFlags :: None )

◆ DragInt3()

bool DragInt3 ( FString Label,
FIntVector & Value,
float32 Speed = 1.0f,
int Min = 0,
int Max = 0,
int Flags = ImGuiSliderFlags :: None )

◆ DragInt4()

bool DragInt4 ( FString Label,
FIntVector4 & Value,
float32 Speed = 1.0f,
int Min = 0,
int Max = 0,
int Flags = ImGuiSliderFlags :: None )

◆ DrawUObject()

bool DrawUObject ( UObject Object,
FString Filter = FString ( ) )

◆ DrawUStruct()

bool DrawUStruct ( const ?&in Struct)

◆ Dummy()

void Dummy ( FVector2D Size)

◆ EditUObject()

bool EditUObject ( UObject Object,
FString Filter = FString ( ) )

◆ EditUStruct()

bool EditUStruct ( ?& Struct)

◆ End()

void End ( )

◆ EndChild()

void EndChild ( )

◆ EndChildFrame()

void EndChildFrame ( )

◆ EndCombo()

void EndCombo ( )

◆ EndDisabled()

void EndDisabled ( )

◆ EndDragDropSource()

void EndDragDropSource ( )

◆ EndDragDropTarget()

void EndDragDropTarget ( )

◆ EndGroup()

void EndGroup ( )

◆ EndGroupPanel()

void EndGroupPanel ( )

◆ EndHorizontal()

void EndHorizontal ( )

◆ EndListBox()

void EndListBox ( )

◆ EndMenu()

void EndMenu ( )

◆ EndMenuBar()

void EndMenuBar ( )

◆ EndPopup()

void EndPopup ( )

◆ EndTabBar()

void EndTabBar ( )

◆ EndTabItem()

void EndTabItem ( )

◆ EndTable()

void EndTable ( )

◆ EndTooltip()

void EndTooltip ( )

◆ EndVertical()

void EndVertical ( )

◆ GetAllAvailableCharacters()

TArray< APlayerState > GetAllAvailableCharacters ( UWorld World,
FString Filter )

◆ GetAllAvailableCharactersAlive()

TArray< APlayerState > GetAllAvailableCharactersAlive ( UWorld World,
FString Filter )

◆ GetAllAvailableCharactersExcluding()

TArray< APlayerState > GetAllAvailableCharactersExcluding ( UWorld World,
FString Filter,
const APlayerState ExcludeTarget )

◆ GetBackgroundDrawList()

ImDrawList GetBackgroundDrawList ( )

◆ GetCharacterBounds()

FBox GetCharacterBounds ( const AActor actor)

◆ GetClipboardText()

FString GetClipboardText ( )

◆ GetContentRegionAvail()

FVector2D GetContentRegionAvail ( )

◆ GetCursorPos()

FVector2D GetCursorPos ( )

◆ GetCursorPosX()

float32 GetCursorPosX ( )

◆ GetCursorPosY()

float32 GetCursorPosY ( )

◆ GetCursorScreenPos()

FVector2D GetCursorScreenPos ( )

◆ GetCursorStartPos()

FVector2D GetCursorStartPos ( )

◆ GetDisplaySize()

FVector2D GetDisplaySize ( )

◆ GetDisplayString()

FString GetDisplayString ( APlayerState PlayerState)

◆ GetFontSize()

float32 GetFontSize ( )

◆ GetForegroundDrawList()

ImDrawList GetForegroundDrawList ( )

◆ GetFrameCount()

int GetFrameCount ( )

◆ GetFrameHeight()

float32 GetFrameHeight ( )

◆ GetFrameHeightWithSpacing()

float32 GetFrameHeightWithSpacing ( )

◆ GetItemRectMax()

FVector2D GetItemRectMax ( )

◆ GetItemRectMin()

FVector2D GetItemRectMin ( )

◆ GetItemRectSize()

FVector2D GetItemRectSize ( )

◆ GetKeyPressedAmount()

int GetKeyPressedAmount ( ImGuiKey Key,
float32 RepeatDelay,
float32 Rate )

◆ GetMouseCursor()

ImGuiMouseCursor GetMouseCursor ( )

◆ GetMousePos()

FVector2D GetMousePos ( )

◆ GetScrollMaxX()

float32 GetScrollMaxX ( )

◆ GetScrollMaxY()

float32 GetScrollMaxY ( )

◆ GetScrollX()

float32 GetScrollX ( )

◆ GetScrollY()

float32 GetScrollY ( )

◆ GetSpawnTransform()

FTransform GetSpawnTransform ( AActor ActorFrom,
float32 & RotationAngle,
float32 & DistanceToSpawn )

◆ GetTextLineHeight()

float32 GetTextLineHeight ( )

◆ GetTextLineHeightWithSpacing()

float32 GetTextLineHeightWithSpacing ( )

◆ GetTime()

float GetTime ( )

◆ GetViewDistanceSquaredTo()

float32 GetViewDistanceSquaredTo ( const APlayerState PlayerState)

◆ GetViewDistanceTo()

float32 GetViewDistanceTo ( const APlayerState PlayerState)

◆ GetViewLocation()

FVector GetViewLocation ( UWorld World)

◆ GetWindowDrawList()

ImDrawList GetWindowDrawList ( )

◆ GetWindowHeight()

float32 GetWindowHeight ( )

◆ GetWindowPos()

FVector2D GetWindowPos ( )

◆ GetWindowSize()

FVector2D GetWindowSize ( )

◆ GetWindowWidth()

float32 GetWindowWidth ( )

◆ HighlightCharacterInWorld()

void HighlightCharacterInWorld ( UWorld World,
FBox Bounds,
FColor Color,
bool bFullHightlight = true )

◆ Image()

void Image ( UTexture Texture,
FVector2D Size,
FVector2D Uv0 = FVector2D ( 0 , 0 ),
FVector2D Uv1 = FVector2D ( 1 , 1 ) )

◆ ImageButton()

bool ImageButton ( FString Id,
UTexture Texture,
FVector2D Size,
FVector2D Uv0 = FVector2D ( 0 , 0 ),
FVector2D Uv1 = FVector2D ( 1 , 1 ),
FLinearColor BgColor = FLinearColor ( 0 , 0 , 0 , 0 ),
FLinearColor TintColor = FLinearColor ( 1 , 1 , 1 , 1 ) )

◆ ImageWithBg()

void ImageWithBg ( UTexture Texture,
FVector2D Size,
FVector2D Uv0 = FVector2D ( 0 , 0 ),
FVector2D Uv1 = FVector2D ( 1 , 1 ),
FLinearColor BgColor = FLinearColor ( 0 , 0 , 0 , 0 ),
FLinearColor TintColor = FLinearColor ( 1 , 1 , 1 , 1 ) )

◆ ImGuiCharacterSelection()

APlayerState ImGuiCharacterSelection ( FString Label,
TArray< APlayerState > Available,
APlayerState Selected,
FString & Filter )

◆ ImGuiCharacterSpawningDefinitionSelection()

TSubclassOf< USpawnAIAgentDefinition > ImGuiCharacterSpawningDefinitionSelection ( FString Label,
TArray< USpawnAIAgentDefinition > Available,
TSubclassOf< USpawnAIAgentDefinition > Selected,
FString & Filter )

◆ ImGuiDisplayAnimation()

void ImGuiDisplayAnimation ( const AGothicCharacterState SelectedCharacterState)

◆ ImGuiDisplayCharacterInfo()

void ImGuiDisplayCharacterInfo ( UWorld World,
int InfoLevel = 0 )

◆ ImGuiDisplayCharacterLessons()

void ImGuiDisplayCharacterLessons ( const APlayerState PlayerState)

◆ ImGuiDisplayCharacterRelationshipOverrideTab()

void ImGuiDisplayCharacterRelationshipOverrideTab ( const APlayerState PlayerStateMe,
const APlayerState PlayerStateOther )

◆ ImGuiDisplayCharacterRelationshipTab()

void ImGuiDisplayCharacterRelationshipTab ( const APlayerState PlayerStateMe,
const APlayerState PlayerStateOther )

◆ ImGuiDisplayCharacterRestoreAttributes()

void ImGuiDisplayCharacterRestoreAttributes ( const APlayerState PlayerState)

◆ ImGuiDisplayDailyRoutinesFor()

void ImGuiDisplayDailyRoutinesFor ( UWorld World,
AGothicNPCState CharacterState )

◆ ImGuiDisplayGameTime()

void ImGuiDisplayGameTime ( UWorld World)

◆ ImGuiDisplayGameWeather()

void ImGuiDisplayGameWeather ( UWorld World)

◆ ImGuiDisplayKnowledges()

void ImGuiDisplayKnowledges ( const AGothicCharacterState SelectedCharacterState)

◆ ImGuiDisplayQuests()

void ImGuiDisplayQuests ( UWorld World)

◆ ImGuiDisplayStoryVariables()

void ImGuiDisplayStoryVariables ( UWorld World)

◆ ImGuiDrawKnownRecipes()

void ImGuiDrawKnownRecipes ( const AActor CurrentEntity,
TSubclassOf< UItemRecipeDefinition > & CurrentKnownRecipeClass,
FString & CurrentKnownRecipeName,
TSubclassOf< UItemRecipeDefinition > & CurrentUnknownRecipeClass,
FString & CurrentUnknownRecipeName,
FString & Filter )

◆ ImGuiFreepointDefinitionSelection()

FInteractionSpotHandle ImGuiFreepointDefinitionSelection ( FString Label,
TArray< FInteractionSpotHandle > & Available,
FInteractionSpotHandle & Selected,
FString & Filter )

◆ ImGuiItemDefinitionSelection()

TSubclassOf< UItemDefinition > ImGuiItemDefinitionSelection ( FString Label,
TArray< UItemDefinition > Available,
TSubclassOf< UItemDefinition > Selected,
FString & Filter )

◆ Indent()

void Indent ( float32 space = 0.0f)

◆ InputFloat()

bool InputFloat ( FString Label,
float32 & value,
int Flags = ImGuiInputTextFlags :: None )

◆ InputFloat2()

bool InputFloat2 ( FString Label,
FVector2D & Value )

◆ InputFloat3()

bool InputFloat3 ( FString Label,
FVector & Value )

◆ InputFloat4()

bool InputFloat4 ( FString Label,
FVector4 & Value )

◆ InputInt()

bool InputInt ( FString Label,
int & Value,
int Step = 1,
int StepFast = 100 )

◆ InputInt2()

bool InputInt2 ( FString Label,
FIntVector2 & Value )

◆ InputInt3()

bool InputInt3 ( FString Label,
FIntVector & Value )

◆ InputInt4()

bool InputInt4 ( FString Label,
FIntVector4 & Value )

◆ InputText() [1/2]

bool InputText ( FString Label,
FName & Name,
int Flags = ImGuiInputTextFlags :: None )

◆ InputText() [2/2]

bool InputText ( FString Label,
FString & Text,
int Flags = ImGuiInputTextFlags :: None )

◆ InputTextMultiline()

bool InputTextMultiline ( FString Label,
FString & Text,
FVector2D Size = FVector2D ( 0 , 0 ),
int Flags = ImGuiInputTextFlags :: None )

◆ InputTextWithHint()

bool InputTextWithHint ( FString Hint,
FString & Text,
int Flags = ImGuiInputTextFlags :: None )

◆ InvisibleButton()

bool InvisibleButton ( FString ID,
FVector2D Size )

◆ IsAnyItemActive()

bool IsAnyItemActive ( )

◆ IsAnyItemFocused()

bool IsAnyItemFocused ( )

◆ IsAnyItemHovered()

bool IsAnyItemHovered ( )

◆ IsItemActivated()

bool IsItemActivated ( )

◆ IsItemActive()

bool IsItemActive ( )

◆ IsItemClicked()

bool IsItemClicked ( ImGuiMouseButton Button = ImGuiMouseButton :: Left)

◆ IsItemDeactivated()

bool IsItemDeactivated ( )

◆ IsItemDeactivatedAfterEdit()

bool IsItemDeactivatedAfterEdit ( )

◆ IsItemEdited()

bool IsItemEdited ( )

◆ IsItemFocused()

bool IsItemFocused ( )

◆ IsItemHovered()

bool IsItemHovered ( int Flags = ImGuiHoveredFlags :: None)

◆ IsItemVisible()

bool IsItemVisible ( )

◆ IsKeyDown()

bool IsKeyDown ( ImGuiKey Key)

◆ IsKeyPressed()

bool IsKeyPressed ( ImGuiKey Key,
bool bRepeat = true )

◆ IsKeyReleased()

bool IsKeyReleased ( ImGuiKey Key)

◆ IsMouseClicked()

bool IsMouseClicked ( ImGuiMouseButton Button = ImGuiMouseButton :: Left)

◆ IsMouseDoubleClicked()

bool IsMouseDoubleClicked ( ImGuiMouseButton Button = ImGuiMouseButton :: Left)

◆ IsMouseDown()

bool IsMouseDown ( ImGuiMouseButton Button = ImGuiMouseButton :: Left)

◆ IsMouseDragging()

bool IsMouseDragging ( ImGuiMouseButton Button = ImGuiMouseButton :: Left)

◆ IsMouseReleased()

bool IsMouseReleased ( ImGuiMouseButton Button = ImGuiMouseButton :: Left)

◆ IsPopupOpen()

bool IsPopupOpen ( FString ID,
int Flags = ImGuiPopupFlags :: None )

◆ IsWindowAppearing()

bool IsWindowAppearing ( )

◆ IsWindowCollapsed()

bool IsWindowCollapsed ( )

◆ IsWindowFocused()

bool IsWindowFocused ( int Flags = ImGuiFocusedFlags :: None)

◆ IsWindowHovered()

bool IsWindowHovered ( int Flags = ImGuiHoveredFlags :: None)

◆ LabelText()

void LabelText ( FString Label,
FString Text )

◆ MakeTraceID() [1/2]

uint MakeTraceID ( const UObject Object)

◆ MakeTraceID() [2/2]

uint MakeTraceID ( const UObject Object,
FString Name )

◆ MatchesSearchFilter()

bool MatchesSearchFilter ( FString String,
FString Filter )

◆ MenuItem() [1/2]

bool MenuItem ( FString Label,
bool bSelected = false,
bool bEnabled = true )

◆ MenuItem() [2/2]

bool MenuItem ( FString Label,
FString Shortcut,
bool bSelected,
bool bEnabled = true )

◆ NewLine()

void NewLine ( )

◆ OpenPopup()

void OpenPopup ( FString ID,
int Flags = ImGuiPopupFlags :: None )

◆ PlayAnimation()

void PlayAnimation ( TSubclassOf< UPostProcessAnimInstance > HumanPostProcessAnimBP,
AGothicCharacter Character,
UAnimationAsset AnimAsset,
UAnimMontage PlayingMontage,
UAnimMontage PlayingFacialMontage,
FString SlotToPlay,
bool AdvancedMode,
bool bLoop,
bool bIsFacial = false )

◆ PopClipRect()

void PopClipRect ( )

◆ PopID()

void PopID ( )

◆ PopItemWidth()

void PopItemWidth ( )

◆ PopStyleColor()

void PopStyleColor ( int Count = 1)

◆ PopStyleVar()

void PopStyleVar ( int Count = 1)

◆ PopTextColor()

void PopTextColor ( )

◆ PopTextWrapPos()

void PopTextWrapPos ( )

◆ ProgressBar()

void ProgressBar ( float32 Fraction,
FVector2D Size = FVector2D ( - 1 , 0 ),
FString Format = FString ( ) )

◆ PushClipRect()

void PushClipRect ( FVector2D Min,
FVector2D Max,
bool bIntersectWithCurrent )

◆ PushID() [1/3]

void PushID ( const UObject ID)

◆ PushID() [2/3]

void PushID ( FString ID)

◆ PushID() [3/3]

void PushID ( int ID)

◆ PushItemWidth()

void PushItemWidth ( float32 ItemWidth)

◆ PushStyleColor()

void PushStyleColor ( ImGuiCol Idx,
FColor Color )

◆ PushStyleVar() [1/2]

void PushStyleVar ( ImGuiStyleVar Idx,
float32 FloatValue )

◆ PushStyleVar() [2/2]

void PushStyleVar ( ImGuiStyleVar Idx,
FVector2D Vec2Value )

◆ PushTextColor()

void PushTextColor ( FColor Color)

◆ PushTextWrapPos()

void PushTextWrapPos ( float32 WrapLocalPosX = 0.0f)

◆ RadioButton() [1/2]

bool RadioButton ( FString Label,
bool bIsActive )

◆ RadioButton() [2/2]

bool RadioButton ( FString Label,
int & InOutIndex,
int ThisIndex )

◆ SameLine() [1/2]

void SameLine ( )

◆ SameLine() [2/2]

void SameLine ( float32 offset_from_start_x,
float32 spacing = - 1.0f )

◆ Selectable()

bool Selectable ( FString Label,
bool IsSelected = false,
int Flags = ImGuiSelectableFlags :: None,
FVector2D Size = FVector2D ( 0 , 0 ) )

◆ SelectableButton()

bool SelectableButton ( FString Label,
bool bSelected,
FVector2D Size = FVector2D ( 0 , 0 ) )

◆ Separator()

void Separator ( )

◆ SeparatorText()

void SeparatorText ( FString Label)

◆ SetClipboardText()

void SetClipboardText ( FString Text)

◆ SetCursorPos()

void SetCursorPos ( FVector2D Pos)

◆ SetCursorPosX()

void SetCursorPosX ( float32 X)

◆ SetCursorPosY()

void SetCursorPosY ( float32 Y)

◆ SetCursorScreenPos()

void SetCursorScreenPos ( FVector2D Pos)

◆ SetDragDropPayloadString()

bool SetDragDropPayloadString ( FString Type,
FString Data )

◆ SetItemDefaultFocus()

void SetItemDefaultFocus ( )

◆ SetItemTooltip()

void SetItemTooltip ( FString Text)

◆ SetKeyboardFocusHere()

void SetKeyboardFocusHere ( int Offset = 0)

◆ SetMouseCursor()

void SetMouseCursor ( ImGuiMouseCursor CursorType)

◆ SetNextFrameWantCaptureKeyboard()

void SetNextFrameWantCaptureKeyboard ( bool bWantCapture)

◆ SetNextItemOpen()

void SetNextItemOpen ( bool bIsOpen,
ImGuiCond Cond = ImGuiCond :: None )

◆ SetNextItemWidth()

void SetNextItemWidth ( float32 ItemWidth)

◆ SetNextWindowBgAlpha()

void SetNextWindowBgAlpha ( float32 alpha)

◆ SetNextWindowCollapsed()

void SetNextWindowCollapsed ( bool bCollapsed,
ImGuiCond Cond = ImGuiCond :: None )

◆ SetNextWindowContentSize()

void SetNextWindowContentSize ( FVector2D Size)

◆ SetNextWindowFocus()

void SetNextWindowFocus ( )

◆ SetNextWindowPos()

void SetNextWindowPos ( FVector2D pos,
ImGuiCond cond = ImGuiCond_None,
FVector2D pivot = FVector2D ( 0.0f , 0.0f ) )

◆ SetNextWindowScroll()

void SetNextWindowScroll ( FVector2D Scroll)

◆ SetNextWindowSize()

void SetNextWindowSize ( FVector2D size,
ImGuiCond cond = ImGuiCond_None )

◆ SetNextWindowSizeConstraints()

void SetNextWindowSizeConstraints ( FVector2D Min,
FVector2D Max )

◆ SetScrollFromPosX()

void SetScrollFromPosX ( float32 local_x,
float32 center_x_ratio = 0.5f )

◆ SetScrollFromPosY()

void SetScrollFromPosY ( float32 local_x,
float32 center_x_ratio = 0.5f )

◆ SetScrollHereX()

void SetScrollHereX ( float32 center_x_ratio = 0.5f)

◆ SetScrollHereY()

void SetScrollHereY ( float32 center_y_ratio = 0.5f)

◆ SetScrollX()

void SetScrollX ( float32 X)

◆ SetScrollY()

void SetScrollY ( float32 Y)

◆ SetTabItemClosed()

void SetTabItemClosed ( FString Label)

◆ SetTooltipOnHover()

void SetTooltipOnHover ( FString Tooltip)

◆ ShouldShowPlayerState()

bool ShouldShowPlayerState ( APlayerState PlayerState)

◆ ShowAboutWindow() [1/2]

void ShowAboutWindow ( )

◆ ShowAboutWindow() [2/2]

void ShowAboutWindow ( bool & bOpen)

◆ ShowDemoWindow() [1/2]

void ShowDemoWindow ( )

◆ ShowDemoWindow() [2/2]

void ShowDemoWindow ( bool & bOpen)

◆ ShowMetricsWindow() [1/2]

void ShowMetricsWindow ( )

◆ ShowMetricsWindow() [2/2]

void ShowMetricsWindow ( bool & bOpen)

◆ ShowStyleEditor()

void ShowStyleEditor ( )

◆ Slider()

bool Slider ( FString Label,
float32 & Value,
float32 Min = 0.0f,
float32 Max = 1.0f,
int Flags = ImGuiSliderFlags :: None )

◆ SliderAngle()

bool SliderAngle ( FString Label,
float32 & Rad,
float32 DegMin = - 360.0f,
float32 DegMax = 360.0f,
int Flags = ImGuiSliderFlags :: None )

◆ SliderFloat2()

bool SliderFloat2 ( FString Label,
FVector2D & Value,
float32 Min,
float32 Max,
int Flags = ImGuiSliderFlags :: None )

◆ SliderFloat3()

bool SliderFloat3 ( FString Label,
FVector & Value,
float32 Min,
float32 Max,
int Flags = ImGuiSliderFlags :: None )

◆ SliderFloat4()

bool SliderFloat4 ( FString Label,
FVector4 & Value,
float32 Min,
float32 Max,
int Flags = ImGuiSliderFlags :: None )

◆ SliderInt()

bool SliderInt ( FString Label,
int & Value,
int Min,
int Max,
int Flags = ImGuiSliderFlags :: None )

◆ SmallButton()

bool SmallButton ( FString Label)

◆ Spacing()

void Spacing ( )

◆ Spring()

void Spring ( float32 Weight = 1.0f,
float32 Spacing = - 1.0f )

◆ TabItemButton()

bool TabItemButton ( FString Label,
int Flags = ImGuiTabItemFlags :: None )

◆ TableGetColumnIndex()

int TableGetColumnIndex ( )

◆ TableGetColumnName()

FString TableGetColumnName ( )

◆ TableGetRowIndex()

int TableGetRowIndex ( )

◆ TableHeadersRow()

void TableHeadersRow ( )

◆ TableNextColumn()

void TableNextColumn ( )

◆ TableNextRow()

void TableNextRow ( int RowFlags = ImGuiTableRowFlags :: None,
float32 MinRowHeight = 0.0f )

◆ TableSetBgColor()

void TableSetBgColor ( ImGuiTableBgTarget Target,
FColor Color,
int Column = - 1 )

◆ TableSetColumnEnabled()

void TableSetColumnEnabled ( int Column,
bool bEnabled )

◆ TableSetColumnIndex()

bool TableSetColumnIndex ( int Column)

◆ TableSetupColumn() [1/2]

void TableSetupColumn ( FString ColumnName)

◆ TableSetupColumn() [2/2]

void TableSetupColumn ( FString Name,
int Flags,
float32 InitWidthOrWeight = 0.0f )

◆ TableSetupScrollFreeze()

void TableSetupScrollFreeze ( int Cols,
int Rows )

◆ Text()

void Text ( FString Text)

◆ TextColored()

void TextColored ( FColor Color,
FString Text )

◆ TextDisabled()

void TextDisabled ( FString Text)

◆ TextWrapped()

void TextWrapped ( FString Text)

◆ TraceDestroy()

void TraceDestroy ( uint TraceID)

◆ TraceDraw()

void TraceDraw ( uint TraceID,
FString ID,
FVector2D Size = FVector2D ( 0.0f , 0.0f ) )

◆ TraceDrawMulti()

void TraceDrawMulti ( TArray< uint > TraceIDs,
FString ID,
FVector2D Size = FVector2D ( 0.0f , 0.0f ) )

◆ TraceFrameBegin()

void TraceFrameBegin ( uint TraceID,
float TimeNow )

◆ TraceFrameEnd()

void TraceFrameEnd ( uint TraceID)

◆ TraceFrameReportEventOnSection() [1/3]

void TraceFrameReportEventOnSection ( uint TraceID,
const UObject Object,
FString Text,
FColor Color )

◆ TraceFrameReportEventOnSection() [2/3]

void TraceFrameReportEventOnSection ( uint TraceID,
FString SectionName,
FString Text,
FColor Color )

◆ TraceFrameReportEventOnSection() [3/3]

void TraceFrameReportEventOnSection ( uint TraceID,
uint SectionId,
FString Text,
FColor Color )

◆ TraceFrameReportInSection() [1/4]

void TraceFrameReportInSection ( uint TraceID,
const UObject Object,
FColor Color = FColor :: Transparent )

◆ TraceFrameReportInSection() [2/4]

void TraceFrameReportInSection ( uint TraceID,
const UObject Object,
FString Name,
FColor Color = FColor :: Transparent )

◆ TraceFrameReportInSection() [3/4]

void TraceFrameReportInSection ( uint TraceID,
FString Name,
FColor Color = FColor :: Transparent )

◆ TraceFrameReportInSection() [4/4]

void TraceFrameReportInSection ( uint TraceID,
uint Id,
FString Name,
FColor Color = FColor :: Transparent )

◆ TraceFrameReportTask()

void TraceFrameReportTask ( uint TraceID,
const UAbilityTaskBase Task )

◆ TraceFrameSetSectionStatus() [1/3]

void TraceFrameSetSectionStatus ( uint TraceID,
const UObject Object,
FString Text,
FColor Color )

◆ TraceFrameSetSectionStatus() [2/3]

void TraceFrameSetSectionStatus ( uint TraceID,
FString SectionName,
FString Text,
FColor Color )

◆ TraceFrameSetSectionStatus() [3/3]

void TraceFrameSetSectionStatus ( uint TraceID,
uint SectionId,
FString Text,
FColor Color )

◆ TraceReset()

void TraceReset ( uint TraceID)

◆ TraceSectionExtraInfo()

void TraceSectionExtraInfo ( uint TraceID,
FColor Color,
FString Name )

◆ TreeNode()

bool TreeNode ( FString Label,
bool bDefaultOpen = false )

◆ TreeNodeColored()

bool TreeNodeColored ( FString Label,
FColor TextColor,
bool bDefaultOpen )

◆ TreePop()

void TreePop ( )

◆ UEnumToFullString()

FString UEnumToFullString ( const ?&in Value)

◆ UEnumToString()

FString UEnumToString ( const ?&in Value)

◆ Unindent()

void Unindent ( float32 space = 0.0f)

◆ UObjectComboBox()

bool UObjectComboBox ( FString Label,
const ?& Array,
?& Selected )

◆ Value() [1/4]

void Value ( FString Label,
bool Value )

◆ Value() [2/4]

void Value ( FString Label,
float Value )

◆ Value() [3/4]

void Value ( FString Label,
float32 Value )

◆ Value() [4/4]

void Value ( FString Label,
FString Value )

◆ ValueFloat()

void ValueFloat ( FString Label,
float32 Value )

◆ ValueInt()

void ValueInt ( FString Label,
int Value )

◆ VSliderFloat()

bool VSliderFloat ( FString Label,
FVector2D Size,
float32 & Value,
float32 Min,
float32 Max,
int Flags = ImGuiSliderFlags :: None )

◆ VSliderInt()

bool VSliderInt ( FString Label,
FVector2D Size,
int & Value,
int Min,
int Max,
int Flags = ImGuiSliderFlags :: None )

◆ WantCaptureKeyboard()

bool WantCaptureKeyboard ( )

Variable Documentation

◆ BackgroundDrawList

const ImGui::ImDrawList BackgroundDrawList

◆ ClipboardText

FString ClipboardText

◆ ContentRegionAvail

const FVector2D ContentRegionAvail

◆ CursorPos

FVector2D CursorPos

◆ CursorPosX

float32 CursorPosX

◆ CursorPosY

float32 CursorPosY

◆ CursorScreenPos

FVector2D CursorScreenPos

◆ CursorStartPos

const FVector2D CursorStartPos

◆ DisplaySize

const FVector2D DisplaySize

◆ FontSize

const float32 FontSize

◆ ForegroundDrawList

const ImGui::ImDrawList ForegroundDrawList

◆ FrameCount

const int FrameCount

◆ FrameHeight

const float32 FrameHeight

◆ FrameHeightWithSpacing

const float32 FrameHeightWithSpacing

◆ ItemRectMax

const FVector2D ItemRectMax

◆ ItemRectMin

const FVector2D ItemRectMin

◆ ItemRectSize

const FVector2D ItemRectSize

◆ MouseCursor

ImGuiMouseCursor MouseCursor

◆ MousePos

const FVector2D MousePos

◆ ScrollMaxX

const float32 ScrollMaxX

◆ ScrollMaxY

const float32 ScrollMaxY

◆ ScrollX

float32 ScrollX

◆ ScrollY

float32 ScrollY

◆ TextLineHeight

const float32 TextLineHeight

◆ TextLineHeightWithSpacing

const float32 TextLineHeightWithSpacing

◆ Time

const float Time

◆ WindowDrawList

const ImGui::ImDrawList WindowDrawList

◆ WindowHeight

const float32 WindowHeight

◆ WindowPos

const FVector2D WindowPos

◆ WindowSize

const FVector2D WindowSize

◆ WindowWidth

const float32 WindowWidth