Carna  Version 3.3.2
Public Member Functions | List of all members
Carna::base::ShaderCompilationError Class Reference

Thrown when shader compilation fails. More...

#include <ShaderCompilationError.h>

+ Inheritance diagram for Carna::base::ShaderCompilationError:
+ Collaboration diagram for Carna::base::ShaderCompilationError:

Public Member Functions

 ShaderCompilationError (const std::string &details)
 Instantiates. More...
 
 ShaderCompilationError (const std::string &details, const std::string &vertexShaderFile, const std::string &fragmentShaderFile)
 
- Public Member Functions inherited from Carna::base::CarnaException
 CarnaException (const std::string &type, const std::string &message, const std::string &details="")
 Initializes the attributes plainly from the arguments.
 
 CarnaException (const std::logic_error &error, const std::string &details="")
 Initializes the type as ''Assertion Error'' and the message from the given exception.
 
 CarnaException (const std::runtime_error &error, const std::string &details="")
 Initializes the type as ''Unhandled Exception'' and the message from the given exception.
 

Additional Inherited Members

- Public Attributes inherited from Carna::base::CarnaException
const std::string type
 Tells the type (category) of this exception.
 
const std::string message
 Tells the message of this exception.
 
const std::string details
 Tells the details of this exception. May be empty.
 

Detailed Description

Thrown when shader compilation fails.

Author
Leonid Kostrykin
Date
5.3.13 - 19.3.13

Definition at line 39 of file ShaderCompilationError.h.

Constructor & Destructor Documentation

◆ ShaderCompilationError() [1/2]

Carna::base::ShaderCompilationError::ShaderCompilationError ( const std::string &  details)
explicit

Instantiates.

Parameters
detailsdescribes the compilation failure.

◆ ShaderCompilationError() [2/2]

Carna::base::ShaderCompilationError::ShaderCompilationError ( const std::string &  details,
const std::string &  vertexShaderFile,
const std::string &  fragmentShaderFile 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Parameters
detailsdescribes the compilation failure.
vertexShaderFileis the name of the vertex shader file.
fragmentShaderFileis the name of the fragment shader file.

The documentation for this class was generated from the following file: