Spyro 1 Reverse Engineering
Decompilation of functions from Spyro 1 into human readable C
 
Loading...
Searching...
No Matches
shapes.h File Reference
#include <common.h>

Go to the source code of this file.

Data Structures

struct  Poly3F
 
struct  Poly4F
 
struct  Poly3FShaded
 
struct  Poly4FShaded
 
struct  Poly4FTextured
 
struct  Poly4FShadedTextured
 
struct  Line
 
struct  ShadedLine
 
struct  Poly4F_Vec3
 
struct  Poly4FPadded
 FOR IN GAME. More...
 

Enumerations

enum  PrimitiveCode {
  POLY3F_OPAQUE = 0x20 , POLY3F_TRANSPARENT = 0x22 , POLY3F_OPAQUE_SHADED = 0x30 , POLY3F_TRANSPARENT_SHADED = 0x32 ,
  POLY3F_OPAQUE_TEXURED_RAW = 0x25 , POLY3F_TRANSPARENT_TEXTURED_RAW = 0x27 , POLY3F_OPAQUE_SHADEDANDTEXTURED_RAW = 0x34 , POLY3F_TRANSPARENT_SHADEDANDTEXTURED_RAW = 0x36 ,
  POLY4F_OPAQUE = 0x28 , POLY4F_TRANSPARENT = 0x2A , POLY4F_OPAQUE_SHADED = 0x38 , POLY4F_TRANSPARENT_SHADED = 0x3A ,
  POLY4F_OPAQUE_TEXTURED_RAW = 0x2D , POLY4F_TRANSPARENT_TEXTURED_RAW = 0x2F , POLY4F_OPAQUE_SHADEDANDTEXTURED_RAW = 0x3C , POLY4F_TRANSPARENT_SHADEDANDTEXTURED_RAW = 0x3E ,
  LINE_OPAQUE = 0x40 , LINE_TRANSPARENT = 0x42 , LINE_OPAQUE_SHADED = 0x50 , LINE_TRANSPARENT_SHADED = 0x52
}
 
enum  ColorModes { COLORMODE_4BIT , COLORMODE_8BIT , COLORMODE_16BIT }
 

Enumeration Type Documentation

◆ ColorModes

enum ColorModes
Enumerator
COLORMODE_4BIT 
COLORMODE_8BIT 
COLORMODE_16BIT 

Definition at line 36 of file shapes.h.

◆ PrimitiveCode

Enumerator
POLY3F_OPAQUE 
POLY3F_TRANSPARENT 
POLY3F_OPAQUE_SHADED 
POLY3F_TRANSPARENT_SHADED 
POLY3F_OPAQUE_TEXURED_RAW 
POLY3F_TRANSPARENT_TEXTURED_RAW 
POLY3F_OPAQUE_SHADEDANDTEXTURED_RAW 
POLY3F_TRANSPARENT_SHADEDANDTEXTURED_RAW 
POLY4F_OPAQUE 
POLY4F_TRANSPARENT 
POLY4F_OPAQUE_SHADED 
POLY4F_TRANSPARENT_SHADED 
POLY4F_OPAQUE_TEXTURED_RAW 
POLY4F_TRANSPARENT_TEXTURED_RAW 
POLY4F_OPAQUE_SHADEDANDTEXTURED_RAW 
POLY4F_TRANSPARENT_SHADEDANDTEXTURED_RAW 
LINE_OPAQUE 
LINE_TRANSPARENT 
LINE_OPAQUE_SHADED 
LINE_TRANSPARENT_SHADED 

Definition at line 10 of file shapes.h.