nn::gfx::detail::ResShaderContainerImpl class

Public static functions

template<typename TTarget>
static void Initialize(ResShaderContainer*, DeviceImpl<TTarget>*)
template<typename TTarget>
static void Initialize(ResShaderContainer*, DeviceImpl<TTarget>*, MemoryPoolImpl<TTarget>*, ptrdiff_t, size_t)
template<typename TTarget>
static void Finalize(ResShaderContainer*, DeviceImpl<TTarget>*)
template<>
static void Initialize(ResShaderContainer* pThis, DeviceImpl<ApiVariationNvn8>* pDevice, MemoryPoolImpl<ApiVariationNvn8>* pMemoryPool, ptrdiff_t memoryPoolOffset, ] size_t memoryPoolSize)
template<>
static void Finalize(ResShaderContainer* pThis, DeviceImpl<ApiVariationNvn8>* pDevice)

Function documentation

template<>
static void nn::gfx::detail::ResShaderContainerImpl::Initialize(ResShaderContainer* pThis, DeviceImpl<ApiVariationNvn8>* pDevice, MemoryPoolImpl<ApiVariationNvn8>* pMemoryPool, ptrdiff_t memoryPoolOffset, ] size_t memoryPoolSize)

template<>
static void nn::gfx::detail::ResShaderContainerImpl::Finalize(ResShaderContainer* pThis, DeviceImpl<ApiVariationNvn8>* pDevice)