Glyph Map

Glyph Map — Describing the monster, object or other that a glyph represents

Synopsis


#include <nhproxy/nhproxy.h>


#define     NHPROXY_LEVEL_MAPPING
#define     NHPROXY_LEVEL_FLAGS
#define     NHPROXY_LEVEL_SUBMAPPING
#define     NHPROXY_LEVEL_GLYPH
#define     NHPROXY_LEVEL_BASED_MAPPING
#define     NHPROXY_LEVEL_BASED_SUBMAPPING
#define     NHPROXY_LEVEL_BASED_GLYPH
#define     NHPROXY_MAX_NO_LEVELS
struct      nhproxy_glyph_map_info;
struct      nhproxy_glyph_mapping;
struct nhproxy_glyph_mapping* nhproxy_glyph_map_first
                                            (struct nhproxy_glyph_map_info *info,
                                             struct nhproxy_cb_get_glyph_mapping_res *glyph_map);
struct nhproxy_glyph_mapping* nhproxy_glyph_map_next
                                            (struct nhproxy_glyph_map_info *info);
void        nhproxy_glyph_map_close         (struct nhproxy_glyph_map_info *info);
unsigned int nhproxy_glyph_map_get_length   (struct nhproxy_cb_get_glyph_mapping_res *glyph_map);

Description

Details

NHPROXY_LEVEL_MAPPING

#define NHPROXY_LEVEL_MAPPING		0


NHPROXY_LEVEL_FLAGS

#define NHPROXY_LEVEL_FLAGS		1


NHPROXY_LEVEL_SUBMAPPING

#define NHPROXY_LEVEL_SUBMAPPING	2


NHPROXY_LEVEL_GLYPH

#define NHPROXY_LEVEL_GLYPH		3


NHPROXY_LEVEL_BASED_MAPPING

#define NHPROXY_LEVEL_BASED_MAPPING	4


NHPROXY_LEVEL_BASED_SUBMAPPING

#define NHPROXY_LEVEL_BASED_SUBMAPPING	5


NHPROXY_LEVEL_BASED_GLYPH

#define NHPROXY_LEVEL_BASED_GLYPH	6


NHPROXY_MAX_NO_LEVELS

#define NHPROXY_MAX_NO_LEVELS		7


struct nhproxy_glyph_map_info

struct nhproxy_glyph_map_info {
    struct nhproxy_glyph_mapping current;
    struct nhproxy_cb_get_glyph_mapping_res *glyph_map;
    int mi, smi, gi, bsmi, bgi;
    const char *descs[NHPROXY_MAX_NO_LEVELS];
};


struct nhproxy_glyph_mapping

struct nhproxy_glyph_mapping {
    unsigned long rgbsym;
    int alt_glyph;
    unsigned int no_descs;
    const char **descs;
};


nhproxy_glyph_map_first ()

struct nhproxy_glyph_mapping* nhproxy_glyph_map_first
                                            (struct nhproxy_glyph_map_info *info,
                                             struct nhproxy_cb_get_glyph_mapping_res *glyph_map);

info :
glyph_map :
Returns :

nhproxy_glyph_map_next ()

struct nhproxy_glyph_mapping* nhproxy_glyph_map_next
                                            (struct nhproxy_glyph_map_info *info);

info :
Returns :

nhproxy_glyph_map_close ()

void        nhproxy_glyph_map_close         (struct nhproxy_glyph_map_info *info);

info :

nhproxy_glyph_map_get_length ()

unsigned int nhproxy_glyph_map_get_length   (struct nhproxy_cb_get_glyph_mapping_res *glyph_map);

glyph_map :
Returns :