Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/DRW_render.h
| Show First 20 Lines • Show All 376 Lines • ▼ Show 20 Lines | |||||
| const float *DRW_viewport_pixelsize_get(void); | const float *DRW_viewport_pixelsize_get(void); | ||||
| bool DRW_viewport_is_persp_get(void); | bool DRW_viewport_is_persp_get(void); | ||||
| struct DefaultFramebufferList *DRW_viewport_framebuffer_list_get(void); | struct DefaultFramebufferList *DRW_viewport_framebuffer_list_get(void); | ||||
| struct DefaultTextureList *DRW_viewport_texture_list_get(void); | struct DefaultTextureList *DRW_viewport_texture_list_get(void); | ||||
| void DRW_viewport_request_redraw(void); | void DRW_viewport_request_redraw(void); | ||||
| /* SceneLayers */ | /* ViewLayers */ | ||||
| void **DRW_scene_layer_engine_data_get(DrawEngineType *engine_type, void (*callback)(void *storage)); | void **DRW_view_layer_engine_data_get(DrawEngineType *engine_type, void (*callback)(void *storage)); | ||||
| /* Objects */ | /* Objects */ | ||||
| void **DRW_object_engine_data_get( | void **DRW_object_engine_data_get( | ||||
| Object *ob, DrawEngineType *engine_type, void (*callback)(void *storage)); | Object *ob, DrawEngineType *engine_type, void (*callback)(void *storage)); | ||||
| struct LampEngineData *DRW_lamp_engine_data_get(Object *ob, struct RenderEngineType *engine_type); | struct LampEngineData *DRW_lamp_engine_data_get(Object *ob, struct RenderEngineType *engine_type); | ||||
| void DRW_lamp_engine_data_free(struct LampEngineData *led); | void DRW_lamp_engine_data_free(struct LampEngineData *led); | ||||
| /* Settings */ | /* Settings */ | ||||
| Show All 38 Lines | |||||
| /* Avoid too many lookups while drawing */ | /* Avoid too many lookups while drawing */ | ||||
| typedef struct DRWContextState { | typedef struct DRWContextState { | ||||
| struct ARegion *ar; /* 'CTX_wm_region(C)' */ | struct ARegion *ar; /* 'CTX_wm_region(C)' */ | ||||
| struct RegionView3D *rv3d; /* 'CTX_wm_region_view3d(C)' */ | struct RegionView3D *rv3d; /* 'CTX_wm_region_view3d(C)' */ | ||||
| struct View3D *v3d; /* 'CTX_wm_view3d(C)' */ | struct View3D *v3d; /* 'CTX_wm_view3d(C)' */ | ||||
| struct Scene *scene; /* 'CTX_data_scene(C)' */ | struct Scene *scene; /* 'CTX_data_scene(C)' */ | ||||
| struct SceneLayer *scene_layer; /* 'CTX_data_scene_layer(C)' */ | struct ViewLayer *view_layer; /* 'CTX_data_view_layer(C)' */ | ||||
| /* Use 'scene->obedit' for edit-mode */ | /* Use 'scene->obedit' for edit-mode */ | ||||
| struct Object *obact; /* 'OBACT' */ | struct Object *obact; /* 'OBACT' */ | ||||
| struct RenderEngineType *engine; | struct RenderEngineType *engine; | ||||
| /* Last resort (some functions take this as an arg so we can't easily avoid). | /* Last resort (some functions take this as an arg so we can't easily avoid). | ||||
| * May be NULL when used for selection or depth buffer. */ | * May be NULL when used for selection or depth buffer. */ | ||||
| const struct bContext *evil_C; | const struct bContext *evil_C; | ||||
| } DRWContextState; | } DRWContextState; | ||||
| const DRWContextState *DRW_context_state_get(void); | const DRWContextState *DRW_context_state_get(void); | ||||
| #endif /* __DRW_RENDER_H__ */ | #endif /* __DRW_RENDER_H__ */ | ||||