int num_references;
};
+struct PropertyMapping
+{
+ int base_index;
+ int ext1_index;
+ int ext2_index;
+
+ int artwork_index;
+};
+
struct ArtworkListInfo
{
int type; /* type of artwork */
int num_file_list_entries;
int num_dynamic_file_list_entries;
- int num_suffix_list_entries;
-
struct FileInfo *file_list; /* static artwork file array */
struct FileInfo *dynamic_file_list; /* dynamic artwrk file array */
+ int num_suffix_list_entries;
+
struct ConfigInfo *suffix_list; /* parameter suffixes array */
int num_base_prefixes;
char **ext1_suffixes; /* property suffixes array 1 */
char **ext2_suffixes; /* property suffixes array 2 */
+ int num_property_mapping_entries;
+
+ struct PropertyMapping *property_mapping; /* mapping token -> artwork */
+
int sizeof_artwork_list_entry;
struct ListNodeInfo **artwork_list; /* static artwork node array */