|
Classes |
struct | HeaderStruct_Mesh |
Defines |
#define | VERTTYPE float |
#define | PVR64BIT long long |
#define | PVRTF2X(f) ( (int) ( (f)*(65536) ) ) |
#define | PVRTX2F(x) ((float)(x)/65536.0f) |
#define | PVRTXMUL(a, b) ( (int)( ((PVR64BIT)(a)*(b)) / 65536 ) ) |
#define | PVRTXDIV(a, b) ( (int)( (((PVR64BIT)(a))<<16)/(b) ) ) |
#define | PVRTABS(a) ((a) <= 0 ? -(a) : (a) ) |
#define | PVRTPIOVERTWOf (3.1415926535f / 2.0f) |
#define | PVRTPIf (3.1415926535f) |
#define | PVRTTWOPIf (3.1415926535f * 2.0f) |
#define | PVRTONEf (1.0f) |
#define | PVRTPIOVERTWOx PVRTF2X(PVRTPIOVERTWOf) |
#define | PVRTPIx PVRTF2X(PVRTPIf) |
#define | PVRTTWOPIx PVRTF2X(PVRTTWOPIf) |
#define | PVRTONEx PVRTF2X(PVRTONEf) |
#define | PVRTXCOS(x) (cos_val[(PVRTXMUL(((PVRTXDIV((x)<0? -(x):(x), PVRTTWOPIx)) & 0x0000FFFF), (NUM_ENTRIES-1)))]) |
#define | PVRTXSIN(x) (sin_val[(PVRTXMUL(((PVRTXDIV((x)<0 ? PVRTPIx-(x):(x), PVRTTWOPIx)) & 0x0000FFFF), (NUM_ENTRIES-1)))]) |
#define | PVRTXTAN(x) ( (x)<0 ? -tan_val[(PVRTXMUL(((PVRTXDIV(-(x), PVRTTWOPIx)) & 0x0000FFFF), (NUM_ENTRIES-1)))] : tan_val[(PVRTXMUL(((PVRTXDIV(x, PVRTTWOPIx)) & 0x0000FFFF), (NUM_ENTRIES-1)))] ) |
#define | PVRTXACOS(x) (acos_val[PVRTXMUL(((((x) + PVRTF2X(1.0f))>>1) & 0x0000FFFF), (NUM_ENTRIES-1))]) |
#define | PVRTFCOS(x) ((float)cos(x)) |
#define | PVRTFSIN(x) ((float)sin(x)) |
#define | PVRTFTAN(x) ((float)tan(x)) |
#define | PVRTFACOS(x) ((float)acos(x)) |
#define | VERTTYPEMUL(a, b) ( (VERTTYPE)((a)*(b)) ) |
#define | VERTTYPEDIV(a, b) ( (VERTTYPE)((a)/(b)) ) |
#define | VERTTYPEABS(a) ( (VERTTYPE)(fabs(a)) ) |
#define | f2vt(x) (x) |
#define | vt2f(x) (x) |
#define | PVRTPIOVERTWO PVRTPIOVERTWOf |
#define | PVRTPI PVRTPIf |
#define | PVRTTWOPI PVRTTWOPIf |
#define | PVRTONE PVRTONEf |
#define | PVRTCOS(x) PVRTFCOS(x) |
#define | PVRTSIN(x) PVRTFSIN(x) |
#define | PVRTTAN(x) PVRTFTAN(x) |
#define | PVRTACOS(x) PVRTFACOS(x) |
Typedefs |
typedef HeaderStruct_Mesh | HeaderStruct_Mesh_Type |
Functions |
HeaderStruct_Mesh_Type * | PVRTLoadHeaderObject (const void *headerObj) |
void | PVRTUnloadHeaderObject (HeaderStruct_Mesh_Type *headerObj) |