#pragma once #include "pool.h" #include #include "memory/memory.h" extern char* malloc_buffer; extern int malloc_size; extern char* malloc_ptr; extern int malloc_free; extern int malloc_used; extern T5M::Memory::TGPool* gameMemory; template [[nodiscard]] T* game_malloc(size_t count = 1,Args&&...args) noexcept { return gameMemory->malloc(count,std::forward(args)...); } void init_game_malloc() noexcept; void game_free(void* ptr) noexcept;