#pragma once #include "opengl/resource_management/resource_handle.hpp" namespace zgl { struct texture_handle : resource_handle { inline void bind() const; inline static void unbind(); }; } #define INCLUDE_TEXTURE_INSTANCE_IMPLEMENTATION #include "opengl/handles/texture_handle.ipp" #undef INCLUDE_TEXTURE_INSTANCE_IMPLEMENTATION