-
-
Notifications
You must be signed in to change notification settings - Fork 71
Game_Loop
Andrew McWatters edited this page Jul 8, 2019
·
26 revisions
.
└── `love.load`
├── `engine.client.load` -- Load engine
├── `addon.load` -- Load addons
└── `( arg ) => concommand.run` -- Run console commands passed through console
.
└── `love.update`
├── `package.update` -- Update Lua modules
├── `engine.client.update` -- Update engine client interface
├── `engine.server.update` -- Update engine server interface
└── `gui.update` -- Update gui
.
└── `love.draw`
├── `game.client.draw` -- Draw game
└── `gui.draw` -- Draw gui
.
└── `engine.update`
├── `game.update` -- Update game rules
├── `( entity ) => entity.update` -- Update entities
├── `game.onTick` -- Tick game rules
├── `( entity ) => entity.onTick` -- Tick entities
├── `map.update` -- Update world
└── `network.update` -- Update network
.
└── `network.update`
└── `pollEvents` -- Poll network events
Callbacks
- onAddonMounted
- onAddonUnmounted
- onMainMenuActivate
- onMainMenuClose
- onNPCSpawn
- onPlayerChat
- onPlayerConnect
- onPlayerDisconnect
- onPlayerInitialSpawn
- onPlayerSay
- onPlayerSpawn
- onPlayerUse
- onReloadImage
- onReloadScript
- onReloadSound
- quit
- update
Classes
- canvas
- character
- color
- concommand
- context
- convar
- entity
- fullscreencanvas
- host
- map
- networkvar
- payload
- player
- scheme
- shader
- sprite
- tween
- typelenvalues
- vector
Interfaces and Libraries
Panels
- box
- button
- checkbox
- closebutton
- commandbutton
- commandbuttongroup
- dropdownlist
- dropdownlistitem
- dropdownlistitemgroup
- frame
- frametab
- frametabgroup
- frametabpanel
- frametabpanels
- imagepanel
- label
- panel
- passwordtextbox
- progressbar
- radiobutton
- radiobuttongroup
- rootpanel
- scrollablepanel
- scrollbar
- slider
- tabbedframe
- text
- textbox
- textboxautocompleteitemgroup
- throbber
- viewport