GL Engine
latest
Welcome to GL Engine’s documentation!
Installation
Making your first 3D scene
API
Documentation
GL Engine
»
Index
Edit on GitHub
Index
G
G
glen::AO_BlurDeferred (C++ struct)
glen::AO_BlurDeferred::AO_BlurDeferred (C++ function)
glen::AO_BlurMaterial (C++ struct)
glen::AO_BlurMaterial::AO_BlurMaterial (C++ function)
,
[1]
glen::AO_GBufferDeferred (C++ struct)
glen::AO_GBufferDeferred::AO_GBufferDeferred (C++ function)
glen::AO_GBufferMaterial (C++ struct)
glen::AO_GBufferMaterial::AO_GBufferMaterial (C++ function)
,
[1]
glen::AO_GBufferMaterial::update_view (C++ function)
glen::AO_Material (C++ struct)
glen::AO_Material::AO_Material (C++ function)
,
[1]
glen::AO_Material::update_view (C++ function)
glen::Arrow (C++ struct)
glen::Arrow::create_arrow (C++ function)
,
[1]
glen::BlinnDeferred (C++ struct)
glen::BlinnDeferred::BlinnDeferred (C++ function)
glen::BlinnDeferredMaterial (C++ struct)
glen::BlinnDeferredMaterial::BlinnDeferredMaterial (C++ function)
,
[1]
glen::BlinnDeferredMaterial::update_lights (C++ function)
glen::BlinnDeferredMaterial::update_view (C++ function)
glen::BlinnMaterial (C++ struct)
glen::BlinnMaterial::BlinnMaterial (C++ function)
,
[1]
glen::BlinnMaterial::update_light_transform (C++ function)
glen::BlinnMaterial::update_lights (C++ function)
glen::BlinnMaterial::update_view (C++ function)
glen::Bloom (C++ struct)
glen::Bloom::Bloom (C++ function)
glen::Bloom::draw (C++ function)
glen::BloomMaterial (C++ struct)
glen::BloomMaterial::BloomMaterial (C++ function)
,
[1]
glen::Camera (C++ struct)
glen::Camera::add_to_position (C++ function)
glen::Camera::cam_to_projection (C++ function)
glen::Camera::Camera (C++ function)
glen::Camera::clip_far (C++ function)
glen::Camera::clip_near (C++ function)
glen::Camera::dimensions (C++ function)
glen::Camera::object_to_cam (C++ function)
glen::Camera::object_to_projection (C++ function)
glen::Camera::position (C++ function)
glen::Camera::register_transform (C++ function)
glen::Camera::set_clip_far (C++ function)
glen::Camera::set_clip_near (C++ function)
glen::Camera::set_dimensions (C++ function)
glen::Camera::set_position (C++ function)
glen::Camera::transform (C++ function)
glen::Camera::transform_to_cam (C++ function)
glen::Camera::transform_to_projection (C++ function)
glen::Camera::update (C++ function)
glen::CameraNode (C++ struct)
glen::CameraNode::camera (C++ function)
,
[1]
glen::CameraNode::CameraNode (C++ function)
glen::CameraNode::set_position (C++ function)
glen::CameraNode::update (C++ function)
glen::CameraNode::world_position (C++ function)
glen::CameraNode::world_to_cam (C++ function)
glen::CameraNode::world_to_projection (C++ function)
glen::Cube (C++ struct)
glen::Cube::create_cube (C++ function)
,
[1]
glen::CubeMapMaterial (C++ struct)
glen::CubeMapMaterial::CubeMapMaterial (C++ function)
,
[1]
glen::CubeMapMaterial::update_view (C++ function)
glen::Cylinder (C++ struct)
glen::Cylinder::create_cylinder (C++ function)
,
[1]
,
[2]
glen::Deferred (C++ struct)
glen::Deferred::bind (C++ function)
glen::Deferred::Deferred (C++ function)
,
[1]
,
[2]
glen::Deferred::depth_texture (C++ function)
glen::Deferred::dimensions (C++ function)
glen::Deferred::draw (C++ function)
glen::Deferred::framebuffer (C++ function)
glen::Deferred::material (C++ function)
glen::Deferred::mesh_node (C++ function)
glen::Deferred::operator= (C++ function)
,
[1]
glen::Deferred::send_color_textures_to_framebuffer (C++ function)
glen::Deferred::set_color_texture (C++ function)
,
[1]
glen::Deferred::set_depth_texture (C++ function)
,
[1]
glen::Deferred::set_dimensions (C++ function)
glen::Deferred::set_target (C++ function)
glen::Deferred::texture (C++ function)
glen::Deferred::unbind (C++ function)
glen::Deferred::update_view (C++ function)
glen::Deferred::~Deferred (C++ function)
glen::DepthCubeMaterial (C++ struct)
glen::DepthCubeMaterial::DepthCubeMaterial (C++ function)
,
[1]
glen::DepthCubeMaterial::update_view (C++ function)
glen::DepthMaterial (C++ struct)
glen::DepthMaterial::DepthMaterial (C++ function)
,
[1]
glen::DepthMaterial::update_view (C++ function)
glen::DirectionalLight (C++ struct)
glen::DirectionalLight::camera (C++ function)
glen::DirectionalLight::DirectionalLight (C++ function)
,
[1]
glen::DirectionalLight::material (C++ function)
glen::DirectionalLight::mesh (C++ function)
glen::DirectionalLight::type (C++ function)
glen::DirectionalLight::TYPE (C++ member)
glen::Framebuffer (C++ struct)
glen::Framebuffer::attachment (C++ function)
glen::Framebuffer::bind (C++ function)
glen::Framebuffer::blit_color_to_default (C++ function)
glen::Framebuffer::blit_depth_to_default (C++ function)
glen::Framebuffer::blit_stencil_to_default (C++ function)
glen::Framebuffer::check_bound_framebuffer (C++ function)
glen::Framebuffer::color_texture_at (C++ function)
glen::Framebuffer::color_textures (C++ function)
glen::Framebuffer::depth_texture (C++ function)
glen::Framebuffer::Framebuffer (C++ function)
,
[1]
,
[2]
,
[3]
glen::Framebuffer::id (C++ function)
glen::Framebuffer::init_color_attachments (C++ function)
glen::Framebuffer::level (C++ function)
glen::Framebuffer::num_color_textures (C++ function)
glen::Framebuffer::operator= (C++ function)
,
[1]
glen::Framebuffer::process_texture (C++ function)
,
[1]
glen::Framebuffer::push_back_color_buffer_texture (C++ function)
glen::Framebuffer::push_back_color_buffer_textures (C++ function)
glen::Framebuffer::set_attachment (C++ function)
glen::Framebuffer::set_color_buffer_texture (C++ function)
,
[1]
glen::Framebuffer::set_depth_buffer_texture (C++ function)
glen::Framebuffer::set_stencil_buffer_texture (C++ function)
glen::Framebuffer::stencil_texture (C++ function)
glen::Framebuffer::target (C++ function)
glen::Framebuffer::unbind (C++ function)
glen::Framebuffer::~Framebuffer (C++ function)
glen::FreeCamera (C++ struct)
glen::FreeCamera::cam_to_projection (C++ function)
glen::FreeCamera::FreeCamera (C++ function)
glen::FreeCamera::set_angle_of_view (C++ function)
glen::FreeCamera::transform_to_cam (C++ function)
glen::FreeCamera::update (C++ function)
glen::GaussianBlurMaterial (C++ struct)
glen::GaussianBlurMaterial::GaussianBlurMaterial (C++ function)
,
[1]
glen::GBufferMaterial (C++ struct)
glen::GBufferMaterial::GBufferMaterial (C++ function)
,
[1]
glen::GBufferMaterial::update_view (C++ function)
glen::HDRMaterial (C++ struct)
glen::HDRMaterial::HDRMaterial (C++ function)
,
[1]
glen::Light (C++ struct)
glen::Light::brightness (C++ function)
glen::Light::camera (C++ function)
glen::Light::color (C++ function)
glen::Light::diffuse_enabled (C++ function)
glen::Light::disable_diffuse (C++ function)
glen::Light::disable_mesh (C++ function)
glen::Light::disable_specular (C++ function)
glen::Light::enable_diffuse (C++ function)
glen::Light::enable_mesh (C++ function)
glen::Light::enable_specular (C++ function)
glen::Light::k_light_brightness (C++ member)
glen::Light::k_light_color (C++ member)
glen::Light::k_light_shader_type (C++ member)
glen::Light::Light (C++ function)
glen::Light::material (C++ function)
glen::Light::mesh (C++ function)
glen::Light::mesh_enabled (C++ function)
glen::Light::set_brightness (C++ function)
glen::Light::set_color (C++ function)
glen::Light::specular_enabled (C++ function)
glen::Light::type (C++ function)
glen::LightMaterial (C++ struct)
glen::LightMaterial::LightMaterial (C++ function)
,
[1]
glen::LightMaterial::update_view (C++ function)
glen::LightNode (C++ struct)
glen::LightNode::draw (C++ function)
glen::LightNode::light (C++ function)
,
[1]
glen::LightNode::LightNode (C++ function)
glen::LightNode::set_shader_pos (C++ function)
glen::LightNode::set_shadowMap (C++ function)
glen::LightNode::shader_pos (C++ function)
glen::LightNode::shadowMap (C++ function)
glen::LightNode::update_view (C++ function)
glen::LoadShaders::load (C++ function)
,
[1]
glen::Material (C++ struct)
glen::Material::bind_textures (C++ function)
glen::Material::contains_uniform (C++ function)
glen::Material::Material (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
glen::Material::name (C++ function)
glen::Material::num_textures (C++ function)
glen::Material::num_uniforms (C++ function)
glen::Material::operator= (C++ function)
glen::Material::program_id (C++ function)
glen::Material::set_name (C++ function)
glen::Material::set_sampler_color (C++ function)
glen::Material::set_sampler_value (C++ function)
glen::Material::set_texture (C++ function)
glen::Material::set_uniform (C++ function)
,
[1]
glen::Material::shaders_dir (C++ function)
glen::Material::unbind_textures (C++ function)
glen::Material::uniforms (C++ function)
glen::Material::update_light_transform (C++ function)
glen::Material::update_lights (C++ function)
glen::Material::update_view (C++ function)
glen::Material::use (C++ function)
glen::Material::~Material (C++ function)
glen::Mesh (C++ struct)
glen::Mesh::append_index (C++ function)
glen::Mesh::append_triangle (C++ function)
glen::Mesh::append_vertex (C++ function)
glen::Mesh::get_index (C++ function)
glen::Mesh::get_vertex (C++ function)
glen::Mesh::id (C++ function)
glen::Mesh::ind_iterator (C++ type)
glen::Mesh::index_type (C++ type)
glen::Mesh::indices (C++ function)
glen::Mesh::indices_type (C++ type)
glen::Mesh::indx_begin (C++ function)
glen::Mesh::indx_end (C++ function)
glen::Mesh::make_indices_faceted (C++ function)
glen::Mesh::make_indices_smooth (C++ function)
glen::Mesh::make_tangents (C++ function)
glen::Mesh::Mesh (C++ function)
,
[1]
,
[2]
,
[3]
glen::Mesh::num_indices (C++ function)
glen::Mesh::num_vertices (C++ function)
glen::Mesh::operator+= (C++ function)
glen::Mesh::operator= (C++ function)
,
[1]
glen::Mesh::reverse_triangles (C++ function)
glen::Mesh::scale_uvs (C++ function)
glen::Mesh::set_id (C++ function)
glen::Mesh::set_index (C++ function)
glen::Mesh::set_vertex (C++ function)
glen::Mesh::set_vertex_position (C++ function)
glen::Mesh::size_indices (C++ function)
glen::Mesh::size_shape (C++ function)
glen::Mesh::size_vertices (C++ function)
glen::Mesh::transform (C++ function)
glen::Mesh::vert_begin (C++ function)
glen::Mesh::vert_end (C++ function)
glen::Mesh::vertices (C++ function)
glen::Mesh::vertices_type (C++ type)
glen::Mesh::vrt_iterator (C++ type)
glen::Mesh::~Mesh (C++ function)
glen::MeshNode (C++ struct)
glen::MeshNode::draw (C++ function)
glen::MeshNode::draw_material (C++ function)
glen::MeshNode::material (C++ function)
glen::MeshNode::mesh (C++ function)
glen::MeshNode::MeshNode (C++ function)
,
[1]
,
[2]
glen::MeshNode::operator= (C++ function)
,
[1]
glen::MeshNode::set_material (C++ function)
glen::MeshNode::update_view (C++ function)
glen::MeshNode::~MeshNode (C++ function)
glen::Node (C++ struct)
glen::Node::add_child (C++ function)
glen::Node::children (C++ function)
glen::Node::direction (C++ function)
glen::Node::disconnect_child (C++ function)
glen::Node::draw (C++ function)
glen::Node::draw_material (C++ function)
glen::Node::local_position (C++ function)
glen::Node::local_rotation (C++ function)
glen::Node::local_scale (C++ function)
glen::Node::local_to_node (C++ function)
,
[1]
glen::Node::name (C++ function)
glen::Node::Node (C++ function)
,
[1]
glen::Node::parent (C++ function)
glen::Node::set_parent (C++ function)
glen::Node::set_position (C++ function)
glen::Node::set_rotation (C++ function)
glen::Node::set_scale (C++ function)
,
[1]
glen::Node::update_view (C++ function)
glen::Node::world_normal_to_node (C++ function)
glen::Node::world_position (C++ function)
glen::Node::world_to_node (C++ function)
glen::OBJ_Loader (C++ struct)
glen::OBJ_Loader::load_obj (C++ function)
glen::OrthoCamera (C++ struct)
glen::OrthoCamera::cam_to_projection (C++ function)
glen::OrthoCamera::OrthoCamera (C++ function)
,
[1]
glen::OrthoCamera::set_bottom (C++ function)
glen::OrthoCamera::set_left (C++ function)
glen::OrthoCamera::set_right (C++ function)
glen::OrthoCamera::set_sides (C++ function)
glen::OrthoCamera::set_top (C++ function)
glen::OrthoCamera::transform_to_cam (C++ function)
glen::OrthoCamera::update (C++ function)
glen::Plane (C++ struct)
glen::Plane::create_plane (C++ function)
,
[1]
,
[2]
glen::PointLight (C++ struct)
glen::PointLight::camera (C++ function)
glen::PointLight::CAMERA_ANGLE (C++ member)
glen::PointLight::material (C++ function)
glen::PointLight::mesh (C++ function)
glen::PointLight::PointLight (C++ function)
,
[1]
glen::PointLight::radius (C++ function)
glen::PointLight::set_radius (C++ function)
glen::PointLight::type (C++ function)
glen::PointLight::TYPE (C++ member)
glen::PostEffect (C++ struct)
glen::PostEffect::draw (C++ function)
glen::PostEffect::mesh (C++ function)
glen::PostEffect::PostEffect (C++ function)
glen::Renderer (C++ struct)
glen::Renderer::add_node (C++ function)
glen::Renderer::disable_ao (C++ function)
glen::Renderer::disable_deferred_render (C++ function)
glen::Renderer::disable_post_effects (C++ function)
glen::Renderer::enable_ao (C++ function)
glen::Renderer::enable_deferred_render (C++ function)
glen::Renderer::enable_post_effects (C++ function)
glen::Renderer::poll_events (C++ function)
glen::Renderer::Renderer (C++ function)
glen::Renderer::update (C++ function)
glen::ScalarUtils (C++ type)
glen::ScalarUtils::lerp (C++ function)
glen::ScalarUtils::max_value (C++ function)
,
[1]
glen::ScalarUtils::min_value (C++ function)
,
[1]
glen::ShadowMap (C++ struct)
glen::ShadowMap::bias (C++ function)
glen::ShadowMap::check_bound_framebuffer (C++ function)
glen::ShadowMap::init_materials (C++ function)
glen::ShadowMap::is_directional (C++ function)
glen::ShadowMap::is_point (C++ function)
glen::ShadowMap::num_samples (C++ function)
glen::ShadowMap::radius (C++ function)
glen::ShadowMap::render_shadowMap (C++ function)
glen::ShadowMap::resolution (C++ function)
glen::ShadowMap::set_bias (C++ function)
glen::ShadowMap::set_clip_far (C++ function)
glen::ShadowMap::set_clip_near (C++ function)
glen::ShadowMap::set_num_samples (C++ function)
glen::ShadowMap::set_radius (C++ function)
glen::ShadowMap::ShadowMap (C++ function)
,
[1]
,
[2]
glen::ShadowMap::update_materials (C++ function)
glen::Sphere (C++ struct)
glen::Sphere::create_sphere (C++ function)
,
[1]
,
[2]
glen::SpotLight (C++ struct)
glen::SpotLight::camera (C++ function)
glen::SpotLight::cos_inner_angle (C++ function)
glen::SpotLight::cos_outer_angle (C++ function)
glen::SpotLight::material (C++ function)
glen::SpotLight::mesh (C++ function)
glen::SpotLight::set_inner_angle (C++ function)
glen::SpotLight::set_outer_angle (C++ function)
glen::SpotLight::SpotLight (C++ function)
,
[1]
glen::SpotLight::type (C++ function)
glen::TargetCamera (C++ struct)
glen::TargetCamera::cam_to_projection (C++ function)
glen::TargetCamera::set_angle_of_view (C++ function)
glen::TargetCamera::set_cam_right (C++ function)
glen::TargetCamera::set_focus_target (C++ function)
glen::TargetCamera::set_view_direction (C++ function)
glen::TargetCamera::TargetCamera (C++ function)
glen::TargetCamera::transform_to_cam (C++ function)
glen::TargetCamera::update (C++ function)
glen::Text2D (C++ struct)
glen::Text2D::convert_string (C++ function)
glen::Text2D::draw (C++ function)
glen::Text2D::init (C++ function)
glen::Text2D::print (C++ function)
glen::Text2D::Text2D (C++ function)
glen::Text2D::~Text2D (C++ function)
glen::Texture (C++ struct)
glen::Texture::add_surface (C++ function)
glen::Texture::bind (C++ function)
,
[1]
glen::Texture::border (C++ function)
glen::Texture::color (C++ function)
glen::Texture::create_16bit_rgb_null_texture (C++ function)
,
[1]
glen::Texture::create_16bit_rgba_null_texture (C++ function)
,
[1]
glen::Texture::create_8bit_rgb_null_texture (C++ function)
,
[1]
glen::Texture::create_8bit_rgba_null_texture (C++ function)
,
[1]
glen::Texture::create_bw_null_texture (C++ function)
,
[1]
glen::Texture::create_cubemap_texture (C++ function)
glen::Texture::create_depth_null_texture (C++ function)
,
[1]
glen::Texture::create_depth_null_texture_for_shadow (C++ function)
,
[1]
glen::Texture::create_square_noise_tile_texture (C++ function)
,
[1]
glen::Texture::create_stencil_texture (C++ function)
,
[1]
glen::Texture::format (C++ function)
glen::Texture::has_alpha (C++ function)
glen::Texture::height (C++ function)
glen::Texture::id (C++ function)
glen::Texture::internal_format (C++ function)
glen::Texture::is_framebuffer (C++ function)
glen::Texture::level (C++ function)
glen::Texture::mag_filter (C++ function)
glen::Texture::min_filter (C++ function)
glen::Texture::name (C++ function)
glen::Texture::operator= (C++ function)
,
[1]
glen::Texture::process (C++ function)
glen::Texture::resize (C++ function)
glen::Texture::set_border_color (C++ function)
glen::Texture::set_data (C++ function)
glen::Texture::set_format (C++ function)
glen::Texture::set_height (C++ function)
glen::Texture::set_internal_format (C++ function)
glen::Texture::set_mag_filter (C++ function)
glen::Texture::set_min_filter (C++ function)
glen::Texture::set_mipmap (C++ function)
glen::Texture::set_name (C++ function)
glen::Texture::set_new_id (C++ function)
glen::Texture::set_st_wrap (C++ function)
glen::Texture::set_target (C++ function)
glen::Texture::set_type (C++ function)
glen::Texture::set_width (C++ function)
glen::Texture::surface (C++ function)
glen::Texture::surfaces (C++ function)
glen::Texture::target (C++ function)
glen::Texture::Texture (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
glen::Texture::type (C++ function)
glen::Texture::unbind (C++ function)
glen::Texture::width (C++ function)
glen::Texture::wrap_r (C++ function)
glen::Texture::wrap_s (C++ function)
glen::Texture::wrap_t (C++ function)
glen::Texture::~Texture (C++ function)
glen::Timer (C++ struct)
glen::Timer::debug_update (C++ function)
glen::Timer::delta_time_ms (C++ function)
glen::Timer::delta_time_s (C++ function)
glen::Timer::fps (C++ function)
glen::Timer::set_fps_update_time (C++ function)
glen::Timer::set_multiplier (C++ function)
glen::Timer::Timer (C++ function)
,
[1]
glen::Timer::total_time_ms (C++ function)
glen::Timer::total_time_s (C++ function)
glen::Timer::update (C++ function)
glen::ToneMap (C++ struct)
glen::ToneMap::beauty (C++ function)
glen::ToneMap::bright (C++ function)
glen::ToneMap::draw (C++ function)
glen::ToneMap::ToneMap (C++ function)
glen::VectorUtils (C++ type)
glen::VectorUtils::add_position_to_transform (C++ function)
glen::VectorUtils::combine_vectors (C++ function)
,
[1]
glen::VectorUtils::distance_squared (C++ function)
,
[1]
glen::VectorUtils::extract_position (C++ function)
glen::VectorUtils::is_less_than (C++ function)
,
[1]
glen::VectorUtils::is_near (C++ function)
glen::VectorUtils::quick_sort_pair_vector (C++ function)
glen::VectorUtils::set_position (C++ function)
glen::VectorUtils::translate_rotate_scale (C++ function)
glen::VectorUtils::vector_average (C++ function)
glen::Vertex (C++ struct)
glen::Vertex::bitangent (C++ function)
glen::Vertex::color (C++ function)
glen::Vertex::id (C++ function)
glen::Vertex::normal (C++ function)
glen::Vertex::operator< (C++ function)
glen::Vertex::position (C++ function)
glen::Vertex::set_bitangent (C++ function)
glen::Vertex::set_color (C++ function)
glen::Vertex::set_id (C++ function)
glen::Vertex::set_normal (C++ function)
glen::Vertex::set_position (C++ function)
glen::Vertex::set_tangent (C++ function)
glen::Vertex::set_uv (C++ function)
glen::Vertex::tangent (C++ function)
glen::Vertex::uv (C++ function)
glen::Vertex::Vertex (C++ function)
,
[1]
,
[2]
,
[3]
glen::Vertex::vertex_tuple (C++ function)
glen::Window (C++ struct)
glen::Window::append_title (C++ function)
glen::Window::create_default_config (C++ function)
glen::Window::finish_frame (C++ function)
glen::Window::height (C++ function)
glen::Window::m_st_opengl (C++ member)
glen::Window::m_st_window (C++ member)
glen::Window::width (C++ function)
glen::Window::Window (C++ function)
,
[1]
glen::Window::~Window (C++ function)
glen::WindowQuad (C++ struct)
glen::WindowQuad::create_windowQuad (C++ function)