Blender V4.3
blender::render::hydra Namespace Reference

Classes

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

Functions

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()

static 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"  )

◆ engine_create_func()

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

Definition at line 32 of file python.cc.

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

◆ engine_free_func()

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

Definition at line 63 of file python.cc.

References CLOG_INFO, and LOG_HYDRA_RENDER.

◆ engine_render_func()

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

Definition at line 94 of file python.cc.

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

◆ engine_set_render_setting_func()

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

◆ engine_update_func()

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

◆ engine_view_draw_func()

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

◆ get_setting_val()

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

Definition at line 133 of file python.cc.

Referenced by engine_set_render_setting_func().

◆ gf_camera() [1/3]

static 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 )

◆ pyrna_to_pointer()

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

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_set_render_setting_func(PyObject *, PyObject *args)
Definition python.cc:151
static PyObject * engine_free_func(PyObject *, PyObject *args)
Definition python.cc:63
static PyObject * cache_or_get_image_file_func(PyObject *, PyObject *args)
Definition python.cc:167
static PyObject * engine_create_func(PyObject *, PyObject *args)
Definition python.cc:32

Definition at line 182 of file python.cc.