shithub: cstory

ref: 098647f7fd6bfad8ac47bca2686b908d5c4b431a
dir: /src/PixTone.h/

View raw version
#pragma once

#include "WindowsWrapper.h"

#ifdef __cplusplus
extern "C" {
#endif

typedef struct PIXTONEPARAMETER2
{
	int model;
	double num;
	int top;
	int offset;
} PIXTONEPARAMETER2;

typedef struct PIXTONEPARAMETER
{
	int use;
	int size;
	PIXTONEPARAMETER2 oMain;
	PIXTONEPARAMETER2 oPitch;
	PIXTONEPARAMETER2 oVolume;
	int initial;
	int pointAx;
	int pointAy;
	int pointBx;
	int pointBy;
	int pointCx;
	int pointCy;
} PIXTONEPARAMETER;

void MakeWaveTables(void);
BOOL MakePixelWaveData(const PIXTONEPARAMETER *ptp, unsigned char *pData);

#ifdef __cplusplus
}
#endif