Blender V5.0
blender::render::hydra Namespace Reference

Classes

class  Engine
class  FinalEngine
class  LightTasksDelegate
class  PreviewEngine
class  RenderTaskDelegate
class  GPURenderTaskDelegate
struct  ViewSettings
class  DrawTexture
class  ViewportEngine

Functions

static void gf_camera_fill_dof_data (const Object *camera_obj, pxr::GfCamera *gf_camera)
static pxr::GfCamera gf_camera (const CameraParams &params, const pxr::GfVec2i &res, const pxr::GfVec4f &border)
pxr::GfCamera gf_camera (const Depsgraph *depsgraph, const View3D *v3d, const ARegion *region, const pxr::GfVec4f &border)
pxr::GfCamera gf_camera (const Object *camera_obj, const pxr::GfVec2i &res, const pxr::GfVec4f &border)
 CLG_LOGREF_DECLARE_GLOBAL (LOG_HYDRA_RENDER, "hydra.render")
template<typename T>
Tpyrna_to_pointer (PyObject *pyobject, const StructRNA *rnatype)
static PyObject * engine_create_func (PyObject *, PyObject *args)
static PyObject * engine_free_func (PyObject *, PyObject *args)
static PyObject * engine_update_func (PyObject *, PyObject *args)
static PyObject * engine_render_func (PyObject *, PyObject *args)
static PyObject * engine_view_draw_func (PyObject *, PyObject *args)
static pxr::VtValue get_setting_val (PyObject *pyval)
static PyObject * engine_set_render_setting_func (PyObject *, PyObject *args)
static PyObject * cache_or_get_image_file_func (PyObject *, PyObject *args)

Variables

struct CLG_LogRefLOG_HYDRA_RENDER
static PyMethodDef methods []

Function Documentation

◆ cache_or_get_image_file_func()

PyObject * blender::render::hydra::cache_or_get_image_file_func ( PyObject * ,
PyObject * args )
static

◆ CLG_LOGREF_DECLARE_GLOBAL()

blender::render::hydra::CLG_LOGREF_DECLARE_GLOBAL ( LOG_HYDRA_RENDER ,
"hydra.render"  )

References LOG_HYDRA_RENDER.

◆ engine_create_func()

PyObject * blender::render::hydra::engine_create_func ( PyObject * ,
PyObject * args )
static

Definition at line 30 of file python.cc.

References CLOG_DEBUG, CLOG_ERROR, e, LOG_HYDRA_RENDER, pyrna_to_pointer(), and STREQ.

◆ engine_free_func()

PyObject * blender::render::hydra::engine_free_func ( PyObject * ,
PyObject * args )
static

Definition at line 61 of file python.cc.

References CLOG_DEBUG, and LOG_HYDRA_RENDER.

◆ engine_render_func()

PyObject * blender::render::hydra::engine_render_func ( PyObject * ,
PyObject * args )
static

Definition at line 92 of file python.cc.

References CLOG_DEBUG, LOG_HYDRA_RENDER, and blender::render::hydra::Engine::render().

◆ engine_set_render_setting_func()

PyObject * blender::render::hydra::engine_set_render_setting_func ( PyObject * ,
PyObject * args )
static

◆ engine_update_func()

PyObject * blender::render::hydra::engine_update_func ( PyObject * ,
PyObject * args )
static

◆ engine_view_draw_func()

PyObject * blender::render::hydra::engine_view_draw_func ( PyObject * ,
PyObject * args )
static

◆ get_setting_val()

pxr::VtValue blender::render::hydra::get_setting_val ( PyObject * pyval)
static

Definition at line 131 of file python.cc.

Referenced by engine_set_render_setting_func().

◆ gf_camera() [1/3]

pxr::GfCamera blender::render::hydra::gf_camera ( const CameraParams & params,
const pxr::GfVec2i & res,
const pxr::GfVec4f & border )
static

◆ gf_camera() [2/3]

pxr::GfCamera blender::render::hydra::gf_camera ( const Depsgraph * depsgraph,
const View3D * v3d,
const ARegion * region,
const pxr::GfVec4f & border )

◆ gf_camera() [3/3]

pxr::GfCamera blender::render::hydra::gf_camera ( const Object * camera_obj,
const pxr::GfVec2i & res,
const pxr::GfVec4f & border )

◆ gf_camera_fill_dof_data()

void blender::render::hydra::gf_camera_fill_dof_data ( const Object * camera_obj,
pxr::GfCamera * gf_camera )
static

◆ pyrna_to_pointer()

template<typename T>
T * blender::render::hydra::pyrna_to_pointer ( PyObject * pyobject,
const StructRNA * rnatype )

Definition at line 24 of file python.cc.

References ptr, pyrna_struct_as_ptr_or_null(), and T.

Referenced by engine_create_func(), engine_update_func(), and engine_view_draw_func().

Variable Documentation

◆ LOG_HYDRA_RENDER

◆ methods

PyMethodDef blender::render::hydra::methods[]
static
Initial value:
= {
{"engine_create", engine_create_func, METH_VARARGS, ""},
{"engine_free", engine_free_func, METH_VARARGS, ""},
{"engine_update", engine_update_func, METH_VARARGS, ""},
{"engine_render", engine_render_func, METH_VARARGS, ""},
{"engine_view_draw", engine_view_draw_func, METH_VARARGS, ""},
{"engine_set_render_setting", engine_set_render_setting_func, METH_VARARGS, ""},
{"cache_or_get_image_file", cache_or_get_image_file_func, METH_VARARGS, ""},
{nullptr, nullptr, 0, nullptr},
}
static PyObject * engine_view_draw_func(PyObject *, PyObject *args)
Definition python.cc:111
static PyObject * engine_set_render_setting_func(PyObject *, PyObject *args)
Definition python.cc:149
static PyObject * engine_free_func(PyObject *, PyObject *args)
Definition python.cc:61
static PyObject * engine_render_func(PyObject *, PyObject *args)
Definition python.cc:92
static PyObject * engine_update_func(PyObject *, PyObject *args)
Definition python.cc:75
static PyObject * cache_or_get_image_file_func(PyObject *, PyObject *args)
Definition python.cc:165
static PyObject * engine_create_func(PyObject *, PyObject *args)
Definition python.cc:30

Definition at line 180 of file python.cc.