MapLibre Native Core
Main Page
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
z
Variables
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
v
Typedefs
a
c
d
e
f
g
i
l
m
n
o
p
s
t
u
v
Enumerations
a
b
c
e
f
h
i
k
l
m
n
o
r
s
t
v
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
~
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
Enumerator
Related Functions
a
b
e
i
m
o
s
t
Files
File List
File Members
All
Macros
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
renderable_resource.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
mbgl/gfx/renderable.hpp
>
4
5
#include <cstdlib>
6
7
namespace
mbgl
{
8
namespace
gl {
9
10
class
RenderableResource
:
public
gfx::RenderableResource
{
11
protected
:
12
explicit
RenderableResource
() =
default
;
13
14
public
:
15
virtual
void
bind
() = 0;
16
17
virtual
void
swap
() {
18
// Renderable resources that require a swap function to be called explicitly
19
// can override this method.
20
}
21
};
22
23
}
// namespace gl
24
}
// namespace mbgl
mbgl::gfx::RenderableResource
Definition:
renderable.hpp:11
mbgl::gl::RenderableResource
Definition:
renderable_resource.hpp:10
mbgl::gl::RenderableResource::bind
virtual void bind()=0
mbgl::gl::RenderableResource::RenderableResource
RenderableResource()=default
mbgl::gl::RenderableResource::swap
virtual void swap()
Definition:
renderable_resource.hpp:17
mbgl
Definition:
actor.hpp:15
renderable.hpp
include
mbgl
gl
renderable_resource.hpp
MapLibre website
|
GitHub repository