Blender V5.0
blender::eevee::RayTraceResultTexture Class Reference

#include <eevee_raytrace.hh>

Public Member Functions

 RayTraceResultTexture ()=default
 RayTraceResultTexture (TextureFromPool &result)
 RayTraceResultTexture (TextureFromPool &result, Texture &history)
 operator gpu::Texture * () const
gpu::Texture ** operator& ()
void release ()

Detailed Description

Contains the result texture. The result buffer is usually short lived and is kept in a TextureFromPool managed by the mode. This structure contains a reference to it so that it can be freed after use by the caller.

Definition at line 89 of file eevee_raytrace.hh.

Constructor & Destructor Documentation

◆ RayTraceResultTexture() [1/3]

blender::eevee::RayTraceResultTexture::RayTraceResultTexture ( )
default

◆ RayTraceResultTexture() [2/3]

blender::eevee::RayTraceResultTexture::RayTraceResultTexture ( TextureFromPool & result)
inline

Definition at line 100 of file eevee_raytrace.hh.

References ptr, and result.

◆ RayTraceResultTexture() [3/3]

blender::eevee::RayTraceResultTexture::RayTraceResultTexture ( TextureFromPool & result,
Texture & history )
inline

Definition at line 101 of file eevee_raytrace.hh.

References ptr, and result.

Member Function Documentation

◆ operator gpu::Texture *()

blender::eevee::RayTraceResultTexture::operator gpu::Texture * ( ) const
inline

Definition at line 104 of file eevee_raytrace.hh.

References BLI_assert.

◆ operator&()

gpu::Texture ** blender::eevee::RayTraceResultTexture::operator& ( )
inline

Definition at line 110 of file eevee_raytrace.hh.

◆ release()

void blender::eevee::RayTraceResultTexture::release ( )
inline

Definition at line 115 of file eevee_raytrace.hh.

References blender::draw::TextureFromPool::swap().


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