xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
xcal
render
impl
opengl
core
rendercommand.hpp
浏览该文件的文档.
1
#include <cstddef>
2
#include <vector>
3
#include <
xcal/render/impl/opengl/core/typedef.hpp
>
4
#include <
xcal/render/impl/opengl/utils/resourcedistributor.hpp
>
5
6
7
namespace
xcal::render::opengl::GL
{
8
class
GLObject
{
9
public
:
10
void
vao
(
size_t
id
);
11
void
push_vbo
(
size_t
id
);
12
void
vbo
(
size_t
id
);
13
void
push_ebo
(
size_t
id
);
14
void
ebo
(
size_t
id
);
15
};
16
17
struct
RenderCommand
{
18
gl::GLuint
vao
;
19
std::vector<gl::GLuint>
program
;
20
gl::GLenum
mode
;
21
size_t
count
;
22
};
23
}
// namespace xcal::render::opengl::GL
xcal::render::opengl::GL::GLObject
Definition
rendercommand.hpp:8
xcal::render::opengl::GL::GLObject::vao
void vao(size_t id)
xcal::render::opengl::GL::GLObject::push_vbo
void push_vbo(size_t id)
xcal::render::opengl::GL::GLObject::ebo
void ebo(size_t id)
xcal::render::opengl::GL::GLObject::vbo
void vbo(size_t id)
xcal::render::opengl::GL::GLObject::push_ebo
void push_ebo(size_t id)
gl::GLuint
unsigned int GLuint
Definition
typedef.hpp:21
xcal::render::opengl::GL
Definition
rendercommand.hpp:7
resourcedistributor.hpp
xcal::render::opengl::GL::RenderCommand
Definition
rendercommand.hpp:17
xcal::render::opengl::GL::RenderCommand::program
std::vector< gl::GLuint > program
Definition
rendercommand.hpp:19
xcal::render::opengl::GL::RenderCommand::count
size_t count
Definition
rendercommand.hpp:21
xcal::render::opengl::GL::RenderCommand::mode
gl::GLenum mode
Definition
rendercommand.hpp:20
xcal::render::opengl::GL::RenderCommand::vao
gl::GLuint vao
Definition
rendercommand.hpp:18
typedef.hpp
生成于 2025年 九月 19日 星期五 21:12:12 , 为 xcal使用
1.9.8