… | |
… | |
69 | object_freezer::put (keyword k, faceinfo *v) |
69 | object_freezer::put (keyword k, faceinfo *v) |
70 | { |
70 | { |
71 | put (k, v ? &v->name : (const char *)0); |
71 | put (k, v ? &v->name : (const char *)0); |
72 | } |
72 | } |
73 | |
73 | |
74 | typedef std::tr1::unordered_map<const char *, int, str_hash, str_equal, slice_allocator< std::pair<const char *const, int> >, true> facehash_t; |
74 | typedef std::tr1::unordered_map<const char *, int, str_hash, str_equal, slice_allocator< std::pair<const char *const, int> > > facehash_t; |
75 | |
75 | |
76 | extern facehash_t facehash; |
76 | extern facehash_t facehash; |
77 | extern std::vector<faceinfo> faces; |
77 | extern std::vector<faceinfo> faces; |
78 | |
78 | |
79 | /* This returns an the face number of face 'name'. Number is constant |
79 | /* This returns an the face number of face 'name'. Number is constant |
… | |
… | |
110 | static animation &find (const char *name); |
110 | static animation &find (const char *name); |
111 | |
111 | |
112 | void resize (int new_size); |
112 | void resize (int new_size); |
113 | }; |
113 | }; |
114 | |
114 | |
115 | typedef std::tr1::unordered_map<const char *, int, str_hash, str_equal, slice_allocator< std::pair<const char *const, int> >, true> animhash_t; |
115 | typedef std::tr1::unordered_map<const char *, int, str_hash, str_equal, slice_allocator< std::pair<const char *const, int> > > animhash_t; |
116 | |
116 | |
117 | extern animhash_t animhash; |
117 | extern animhash_t animhash; |
118 | extern std::vector<animation> animations; |
118 | extern std::vector<animation> animations; |
119 | |
119 | |
120 | #endif |
120 | #endif |