dxx-rebirth/common/main
Kp 57412a21c9 Return vobjptridx from segiter
The segiter code used objptridx because end is signalled by object_none,
and vobjptridx does not allow object_none.  However, the compiler
produces better code if segment_object_range_t returns vobjptridx and
future cleanups are easier if iterating objects_in yields vobjptridx
objects.  Add a special-case override of the normal checking rules, move
the required checks into segiter, and then let segiter break the rules
normally enforced by valptridx.  Add a comment explaining that this
permits unsafe coding and should be done only with a clear understanding
of the responsibilities it brings.
2016-10-29 23:16:18 +00:00
..
ai.h Pass vcsegidx_t to create_bfs_list 2016-10-08 03:34:17 +00:00
aistruct.h
automap.h
bm.h Move more symbols to namespace dsx 2016-10-02 19:35:34 +00:00
cli.cpp
cli.h
cmd.cpp
cmd.h
cntrlcen.h
collide.h
config.h Move FPSIndicator to CCfg 2016-10-02 19:35:33 +00:00
controls.h
credits.h
cvar.cpp
cvar.h
digi.h
effects.h
endlevel.h
escort.h
fireball.h
fuelcen.h Move fuelcen_activate special assignment up 2016-10-29 23:16:17 +00:00
fvi.h
fwd-object.h Pass object &to obj_create_copy 2016-10-29 23:16:18 +00:00
fwd-player.h Remove excess Players elements 2016-10-29 23:16:14 +00:00
fwd-segment.h
fwd-wall.h
fwd-weapon.h Pass secondary_weapon_index_t to player_has_secondary_weapon 2016-10-02 00:34:49 +00:00
game.h Declare dcx::window with class keyword to clarify its intended use. 2016-10-03 11:15:22 +08:00
gamefont.h Preserve type information on font-scaled floats 2016-10-15 00:53:15 +00:00
gamemine.h
gamepal.h
gamesave.h
gameseg.h
gameseq.h Pass player_info to do_cloak_invul_secret_stuff 2016-10-28 03:39:42 +00:00
gauges.h Pass player_info to add_bonus_points_to_score 2016-10-15 00:53:20 +00:00
hostage.h
hudmsg.h
inferno.h
kconfig.h
kmatrix.h
laser.h Restored proper scaling of Min_trackable_dot by adding new function get_scaled_min_trackable_dot(). This was previously a fixed defintion based on Descent 1's result of Min_trackable_dot's scaling if FrameTime < F1_0/16 which did not properly reflect the intended result of Descent 2 nor did it properly align to different FrameTime/HOMING_TURN_RATE settings. get_scaled_min_trackable_dot() will scale the result accordingly for whatever fixed or variable time setting is given and respecting each game's individual scaling. 2016-10-10 15:37:25 +02:00
lighting.h
menu.h
mission.h
morph.h
multi.h Remove unused message MULTI_KILL 2016-10-21 02:16:47 +00:00
multibot.h Look up robot type in multi_send_boss_create_robot 2016-10-29 23:16:16 +00:00
multiinternal.h Remove unused message MULTI_KILL 2016-10-21 02:16:47 +00:00
net_udp.h Remove unused get_multi_endlevel_poll1 2016-10-15 00:53:14 +00:00
newdemo.h
newmenu.h
nvparse.h
object.h Move player::hostages_rescued_total to player_info 2016-10-15 00:53:19 +00:00
objnum.h
paging.h
physics.h
piggy.h
player-callsign.h
player-flags.h
player.h Move player::hostages_rescued_total to player_info 2016-10-15 00:53:19 +00:00
playsave.h Move more symbols to namespace dsx 2016-10-02 19:35:34 +00:00
polyobj.h
powerup.h
render.h
render_state.h
robot.h
scores.h
screens.h
segiter.h Return vobjptridx from segiter 2016-10-29 23:16:18 +00:00
segment.h
segnum.h
segpoint.h
slew.h
songs.h
sounds.h
state.h
switch.h
terrain.h
texmerge.h
text.h
textures.h
titles.h
valptridx.tcc Use addressof to report base address of valptridx access 2016-10-15 00:53:17 +00:00
vclip.h
vers_id.h
wall.h
weapon.h Move more symbols to namespace dsx 2016-10-02 19:35:34 +00:00
weapon_id.h