fs2port/port/include/chunk5Polygon.h

16 lines
513 B
C

// chunk5's polygon fill over the PrimVert*/SecVert* arrays in RAM.
#ifndef CHUNK5_POLYGON_H
#define CHUNK5_POLYGON_H
#include <stdbool.h>
#include <stdint.h>
// EmitPrimaryVertex: append the 8-byte cached vertex at `cached`.
void chunk5EmitPrimaryVertex(uint16_t cached);
// ProcessVertex1/2's polygon branch: pool the vertex in `slot`.
void chunk5PoolVertexFromSlot(uint8_t slot, bool seedOutcode);
// PolygonScanFillSetup: entered with $B5 = vertex count - 1.
void chunk5PolygonScanFillSetup(void);
#endif