.. _exhale_class_classShaderProgram:

Class ShaderProgram
===================

- Defined in :ref:`file_Src_GraphicsEngineOpenGL_renderer_ShaderProgram.ixx`


Inheritance Relationships
-------------------------

Derived Types
*************

- ``public ComputeShaderProgram`` (:ref:`exhale_class_classComputeShaderProgram`)
- ``public GeometryPassShaderProgram`` (:ref:`exhale_class_classGeometryPassShaderProgram`)
- ``public LightingPassShaderProgram`` (:ref:`exhale_class_classLightingPassShaderProgram`)
- ``public OmniDirShadowShaderProgram`` (:ref:`exhale_class_classOmniDirShadowShaderProgram`)


Class Documentation
-------------------


.. doxygenclass:: ShaderProgram
   :project: Kataglyphis-Renderer
   :members:
   :protected-members:
   :undoc-members: