|
Blender V4.3
|
#include <workbench_private.hh>
Public Member Functions | |
| void | init (const SceneState &scene_state) |
| void | sync (SceneResources &resources) |
| void | draw (Manager &manager, SceneResources &resources) |
Definition at line 501 of file workbench_private.hh.
| void blender::workbench::OutlinePass::draw | ( | Manager & | manager, |
| SceneResources & | resources ) |
Definition at line 39 of file workbench_effect_outline.cc.
References blender::draw::Framebuffer::bind(), blender::workbench::SceneResources::color_tx, blender::draw::Framebuffer::ensure(), GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE, and blender::draw::Manager::submit().
Referenced by blender::workbench::Instance::draw().
| void blender::workbench::OutlinePass::init | ( | const SceneState & | scene_state | ) |
Definition at line 17 of file workbench_effect_outline.cc.
References blender::workbench::SceneState::draw_outline.
Referenced by blender::workbench::Instance::init().
| void blender::workbench::OutlinePass::sync | ( | SceneResources & | resources | ) |
Definition at line 25 of file workbench_effect_outline.cc.
References blender::draw::detail::PassBase< DrawCommandBufType >::bind_texture(), blender::draw::detail::PassBase< DrawCommandBufType >::bind_ubo(), blender::draw::detail::PassBase< DrawCommandBufType >::draw_procedural(), DRW_STATE_BLEND_ALPHA_PREMUL, DRW_STATE_WRITE_COLOR, blender::workbench::ShaderCache::get(), GPU_PRIM_TRIS, blender::draw::detail::Pass< DrawCommandBufType >::init(), blender::workbench::SceneResources::object_id_tx, blender::draw::detail::PassBase< DrawCommandBufType >::shader_set(), blender::draw::detail::PassBase< DrawCommandBufType >::state_set(), and blender::workbench::SceneResources::world_buf.
Referenced by blender::workbench::Instance::begin_sync().