pinwindows

package module
v0.0.0-...-df6d9b9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2024 License: MPL-2.0 Imports: 2 Imported by: 0

Documentation

Index

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 DrawTextureFlipped(rentex *rl.Texture2D, posx, posy int32)

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 (window RayGuiWindow) IsTouchingRegion(posvec rl.Vector2, rect rl.Rectangle) bool

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL