Documentation ¶
Index ¶
- func ColorToVec4(col sf.Color) imgui.Vec4
- func FontTexture() *sf.Texture
- func Image(sprite *sf.Sprite, tintColor, borderColor sf.Color)
- func ImageButton(sprite *sf.Sprite, framePadding int, bgColor, tintColor sf.Color)
- func ImageButtonTextureV(texture *sf.Texture, size sf.Vector2f, textureRect sf.IntRect, ...) bool
- func ImageTextureV(texture *sf.Texture, size sf.Vector2f, textureRect sf.IntRect, ...)
- func Init(displaySize imgui.Vec2, winHasFocus bool, createDefaultFont bool) (err error)
- func InitRenderWindow(win *sf.RenderWindow, createDefaultFont bool) error
- func ProcessEvent(e sf.Event)
- func Render(win *sf.RenderWindow)
- func Update(mousePos, displaySize imgui.Vec2, deltaT time.Duration)
- func UpdateFontTexture()
- func UpdateRenderWindow(win *sf.RenderWindow, deltaT time.Duration)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ColorToVec4 ¶
ColorToVec4 converts sf.Color to imgui.Vec4
func Image ¶
Image calls ImageTextureV(sprite.Texture, sprite.GetSize(), sprite.GetTextureRect(), tintColor, borderColor)
func ImageButton ¶
ImageButton calls ImageButtonTextureV(sprite.Texture, sprite.GetSize(), sprite.GetTextureRect(), framePadding, bgColor, tintColor)
func ImageButtonTextureV ¶
func ImageButtonTextureV(texture *sf.Texture, size sf.Vector2f, textureRect sf.IntRect, framePadding int, bgColor, tintColor sf.Color) bool
ImageButtonTextureV calls imgui.ImageButtonV, with the parameters filled in as expected
func ImageTextureV ¶
func ImageTextureV(texture *sf.Texture, size sf.Vector2f, textureRect sf.IntRect, tintColor, borderColor sf.Color)
ImageTextureV calls imgui.ImageV, with the parameters filled in as expected
func Init ¶
Init resets internal state, calling imgui.CreateContext. createDefaultFont controls whether or not to load the default font.
func InitRenderWindow ¶
func InitRenderWindow(win *sf.RenderWindow, createDefaultFont bool) error
InitRenderWindow calls Init(win.GetSize(), win.HasFocus(), fontAtlas). createDefaultFont controls whether or not to load the default font.
func ProcessEvent ¶
ProcessEvent is to be called on every SFML Event received
func Render ¶
func Render(win *sf.RenderWindow)
Render calls imgui.Render, and then draws the frame.
func UpdateRenderWindow ¶
func UpdateRenderWindow(win *sf.RenderWindow, deltaT time.Duration)
UpdateRenderWindow calls Update(sf.Mouse.GetPosition(win), win.GetSize(), deltaT). It also updates the mouse cursor, which Update() does not. Call it before every frame.
Types ¶
This section is empty.