Documentation ¶
Index ¶
Constants ¶
View Source
const ( // SFix to StatusFix (can't be overable or clickable) SFix = 0 // SBasic to StatusBasic (default status) SBasic = 1 // SOver to statusOver SOver = 2 // SClick to statusClick SClick = 3 // ErrorRenderer (nil pointer) ErrorRenderer = "sdl.Renderer is nil" // ErrorNotInit (object not initialized) ErrorNotInit = "object not initialized" // ErrorTargetURL (url parameters not known) ErrorTargetURL = "object does not know url target parameters" // ErrorStatus (status not known) ErrorStatus = "object does not know status" // ErrorStyle (style not known) ErrorStyle = "object does not know style" // ErrorBuild (object empty) ErrorBuild = "object don't build with new constructor" // ErrorData (data empty) ErrorData = "data scene not loaded" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Object ¶
type Object interface { // Init object to draw it. If error occurred, object can't be drawn Init(r *sdl.Renderer) error // IsInit return status initialize IsInit() bool // Close sdl ressources needest to object Close() error // SetAction to get it on click button SetAction(f func(...interface{}), d ...interface{}) // SetStatus change object's status SetStatus(uint8) // MoveTo by increment position with x and y parameters MoveTo(x, y int32) // UpdatePosition object UpdatePosition(x, y int32) // UpdateSize object UpdateSize(w, h int32) // UpdateColor object UpdateColor(red, g, b, a uint8, r *sdl.Renderer) // IsOver define if object and position parameters matches IsOver(int32, int32) bool // GetStatus object GetStatus() uint8 // GetPosition object (x, y) GetPosition() (int32, int32) // GetColor object (current color by status) GetColor() (r, g, b, a uint8) // GetSize object (width, height) GetSize() (int32, int32) // Click define a click on object Click() // Draw object Draw(*sync.WaitGroup, *sdl.Renderer) }
Object interface it's a model to the game builder.
Click to show internal directories.
Click to hide internal directories.