Changeset View
Changeset View
Standalone View
Standalone View
source/blender/render/extern/include/RE_engine.h
| Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | |||||
| struct RenderData; | struct RenderData; | ||||
| struct RenderEngine; | struct RenderEngine; | ||||
| struct RenderEngineType; | struct RenderEngineType; | ||||
| struct RenderLayer; | struct RenderLayer; | ||||
| struct RenderResult; | struct RenderResult; | ||||
| struct ReportList; | struct ReportList; | ||||
| struct Scene; | struct Scene; | ||||
| struct BakePixel; | struct BakePixel; | ||||
| struct GHash; | |||||
| /* External Engine */ | /* External Engine */ | ||||
| /* RenderEngineType.flag */ | /* RenderEngineType.flag */ | ||||
| #define RE_INTERNAL 1 | #define RE_INTERNAL 1 | ||||
| #define RE_GAME 2 | #define RE_GAME 2 | ||||
| #define RE_USE_PREVIEW 4 | #define RE_USE_PREVIEW 4 | ||||
| #define RE_USE_POSTPROCESS 8 | #define RE_USE_POSTPROCESS 8 | ||||
| Show All 35 Lines | typedef struct RenderEngineType { | ||||
| void (*view_update)(struct RenderEngine *engine, const struct bContext *context); | void (*view_update)(struct RenderEngine *engine, const struct bContext *context); | ||||
| void (*view_draw)(struct RenderEngine *engine, const struct bContext *context); | void (*view_draw)(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 (*collection_settings_create)(struct RenderEngine *engine, struct IDProperty *props); | void (*collection_settings_create)(struct RenderEngine *engine, struct IDProperty *props); | ||||
| void (*gpu_library)(struct RenderEngineType *engine_type, char **ret); | |||||
| char *gpu_lib_text; | |||||
| struct GHash *gpu_lib; | |||||
| struct DrawEngineType *draw_engine; | struct DrawEngineType *draw_engine; | ||||
| /* RNA integration */ | /* RNA integration */ | ||||
| ExtensionRNA ext; | ExtensionRNA ext; | ||||
| } RenderEngineType; | } RenderEngineType; | ||||
| typedef struct RenderEngine { | typedef struct RenderEngine { | ||||
| RenderEngineType *type; | RenderEngineType *type; | ||||
| ▲ Show 20 Lines • Show All 71 Lines • Show Last 20 Lines | |||||