Blender  V2.93
Classes | Public Member Functions | Static Public Member Functions | List of all members
BlenderSync Class Reference

#include <blender_sync.h>

Public Member Functions

 BlenderSync (BL::RenderEngine &b_engine, BL::BlendData &b_data, BL::Scene &b_scene, Scene *scene, bool preview, Progress &progress)
 
 ~BlenderSync ()
 
void reset (BL::BlendData &b_data, BL::Scene &b_scene)
 
void tag_update ()
 
void sync_recalc (BL::Depsgraph &b_depsgraph, BL::SpaceView3D &b_v3d)
 
void sync_data (BL::RenderSettings &b_render, BL::Depsgraph &b_depsgraph, BL::SpaceView3D &b_v3d, BL::Object &b_override, int width, int height, void **python_thread_state)
 
void sync_view_layer (BL::SpaceView3D &b_v3d, BL::ViewLayer &b_view_layer)
 
vector< Passsync_render_passes (BL::Scene &b_scene, BL::RenderLayer &b_render_layer, BL::ViewLayer &b_view_layer, bool adaptive_sampling, const DenoiseParams &denoising)
 
void sync_integrator ()
 
void sync_camera (BL::RenderSettings &b_render, BL::Object &b_override, int width, int height, const char *viewname)
 
void sync_view (BL::SpaceView3D &b_v3d, BL::RegionView3D &b_rv3d, int width, int height)
 
int get_layer_samples ()
 
int get_layer_bound_samples ()
 

Static Public Member Functions

static SceneParams get_scene_params (BL::Scene &b_scene, bool background)
 
static SessionParams get_session_params (BL::RenderEngine &b_engine, BL::Preferences &b_userpref, BL::Scene &b_scene, bool background, BL::ViewLayer b_view_layer=BL::ViewLayer(PointerRNA_NULL))
 
static bool get_session_pause (BL::Scene &b_scene, bool background)
 
static BufferParams get_buffer_params (BL::RenderSettings &b_render, BL::SpaceView3D &b_v3d, BL::RegionView3D &b_rv3d, Camera *cam, int width, int height, const bool use_denoiser)
 
static PassType get_pass_type (BL::RenderPass &b_pass)
 
static int get_denoising_pass (BL::RenderPass &b_pass)
 

Detailed Description

Definition at line 55 of file blender_sync.h.

Constructor & Destructor Documentation

◆ BlenderSync()

BlenderSync::BlenderSync ( BL::RenderEngine b_engine,
BL::BlendData &  b_data,
BL::Scene b_scene,
Scene scene,
bool  preview,
Progress progress 
)

Definition at line 51 of file blender_sync.cpp.

References RNA_float_get(), RNA_int_get(), and RNA_pointer_get().

◆ ~BlenderSync()

BlenderSync::~BlenderSync ( )

Definition at line 81 of file blender_sync.cpp.

Member Function Documentation

◆ get_buffer_params()

BufferParams BlenderSync::get_buffer_params ( BL::RenderSettings &  b_render,
BL::SpaceView3D &  b_v3d,
BL::RegionView3D b_rv3d,
Camera cam,
int  width,
int  height,
const bool  use_denoiser 
)
static

◆ get_denoising_pass()

int BlenderSync::get_denoising_pass ( BL::RenderPass b_pass)
static

◆ get_layer_bound_samples()

int BlenderSync::get_layer_bound_samples ( )
inline

Definition at line 95 of file blender_sync.h.

Referenced by BlenderSession::render().

◆ get_layer_samples()

int BlenderSync::get_layer_samples ( )
inline

Definition at line 91 of file blender_sync.h.

Referenced by BlenderSession::render().

◆ get_pass_type()

PassType BlenderSync::get_pass_type ( BL::RenderPass b_pass)
static

◆ get_scene_params()

SceneParams BlenderSync::get_scene_params ( BL::Scene b_scene,
bool  background 
)
static

◆ get_session_params()

SessionParams BlenderSync::get_session_params ( BL::RenderEngine b_engine,
BL::Preferences &  b_userpref,
BL::Scene b_scene,
bool  background,
BL::ViewLayer  b_view_layer = BL::ViewLayer(PointerRNA_NULL) 
)
static

◆ get_session_pause()

bool BlenderSync::get_session_pause ( BL::Scene b_scene,
bool  background 
)
static

◆ reset()

void BlenderSync::reset ( BL::BlendData &  b_data,
BL::Scene b_scene 
)

Definition at line 85 of file blender_sync.cpp.

Referenced by BlenderSession::reset_session().

◆ sync_camera()

void BlenderSync::sync_camera ( BL::RenderSettings &  b_render,
BL::Object b_override,
int  width,
int  height,
const char *  viewname 
)

◆ sync_data()

void BlenderSync::sync_data ( BL::RenderSettings &  b_render,
BL::Depsgraph b_depsgraph,
BL::SpaceView3D &  b_v3d,
BL::Object b_override,
int  width,
int  height,
void **  python_thread_state 
)

◆ sync_integrator()

void BlenderSync::sync_integrator ( )

◆ sync_recalc()

void BlenderSync::sync_recalc ( BL::Depsgraph b_depsgraph,
BL::SpaceView3D &  b_v3d 
)

◆ sync_render_passes()

vector< Pass > BlenderSync::sync_render_passes ( BL::Scene b_scene,
BL::RenderLayer b_render_layer,
BL::ViewLayer b_view_layer,
bool  adaptive_sampling,
const DenoiseParams denoising 
)

◆ sync_view()

void BlenderSync::sync_view ( BL::SpaceView3D &  b_v3d,
BL::RegionView3D b_rv3d,
int  width,
int  height 
)

◆ sync_view_layer()

void BlenderSync::sync_view_layer ( BL::SpaceView3D &  b_v3d,
BL::ViewLayer b_view_layer 
)

◆ tag_update()

void BlenderSync::tag_update ( )

Definition at line 95 of file blender_sync.cpp.

Referenced by BlenderSession::render().


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