cImGui has no public fields.
| Return Type | Function Name | Parameters | Description |
|---|---|---|---|
| void | Begin | float afTimeStep | |
| void | End | ||
| void | DestroyAssets | ||
| void | ClearStates | ||
| void | SendMousePosition | const cVector2l &in avPos, const cVector2l &in avRel | |
| void | SendMouseVirtualPosition | const cVector2f &in avPos, const cVector2f &in avRel | |
| void | SendAction | eImGuiAction aAction, bool abDown, bool abTriggered | |
| bool | ActionTriggered | eImGuiAction aAction, bool abCheckIfUsed = false | |
| bool | ActionIsDown | eImGuiAction aAction, bool abCheckIfUsed = false | |
| const cVector2f& | GetMouseRel | ||
| cVector3f | GetMouseRel3D | ||
| const cVector2f& | GetMousePosition | ||
| cVector3f | GetMousePosition3D | ||
| bool | CheckMouseHasMoved | ||
| void | SetFocus | const tString &in asWidgetName | |
| void | SetAlignment | eImGuiAlign aAlign | |
| void | SetUIMoveGroupFlags | int alGroupFlags | |
| void | SetUIMoveWrapMode | eImGuiWrap aWrap | |
| int | GetStateInt | uint64 alId, int alDefault = 0 | |
| int | GetStateInt | const tString &in asVarName, int alDefault = 0 | |
| float | GetStateFloat | uint64 alId, float afDefault = 0.0f | |
| float | GetStateFloat | const tString &in asVarName, float afDefault = 0.0f | |
| cVector3f | GetStateVector3f | uint64 alId, const cVector3f &in avDefault = 0.0f | |
| cVector3f | GetStateVector3f | const tString &in asVarName, const cVector3f &in avDefault = cVector3f, 0.0f | |
| cColor | GetStateColor | uint64 alId, const cColor &in aDefault = cColor, 1, 1 | |
| cColor | GetStateColor | const tString &in asVarName, const cColor &in aDefault = cColor, 1, 1 | |
| void | SetStateInt | uint64 alId, int alVal | |
| void | SetStateInt | const tString &in, int alVal | |
| void | SetStateFloat | uint64 alId, float afVal | |
| void | SetStateFloat | const tString &in, float afVal | |
| void | SetStateVector3f | uint64 alId, const cVector3f &in avVal | |
| void | SetStateVector3f | const tString &in, const cVector3f &in avVal | |
| void | SetStateColor | uint64 alId, const cColor &in aVal | |
| void | SetStateColor | const tString &in, const cColor &in aVal | |
| void | IncStateInt | uint64 alId, int alVal | |
| void | IncStateInt | const tString &in, int alVal | |
| void | IncStateFloat | uint64 alId, float afVal | |
| void | IncStateFloat | const tString &in, float afVal | |
| void | IncStateVector3f | uint64 alId, const cVector3f &in avVal | |
| void | IncStateVector3f | const tString &in, const cVector3f &in avVal | |
| void | IncStateColor | uint64 alId, const cColor &in aVal | |
| void | IncStateColor | const tString &in, const cColor &in aVal | |
| void | FadeStateFloat | const tString &in asVarName, float afGoalVal, float afTime, eEasing aType = eEasing_QuadInOut, bool abReplaceIfExist = true | |
| void | FadeStateVector3f | const tString &in asVarName, const cVector3f &in avGoalVal, float afTime, eEasing aType = eEasing_QuadInOut, bool abReplaceIfExist = true | |
| void | FadeStateColor | const tString &in asVarName, const cColor &in aGoalVal, float afTime, eEasing aType = eEasing_QuadInOut, bool abReplaceIfExist = true | |
| void | StopFade | const tString &in asVarName | |
| bool | FadeOver | const tString &in asVarName | |
| bool | IsFading | const tString &in asVarName | |
| float | FadeOscillateFloat | const tString &in asVarName, float afStart, float afGoal, float afTime, eEasing aType = eEasing_QuadInOut | |
| cVector3f | FadeOscillateVector3f | const tString &in asVarName, const cVector3f &in avStart, const cVector3f &in avGoal, float afTime, eEasing aType = eEasing_QuadInOut | |
| cColor | FadeOscillateColor | const tString &in asVarName, const cColor &in aStart, const cColor &in aGoal, float afTime, eEasing aType = eEasing_QuadInOut | |
| void | AddTimer | const tString &in asName, float afTime | |
| bool | RepeatTimer | const tString &in asName, float afTime | |
| void | StopTimer | const tString &in asName | |
| bool | TimerOver | const tString &in asName | |
| bool | TimerExists | const tString &in asName | |
| void | SetModColorMul | const cColor &in aCol | |
| void | SetModTextColorMul | const cColor &in aCol | |
| void | SetModUseUIPos | bool abX | |
| void | SetModUseInput | bool abX | |
| void | SetModUISizeHoriExpansion | float afNeg, float afPos | |
| void | SetModUISizeVertExpansion | float afNeg, float afPos | |
| void | SetModRotateAngle | float afX | |
| void | SetModRotateCustomPivot | bool abX | |
| void | SetModRotatePivot | const cVector2f &in avPivot | |
| void | SetModGfx | const cImGuiGfx &in aGfx | |
| void | ResetModifiers | ||
| void | PushModifiers | ||
| void | PopModifiers | ||
| bool | PrevPressed | ||
| bool | PrevBecamePressed | ||
| bool | PrevInFocus | ||
| const cVector3f& | PrevPosition | ||
| const cVector2f& | PrevSize | ||
| bool | PrevBecameInFocus | ||
| bool | PrevWasInFocus | ||
| bool | PrevMouseOver | ||
| bool | PrevUpdated | ||
| void | ClearPrevData | ||
| void | GroupBegin | const cVector3f &in avPos, const cVector2f &in avSize = 0, bool abClip = false | |
| void | GroupEnd | ||
| const cVector3f& | GetCurrentGroupPos | ||
| const cVector2f& | GetCurrentGroupSize | ||
| void | ClipAreaBegin | const cVector3f &in avPos, const cVector2f &in avSize | |
| void | ClipAreaEnd | ||
| void | LayoutBegin | eImGuiLayout aType, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1, const cVector2f &in avSpacing = 0 | |
| void | LayoutEnd | ||
| void | AddLayoutHorizontalSpace | float afWidth, float afHeight = 0 | |
| void | AddLayoutVerticalSpace | float afHeight | |
| void | AddItemString | const tWString &in asStr | |
| void | AddItemStringList | const tWString &in asStrList | |
| void | AddItemGfx | const cImGuiGfx &in aGfx | |
| void | ClearItems | ||
| void | DoMouse | const cImGuiGfx& aGfx, const cVector3f &in avOffset = 0, const cVector2f &in avSize = -1 | |
| bool | DoButton | const tString &in asName, const tWString &in asText, const cImGuiButtonData& aData, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| bool | DoButton | const tString &in asName, const tWString &in asText, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| bool | DoRepeatButton | const tString &in asName, const tWString &in asText, const cImGuiButtonData& aData, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| bool | DoRepeatButton | const tString &in asName, const tWString &in asText, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| bool | DoToggleButton | const tString &in asName, const tWString &in asText, bool abDefaultChecked, const cImGuiButtonData& aData, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| bool | DoToggleButton | const tString &in asName, const tWString &in asText, bool abDefaultChecked, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| float | DoSliderHorizontal | const tString &in asName, float afDefaultValue, float afMin, float afMax, float afStepSize, const cImGuiSliderData& aData, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| float | DoSliderHorizontal | const tString &in asName, float afDefaultValue, float afMin, float afMax, float afStepSize = -1, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| float | DoSliderVertical | const tString &in asName, float afDefaultValue, float afMin, float afMax, float afStepSize, const cImGuiSliderData& aData, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| float | DoSliderVertical | const tString &in asName, float afDefaultValue, float afMin, float afMax, float afStepSize = -1, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| void | DoLabel | const tWString &in asText, const cImGuiLabelData& aData, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1, float afFontSizeMul = 1 | |
| void | DoLabel | const tWString &in asText, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1, float afFontSizeMul = 1 | |
| void | DoImage | const cImGuiGfx &in aGfxImage, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| int | DoMultiToggle | const tString &in asName, int alDefaultSelectedItem, uint alColumnNum, const cVector2f &in avSpacing, const cImGuiButtonData& aData, const cVector3f &in avPos, const cVector2f &in avSize | |
| int | DoMultiToggle | const tString &in asName, int alDefaultSelectedItem, uint alColumnNum, const cVector2f &in avSpacing, const cVector3f &in avPos, const cVector2f &in avSize | |
| bool | DoCheckBox | const tString &in asName, const tWString &in asText, bool abDefaultChecked, const cImGuiCheckBoxData& aData, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| bool | DoCheckBox | const tString &in asName, const tWString &in asText, bool abDefaultChecked, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| float | DoTextFrame | const tWString &in asText, const cVector2f &in avEdgeSpacing, float afRowSpace, float afStartRowOffset, const cImGuiTextFrameData& aData, const cVector3f &in avPos, const cVector2f &in avSize | |
| float | DoTextFrame | const tWString &in asText, const cVector2f &in avEdgeSpacing, float afRowSpace, float afStartRowOffset, const cVector3f &in avPos, const cVector2f &in avSize | |
| int | DoMultiSelect | const tString &in asName, int alDefaultSelectedItem, const cImGuiMultiSelectData& aData, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| int | DoMultiSelect | const tString &in asName, int alDefaultSelectedItem, const cVector3f &in avPos = 0, const cVector2f &in avSize = -1 | |
| void | DoFrame | const cImGuiFrameData& aData, const cVector3f& avPos = 0, const cVector2f& avSize = -1 | |
| void | DoFrame | const cVector3f& avPos = 0, const cVector2f& avSize = -1 | |
| void | DoWindowStart | const tWString& asCaption, const cImGuiWindowData& aData, const cVector3f& avPos = 0, const cVector2f& avSize = -1, bool abClip = true | |
| void | DoWindowStart | const tWString& asCaption, const cVector3f& avPos = 0, const cVector2f& avSize = -1, bool abClip = true | |
| void | DoWindowEnd | ||
| void | DoGauge | const cImGuiGaugeData& aData, float afFillAmount, const cVector3f& avPos = 0, const cVector2f& avSize = -1 | |
| void | DoGauge | float afFillAmount, const cVector3f& avPos = 0, const cVector2f& avSize = -1 | |
| void | SetDefaultButton | const cImGuiButtonData& aData | |
| const cImGuiButtonData& | GetDefaultButton | ||
| void | SetDefaultSliderHorizontal | const cImGuiSliderData& aData | |
| const cImGuiSliderData& | GetDefaultSliderHorizontal | ||
| void | SetDefaultSliderVertical | const cImGuiSliderData& aData | |
| const cImGuiSliderData& | GetDefaultSliderVertical | ||
| void | SetDefaultLabel | const cImGuiLabelData& aData | |
| const cImGuiLabelData& | GetDefaultLabel | ||
| void | SetDefaultCheckBox | const cImGuiCheckBoxData& aData | |
| const cImGuiCheckBoxData& | GetDefaultCheckBox | ||
| void | SetDefaultTextFrame | const cImGuiTextFrameData& aData | |
| const cImGuiTextFrameData& | GetDefaultTextFrame | ||
| void | SetDefaultMultiSelect | const cImGuiMultiSelectData& aData | |
| const cImGuiMultiSelectData& | GetDefaultMultiSelect | ||
| void | SetDefaultFrame | const cImGuiFrameData& aData | |
| const cImGuiFrameData& | GetDefaultFrame | ||
| void | SetDefaultWindow | const cImGuiWindowData& aData | |
| const cImGuiWindowData& | GetDefaultWindow | ||
| void | SetDefaultGauge | const cImGuiGaugeData& aData | |
| const cImGuiGaugeData& | GetDefaultGauge | ||
| const tString& | GetName | ||
| cGuiSet@ | GetSet | ||
| void | SetShowMouseAutomatically | bool abX | |
| bool | GetShowMouseAutomatically | ||
| void | SetShowMouse | bool abX | |
| bool | GetShowMouse | ||
| bool | IsFirstRun | ||
| void | SetDefaultMouse | const cImGuiGfx &in aGfx | |
| void | SetDefaultFont | const cImGuiFont &in aFont | |
| float | GetTimeStep | ||
| float | GetTimeCount | ||
| void | SetDrawUIDebugBoxes | bool abX | |
| void | DrawLine | const cVector2f &in avStart, const cVector2f &in avEnd, float afZ, float afThickness = 1.0f, const cColor &in aCol = cColor, 1, 1, const cImGuiGfx& aGfx = cImGuiGfx | |
| void | DrawGfx | const cImGuiGfx& aGfx, const cVector3f &in avPos, const cVector2f &in avSize = -1, const cColor &in aCol = cColor, 1, 1, const cColor &in aColTopLeft = cColor, 1, 1, const cColor &in aColTopRight = cColor, 1, 1, const cColor &in aColBotRight = cColor, 1, 1, const cColor &in aColBotLeft = cColor, 1, 1 | |
| void | DrawAlignedGfx | const cImGuiGfx& aGfx, const cVector3f& avPos, eImGuiAlign aAlignment, const cVector2f &in avSize = -1, const cColor& aCol = cColor, 1, 1, const cColor &in aColTopLeft = cColor, 1, 1, const cColor &in aColTopRight = cColor, 1, 1, const cColor &in aColBotRight = cColor, 1, 1, const cColor &in aColBotLeft = cColor, 1, 1 | |
| void | DrawFont | const tWString &in asText, const cImGuiFont& aFont, const cVector3f &in avPos, eFontAlign aAlign, const cVector2f &in avSizeMul = 1, const cColor &in aColMul = cColor, 1, 1 | |
| void | DrawFrame | const cImGuiFrameGfx& aGfx, const cVector3f &in avPos, const cVector2f &in avSize = -1, const cColor &in aCol = cColor, 1, 1 | |
| void | AddLineStripVertex | const cVector2f& avVertex | |
| void | DrawAndClearLineStrip | float afZ, float afThickness, const cColor& aCol = cColor_White, const cImGuiGfx& aGfx = cImGuiGfx | |
| bool | CheckCurrentWidgetBecamePressed | const tString &in asName, bool abCheckConfirm, bool abCheckMouseLeft | |
| bool | CheckCurrentWidgetIsPressed | const tString &in asName, bool abCheckConfirm, bool abCheckMouseLeft | |
| bool | CheckIsPressedAction | bool abCheckConfirm, bool abCheckMouseLeft | |
| bool | CheckBecamePressedAction | bool abCheckConfirm, bool abCheckMouseLeft | |
| int | GetDefaultOrCurrentInt | uint64 alDefaultVarId, uint64 alCurrentVarId, int alDefaultValue | |
| float | GetDefaultOrCurrentFloat | uint64 alDefaultVarId, uint64 alCurrentVarId, float afDefaultValue | |
| void | LockMouseFocus | ||
| bool | MouseFocusIsLocked | ||
| cVector2f | CalcWidgetSize | const cVector2f &in avArgSize, const cVector2f &in avDefaultSize | |
| void | SetupWidgetRect | const cVector3f &in avInPos, const cVector2f &in avInSize, cVector3f &out avOutPos, cVector2f &out avOutSize, const cVector2f &in avDefaultSize, const cImGuiGfx& aGfx | |
| void | SetUpAlignment | const cVector3f& avPos, const cVector2f& avSize, cVector3f& avAlignedPos, eImGuiAlign aAlignment | |
| bool | CheckMouseOver | const cVector3f &in avPos, const cVector2f& avSize | |
| cVector2f | GetUsedGfxSize | const cImGuiGfx &in aGfx, const cVector2f &in avCustomSize | |
| cVector2f | GetGfxSize | const cImGuiGfx &in aGfx | |
| float | GetFontLength | const cImGuiFont &in aFont, float afSizeMul, const tWString &in asText | |
| void | GetFontWordWrapRows | const cImGuiFont &in aFont, float afSizeMul, const tWString &in asText, float afLineWidth, avLines, avRowEndedWithNewLine = array<bool> | |
| const cVector2f& | GetUsedFontSize | const cImGuiFont &in aFont | |
| uint64 | GetIdFromNameAndCheckCollision | const tString &in asName, int alTableIdx | |
| void | DrawAll |
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!