Definition at line 13 of file renderable_trianglelist.hpp.
◆ RenderableTrianglelist()
| ufo::RenderableTrianglelist::RenderableTrianglelist |
( |
ufo::Color |
color | ) |
|
|
inline |
◆ ~RenderableTrianglelist()
| ufo::RenderableTrianglelist::~RenderableTrianglelist |
( |
| ) |
|
|
inline |
◆ bindGroupLayout()
| virtual WGPUBindGroupLayout ufo::RenderableTrianglelist::bindGroupLayout |
( |
WGPUDevice |
device | ) |
|
|
inlineprotectedvirtual |
◆ depthAttachment()
| virtual WGPURenderPassDepthStencilAttachment ufo::RenderableTrianglelist::depthAttachment |
( |
WGPUTextureView |
depth_texture | ) |
|
|
inlineprotectedvirtual |
◆ init()
| void ufo::RenderableTrianglelist::init |
( |
WGPUDevice |
device | ) |
|
|
inline |
◆ initBindGroups()
| virtual void ufo::RenderableTrianglelist::initBindGroups |
( |
WGPUDevice |
device | ) |
|
|
inlineprotectedvirtual |
◆ initBuffers()
| virtual void ufo::RenderableTrianglelist::initBuffers |
( |
WGPUDevice |
device | ) |
|
|
inlineprotectedvirtual |
◆ initIndexBuffer()
| virtual void ufo::RenderableTrianglelist::initIndexBuffer |
( |
WGPUDevice |
device | ) |
|
|
inlineprotectedvirtual |
◆ initPipeline()
| virtual void ufo::RenderableTrianglelist::initPipeline |
( |
WGPUDevice |
device | ) |
|
|
inlineprotectedvirtual |
◆ initUniformBuffer()
| virtual void ufo::RenderableTrianglelist::initUniformBuffer |
( |
WGPUDevice |
device | ) |
|
|
inlineprotectedvirtual |
◆ initVertexBuffer()
| virtual void ufo::RenderableTrianglelist::initVertexBuffer |
( |
WGPUDevice |
device | ) |
|
|
inlineprotectedvirtual |
◆ pipelineDesc()
| virtual WGPURenderPipelineDescriptor ufo::RenderableTrianglelist::pipelineDesc |
( |
WGPUDevice |
device | ) |
|
|
inlineprotectedvirtual |
◆ pipelineLayout()
| virtual WGPUPipelineLayout ufo::RenderableTrianglelist::pipelineLayout |
( |
WGPUDevice |
device | ) |
|
|
inlineprotectedvirtual |
◆ release()
| void ufo::RenderableTrianglelist::release |
( |
| ) |
|
|
inline |
◆ renderPassColorAttachment()
| virtual WGPURenderPassColorAttachment ufo::RenderableTrianglelist::renderPassColorAttachment |
( |
WGPUTextureView |
render_texture | ) |
|
|
inlineprotectedvirtual |
◆ renderPassDesc()
| virtual WGPURenderPassDescriptor ufo::RenderableTrianglelist::renderPassDesc |
( |
WGPUTextureView |
render_texture, |
|
|
WGPUTextureView |
depth_texture |
|
) |
| |
|
inlineprotectedvirtual |
◆ update()
| void ufo::RenderableTrianglelist::update |
( |
WGPUDevice |
device, |
|
|
WGPUCommandEncoder |
encoder, |
|
|
WGPUTextureView |
render_texture, |
|
|
WGPUTextureView |
depth_texture, |
|
|
Camera const & |
camera |
|
) |
| |
|
inline |
◆ bind_group_
| WGPUBindGroup ufo::RenderableTrianglelist::bind_group_ = nullptr |
|
protected |
◆ bind_group_desc
| WGPUBindGroupDescriptor ufo::RenderableTrianglelist::bind_group_desc {} |
|
protected |
◆ bind_group_layout_
| WGPUBindGroupLayout ufo::RenderableTrianglelist::bind_group_layout_ = nullptr |
|
protected |
◆ bind_group_layout_desc
| WGPUBindGroupLayoutDescriptor ufo::RenderableTrianglelist::bind_group_layout_desc {} |
|
protected |
◆ color_
◆ color_attachment
| WGPURenderPassColorAttachment ufo::RenderableTrianglelist::color_attachment |
|
protected |
◆ color_target
| WGPUColorTargetState ufo::RenderableTrianglelist::color_target |
|
protected |
◆ depth_attachment
| WGPURenderPassDepthStencilAttachment ufo::RenderableTrianglelist::depth_attachment |
|
protected |
◆ depth_stencil_state
| WGPUDepthStencilState ufo::RenderableTrianglelist::depth_stencil_state |
|
protected |
◆ fragment_state
| WGPUFragmentState ufo::RenderableTrianglelist::fragment_state {} |
|
protected |
◆ index_buffer_
| WGPUBuffer ufo::RenderableTrianglelist::index_buffer_ = nullptr |
|
protected |
◆ index_buffer_desc
| WGPUBufferDescriptor ufo::RenderableTrianglelist::index_buffer_desc {} |
|
protected |
◆ pipeline_
| WGPURenderPipeline ufo::RenderableTrianglelist::pipeline_ = nullptr |
|
protected |
◆ pipeline_desc
| WGPURenderPipelineDescriptor ufo::RenderableTrianglelist::pipeline_desc = {} |
|
protected |
◆ pipeline_layout_desc
| WGPUPipelineLayoutDescriptor ufo::RenderableTrianglelist::pipeline_layout_desc = {} |
|
protected |
◆ shader_module_
| WGPUShaderModule ufo::RenderableTrianglelist::shader_module_ = nullptr |
◆ triangles_
◆ uniform_buffer_
| WGPUBuffer ufo::RenderableTrianglelist::uniform_buffer_ = nullptr |
|
protected |
◆ uniform_buffer_desc
| WGPUBufferDescriptor ufo::RenderableTrianglelist::uniform_buffer_desc {} |
|
protected |
◆ vertex_attributes
| std::vector<WGPUVertexAttribute> ufo::RenderableTrianglelist::vertex_attributes |
|
protected |
◆ vertex_buffer_
| WGPUBuffer ufo::RenderableTrianglelist::vertex_buffer_ = nullptr |
|
protected |
◆ vertex_buffer_desc
| WGPUBufferDescriptor ufo::RenderableTrianglelist::vertex_buffer_desc = {} |
|
protected |
◆ vertex_buffer_layout
| WGPUVertexBufferLayout ufo::RenderableTrianglelist::vertex_buffer_layout |
|
protected |
The documentation for this class was generated from the following file: