dxx-rebirth/similar/main
Kp 6d3dce4e16 Use enum class for tmap_num2
Define separate enum values for rotation data in both the high bits,
where it is usually kept, and the low bits, where it is sometimes used
for math or comparisons.

Define an enum value to represent the composite of the index and the
rotation, since the composite is not suitable for use as an array
subscript.  Add helper functions to extract the component pieces.
2020-08-24 01:31:28 +00:00
..
ai.cpp Qualify more uses of shared_segment members 2020-08-24 01:31:28 +00:00
aipath.cpp Qualify more uses of shared_segment members 2020-08-24 01:31:28 +00:00
automap.cpp Qualify more uses of shared_segment members 2020-08-24 01:31:28 +00:00
bm.cpp Move N_robot_joints to d_level_shared_robot_joint_state 2020-08-24 01:31:28 +00:00
bmread.cpp Move Marker_model_num to d_level_shared_polygon_model_state 2020-08-24 01:31:28 +00:00
cntrlcen.cpp Qualify more uses of shared_segment members 2020-08-24 01:31:28 +00:00
collide.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
config.cpp Use enum class for LevelMusicPlayOrder 2020-05-31 23:04:25 +00:00
console.cpp Use enum class for gr_blend 2020-07-16 02:31:04 +00:00
controls.cpp Move d_level_unique_object_state to a separate header 2020-08-10 03:45:14 +00:00
credits.cpp make menus controllable with joystick 2020-06-28 17:08:26 +02:00
digiobj.cpp Move d_level_unique_object_state to a separate header 2020-08-10 03:45:14 +00:00
dumpmine.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
effects.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
endlevel.cpp Qualify more uses of shared_segment members 2020-08-24 01:31:28 +00:00
fireball.cpp Qualify more uses of shared_segment members 2020-08-24 01:31:28 +00:00
fuelcen.cpp Convert uses of vmsegptr_t to shared_segment& where possible 2020-08-24 01:31:28 +00:00
fvi.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
game.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
gamecntl.cpp Use enum class for laser_level 2020-08-24 01:31:28 +00:00
gamefont.cpp Qualify uses of std::array 2020-05-02 21:18:42 +00:00
gamemine.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
gamerend.cpp Move d_level_unique_object_state to a separate header 2020-08-10 03:45:14 +00:00
gamesave.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
gameseg.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
gameseq.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
gauges.cpp Use enum class for laser_level 2020-08-24 01:31:28 +00:00
generate-kconfig-udlr.py Convert kconfig array lookups to require correct enumerated type 2020-07-05 23:34:33 +00:00
hostage.cpp Move d_level_unique_object_state to a separate header 2020-08-10 03:45:14 +00:00
hud.cpp Move d_level_unique_object_state to a separate header 2020-08-10 03:45:14 +00:00
iff.cpp Refer to <memory> directly, not through "compiler-make_unique.h" 2020-05-02 21:18:43 +00:00
inferno.cpp Use enum class for gauges window indexing 2020-08-10 03:45:13 +00:00
kconfig.cpp Fix PCH build 2020-08-10 03:45:14 +00:00
kconfig.ui-table.cpp Merge 'refs/pull/516/head' into master 2020-07-09 02:47:18 +00:00
kmatrix.cpp Move d_level_unique_object_state to a separate header 2020-08-10 03:45:14 +00:00
laser.cpp Use enum class for laser_level 2020-08-24 01:31:28 +00:00
lighting.cpp Move d_level_unique_object_state to a separate header 2020-08-10 03:45:14 +00:00
menu.cpp Move N_polygon_models into d_level_shared_polygon_model_state 2020-08-24 01:31:28 +00:00
mglobal.cpp Move d_level_unique_object_state to a separate header 2020-08-10 03:45:14 +00:00
mission.cpp Move Exit_models_loaded into d_level_shared_polygon_model_state 2020-08-24 01:31:28 +00:00
morph.cpp Move N_polygon_models into d_level_shared_polygon_model_state 2020-08-24 01:31:28 +00:00
multi.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
multibot.cpp Move d_level_unique_object_state to a separate header 2020-08-10 03:45:14 +00:00
net_udp.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
newdemo.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
newmenu.cpp Use enum class for gr_blend 2020-07-16 02:31:04 +00:00
object.cpp Move Marker_model_num to d_level_shared_polygon_model_state 2020-08-24 01:31:28 +00:00
paging.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
physics.cpp Qualify more uses of shared_segment members 2020-08-24 01:31:28 +00:00
piggy.cpp Move d1_tmap_num_unique to piggy.cpp 2020-08-24 01:31:28 +00:00
player.cpp Add experimental support for guidebot in multiplayer 2019-06-27 03:26:20 +00:00
playsave.cpp Use enum class for gauges window indexing 2020-08-10 03:45:13 +00:00
polyobj.cpp Move Pof_names to d_level_shared_polygon_model_state 2020-08-24 01:31:28 +00:00
powerup.cpp Use enum class for laser_level 2020-08-24 01:31:28 +00:00
render.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
robot.cpp Move N_robot_joints to d_level_shared_robot_joint_state 2020-08-24 01:31:28 +00:00
scores.cpp Move d_level_unique_object_state to a separate header 2020-08-10 03:45:14 +00:00
segment.cpp Use susegment for references introduced by valptridx conversion 2019-12-22 05:34:08 +00:00
slew.cpp Move d_level_unique_object_state to a separate header 2020-08-10 03:45:14 +00:00
songs.cpp Avoid reopening descent.sng 2020-07-05 23:34:33 +00:00
state.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
switch.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
terrain.cpp Refer to <memory> directly, not through "compiler-make_unique.h" 2020-05-02 21:18:43 +00:00
texmerge.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
text.cpp Use A.size() or std::size instead of sizeof(A)/sizeof(A[0]) 2020-07-05 23:34:33 +00:00
titles.cpp Simplify always-true title_screen::allow_keys 2020-08-01 18:29:01 +00:00
vclip.cpp is_proximity_bomb_or_smart_mine*: s/smart/player_smart/g 2019-08-15 01:34:22 +00:00
vers_id.cpp Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
wall.cpp Use enum class for tmap_num2 2020-08-24 01:31:28 +00:00
weapon.cpp Use enum class for laser_level 2020-08-24 01:31:28 +00:00