view TaskManager/Test/simple_pack/polygon_pack.h @ 68:35a6cf176c38

*** empty log message ***
author chiaki
date Sun, 17 Feb 2008 21:45:07 +0900
parents 0c8ae614d421
children cf36120bc158
line wrap: on
line source

#ifndef INCLUDED_POLYGON_PACK
#define INCLUDED_POLYGON_PACK


typedef struct VertexPack {
  float x;
  float y;
  float z;
  float tex_x;
  float tex_y;
}VertexPack, *VertexPack_ptr;


typedef struct TrianglePack {
  long *tex_addr, tex_width, tex_height;
  VertexPack ver1;
  VertexPack ver2;
  VertexPack ver3;
} TrianglePack;


typedef struct PolygonPack {
  struct PORIGON_info {
    int size;
    int light_pos[3];
    int light_rgb[3];
  }info;
  TrianglePack tri[128];    // Variable length array
} PolygonPack, *PolygonPackPtr;

typedef struct PolygonPackList {
  int size;
  //PolygonPack *list[6];
  PolygonPack *list;
} PolygonPackList;

#endif