Changeset View
Changeset View
Standalone View
Standalone View
source/blender/freestyle/FRS_freestyle.h
| Show All 24 Lines | |||||
| * \ingroup freestyle | * \ingroup freestyle | ||||
| */ | */ | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| extern "C" { | extern "C" { | ||||
| #endif | #endif | ||||
| struct Render; | struct Render; | ||||
| struct RenderLayer; | |||||
| struct Material; | struct Material; | ||||
| struct FreestyleConfig; | struct FreestyleConfig; | ||||
| struct FreestyleLineStyle; | struct FreestyleLineStyle; | ||||
| struct FreestyleGlobals { | struct FreestyleGlobals { | ||||
| struct Scene *scene; | struct Scene *scene; | ||||
| /* camera information */ | /* camera information */ | ||||
| float viewpoint[3]; | float viewpoint[3]; | ||||
| float mv[4][4]; | float mv[4][4]; | ||||
| float proj[4][4]; | float proj[4][4]; | ||||
| int viewport[4]; | int viewport[4]; | ||||
| }; | }; | ||||
| extern struct FreestyleGlobals g_freestyle; | extern struct FreestyleGlobals g_freestyle; | ||||
| /* Rendering */ | /* Rendering */ | ||||
| void FRS_initialize(void); | void FRS_initialize(void); | ||||
| void FRS_set_context(struct bContext *C); | void FRS_set_context(struct bContext *C); | ||||
| void FRS_read_file(struct bContext *C); | void FRS_read_file(struct bContext *C); | ||||
| int FRS_is_freestyle_enabled(struct SceneRenderLayer *srl); | int FRS_is_freestyle_enabled(struct SceneLayer *scene_layer); | ||||
| void FRS_init_stroke_renderer(struct Render *re); | void FRS_init_stroke_renderer(struct Render *re); | ||||
| void FRS_begin_stroke_rendering(struct Render *re); | void FRS_begin_stroke_rendering(struct Render *re); | ||||
| struct Render *FRS_do_stroke_rendering(struct Render *re, struct SceneRenderLayer *srl, int render); | struct Render *FRS_do_stroke_rendering(struct Render *re, struct SceneLayer *scene_layer, int render); | ||||
| void FRS_end_stroke_rendering(struct Render *re); | void FRS_end_stroke_rendering(struct Render *re); | ||||
| void FRS_free_view_map_cache(void); | void FRS_free_view_map_cache(void); | ||||
| void FRS_composite_result(struct Render *re, struct SceneRenderLayer *srl, struct Render *freestyle_render); | void FRS_composite_result(struct Render *re, struct SceneLayer *scene_layer, struct Render *freestyle_render); | ||||
| void FRS_exit(void); | void FRS_exit(void); | ||||
| /* FreestyleConfig.linesets */ | /* FreestyleConfig.linesets */ | ||||
| void FRS_copy_active_lineset(struct FreestyleConfig *config); | void FRS_copy_active_lineset(struct FreestyleConfig *config); | ||||
| void FRS_paste_active_lineset(struct FreestyleConfig *config); | void FRS_paste_active_lineset(struct FreestyleConfig *config); | ||||
| void FRS_delete_active_lineset(struct FreestyleConfig *config); | void FRS_delete_active_lineset(struct FreestyleConfig *config); | ||||
| bool FRS_move_active_lineset(struct FreestyleConfig *config, int direction); | bool FRS_move_active_lineset(struct FreestyleConfig *config, int direction); | ||||
| /* Testing */ | /* Testing */ | ||||
| struct Material *FRS_create_stroke_material(struct Main *bmain, struct FreestyleLineStyle *linestyle); | struct Material *FRS_create_stroke_material(struct Main *bmain, struct FreestyleLineStyle *linestyle); | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| } | } | ||||
| #endif | #endif | ||||
| #endif // __FRS_FREESTYLE_H__ | #endif // __FRS_FREESTYLE_H__ | ||||