Files
Cesarus85--mjolnir-vr/source/objects/widgets/light_volumes.c
T

104 lines
1.9 KiB
C

/*
LIGHT_VOLUMES.C
symbols in this file:
001243A0 0040:
_light_volumes_initialize (0000)
001243E0 0010:
_light_volumes_dispose (0000)
001243F0 0020:
_light_volumes_initialize_for_new_map (0000)
00124410 0020:
_light_volumes_dispose_from_old_map (0000)
00124430 0040:
_light_volume_new (0000)
00124470 0020:
_light_volume_delete (0000)
00124490 0210:
_code_00124490 (0000)
001246A0 0030:
_code_001246a0 (0000)
001246D0 0390:
_light_volume_render (0000)
00124A60 0110:
_light_volume_submit (0000)
002891A0 0027:
??_C@_0CH@EHOFEIKK@light_volume_globals?4light_volum@ (0000)
002891C8 002f:
??_C@_0CP@PLPCECFN@c?3?2halo?2SOURCE?2objects?2widgets?2l@ (0000)
002891F8 000e:
??_C@_0O@BAADBFJE@light?5volumes?$AA@ (0000)
00456D90 00b4:
_bss_00456d90 (0000)
*/
/* ---------- headers */
#include "objects/widgets/light_volumes.h"
#include "cseries/cseries.h"
#include "saved games/game_state.h"
/* ---------- constants */
/* ---------- macros */
/* ---------- structures */
struct light_volume_globals
{
unsigned char reserved[0xB0];
struct data_array *light_volumes;
};
/* ---------- prototypes */
/* ---------- globals */
struct light_volume_globals bss_00456d90;
/* ---------- public code */
void light_volumes_initialize(
void)
{
bss_00456d90.light_volumes = game_state_data_new("light volumes", 256, 8);
if (!bss_00456d90.light_volumes)
{
display_assert(
"light_volume_globals.light_volume_data",
"c:\\halo\\SOURCE\\objects\\widgets\\light_volumes.c",
44,
TRUE);
system_exit(-1);
}
return;
}
void light_volumes_dispose(
void)
{
return;
}
void light_volumes_initialize_for_new_map(
void)
{
if (bss_00456d90.light_volumes)
data_make_valid(bss_00456d90.light_volumes);
return;
}
void light_volumes_dispose_from_old_map(
void)
{
if (bss_00456d90.light_volumes)
data_make_invalid(bss_00456d90.light_volumes);
return;
}
/* ---------- private code */