Operation Null Mind 0.4.1
A 2D roguelike top down shooter game made with SDL2
 
Loading...
Searching...
No Matches
game.h
Go to the documentation of this file.
1#pragma once
2
3#include <app.h>
4
17
18extern GameData game;
19
20void Game_Start();
21void Game_Update();
22void Game_Restart();
23void Game_TransitionNextLevel(void* data, int interactableIndex);
24void Player_PickUpHealth(void* data, int interactableIndex);
25void Player_PickUpSkill(void* data, int interactableIndex);
26void Game_AddAmmoSpent(int ammo);
29
This file contains the definition of the AppData struct, and the 6 main routine functions inside main...
GameData game
Definition game.c:7
void Game_AddHitsTaken()
Increments the hitsTaken counter Call this when player takes damage.
Definition game.c:90
void Game_TransitionNextLevel(void *data, int interactableIndex)
Definition game.c:102
void Game_Update()
Definition game.c:28
void Player_PickUpSkill(void *data, int interactableIndex)
Definition player_combat.c:128
void Game_AddHealingItemUsed()
Increments the healingItemsUsed counter Call this when player uses a healing item.
Definition game.c:98
void Player_PickUpHealth(void *data, int interactableIndex)
Definition player_combat.c:120
void Game_Restart()
Definition game.c:50
void Game_Start()
Definition game.c:19
void Game_AddAmmoSpent(int ammo)
Increments the ammoSpent counter Call this when a bullet is fired.
Definition game.c:82
Definition game.h:5
float runTime
Definition game.h:12
Timer * transitionTimer
Definition game.h:8
bool hudToggled
Definition game.h:11
bool isTransitioning
Definition game.h:7
int viewingLog
Definition game.h:10
int ammoSpent
Definition game.h:13
int currentStage
Definition game.h:6
int hitsTaken
Definition game.h:14
int healingItemsUsed
Definition game.h:15
The Timer struct used to keep track of time.
Definition timer.h:48