#pragma once

#include "libvgm/stdtype.h"
#include "libvgm/utils/DataLoader.h"

class IKpiFile;

// utils/MemoryLoader の MemoryLoader から GZ 対応を除く(呼び出し前に処理する為)
// IKpiFile にも対応
// S98 への変換が必要な場合にメモリ上に変換結果を返すので MemoryLoader 相当の処理も必要
// 渡したバッファは loader 内で解放される
DATA_LOADER* kbvgm_dataloader_Init(UINT8 *buffer, UINT32 length);//渡した buffer は不要になったら free される(MemoryLoader との違い)
DATA_LOADER* kbvgm_dataloader_Init(IKpiFile *pFile);
