#pragma once template struct hqrSubEntryStruct; template struct hqrEntryStruct; template T* HQR_Get(hqrEntryStruct* hqrPtr, int index); hqrEntryStruct* HQR_Init(int size, int numEntry); int HQ_Malloc(hqrEntryStruct* hqrPtr,int size); char* HQ_PtrMalloc(hqrEntryStruct* hqrPtr, int index); void HQ_Free_Malloc(hqrEntryStruct* hqrPtr, int index); template void HQR_Free(hqrEntryStruct* hqrPtr); template hqrEntryStruct* HQR_InitRessource(const char* name, int size, int numEntries); template void HQR_Reset(hqrEntryStruct* hqrPtr); template void configureHqrHero(hqrEntryStruct* hqrPtr, const char* name); struct sBody* createBodyFromPtr(void* ptr);