Blender V4.5
blender::workbench::TransparentPass Class Reference

#include <workbench_private.hh>

Public Member Functions

TransparentPass
void sync (const SceneState &scene_state, SceneResources &resources)
void draw (Manager &manager, View &view, SceneResources &resources, int2 resolution)
bool is_empty () const

Public Attributes

TextureFromPool accumulation_tx = {"accumulation_accumulation_tx"}
TextureFromPool reveal_tx = {"accumulation_reveal_tx"}
Framebuffer transparent_fb = {}
MeshPass accumulation_ps_ = {"Transparent.Accumulation"}
MeshPass accumulation_in_front_ps_ = {"Transparent.AccumulationInFront"}
PassSimple resolve_ps_ = {"Transparent.Resolve"}
Framebuffer resolve_fb = {}

Detailed Description

Definition at line 319 of file workbench_private.hh.

Member Function Documentation

◆ draw()

◆ is_empty()

bool blender::workbench::TransparentPass::is_empty ( ) const

Definition at line 296 of file workbench_mesh_passes.cc.

References accumulation_in_front_ps_, and accumulation_ps_.

Referenced by draw().

◆ sync()

Member Data Documentation

◆ accumulation_in_front_ps_

MeshPass blender::workbench::TransparentPass::accumulation_in_front_ps_ = {"Transparent.AccumulationInFront"}

Definition at line 326 of file workbench_private.hh.

Referenced by draw(), is_empty(), and sync().

◆ accumulation_ps_

MeshPass blender::workbench::TransparentPass::accumulation_ps_ = {"Transparent.Accumulation"}

Definition at line 325 of file workbench_private.hh.

Referenced by draw(), is_empty(), and sync().

◆ accumulation_tx

TextureFromPool blender::workbench::TransparentPass::accumulation_tx = {"accumulation_accumulation_tx"}

Definition at line 321 of file workbench_private.hh.

Referenced by draw(), and sync().

◆ resolve_fb

Framebuffer blender::workbench::TransparentPass::resolve_fb = {}

Definition at line 328 of file workbench_private.hh.

Referenced by draw().

◆ resolve_ps_

PassSimple blender::workbench::TransparentPass::resolve_ps_ = {"Transparent.Resolve"}

Definition at line 327 of file workbench_private.hh.

Referenced by draw(), and sync().

◆ reveal_tx

TextureFromPool blender::workbench::TransparentPass::reveal_tx = {"accumulation_reveal_tx"}

Definition at line 322 of file workbench_private.hh.

Referenced by draw(), and sync().

◆ transparent_fb

Framebuffer blender::workbench::TransparentPass::transparent_fb = {}

Definition at line 323 of file workbench_private.hh.

Referenced by draw().


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