cave-story-solaris/src/Map.h
2019-01-19 21:23:04 -05:00

26 lines
636 B
C

#pragma once
#include <stdint.h>
struct MAP_DATA
{
uint8_t *data;
uint8_t atrb[0x101]; //Why is this 257 bytes?
int16_t width;
int16_t length;
};
extern MAP_DATA gMap;
bool InitMapData2();
bool LoadMapData2(char *path_map);
bool LoadAttributeData(char *path_atrb);
void EndMapData();
void ReleasePartsImage();
void GetMapData(uint8_t **data, int16_t *mw, int16_t *ml);
int GetAttribute(int x, int y);
void DeleteMapParts(int x, int y);
void ShiftMapParts(int x, int y);
bool ChangeMapParts(int x, int y, uint8_t no);
void PutStage_Back(int fx, int fy);
void PutStage_Front(int fx, int fy);
void PutMapDataVector(int fx, int fy);