|
CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
类 | |
| struct | BUI::ConstBufferShader0 |
| struct | BUI::ConstBufferShader1 |
| struct | BUI::GShaderLayoutDesc |
| 顶点布局格式描述结构 更多... | |
| struct | BUI::GShaderInfo |
| 着色器信息 更多... | |
| struct | BUI::GTextureInfo |
| struct | BUI::Render3dData |
命名空间 | |
| namespace | BUI |
宏定义 | |
| #define | GLM_ENABLE_EXPERIMENTAL |
| #define | SHADER_TEXTURE_MAX 4 |
类型定义 | |
| typedef uint16_t | BUI::IndexBufType |
| 顶点索引缓冲区类。可自行定义为'#define IndexBufType unsigned int' | |
| typedef uint8_t | BUI::UnifomBufType |
| 常量缓冲区类型。可自行定义为'#define UnifomBufType uint8_t' | |
| typedef float | BUI::VertexBufType |
| 顶点缓冲区类型。可自行定义为'#define VertexBufType unsigned int' | |
枚举 | |
| enum | BUI::GDataType { BUI::DT_INT8 , BUI::DT_UINT8 , BUI::DT_INT16 , BUI::DT_UINT16 , BUI::DT_INT32 , BUI::DT_UINT32 , BUI::DT_FLOAT , BUI::DT_DOUBLE } |
| 用于定义顶点布局中数据类型 更多... | |
| enum | BUI::GBufferType { BUI::BT_VERTEX = 1 , BUI::BT_INDEX , BUI::BT_CONST } |
| enum | BUI::GCullFace { BUI::CullNone = 0 , BUI::CullBack , BUI::CullFront } |
| enum | BUI::GVertexMode { BUI::DrawPoints = 0 , BUI::DrawLines , BUI::DrawLineStrip , BUI::DrawTriangles , BUI::DrawTriangleStrip } |
函数 | |
| UI_EXP int | BUI::AddShader (int id, const char *source_vs, const char *source_ps, GShaderLayoutDesc *layout, int len) |
| 添加全局着色器 | |
| UI_EXP int | BUI::GenShaderID () |
| 生成一个ID | |
| UI_EXP int | BUI::ShaderCount () |
| 获得指定着色器个数 | |
| UI_EXP bool | BUI::IsShaderChange () |
| 着色器是否有变更 | |
| UI_EXP void | BUI::SetShaderChange (bool is_change) |
| 设置着色器变更标志位 | |
| UI_EXP GShaderInfo * | BUI::GetShaderInfo (int pos) |
| 获得指定着色器信息 | |
| UI_EXP int | BUI::AddTexture (int id, BUI::GImage *img) |
| 添加全局纹理。目标是创建GPU侧的内部纹理对象 | |
| UI_EXP void | BUI::DelTexture (int id) |
| 删除指定纹理 | |
| UI_EXP int | BUI::GenTextureID () |
| 生成一个ID | |
| UI_EXP int | BUI::TextureCount () |
| 获得指定纹理个数 | |
| UI_EXP bool | BUI::IsTextureChange () |
| 纹理是否有变更 | |
| UI_EXP void | BUI::SetTextureChange (bool is_change) |
| 设置纹理变更标志位 | |
| UI_EXP GTextureInfo * | BUI::GetTextureInfo (int pos) |
| 获得指定纹理信息 | |
| UI_EXP BOOL | BUI::Load3dObj (std::vector< std::shared_ptr< Render3dData > > &out_data, const char *filename_utf8, const char *mtl_dir=NULL) |
| 加载obj 3d文件 | |
| #define GLM_ENABLE_EXPERIMENTAL |
| #define SHADER_TEXTURE_MAX 4 |