ngfx::MatrixMultiplyOp

Inherits from ngfx::ComputeOp

Inherited by ngfx::MatrixMultiplyCPUOp, ngfx::MatrixMultiplyGPUOp

Public Classes

Name
struct MatrixParam

Public Functions

Name
MatrixMultiplyOp(GraphicsContext * ctx)
virtual ~MatrixMultiplyOp()
virtual void apply(CommandBuffer * commandBuffer =nullptr, Graphics * graphics =nullptr) override =0
virtual void update(MatrixParam src0, MatrixParam src1) =0

Additional inherited members

Public Functions inherited from ngfx::ComputeOp

Name
ComputeOp(GraphicsContext * ctx)
virtual ~ComputeOp()

Protected Attributes inherited from ngfx::ComputeOp

Name
GraphicsContext * ctx

Public Functions Documentation

function MatrixMultiplyOp

inline MatrixMultiplyOp(
    GraphicsContext * ctx
)

function ~MatrixMultiplyOp

inline virtual ~MatrixMultiplyOp()

function apply

virtual void apply(
    CommandBuffer * commandBuffer =nullptr,
    Graphics * graphics =nullptr
) override =0

Reimplements: ngfx::ComputeOp::apply

Reimplemented by: ngfx::MatrixMultiplyGPUOp::apply, ngfx::MatrixMultiplyCPUOp::apply

function update

virtual void update(
    MatrixParam src0,
    MatrixParam src1
) =0

Reimplemented by: ngfx::MatrixMultiplyGPUOp::update


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