MapLibre Native Core
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