Documentation ¶
Index ¶
- type ImGUIModule
- func (i *ImGUIModule) AddUI(ui UI)
- func (i *ImGUIModule) CharChange(char rune) bool
- func (i *ImGUIModule) CreateCommandBuffers(renderPass vk.RenderPass, framebuffer vk.Framebuffer, app *app.AppBase) ([]vk.CommandBuffer, error)
- func (i *ImGUIModule) Destroy()
- func (i *ImGUIModule) KeyChange(key glfw.Key, scancode int, action glfw.Action, mods glfw.ModifierKey) bool
- func (i *ImGUIModule) MouseButtonChange(rawButton glfw.MouseButton, action glfw.Action, mods glfw.ModifierKey) bool
- func (i *ImGUIModule) MouseScrollChange(x, y float64) bool
- func (i *ImGUIModule) NewFrame(base *app.AppBase)
- func (i *ImGUIModule) PostFrame()
- type Renderer
- func (r *Renderer) Destroy()
- func (r *Renderer) GetAttributeDescriptions() []vk.VertexInputAttributeDescription
- func (r *Renderer) GetBindingDescription() vk.VertexInputBindingDescription
- func (r *Renderer) Init() error
- func (r *Renderer) Render(renderpass vk.RenderPass, framebuffer vk.Framebuffer, drawData imgui.DrawData) ([]vk.CommandBuffer, error)
- type UBO
- type UI
- type Vertex
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ImGUIModule ¶
type ImGUIModule struct {
// contains filtered or unexported fields
}
func NewImGUIModule ¶
func (*ImGUIModule) AddUI ¶
func (i *ImGUIModule) AddUI(ui UI)
func (*ImGUIModule) CharChange ¶
func (i *ImGUIModule) CharChange(char rune) bool
func (*ImGUIModule) CreateCommandBuffers ¶
func (i *ImGUIModule) CreateCommandBuffers(renderPass vk.RenderPass, framebuffer vk.Framebuffer, app *app.AppBase) ([]vk.CommandBuffer, error)
func (*ImGUIModule) Destroy ¶
func (i *ImGUIModule) Destroy()
func (*ImGUIModule) KeyChange ¶
func (i *ImGUIModule) KeyChange(key glfw.Key, scancode int, action glfw.Action, mods glfw.ModifierKey) bool
func (*ImGUIModule) MouseButtonChange ¶
func (i *ImGUIModule) MouseButtonChange(rawButton glfw.MouseButton, action glfw.Action, mods glfw.ModifierKey) bool
func (*ImGUIModule) MouseScrollChange ¶
func (i *ImGUIModule) MouseScrollChange(x, y float64) bool
func (*ImGUIModule) NewFrame ¶
func (i *ImGUIModule) NewFrame(base *app.AppBase)
func (*ImGUIModule) PostFrame ¶
func (i *ImGUIModule) PostFrame()
type Renderer ¶
type Renderer struct {
// contains filtered or unexported fields
}
func NewRenderer ¶
func (*Renderer) GetAttributeDescriptions ¶
func (r *Renderer) GetAttributeDescriptions() []vk.VertexInputAttributeDescription
func (*Renderer) GetBindingDescription ¶
func (r *Renderer) GetBindingDescription() vk.VertexInputBindingDescription
func (*Renderer) Render ¶
func (r *Renderer) Render(renderpass vk.RenderPass, framebuffer vk.Framebuffer, drawData imgui.DrawData) ([]vk.CommandBuffer, error)
Click to show internal directories.
Click to hide internal directories.