ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/face.h
(Generate patch)

Comparing deliantra/server/include/face.h (file contents):
Revision 1.42 by root, Sun Nov 11 04:29:11 2012 UTC vs.
Revision 1.43 by root, Sun Nov 11 05:53:12 2012 UTC

31 31
32extern faceidx blank_face, empty_face, magicmouth_face; 32extern faceidx blank_face, empty_face, magicmouth_face;
33 33
34struct facedata 34struct facedata
35{ 35{
36 uint32_t size;
37 uint32_t fofs; // file offste in facedatax
38 uint8 chksum[CHKSUM_MAXLEN]; 36 uint8 chksum[CHKSUM_MAXLEN];
39 uint8 chksum_len; 37 uint8 chksum_len;
40 38
41 facedata () 39 facedata ()
42 : size (0), fofs (0), chksum_len (0) 40 : chksum_len (0)
43 { } 41 { }
44}; 42};
45 43
46/* New face structure - this enforces the notion that data is face by 44/* New face structure - this enforces the notion that data is face by
47 * face only - you can not change the color of an item - you need to instead 45 * face only - you can not change the color of an item - you need to instead
48 * create a new face with that color. 46 * create a new face with that color.
49 */ 47 */
50struct faceinfo 48struct faceinfo
51{ 49{
52 faceinfo () 50 faceinfo ()
53 : number (0), smooth (0), type (0), smoothlevel (0), visibility (0), magicmap (0), refcnt (1), meta_hv (0) 51 : number (0), smooth (0), type (0), smoothlevel (0), visibility (0), magicmap (0), refcnt (1)
54 { 52 {
55 } 53 }
56 54
57 shstr name; 55 shstr name;
58 HV *meta_hv; /* note, no destructor of copy constructor, must never be freed, but can be moved aorund */
59 facedata face[3]; // indexed by faceset, 0 == 32 bit or generic, 1 == 64, 2 == text 56 facedata face[3]; // indexed by faceset, 0 == 32 bit or generic, 1 == 64, 2 == text
60 faceidx number; /* This is the image id. It should be the */ 57 faceidx number; /* This is the image id. It should be the */
61 /* same value as its position in the array */ 58 /* same value as its position in the array */
62 faceidx smooth; /* the smooth face for this face, or 0 */ 59 faceidx smooth; /* the smooth face for this face, or 0 */
63 uint8 type; // 0 normal face, otherwise other resource 60 uint8 type; // 0 normal face, otherwise other resource

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines