Antkeeper
0.0.1
|
#include <engine/math/vector.hpp>
#include <engine/math/matrix.hpp>
#include <engine/gl/texture.hpp>
#include <engine/render/material-variable-type.hpp>
#include <memory>
#include <vector>
Go to the source code of this file.
Classes | |
class | render::material_variable_base |
Abstract base class for material variables. More... | |
class | render::material_variable< T > |
Material variable. More... | |
Namespaces | |
render | |
High-level rendering. | |
Typedefs | |
using | render::matvar_bool = material_variable< bool > |
Boolean material variable. More... | |
using | render::matvar_bvec2 = material_variable< math::bvec2 > |
2-dimensional boolean vector material variable. More... | |
using | render::matvar_bvec3 = material_variable< math::bvec3 > |
3-dimensional boolean vector material variable. More... | |
using | render::matvar_bvec4 = material_variable< math::bvec4 > |
4-dimensional boolean vector material variable. More... | |
using | render::matvar_int = material_variable< int > |
Integer material variable. More... | |
using | render::matvar_ivec2 = material_variable< math::ivec2 > |
2-dimensional integer vector material variable. More... | |
using | render::matvar_ivec3 = material_variable< math::ivec3 > |
3-dimensional integer vector material variable. More... | |
using | render::matvar_ivec4 = material_variable< math::ivec4 > |
4-dimensional integer vector material variable. More... | |
using | render::matvar_uint = material_variable< unsigned int > |
Unsigned integer material variable. More... | |
using | render::matvar_uvec2 = material_variable< math::uvec2 > |
2-dimensional unsigned integer vector material variable. More... | |
using | render::matvar_uvec3 = material_variable< math::uvec3 > |
3-dimensional unsigned integer vector material variable. More... | |
using | render::matvar_uvec4 = material_variable< math::uvec4 > |
4-dimensional unsigned integer vector material variable. More... | |
using | render::matvar_float = material_variable< float > |
Floating-point material variable. More... | |
using | render::matvar_fvec2 = material_variable< math::fvec2 > |
2-dimensional floating-point vector material variable. More... | |
using | render::matvar_fvec3 = material_variable< math::fvec3 > |
3-dimensional floating-point vector material variable. More... | |
using | render::matvar_fvec4 = material_variable< math::fvec4 > |
4-dimensional floating-point vector material variable. More... | |
using | render::matvar_fmat2 = material_variable< math::fmat2 > |
2x2 floating-point matrix material variable. More... | |
using | render::matvar_fmat3 = material_variable< math::fmat3 > |
3x3 floating-point matrix material variable. More... | |
using | render::matvar_fmat4 = material_variable< math::fmat4 > |
4x4 floating-point matrix material variable. More... | |
using | render::matvar_texture_1d = material_variable< std::shared_ptr< gl::texture_1d > > |
1-dimensional texture material variable. More... | |
using | render::matvar_texture_2d = material_variable< std::shared_ptr< gl::texture_2d > > |
2-dimensional texture material variable. More... | |
using | render::matvar_texture_3d = material_variable< std::shared_ptr< gl::texture_3d > > |
3-dimensional texture material variable. More... | |
using | render::matvar_texture_cube = material_variable< std::shared_ptr< gl::texture_cube > > |
Cube texture material variable. More... | |