Gameplay framework
Game Instance: | All the entry point functions for on joining/finding/creating sessions/network failures (the functions here wrap the gamesession calls with logic on how it relates to the rest of the app like showing UI, etc). Also handles app suspention/app resume/app start |
GameMode: | Set the game match's state machine + rule enforcement. |
GameState: | Random shizzit about gamestate that needs to be replicated to other clients like team scores |
PlayerState: | Random shizzit about players that need to be replicated like current kills, suicides, teamnumber, team color |
GameSession: | Actual functions that manage game sessions (join, search, host) with online subsystem |
GameUserSettings: | Settings for the app (sound, graphics, resolution, etc) |
LocalPlayer: | Custom player input binds (this is where debug binds go, player custom remappings, etc) |
PlayerInput: | Custom player input binds (this is where debug binds go, player custom remappings, etc) |
OnlineGameSettings: | Define properties about sessions that can be searched (like isLan, maxnumplayers, advertise, etc) |
Last update:
2023-03-05
Created: 2019-05-16
Created: 2019-05-16