35 #ifndef AGS_SHARED_GAME_CUSTOM_PROPERTIES_H 36 #define AGS_SHARED_GAME_CUSTOM_PROPERTIES_H 38 #include "common/std/map.h" 39 #include "ags/shared/util/string.h" 40 #include "ags/shared/util/string_types.h" 44 #define LEGACY_MAX_CUSTOM_PROPERTIES 30 48 #define LEGACY_MAX_CUSTOM_PROP_SCHEMA_NAME_LENGTH 20 49 #define LEGACY_MAX_CUSTOM_PROP_NAME_LENGTH 200 50 #define LEGACY_MAX_CUSTOM_PROP_DESC_LENGTH 100 51 #define LEGACY_MAX_CUSTOM_PROP_VALUE_LENGTH 500 56 enum PropertyVersion {
57 kPropertyVersion_Initial = 1,
59 kPropertyVersion_Current = kPropertyVersion_340
63 kPropertyUndefined = 0,
71 kPropertyErr_UnsupportedFormat
92 namespace Properties {
93 PropertyError ReadSchema(PropertySchema &schema,
Stream *in);
94 void WriteSchema(
const PropertySchema &schema,
Stream *out);
Definition: achievements_tables.h:27
Definition: custom_properties.h:77