Files
Cesarus85--ringfall-mjolnir-vr/source/objects/widgets/flags.c
T
2026-07-15 08:51:03 -07:00

119 lines
2.3 KiB
C

/*
FLAGS.C
symbols in this file:
00121090 00b0:
_flag_datum_get_vertex (0000)
00121140 00c0:
_flag_datum_get_cell (0000)
00121200 0030:
_flags_initialize (0000)
00121230 0010:
_flags_initialize_for_new_map (0000)
00121240 0010:
_flags_dispose_from_old_map (0000)
00121250 0020:
_flags_dispose (0000)
00121270 0120:
_flag_tesselate_region (0000)
00121390 0020:
_flag_delete (0000)
001213B0 02a0:
_flag_update_attachment (0000)
00121650 00d0:
_flag_set_attachment_shape (0000)
00121720 00f0:
_flag_set_trailing_shape (0000)
00121810 04a0:
_flag_update (0000)
00121CB0 0840:
_flag_render_proper (0000)
001224F0 0180:
_flag_new (0000)
00122670 0080:
_flag_render (0000)
001226F0 00a0:
_flags_update (0000)
00288F18 001d:
??_C@_0BN@NBECLHNE@y?$DO?$DN0?5?$CG?$CG?5y?$DMdefinition?9?$DOheight?$AA@ (0000)
00288F38 001c:
??_C@_0BM@BBBAMOGB@x?$DO?$DN0?5?$CG?$CG?5x?$DMdefinition?9?$DOwidth?$AA@ (0000)
00288F54 0013:
??_C@_0BD@JPECIJNC@flag?5?$CG?$CG?5definition?$AA@ (0000)
00288F68 0027:
??_C@_0CH@MIJJCHGH@c?3?2halo?2SOURCE?2objects?2widgets?2f@ (0000)
00288F90 001f:
??_C@_0BP@EGJJCFHH@y?$DO?$DN0?5?$CG?$CG?5y?$DMdefinition?9?$DOheight?91?$AA@ (0000)
00288FB0 001e:
??_C@_0BO@PGPCHGEA@x?$DO?$DN0?5?$CG?$CG?5x?$DMdefinition?9?$DOwidth?91?$AA@ (0000)
00288FD0 001f:
??_C@_0BP@CFMNJLHE@couldn?8t?5allocate?5flag?5globals?$AA@ (0000)
00288FF0 0005:
??_C@_04DNPGJOMD@flag?$AA@ (0000)
00288FF8 0004:
__real@3927c5ac (0000)
00288FFC 0004:
__real@39d1b717 (0000)
00289000 0014:
??_C@_0BE@KKEACJGN@i?$DMmaximum_triangles?$AA@ (0000)
*/
/* ---------- headers */
#include "objects/widgets/flags.h"
#include "cseries/cseries.h"
#include "cseries/errors.h"
#include "saved games/game_state.h"
/* ---------- constants */
/* ---------- macros */
/* ---------- structures */
/* ---------- prototypes */
/* ---------- globals */
struct data_array *flag_data;
/* ---------- public code */
void flags_initialize(
void)
{
flag_data = game_state_data_new("flag", 2, 0x16BC);
if (!flag_data)
error(_error_immediate, "couldn't allocate flag globals");
return;
}
void flags_initialize_for_new_map(
void)
{
data_make_valid(flag_data);
return;
}
void flags_dispose_from_old_map(
void)
{
data_make_invalid(flag_data);
return;
}
void flags_dispose(
void)
{
if (flag_data)
flag_data = NULL;
return;
}
/* ---------- private code */