7#include <globjects/globjects_api.h>
27 File(
const std::string & filePath,
bool binary =
true);
31 virtual std::string
string()
const override;
Superclass for all types of static and dynamic strings, e.g. for the use as Shader code.
Definition: AbstractStringSource.h:27
String source associated to a file.
Definition: File.h:25
File(const std::string &filePath, bool binary=true)
void loadFileContent() const
virtual std::string string() const override
std::string m_source
Definition: File.h:41
virtual std::string shortInfo() const override
const std::string & filePath() const
bool m_binary
Definition: File.h:40
bool m_valid
Definition: File.h:42
std::string m_filePath
Definition: File.h:39
CRTP for creating objects similar to std::make_unique.
Definition: Instantiator.h:22
Contains all the classes that wrap OpenGL functionality.