Blender V4.3
blender::eevee::RayTraceResultTexture Class Reference

#include <eevee_raytrace.hh>

Public Member Functions

 RayTraceResultTexture ()=default
 
 RayTraceResultTexture (TextureFromPool &result)
 
 RayTraceResultTexture (TextureFromPool &result, Texture &history)
 
 operator GPUTexture * () const
 
GPUTexture ** 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 84 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 95 of file eevee_raytrace.hh.

◆ RayTraceResultTexture() [3/3]

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

Definition at line 96 of file eevee_raytrace.hh.

Member Function Documentation

◆ operator GPUTexture *()

blender::eevee::RayTraceResultTexture::operator GPUTexture * ( ) const
inline

Definition at line 99 of file eevee_raytrace.hh.

References BLI_assert.

◆ operator&()

GPUTexture ** blender::eevee::RayTraceResultTexture::operator& ( )
inline

Definition at line 105 of file eevee_raytrace.hh.

◆ release()

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

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