ngfx::DrawColorOp
Inherits from ngfx::DrawOp
Public Functions
Name | |
---|---|
DrawColorOp(GraphicsContext * ctx, const std::vector< glm::vec2 > & pos, const glm::vec4 & color) | |
virtual | ~DrawColorOp() |
virtual void | draw(CommandBuffer * commandBuffer, Graphics * graphics) override |
Protected Functions
Name | |
---|---|
virtual void | createPipeline() |
Public Attributes
Name | |
---|---|
std::unique_ptr< Buffer > | bPos |
std::unique_ptr< Buffer > | bUbo |
Protected Attributes
Name | |
---|---|
GraphicsPipeline * | graphicsPipeline |
uint32_t | B_POS |
uint32_t | U_UBO |
uint32_t | numVerts |
Additional inherited members
Public Functions inherited from ngfx::DrawOp
Name | |
---|---|
DrawOp(GraphicsContext * ctx) | |
virtual | ~DrawOp() |
Protected Attributes inherited from ngfx::DrawOp
Name | |
---|---|
GraphicsContext * | ctx |
Public Functions Documentation
function DrawColorOp
DrawColorOp(
GraphicsContext * ctx,
const std::vector< glm::vec2 > & pos,
const glm::vec4 & color
)
function ~DrawColorOp
inline virtual ~DrawColorOp()
function draw
virtual void draw(
CommandBuffer * commandBuffer,
Graphics * graphics
) override
Parameters:
- commandBuffer The command buffer
- graphics The graphics object
Reimplements: ngfx::DrawOp::draw
Draw function. This function is called when the scene is redrawn. It records the draw calls to the command buffer.
Protected Functions Documentation
function createPipeline
virtual void createPipeline()
Public Attributes Documentation
variable bPos
std::unique_ptr< Buffer > bPos;
variable bUbo
std::unique_ptr< Buffer > bUbo;
Protected Attributes Documentation
variable graphicsPipeline
GraphicsPipeline * graphicsPipeline;
variable B_POS
uint32_t B_POS;
variable U_UBO
uint32_t U_UBO;
variable numVerts
uint32_t numVerts;
Updated on 3 April 2021 at 20:21:51 PDT