HyperRogue  11.3d
game/visualization engine based on non-Euclidean geometry
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Chr::always_false
 Chr::anims::animated_parameter
 Chr::animation
 Chr::arb::arbi_tiling
 Chr::arcm::archimedean_tiling
 Chr::bandfixer
 Chr::basic_textureinfo
 Chr::bignum
 Chr::blizzardcell
 Chr::hive::buginfo_t
 Chr::hive::bugtomove_t
 Chr::elec::builder
 Chr::cdata
 Chr::celldrawer
 Chr::irr::cellinfo
 Chr::geometry_information::cellrotation_t
 Chr::patterns::changeable_pattern
 Chr::patterns::changeable_pattern_geometry
 Chr::changes_t
 Chr::elec::chargedata
 Chr::charstyle
 Chr::charstyle_old
 Chr::clearing::clearingdata
 Chr::quotientspace::code
 Chr::glhr::colored_vertex
 Chr::comma_printer
 Chr::multi::config
 Chr::connection_table< T >
 Chr::connection_table< hr::cell >
 Chr::connection_table< hr::heptagon >
 Chr::crystal::crystal_structure
 Chr::glhr::ct_vertex
 Chr::debugScreen
 Chr::rug::dexp_data
 Chr::surface::dexp_origin
 Cdictionary< T >
 Chr::fieldpattern::discovery
 Chr::display_data
 Chr::downseek_t
 Chr::drawqueueitem
 Chr::dynamicval< T >
 Chr::dynamicval< eGeometry >
 Chr::dynamicval< int >
 Chr::dynamicval< ld >
 Chr::crystal::east_structure
 Chr::rug::edge
 Chr::mapeditor::editwhat
 Chr::crystal::eps_comparer
 Cexception
 Chr::exp_parser
 Chr::expansion_analyzer
 Chr::fallanim
 Chr::variant::feature
 Chr::fieldpattern::fgeomextra
 Chr::flashdata
 Chr::floorshape
 Chr::fieldpattern::fpattern
 Chr::fullnoun
 Chr::gamedata
 Chr::gcell
 Chr::detail::gen_seq< N, Is >
 Chr::genderswitch_t
 Chr::geometry_filter
 Chr::geometry_information
 Chr::geometryinfo
 Chr::geometryinfo1
 Chr::racing::ghost
 Chr::racing::ghostmoment
 Chr::glfont_t
 Chr::glhr::glmatrix
 Chr::glhr::GLprogram
 Chr::gp::goldberg_mapping_t
 Chr::geometry_information::gpdata_t
 Chr::help_extension
 Chr::heptagon
 Chr::irr::heptinfo
 Chr::hint
 Chr::horo_distance
 Chr::hpcshape
 Chr::hrmap
 Chr::hstream
 Chr::indenter
 Chr::princess::info
 Chr::dialog::item
 Chr::itemtype
 Chr::multi::joy_configurer
 Chr::multi::key_configurer
 Chr::land_validity_t
 Chr::landtacinfo
 Chr::landtype
 Chr::inv::lateextraorb
 Chr::linepatterns::linepattern
 Chr::gp::local_info
 Chr::loopchecker
 Chr::crystal::lwalker
 Chr::texture::magic_param
 Chr::texture::magicmapper_point
 Chr::manual_celllister
 Chr::matrixlist
 Chr::mesher
 Chr::modelinfo
 Chr::shmup::monster
 Chr::monstertype
 Chr::movedir
 Chr::movei
 Chr::msginfo
 Chr::nilv::nilstructure
 Chr::rug::normalizer
 Chr::noun
 Cnoun
 Cnoun2
 Chr::dialog::numberEditor
 Chr::orbinfo
 Chr::pathdata
 Chr::patterns::patterninfo
 Chr::pcmove
 Chr::s2xe::point_data
 Chr::fieldpattern::primeinfo
 Chr::dpgen::puzzle
 Chr::qfloorinfo
 Chr::racing::race_cellinfo
 Chr::radarline
 Chr::radarpoint
 Chr::renderbuffer
 Chr::resetbuffer
 Chr::rug::rug_exception
 Chr::rug::rugpoint
 Chr::dialog::scaler
 Chr::score
 Chr::yendor::scoredata
 Chr::tactic::scoredata
 Chr::sentence
 Chr::detail::seq< Is >
 Chr::detail::seq< Is... >
 Chr::arb::shape
 Chr::crystal::shift_data
 Chr::multi::shmup_configurer
 Chr::sky_item
 Chr::tour::slide
 Chr::snowball
 Chr::stalemate1
 Chr::startanims::startanim
 Chr::stringpar
 Chr::supersaver
 Chr::sword::sworddir
 Chr::sn::tabled_inverses
 Chr::texture::texture_config
 Chr::texture::texture_data
 Chr::texture_triangle
 Chr::glhr::textured_vertex
 Chr::euc::torus_config
 Chr::transmatrixA matrix acting on hr::hyperpoint Since we are using homogeneous coordinates for hr::hyperpoint, rotations and translations can be represented as matrix multiplications. Other applications of matrices in HyperRogue (in dimension up to 4) are also implemented using transmatrix
 Chr::rug::triangle
 Chr::texture::undo
 Chr::mapeditor::undo_info
 Chr::usershape
 Chr::usershapelayer
 Chr::netgen::vec
 Chr::videopar
 Chr::walker< T >
 Chr::walker< cell >
 Chr::walker< heptagon >
 Chr::walltype
 Chr::yendor::yendorinfo
 Chr::yendor::yendorlevel
 Carray
 Cmap
 Cpair
 Cvector