Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Render ¶
func Render(target *ebiten.Image, drawData *imgui.ImDrawData, txcache TextureCache, dfilter ebiten.Filter)
Render the ImGui drawData into the target *ebiten.Image
func RenderMasked ¶
func RenderMasked(target *ebiten.Image, mask *ebiten.Image, drawData *imgui.ImDrawData, txcache TextureCache, dfilter ebiten.Filter)
RenderMasked renders the ImGui drawData into the target *ebiten.Image with ebiten.CompositeModeCopy for masking
Types ¶
type GetCursorFunc ¶
type GetCursorFunc func() (x, y float32)
type Manager ¶
type Manager struct { Filter ebiten.Filter Cache TextureCache Ctx *imgui.ImGuiContext // ImGui context GetCursor GetCursorFunc SyncInputsFn func() SyncCursor bool SyncInputs bool ControlCursorShape bool ClipMask bool // contains filtered or unexported fields }
func New ¶
func New(fontAtlas *imgui.ImFontAtlas) *Manager
New creates a new Manager with a provided font atlas.
func NewWithContext ¶
func NewWithContext(ctx *imgui.ImGuiContext) *Manager
NewWithContext creates a new Manager with a provided ImGui context
func (*Manager) SetDisplaySize ¶
SetDisplaySize sets the display dimensions.
type TextureCache ¶
type TextureCache interface { FontAtlasTextureID() imgui.ImTextureID SetFontAtlasTextureID(id imgui.ImTextureID) GetTexture(id imgui.ImTextureID) *ebiten.Image SetTexture(id imgui.ImTextureID, img *ebiten.Image) RemoveTexture(id imgui.ImTextureID) ResetFontAtlasCache(filter ebiten.Filter) }
func NewCache ¶
func NewCache() TextureCache
Click to show internal directories.
Click to hide internal directories.