Ion
|
#include <functional>
#include <map>
#include <string>
#include <vector>
#include "base/macros.h"
#include "ion/base/allocator.h"
#include "ion/base/logging.h"
#include "ion/base/referent.h"
#include "ion/base/stlalloc/allocdeque.h"
#include "ion/base/stlalloc/allocmap.h"
#include "ion/base/stlalloc/allocvector.h"
#include "ion/base/stringutils.h"
#include "ion/base/varianttyperesolver.h"
#include "ion/gfx/attribute.h"
#include "ion/gfx/resourceholder.h"
#include "ion/gfx/uniform.h"
Go to the source code of this file.
Classes | |
class | ion::gfx::ShaderInputRegistry |
A ShaderInputRegistry is used to manage a collection of shader inputs to a specific ShaderProgram (both uniforms and attributes). More... | |
struct | ion::gfx::ShaderInputRegistry::CombineFunction< T > |
This type defines a function that is used to combine values for two instances of a registered shader input. More... | |
struct | ion::gfx::ShaderInputRegistry::GenerateFunction< T > |
A GenerateFunction is similar to a CombineFunction, above, but generates additional inputs based on the value of a single input. More... | |
struct | ion::gfx::ShaderInputRegistry::Spec< T > |
This struct is stored for each registered ShaderInput. More... | |
Namespaces | |
ion | |
Copyright 2016 Google Inc. | |
ion::gfx | |
Typedefs | |
typedef base::ReferentPtr < ShaderInputRegistry >::Type | ion::gfx::ShaderInputRegistryPtr |
Convenience typedef for shared pointer to a ShaderInputRegistry. More... | |