MCPcopy Create free account

hub / github.com/awdng/triebwerk / functions

Functions139 in github.com/awdng/triebwerk

↓ 13 callersMethodgetPolygon
()
model/rect_collider.go:148
↓ 12 callersMethodrotateRectPoint
(theta float32, p *Point)
model/rect_collider.go:104
↓ 9 callersFunctionNewRectCollider
NewRectCollider creates a new rectangle collider
model/rect_collider.go:40
↓ 7 callersMethodClose
(writeWait time.Duration, graceful bool)
model/player.go:11
↓ 7 callersMethodGameTime
GameTime returns the current game time since start in milliseconds
model/game.go:77
↓ 7 callersMethodGetPlayers
GetPlayers returns the PlayerList
model/game.go:82
↓ 7 callersFunctiondoPolygonsIntersect
(a Polygon, b Polygon)
model/rect_collider.go:205
↓ 6 callersMethodEncode
(id int, currentGameTime uint32, message *model.NetworkMessage)
game/network_manager.go:40
↓ 6 callersMethodIdentifier
()
model/player.go:16
↓ 5 callersMethodChangePosition
ChangePosition of Collider
model/rect_collider.go:122
↓ 5 callersMethodIsAlive
IsAlive ...
model/player.go:217
↓ 5 callersFunctionNewPlayer
NewPlayer creates a new player object
model/player.go:51
↓ 4 callersMethodHandleMovement
HandleMovement ...
model/player.go:105
↓ 4 callersMethodIsCollidingWithPlayer
IsCollidingWithPlayer ...
model/projectile.go:17
↓ 4 callersMethodgetPolygon
()
model/map.go:909
↓ 3 callersMethodGetPlayerCount
GetPlayerCount ...
model/game.go:94
↓ 3 callersMethodGetRandomSpawn
GetRandomSpawn Point
model/map.go:998
↓ 3 callersMethodIsCollidingWithEnvironment
IsCollidingWithEnvironment ...
model/projectile.go:29
↓ 3 callersFunctionNewMap
NewMap creates a new map object
model/map.go:922
↓ 3 callersMethodSend
Send data to a client
game/network_manager.go:161
↓ 3 callersMethoddoPolygonsIntersect
(a Polygon, b Polygon)
model/rect_collider.go:201
↓ 2 callersMethodAuthorizePlayer
(string, *model.Player)
game/controller.go:41
↓ 2 callersMethodCheckStartConditions
CheckStartConditions the gameserver loop
game/controller.go:106
↓ 2 callersMethodEndGame
(*model.GameState)
game/controller.go:40
↓ 2 callersMethodGetAddress
()
game/network_manager.go:47
↓ 2 callersMethodInProgress
InProgress ...
model/game.go:65
↓ 2 callersMethodIsInPolygon
IsInPolygon adapted from https://wrf.ecse.rpi.edu/Research/Short_Notes/pnpoly.html
model/point.go:32
↓ 2 callersFunctionNewGameState
NewGameState ...
model/game.go:25
↓ 2 callersMethodSendHeartbeat
(*model.GameState)
game/controller.go:39
↓ 2 callersMethodStart
Start handling network connections
game/network_manager.go:97
↓ 2 callersMethodString
()
model/player.go:243
↓ 2 callersMethodWrite
(data []byte)
model/player.go:13
↓ 2 callersMethodbuildServerState
(gameState *model.GameState)
infra/master_server.go:101
↓ 2 callersMethodcollisionBack
(otherPolygon Polygon)
model/rect_collider.go:188
↓ 2 callersMethodcollisionFront
(otherPolygon Polygon)
model/rect_collider.go:175
↓ 2 callersMethodcollisionPolygon
(otherPolygon Polygon)
model/rect_collider.go:154
↓ 2 callersFunctionnormalize
(v *Point)
model/point.go:44
↓ 1 callersMethodAddPlayer
AddPlayer to the game
model/game.go:106
↓ 1 callersMethodApplyMovement
ApplyMovement ...
model/projectile.go:11
↓ 1 callersMethodBroadcastGameEnd
BroadcastGameEnd ...
game/network_manager.go:204
↓ 1 callersMethodBroadcastGameStart
BroadcastGameStart ...
game/network_manager.go:182
↓ 1 callersMethodBroadcastGameState
BroadcastGameState ...
game/network_manager.go:167
↓ 1 callersMethodCalcDirection
CalcDirection calculates the direction vector of the collider
model/rect_collider.go:88
↓ 1 callersMethodDecode
(data []byte)
game/network_manager.go:41
↓ 1 callersMethodDirectionTo
DirectionTo ...
model/point.go:14
↓ 1 callersMethodDisconnect
Disconnect Client from the network
model/player.go:232
↓ 1 callersMethodEnd
End ...
model/game.go:58
↓ 1 callersMethodForceDisconnect
ForceDisconnect of Player
game/network_manager.go:147
↓ 1 callersMethodGetAddress
GetAddress ...
transport/websocket.go:41
↓ 1 callersMethodGetNewPlayerID
GetNewPlayerID ...
model/game.go:101
↓ 1 callersMethodGetServerState
()
game/controller.go:38
↓ 1 callersMethodHandleRespawn
HandleRespawn ...
model/player.go:79
↓ 1 callersMethodHandleWeapons
HandleWeapons ...
model/player.go:93
↓ 1 callersMethodHasEnded
HasEnded ...
model/game.go:72
↓ 1 callersMethodHeartBeat
HeartBeat ...
game/controller.go:92
↓ 1 callersMethodInit
()
game/network_manager.go:46
↓ 1 callersMethodInit
(address string)
game/controller.go:37
↓ 1 callersMethodInit
Init the gameserver
game/controller.go:83
↓ 1 callersFunctionNewBinaryProtocol
NewBinaryProtocol ...
protocol/binary.go:17
↓ 1 callersFunctionNewConnection
NewConnection creates a new connection
transport/websocket.go:91
↓ 1 callersFunctionNewController
NewController creates a game instance
game/controller.go:45
↓ 1 callersFunctionNewMasterServerClient
NewMasterServerClient ...
infra/master_server.go:21
↓ 1 callersFunctionNewNetworkManager
NewNetworkManager ...
game/network_manager.go:79
↓ 1 callersFunctionNewPlayerManager
NewPlayerManager ...
game/player_manager.go:18
↓ 1 callersFunctionNewWeapon
NewWeapon ...
model/weapon.go:14
↓ 1 callersMethodPing
(writeWait time.Duration)
model/player.go:10
↓ 1 callersMethodPrepareRead
(maxMessageSize int64, pongWait time.Duration)
model/player.go:14
↓ 1 callersMethodPrepareWrite
(writeWait time.Duration)
model/player.go:12
↓ 1 callersMethodRead
()
model/player.go:15
↓ 1 callersMethodReadyToStart
ReadyToStart ...
model/game.go:37
↓ 1 callersMethodRegister
Register a new Client with the NetworkService
game/network_manager.go:135
↓ 1 callersMethodRegisterNewConnHandler
RegisterNewConnHandler is a callback for new connections
transport/websocket.go:46
↓ 1 callersMethodRemovePlayer
RemovePlayer from the game
model/game.go:116
↓ 1 callersMethodRotate
Rotate applies a rotation to all points of the collider
model/rect_collider.go:95
↓ 1 callersMethodRun
()
game/network_manager.go:48
↓ 1 callersMethodSendGameStartToClient
SendGameStartToClient ...
game/network_manager.go:193
↓ 1 callersMethodSendTime
SendTime back to player
game/network_manager.go:154
↓ 1 callersMethodShootAt
ShootAt ...
model/weapon.go:69
↓ 1 callersMethodUnregister
(conn model.Connection)
game/network_manager.go:51
↓ 1 callersMethodUnregisterConnHandler
UnregisterConnHandler is a callback for closed connections
transport/websocket.go:51
↓ 1 callersMethodUpdate
Update ...
model/weapon.go:23
↓ 1 callersMethodUpdate
Update Tick for Player
model/player.go:67
↓ 1 callersMethodWithinDistanceOf
WithinDistanceOf radius to another Point
model/point.go:26
↓ 1 callersMethodcollisionBackRect
(other RectCollider)
model/rect_collider.go:168
↓ 1 callersMethodcollisionFrontRect
(other RectCollider)
model/rect_collider.go:161
↓ 1 callersMethodgameLoop
()
game/controller.go:142
↓ 1 callersMethodprocessInputs
(p *model.Player, players []*model.Player, timestep float32)
game/controller.go:114
↓ 1 callersMethodreader
Reader constantly reads messages from the websocket connection and passes them to the NetworkManager. The application runs reader in a per-connection
game/network_manager.go:252
↓ 1 callersFunctionregisterCallbacks
()
cmd/wasm/tanks.go:199
↓ 1 callersMethodregisterServer
RegisterServer ...
infra/master_server.go:47
↓ 1 callersMethodrun
()
game/network_manager.go:103
↓ 1 callersMethodwriter
Writer constantly reads messages from the players NetworkOut and sends it to the websocket connection. A goroutine running Writer is started for each
game/network_manager.go:219
MethodAuthorize
Authorize Player
game/player_manager.go:25
MethodAuthorizePlayer
AuthorizePlayer ...
infra/master_server.go:84
MethodClose
Close sends the websocket CloseMessage https://tools.ietf.org/html/rfc6455#section-5.5.1 graceful == false closes immediatly
transport/websocket.go:105
MethodDecode
Decode player inputs
protocol/binary.go:53
MethodEncode
Encode data to send to clients
protocol/binary.go:36
FunctionEncodePlayerInput
()
protocol/binary.go:112
MethodEndGame
EndGame ...
infra/master_server.go:72
MethodGetAddress
GetAddress ...
game/network_manager.go:92
next →1–100 of 139, ranked by callers