Ion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
resourcemanager.cc File Reference
#include "ion/gfx/resourcemanager.h"
#include <algorithm>
#include <memory>
#include "base/integral_types.h"
#include "ion/base/scopedallocation.h"
#include "ion/base/stringutils.h"
#include "ion/gfx/attributearray.h"
#include "ion/gfx/bufferobject.h"
#include "ion/gfx/framebufferobject.h"
#include "ion/gfx/graphicsmanager.h"
#include "ion/gfx/sampler.h"
#include "ion/gfx/shader.h"
#include "ion/gfx/shaderprogram.h"
#include "ion/gfx/texture.h"
#include "ion/math/matrixutils.h"
Include dependency graph for resourcemanager.cc:

Go to the source code of this file.

Namespaces

 ion
 Copyright 2016 Google Inc.
 
 ion::gfx
 

Functions

template<>
ION_API std::vector
< ResourceManager::ResourceRequest
< AttributeArray,
ResourceManager::ArrayInfo > > * 
ion::gfx::ResourceManager::GetResourceRequestVector< AttributeArray, ResourceManager::ArrayInfo > ()
 
template<>
ION_API std::vector
< ResourceManager::ResourceRequest
< BufferObject,
ResourceManager::BufferInfo > > * 
ion::gfx::ResourceManager::GetResourceRequestVector< BufferObject, ResourceManager::BufferInfo > ()
 
template<>
ION_API std::vector
< ResourceManager::ResourceRequest
< FramebufferObject,
ResourceManager::FramebufferInfo > > * 
ion::gfx::ResourceManager::GetResourceRequestVector< FramebufferObject, ResourceManager::FramebufferInfo > ()
 
template<>
ION_API std::vector
< ResourceManager::DataRequest
< ResourceManager::PlatformInfo > > * 
ion::gfx::ResourceManager::GetDataRequestVector< ResourceManager::PlatformInfo > ()
 
template<>
ION_API std::vector
< ResourceManager::ResourceRequest
< ShaderProgram,
ResourceManager::ProgramInfo > > * 
ion::gfx::ResourceManager::GetResourceRequestVector< ShaderProgram, ResourceManager::ProgramInfo > ()
 
template<>
ION_API std::vector
< ResourceManager::ResourceRequest
< Sampler,
ResourceManager::SamplerInfo > > * 
ion::gfx::ResourceManager::GetResourceRequestVector< Sampler, ResourceManager::SamplerInfo > ()
 
template<>
ION_API std::vector
< ResourceManager::ResourceRequest
< Shader,
ResourceManager::ShaderInfo > > * 
ion::gfx::ResourceManager::GetResourceRequestVector< Shader, ResourceManager::ShaderInfo > ()
 
template<>
ION_API std::vector
< ResourceManager::ResourceRequest
< TextureBase,
ResourceManager::TextureInfo > > * 
ion::gfx::ResourceManager::GetResourceRequestVector< TextureBase, ResourceManager::TextureInfo > ()
 
template<>
ION_API std::vector
< ResourceManager::DataRequest
< ResourceManager::TextureImageInfo > > * 
ion::gfx::ResourceManager::GetDataRequestVector< ResourceManager::TextureImageInfo > ()