HyperRogue  11.3d
game/visualization engine based on non-Euclidean geometry
Public Member Functions | Public Attributes | List of all members
hr::celldrawer Struct Reference

Public Member Functions

void addaura ()
 
void setcolors ()
 
void tune_colors ()
 
int getSnakelevColor (int i, int last)
 
void draw_wall ()
 
void draw_boat ()
 
void draw_grid ()
 
void draw_ceiling ()
 
void draw_halfvine ()
 
void draw_mirrorwall ()
 
bool set_randompattern_floor ()
 
void draw_features ()
 
void draw_features_and_walls_3d ()
 
void check_rotations ()
 
void drawcell_in_radar ()
 
void bookkeeping ()
 
void draw_cellstat ()
 
void draw_wall_full ()
 
void draw_item_full ()
 
void draw_monster_full ()
 
void add_map_effects ()
 
void draw ()
 
bool cell_clipped ()
 
void draw_fallanims ()
 
bool draw_shmup_monster ()
 
void draw_gravity_particles ()
 
void set_land_floor (const transmatrix &Vf)
 
void set_towerfloor (const cellfunction &cf=coastvalEdge)
 
void set_zebrafloor ()
 
void set_maywarp_floor ()
 
void set_reptile_floor (const transmatrix &V, color_t col, bool nodetails=false)
 
void set_emeraldfloor ()
 
void shmup_gravity_floor ()
 
void draw_reptile (color_t col)
 
void radar_grid ()
 
void do_viewdist ()
 

Public Attributes

cellc
 
transmatrix V
 
color_t fcol
 
color_t wcol
 
color_t asciicol
 
color_t aura_color
 
int fd
 
int chasmg
 
int ct6
 
bool error
 
bool onradar
 
char asciichar
 
transmatrix Vboat
 
transmatrix Vd
 
int sl
 
color_t asciiborder
 
color_t asciicol1
 
char asciichar1
 

Member Function Documentation

◆ draw_cellstat()

void hr::celldrawer::draw_cellstat ( )

Display text statistics about the cell (distances in viewdists mode, pattern codes, etc.). may also change the colors provided in


The documentation for this struct was generated from the following files: