globjects
2.0.0.630135941c42
Strict OpenGL objects wrapper.
Loading...
Searching...
No Matches
globjects
include
globjects
objectlogging.h
Go to the documentation of this file.
1
2
#pragma once
3
4
5
#include <globjects/globjects_api.h>
6
7
#include <
globjects/base/LogMessageBuilder.h
>
8
9
10
namespace
globjects
11
{
12
13
14
class
Object;
15
class
Buffer;
16
class
Framebuffer;
17
class
Program;
18
class
Query;
19
class
Renderbuffer;
20
class
Sampler;
21
class
Shader;
22
class
Sync;
23
class
Texture;
24
class
TransformFeedback;
25
class
VertexArray;
26
class
AbstractUniform;
27
template
<
typename
T>
28
class
Uniform;
29
30
GLOBJECTS_API
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
const
Object
*
object
);
31
GLOBJECTS_API
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
const
Buffer
*
object
);
32
GLOBJECTS_API
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
const
Framebuffer
*
object
);
33
GLOBJECTS_API
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
const
Program
*
object
);
34
GLOBJECTS_API
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
const
Query
*
object
);
35
GLOBJECTS_API
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
const
Renderbuffer
*
object
);
36
GLOBJECTS_API
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
const
Sampler
*
object
);
37
GLOBJECTS_API
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
const
Shader
*
object
);
38
GLOBJECTS_API
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
const
Texture
*
object
);
39
GLOBJECTS_API
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
const
TransformFeedback
*
object
);
40
GLOBJECTS_API
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
const
VertexArray
*
object
);
41
GLOBJECTS_API
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
const
Sync
* sync);
42
GLOBJECTS_API
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
const
AbstractUniform
* uniform);
43
44
template
<
typename
T>
45
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
const
Uniform<T>
* uniform);
46
template
<
typename
T>
47
LogMessageBuilder
operator<<
(
LogMessageBuilder
builder,
Uniform<T>
* uniform);
48
49
50
}
// namespace globjects
51
52
53
#include <globjects/objectlogging.inl>
LogMessageBuilder.h
globjects::AbstractUniform
Abstract base class for templated Uniforms.
Definition
AbstractUniform.h:40
globjects::Buffer
Wrapper for OpenGL buffer objects.
Definition
Buffer.h:38
globjects::Framebuffer
Enables creation of arbitrary render targets that are not directly drawn on the screen.
Definition
Framebuffer.h:54
globjects::LogMessageBuilder
Builds a LogMessage from different kinds of primitive types.
Definition
LogMessageBuilder.h:48
globjects::Object
Superclass of all wrapped OpenGL objects.
Definition
Object.h:28
globjects::Program
Wraps an OpenGL program.
Definition
Program.h:82
globjects::Query
Encapsulates a GL Query object.
Definition
Query.h:68
globjects::Renderbuffer
Encapsulates OpenGL render buffer objects.
Definition
Renderbuffer.h:21
globjects::Sampler
Wraps OpenGL sampler objects.
Definition
Sampler.h:23
globjects::Shader
Encapsulates OpenGL shaders.
Definition
Shader.h:44
globjects::Sync
Definition
Sync.h:19
globjects::Texture
Wraps OpenGL texture objects. A Texture provides both interfaces to bind them for the OpenGL pipeline...
Definition
Texture.h:35
globjects::TransformFeedback
Interface to use transform feedback.
Definition
TransformFeedback.h:62
globjects::Uniform
Wraps access to typed global GLSL variables.
Definition
Uniform.h:39
globjects::VertexArray
Definition
VertexArray.h:26
globjects
Contains all the classes that wrap OpenGL functionality.
globjects::operator<<
GLOBJECTS_API LogMessageBuilder operator<<(LogMessageBuilder builder, const glbinding::Version &version)
Generated on Sat Dec 30 2023 11:14:41 for globjects by
1.10.0