#if !defined(HANDMADE_META_H) /* ======================================================================== $File: $ $Date: $ $Revision: $ $Creator: Casey Muratori $ $Notice: (C) Copyright 2015 by Molly Rocket, Inc. All Rights Reserved. $ ======================================================================== */ enum meta_type { MetaType_world_chunk, MetaType_u32, MetaType_b32, MetaType_entity_type, MetaType_v3, MetaType_r32, MetaType_sim_entity_collision_volume_group, MetaType_s32, MetaType_hit_point, MetaType_entity_reference, MetaType_v2, MetaType_world, MetaType_world_position, MetaType_rectangle2, MetaType_rectangle3, MetaType_sim_region, MetaType_sim_entity, MetaType_sim_entity_hash, MetaType_sim_entity_collision_volume, }; enum member_definition_flag { MetaMemberFlag_IsPointer = 0x1, }; struct member_definition { u32 Flags; meta_type Type; char *Name; u32 Offset; }; #define HANDMADE_META_H #endif