GL CHOCO ENGINE
Loading...
Searching...
No Matches
context_vbo.h
Go to the documentation of this file.
1
17#ifndef GLCE_ENGINE_RENDERER_RENDERER_BACKEND_RENDERER_BACKEND_CONTEXT_CONTEXT_VBO_H
18#define GLCE_ENGINE_RENDERER_RENDERER_BACKEND_RENDERER_BACKEND_CONTEXT_CONTEXT_VBO_H
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24#include <stddef.h>
25
27
29
54
68
86
100
120renderer_result_t renderer_backend_vertex_buffer_vertex_load(renderer_backend_context_t* backend_context_, renderer_backend_vbo_t* vertex_buffer_, size_t load_size_, void* load_data_, buffer_usage_t usage_);
121
122#ifdef __cplusplus
123}
124#endif
125#endif
renderer_result_t renderer_backend_vertex_buffer_create(renderer_backend_context_t *backend_context_, renderer_backend_vbo_t **vertex_buffer_)
VBO内部状態管理構造体インスタンスのメモリを確保する
Definition: context.c:366
renderer_result_t renderer_backend_vertex_buffer_bind(renderer_backend_context_t *backend_context_, renderer_backend_vbo_t *vertex_buffer_)
VBOをbindする
Definition: context.c:389
renderer_result_t renderer_backend_vertex_buffer_vertex_load(renderer_backend_context_t *backend_context_, renderer_backend_vbo_t *vertex_buffer_, size_t load_size_, void *load_data_, buffer_usage_t usage_)
GPUの頂点情報格納バッファに頂点情報を転送する
Definition: context.c:422
renderer_result_t renderer_backend_vertex_buffer_unbind(renderer_backend_context_t *backend_context_, renderer_backend_vbo_t *vertex_buffer_)
VBOをunbindする
Definition: context.c:405
void renderer_backend_vertex_buffer_destroy(renderer_backend_context_t *backend_context_, renderer_backend_vbo_t **vertex_buffer_)
VBO内部状態管理構造体インスタンスを破棄する
Definition: context.c:382
renderer_backend内で共通して使用するデータ構造を提供する
レンダラーレイヤー全体で使用されるデータ型を提供する
renderer_result_t
レンダラーレイヤー実行結果コード定義
Definition: renderer_types.h:35
buffer_usage_t
上位層で頂点情報データ種別の識別にグラフィックスAPI固有の型を使用しないで済むよう、頂点情報のデータ種別を定義
Definition: renderer_types.h:52
RendererBackend内部状態管理構造体
Definition: context.c:36
VBOモジュール内部状態管理構造体
Definition: concrete_vbo.c:39