Blender V4.3
blender::render::hydra::DrawTexture Class Reference

#include <viewport_engine.hh>

Public Member Functions

 DrawTexture ()
 
 ~DrawTexture ()
 
void write_data (int width, int height, const void *data)
 
void draw (GPUShader *shader, const pxr::GfVec4d &viewport, GPUTexture *tex=nullptr)
 
GPUTexture * texture () const
 

Detailed Description

Definition at line 17 of file viewport_engine.hh.

Constructor & Destructor Documentation

◆ DrawTexture()

◆ ~DrawTexture()

blender::render::hydra::DrawTexture::~DrawTexture ( )

Definition at line 150 of file viewport_engine.cc.

References GPU_batch_discard(), and GPU_texture_free().

Member Function Documentation

◆ draw()

void blender::render::hydra::DrawTexture::draw ( GPUShader * shader,
const pxr::GfVec4d & viewport,
GPUTexture * tex = nullptr )

◆ texture()

GPUTexture * blender::render::hydra::DrawTexture::texture ( ) const

Definition at line 197 of file viewport_engine.cc.

Referenced by blender::render::hydra::ViewportEngine::render().

◆ write_data()

void blender::render::hydra::DrawTexture::write_data ( int width,
int height,
const void * data )

The documentation for this class was generated from the following files: