Difference for main/object.h from version 1.1 to 1.2


version 1.1 version 1.2
Line 19
 
Line 19
  * object system definitions   * object system definitions
  *    *
  * $Log$   * $Log$
  * Revision 1.1  1999/06/14 22:12:58  donut   * Revision 1.2  2003/03/09 06:41:01  donut
  * Initial revision   * change byte typedef to sbyte to avoid conflict with win32 byte which is unsigned
    *
    * Revision 1.1.1.1  1999/06/14 22:12:58  donut
    * Import of d1x 1.37 source.
  *   *
  * Revision 2.1  1995/03/31  12:24:10  john   * Revision 2.1  1995/03/31  12:24:10  john
  * I had changed alt_textures from a pointer to a byte. This hosed old   * I had changed alt_textures from a pointer to a byte. This hosed old
Line 333
 
Line 336
   
 // A compressed form for sending crucial data about via slow devices, such as modems and buggies.  // A compressed form for sending crucial data about via slow devices, such as modems and buggies.
 typedef struct shortpos {  typedef struct shortpos {
  byte bytemat[9];   sbyte bytemat[9];
  short xo,yo,zo;   short xo,yo,zo;
  short segment;   short segment;
  short velx, vely, velz;   short velx, vely, velz;
Line 344
 
Line 347
 //notice that it is the same as short pos minus the vel info.  //notice that it is the same as short pos minus the vel info.
 //this is important for modified shortpos funcs  //this is important for modified shortpos funcs
 typedef struct shorterpos {  typedef struct shorterpos {
  byte bytemat[9];   sbyte bytemat[9];
  short xo,yo,zo;   short xo,yo,zo;
  short segment;   short segment;
 } __pack__ shorterpos;  } __pack__ shorterpos;
Line 400
 
Line 403
 typedef struct vclip_info {  typedef struct vclip_info {
  int vclip_num;   int vclip_num;
  fix frametime;   fix frametime;
  byte framenum;   sbyte framenum;
 } __pack__ vclip_info;  } __pack__ vclip_info;
   
 //structures for different kinds of rendering  //structures for different kinds of rendering
Line 429
 
Line 432
  fix size; // 3d size of object - for collision detection   fix size; // 3d size of object - for collision detection
  fix shields; // Starts at maximum, when <0, object dies..   fix shields; // Starts at maximum, when <0, object dies..
  vms_vector  last_pos; // where object was last frame   vms_vector  last_pos; // where object was last frame
  byte contains_type; // Type of object this object contains (eg, spider contains powerup)   sbyte contains_type; // Type of object this object contains (eg, spider contains powerup)
  byte contains_id; // ID of object this object contains (eg, id = blue type = key)   sbyte contains_id; // ID of object this object contains (eg, id = blue type = key)
  byte contains_count;// number of objects of type:id this object contains   sbyte contains_count;// number of objects of type:id this object contains
  byte matcen_creator;// Materialization center that created this object, high bit set if matcen-created   sbyte matcen_creator;// Materialization center that created this object, high bit set if matcen-created
  fix lifeleft; // how long until goes away, or 7fff if immortal   fix lifeleft; // how long until goes away, or 7fff if immortal
    
   

Legend:
line(s) removed in v.1.1 
line(s) changed
 line(s) added in v.1.2