Documentation ¶
Index ¶
- Constants
- func CloseWindow(winman *RayGuiWindowManager, windowtoremove *RayGuiWindow)
- func DrawTextureFlipped(rentex *rl.Texture2D, posx, posy int32)
- func MoveToTopOfWindowlist(winman *RayGuiWindowManager, windowtomove *RayGuiWindow)
- type RayGuiWindow
- func (window *RayGuiWindow) BeginDrawMode()
- func (win *RayGuiWindow) DidStartMoveDrag() bool
- func (win *RayGuiWindow) DidStartResizeDrag() bool
- func (window *RayGuiWindow) Draw()
- func (window *RayGuiWindow) DrawInternals()
- func (window *RayGuiWindow) EndDrawMode()
- func (window RayGuiWindow) IsTouchingRegion(posvec rl.Vector2, rect rl.Rectangle) bool
- func (win *RayGuiWindow) Resize(x, y int)
- type RayGuiWindowManager
- func (winman *RayGuiWindowManager) AddWindow(windowtoadd *RayGuiWindow)
- func (winman RayGuiWindowManager) DrawInternalWindowList()
- func (winman RayGuiWindowManager) DrawWindowlist()
- func (winman *RayGuiWindowManager) ManageWindowlist()
- func (winman *RayGuiWindowManager) ProcessUserWindowMovement()
- func (winman *RayGuiWindowManager) WinlistUnlistWindow(windowtoremove *RayGuiWindow)
Constants ¶
View Source
const ( WINDOW_MODE_DRAG = 0 WINDOW_MODE_RESZIE = 1 WINDOW_MODE_NORMAL = 2 WINDOW_NO_EVENT = -1 )
Variables ¶
This section is empty.
Functions ¶
func CloseWindow ¶
func CloseWindow(winman *RayGuiWindowManager, windowtoremove *RayGuiWindow)
func DrawTextureFlipped ¶
func MoveToTopOfWindowlist ¶
func MoveToTopOfWindowlist(winman *RayGuiWindowManager, windowtomove *RayGuiWindow)
Types ¶
type RayGuiWindow ¶
type RayGuiWindow struct { Texture *rl.RenderTexture2D Pos rl.Vector2 Size rl.Vector2 DrawBorder bool DrawFunc windowdrawfunc ManageFunc managewindowfunc AcceptingInput bool }
func NewRayGuiWindow ¶
func NewRayGuiWindow(x, y, w, h int) RayGuiWindow
func (*RayGuiWindow) BeginDrawMode ¶
func (window *RayGuiWindow) BeginDrawMode()
func (*RayGuiWindow) DidStartMoveDrag ¶
func (win *RayGuiWindow) DidStartMoveDrag() bool
func (*RayGuiWindow) DidStartResizeDrag ¶
func (win *RayGuiWindow) DidStartResizeDrag() bool
func (*RayGuiWindow) Draw ¶
func (window *RayGuiWindow) Draw()
func (*RayGuiWindow) DrawInternals ¶
func (window *RayGuiWindow) DrawInternals()
func (*RayGuiWindow) EndDrawMode ¶
func (window *RayGuiWindow) EndDrawMode()
func (RayGuiWindow) IsTouchingRegion ¶
func (*RayGuiWindow) Resize ¶
func (win *RayGuiWindow) Resize(x, y int)
type RayGuiWindowManager ¶
type RayGuiWindowManager struct {
// contains filtered or unexported fields
}
func NewRayGuiWindowManager ¶
func NewRayGuiWindowManager() RayGuiWindowManager
func (*RayGuiWindowManager) AddWindow ¶
func (winman *RayGuiWindowManager) AddWindow(windowtoadd *RayGuiWindow)
func (RayGuiWindowManager) DrawInternalWindowList ¶
func (winman RayGuiWindowManager) DrawInternalWindowList()
func (RayGuiWindowManager) DrawWindowlist ¶
func (winman RayGuiWindowManager) DrawWindowlist()
func (*RayGuiWindowManager) ManageWindowlist ¶
func (winman *RayGuiWindowManager) ManageWindowlist()
func (*RayGuiWindowManager) ProcessUserWindowMovement ¶
func (winman *RayGuiWindowManager) ProcessUserWindowMovement()
func (*RayGuiWindowManager) WinlistUnlistWindow ¶
func (winman *RayGuiWindowManager) WinlistUnlistWindow(windowtoremove *RayGuiWindow)
Click to show internal directories.
Click to hide internal directories.