Changeset View
Changeset View
Standalone View
Standalone View
source/blender/render/extern/include/RE_engine.h
| Show First 20 Lines • Show All 96 Lines • ▼ Show 20 Lines | typedef struct RenderEngineType { | ||||
| void (*bake)(struct RenderEngine *engine, struct Scene *scene, struct Object *object, const int pass_type, | void (*bake)(struct RenderEngine *engine, struct Scene *scene, struct Object *object, const int pass_type, | ||||
| const int pass_filter, const int object_id, const struct BakePixel *pixel_array, const int num_pixels, | const int pass_filter, const int object_id, const struct BakePixel *pixel_array, const int num_pixels, | ||||
| const int depth, void *result); | const int depth, void *result); | ||||
| void (*view_update)(struct RenderEngine *engine, const struct bContext *context); | void (*view_update)(struct RenderEngine *engine, const struct bContext *context); | ||||
| void (*render_to_view)(struct RenderEngine *engine, const struct bContext *context); | void (*render_to_view)(struct RenderEngine *engine, const struct bContext *context); | ||||
| void (*update_script_node)(struct RenderEngine *engine, struct bNodeTree *ntree, struct bNode *node); | void (*update_script_node)(struct RenderEngine *engine, struct bNodeTree *ntree, struct bNode *node); | ||||
| void (*update_render_passes)(struct RenderEngine *engine, struct Scene *scene, struct SceneLayer *scene_layer); | void (*update_render_passes)(struct RenderEngine *engine, struct Scene *scene, struct ViewLayer *view_layer); | ||||
| void (*collection_settings_create)(struct RenderEngine *engine, struct IDProperty *props); | void (*collection_settings_create)(struct RenderEngine *engine, struct IDProperty *props); | ||||
| void (*render_settings_create)(struct RenderEngine *engine, struct IDProperty *props); | void (*render_settings_create)(struct RenderEngine *engine, struct IDProperty *props); | ||||
| struct DrawEngineType *draw_engine; | struct DrawEngineType *draw_engine; | ||||
| /* RNA integration */ | /* RNA integration */ | ||||
| ExtensionRNA ext; | ExtensionRNA ext; | ||||
| ▲ Show 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | |||||
| void RE_engine_set_error_message(RenderEngine *engine, const char *msg); | void RE_engine_set_error_message(RenderEngine *engine, const char *msg); | ||||
| int RE_engine_render(struct Render *re, int do_all); | int RE_engine_render(struct Render *re, int do_all); | ||||
| bool RE_engine_is_external(struct Render *re); | bool RE_engine_is_external(struct Render *re); | ||||
| void RE_engine_frame_set(struct RenderEngine *engine, int frame, float subframe); | void RE_engine_frame_set(struct RenderEngine *engine, int frame, float subframe); | ||||
| void RE_engine_register_pass(struct RenderEngine *engine, struct Scene *scene, struct SceneLayer *scene_layer, | void RE_engine_register_pass(struct RenderEngine *engine, struct Scene *scene, struct ViewLayer *view_layer, | ||||
| const char *name, int channels, const char *chanid, int type); | const char *name, int channels, const char *chanid, int type); | ||||
| /* Engine Types */ | /* Engine Types */ | ||||
| void RE_engines_init(void); | void RE_engines_init(void); | ||||
| void RE_engines_exit(void); | void RE_engines_exit(void); | ||||
| void RE_engines_register(struct Main *bmain, RenderEngineType *render_type); | void RE_engines_register(struct Main *bmain, RenderEngineType *render_type); | ||||
| RenderEngineType *RE_engines_find(const char *idname); | RenderEngineType *RE_engines_find(const char *idname); | ||||
| rcti* RE_engine_get_current_tiles(struct Render *re, int *r_total_tiles, bool *r_needs_free); | rcti* RE_engine_get_current_tiles(struct Render *re, int *r_total_tiles, bool *r_needs_free); | ||||
| struct RenderData *RE_engine_get_render_data(struct Render *re); | struct RenderData *RE_engine_get_render_data(struct Render *re); | ||||
| void RE_bake_engine_set_engine_parameters( | void RE_bake_engine_set_engine_parameters( | ||||
| struct Render *re, struct Main *bmain, struct Depsgraph *graph, struct Scene *scene); | struct Render *re, struct Main *bmain, struct Depsgraph *graph, struct Scene *scene); | ||||
| struct SceneLayer *RE_engine_get_scene_layer(struct Render *re); | struct ViewLayer *RE_engine_get_view_layer(struct Render *re); | ||||
| #endif /* __RE_ENGINE_H__ */ | #endif /* __RE_ENGINE_H__ */ | ||||