SYMBOL INDEX (62 symbols across 7 files) FILE: display.h function drawGun (line 38) | void drawGun(int16_t x, int16_t y, const uint8_t *bitmap, int16_t w, int... function drawVLine (line 50) | void drawVLine(uint8_t x, int8_t start_y, int8_t end_y, uint8_t intensit... function setupDisplay (line 57) | void setupDisplay(Canvas* canvas){ function drawBitmap (line 64) | void drawBitmap(int16_t x, int16_t y, const Icon *i, int16_t w, int16_t ... function drawText (line 68) | void drawText(uint8_t x, uint8_t y, uint8_t num, Canvas* const canvas){ function drawTextSpace (line 74) | void drawTextSpace(int8_t x, int8_t y, char *txt, uint8_t space, Canvas*... function drawSprite (line 92) | void drawSprite(int8_t x, int8_t y, const uint8_t *bitmap, const uint8_t... function drawPixel (line 143) | void drawPixel(int8_t x, int8_t y, bool color, bool raycasterViewport, C... function drawChar (line 156) | void drawChar(int8_t x, int8_t y, char ch, Canvas* const canvas){ function clearRect (line 172) | void clearRect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, Canvas* const... function drawRect (line 184) | void drawRect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, Canvas* const ... function getGradientPixel (line 192) | bool getGradientPixel(uint8_t x, uint8_t y, uint8_t i) { function fadeScreen (line 207) | void fadeScreen(uint8_t intensity, bool color, Canvas* const canvas) { function fps (line 218) | void fps() { function getActualFps (line 224) | double getActualFps() { function reverse_bits (line 229) | uint8_t reverse_bits(uint8_t num) FILE: doom.c type EventType (line 22) | typedef enum { type PluginEvent (line 27) | typedef struct { type PluginState (line 32) | typedef struct { function getBlockAt (line 76) | uint8_t getBlockAt(const uint8_t level[], uint8_t x, uint8_t y) { function initializeLevel (line 88) | void initializeLevel(const uint8_t level[], PluginState* const plugin_st... function isSpawned (line 103) | bool isSpawned(UID uid, PluginState* const plugin_state) { function isStatic (line 111) | bool isStatic(UID uid, PluginState* const plugin_state) { function spawnEntity (line 119) | void spawnEntity(uint8_t type, uint8_t x, uint8_t y, PluginState* const ... function spawnFireball (line 145) | void spawnFireball(double x, double y, PluginState* const plugin_state) { function removeEntity (line 162) | void removeEntity(UID uid, PluginState* const plugin_state) { function removeStaticEntity (line 182) | void removeStaticEntity(UID uid, PluginState* const plugin_state) { function UID (line 201) | UID detectCollision(const uint8_t level[], Coords *pos, double relative_... function fire (line 243) | void fire(PluginState* const plugin_state) { function UID (line 264) | UID updatePosition(const uint8_t level[], Coords *pos, double relative_x... function updateEntities (line 274) | void updateEntities(const uint8_t level[], Canvas* const canvas, PluginS... function renderMap (line 421) | void renderMap(const uint8_t level[], double view_height, Canvas* const ... function sortEntities (line 520) | uint8_t sortEntities(PluginState* const plugin_state) { function Coords (line 542) | Coords translateIntoView(Coords *pos, PluginState* const plugin_state) { function renderEntities (line 558) | void renderEntities(double view_height, Canvas* const canvas, PluginStat... function renderGun (line 667) | void renderGun(uint8_t gun_pos, double amount_jogging, Canvas* const can... function renderHud (line 688) | void renderHud(Canvas* const canvas, PluginState* plugin_state) { function updateHud (line 695) | void updateHud(Canvas* const canvas, PluginState* plugin_state) { function renderStats (line 705) | void renderStats(Canvas* const canvas, PluginState* plugin_state) { function loopIntro (line 713) | void loopIntro(Canvas* const canvas) { function render_callback (line 720) | static void render_callback(Canvas* const canvas, void* ctx) { function input_callback (line 754) | static void input_callback(InputEvent* input_event, FuriMessageQueue* ev... function doom_state_init (line 762) | static void doom_state_init(PluginState* const plugin_state) { function doom_game_update_timer_callback (line 797) | static void doom_game_update_timer_callback(FuriMessageQueue* event_queu... function doom_game_tick (line 806) | static void doom_game_tick(PluginState* const plugin_state){ function doom_app (line 884) | int32_t doom_app() { FILE: entities.c function Player (line 9) | Player create_player(double x, double y){ function Entity (line 21) | Entity create_entity(uint8_t type, uint8_t x, uint8_t y, uint8_t initia... function StaticEntity (line 35) | StaticEntity crate_static_entity(UID uid, uint8_t x, uint8_t y, bool ac... FILE: entities.h type Player (line 27) | typedef struct Player { type Entity (line 36) | typedef struct Entity { type StaticEntity (line 45) | typedef struct StaticEntity { FILE: sound.h type MusicPlayerModel (line 18) | typedef struct { type MusicPlayer (line 29) | typedef struct { FILE: types.c function sq (line 8) | double sq(double val){ function Coords (line 13) | Coords create_coords(double x, double y) { function coords_distance (line 21) | uint8_t coords_distance(Coords* a, Coords* b) { function UID (line 26) | UID create_uid(uint8_t type, uint8_t x, uint8_t y) { function uid_get_type (line 31) | uint8_t uid_get_type(UID uid) { FILE: types.h type UID (line 23) | typedef uint16_t UID; type EType (line 24) | typedef uint8_t EType; type Coords (line 26) | typedef struct Coords {