ngfx::DrawTextureOp

Inherits from ngfx::DrawOp

Public Functions

Name
DrawTextureOp(GraphicsContext * ctx, Texture * texture)
DrawTextureOp(GraphicsContext * ctx, Texture * texture, const std::vector< glm::vec2 > & pos, const std::vector< glm::vec2 > & texCoord)
virtual ~DrawTextureOp()
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 > bTexCoord
Texture * texture

Protected Attributes

Name
GraphicsPipeline * graphicsPipeline
uint32_t numVerts
uint32_t B_POS
uint32_t B_TEXCOORD
uint32_t U_TEXTURE

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 DrawTextureOp

inline DrawTextureOp(
    GraphicsContext * ctx,
    Texture * texture
)

function DrawTextureOp

DrawTextureOp(
    GraphicsContext * ctx,
    Texture * texture,
    const std::vector< glm::vec2 > & pos,
    const std::vector< glm::vec2 > & texCoord
)

function ~DrawTextureOp

inline virtual ~DrawTextureOp()

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 bTexCoord

std::unique_ptr< Buffer > bTexCoord;

variable texture

Texture * texture;

Protected Attributes Documentation

variable graphicsPipeline

GraphicsPipeline * graphicsPipeline;

variable numVerts

uint32_t numVerts;

variable B_POS

uint32_t B_POS;

variable B_TEXCOORD

uint32_t B_TEXCOORD;

variable U_TEXTURE

uint32_t U_TEXTURE;

Updated on 3 April 2021 at 20:21:51 PDT