OGLplus  (0.59.0) a C++ wrapper for rendering APIs

GL-related utilities

Classes

class  eagine::oglp::orbiting_camera
 Class representing a camera orbiting around its target. More...
 

Typedefs

using eagine::oglp::unit_spherical_coordinate = math::unit_spherical_coordinate< gl_types::float_type, math_use_simd >
 Alias for math::unit_spherical_coordinate instantiation.
 
template<typename T , unsigned C, unsigned R, bool RM = false, bool V = math_use_simd>
using eagine::oglp::tmat = math::tmat< T, C, R, RM, V >
 Template alias for math::tmat.
 
using eagine::oglp::mat2 = tmat< gl_types::float_type, 2, 2 >
 Alias for 2x2 matrix.
 
using eagine::oglp::mat2x3 = tmat< gl_types::float_type, 2, 3 >
 Alias for 2x3 matrix.
 
using eagine::oglp::mat2x4 = tmat< gl_types::float_type, 2, 4 >
 Alias for 2x4 matrix.
 
using eagine::oglp::mat3x2 = tmat< gl_types::float_type, 3, 2 >
 Alias for 3x2 matrix.
 
using eagine::oglp::mat3 = tmat< gl_types::float_type, 3, 3 >
 Alias for 3x3 matrix.
 
using eagine::oglp::mat3x4 = tmat< gl_types::float_type, 3, 4 >
 Alias for 3x4 matrix.
 
using eagine::oglp::mat4x2 = tmat< gl_types::float_type, 4, 2 >
 Alias for 4x2 matrix.
 
using eagine::oglp::mat4x3 = tmat< gl_types::float_type, 4, 3 >
 Alias for 4x3 matrix.
 
using eagine::oglp::mat4 = tmat< gl_types::float_type, 4, 4 >
 Alias for 4x4 matrix.
 
using eagine::oglp::matrix_uniform_scale = math::matrix_uniform_scale< gl_types::float_type, math_use_simd >
 Alias for math::matrix_uniform_scale instantiation.
 
using eagine::oglp::matrix_scale = math::matrix_scale< gl_types::float_type, math_use_simd >
 Alias for math::matrix_scale instantiation.
 
using eagine::oglp::matrix_rotation_x = math::matrix_rotation_x< gl_types::float_type, math_use_simd >
 Alias for math::matrix_rotation_x instantiation.
 
using eagine::oglp::matrix_rotation_y = math::matrix_rotation_y< gl_types::float_type, math_use_simd >
 Alias for math::matrix_rotation_y instantiation.
 
using eagine::oglp::matrix_rotation_z = math::matrix_rotation_z< gl_types::float_type, math_use_simd >
 Alias for math::matrix_rotation_z instantiation.
 
using eagine::oglp::matrix_translation = math::matrix_translation< gl_types::float_type, math_use_simd >
 Alias for math::matrix_translation instantiation.
 
using eagine::oglp::matrix_reflection_x = math::matrix_reflection_x< gl_types::float_type, math_use_simd >
 Alias for math::matrix_reflection_x instantiation.
 
using eagine::oglp::matrix_reflection_y = math::matrix_reflection_y< gl_types::float_type, math_use_simd >
 Alias for math::matrix_reflection_y instantiation.
 
using eagine::oglp::matrix_reflection_z = math::matrix_reflection_z< gl_types::float_type, math_use_simd >
 Alias for math::matrix_reflection_z instantiation.
 
using eagine::oglp::matrix_orbiting_y_up = math::matrix_orbiting_y_up< gl_types::float_type, math_use_simd >
 Alias for math::matrix_orbiting_y_up instantiation.
 
using eagine::oglp::matrix_looking_at_y_up = math::matrix_looking_at_y_up< gl_types::float_type, math_use_simd >
 Alias for math::matrix_looking_at_y_up instantiation.
 
using eagine::oglp::matrix_ortho = math::matrix_ortho< gl_types::float_type, math_use_simd >
 Alias for math::matrix_ortho instantiation.
 
using eagine::oglp::matrix_perspective = math::matrix_perspective< gl_types::float_type, math_use_simd >
 Alias for math::matrix_perspective instantiation.
 
using eagine::oglp::line = math::line< gl_types::float_type, math_use_simd >
 Alias for math::line instantiation.
 
using eagine::oglp::sphere = math::sphere< gl_types::float_type, math_use_simd >
 Alias for math::sphere instantiation.
 
using eagine::oglp::triangle = math::triangle< gl_types::float_type, math_use_simd >
 Alias for math::triangle instantiation.
 
using eagine::oglp::sign = math::sign< float >
 Alias for math::sign.
 
template<typename T , unsigned N, bool V = math_use_simd>
using eagine::oglp::tvec = math::tvec< T, N, V >
 Template alias for math::tvec.
 
using eagine::oglp::vec2 = tvec< gl_types::float_type, 2 >
 Alias for a 2D vector type.
 
using eagine::oglp::vec3 = tvec< gl_types::float_type, 3 >
 Alias for a 3D vector type.
 
using eagine::oglp::vec4 = tvec< gl_types::float_type, 4 >
 Alias for a 4D vector type.
 

Detailed Description


Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).