Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/include/ED_gpencil.h
| Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | |||||
| struct bGPDframe; | struct bGPDframe; | ||||
| struct bGPDstroke; | struct bGPDstroke; | ||||
| struct bGPDpalette; | struct bGPDpalette; | ||||
| struct bGPDpalettecolor; | struct bGPDpalettecolor; | ||||
| struct bAnimContext; | struct bAnimContext; | ||||
| struct KeyframeEditData; | struct KeyframeEditData; | ||||
| struct PointerRNA; | struct PointerRNA; | ||||
| struct Scene; | struct Scene; | ||||
| struct SceneLayer; | struct ViewLayer; | ||||
| struct wmWindowManager; | struct wmWindowManager; | ||||
| struct wmKeyConfig; | struct wmKeyConfig; | ||||
| /* ------------- Grease-Pencil Helpers ---------------- */ | /* ------------- Grease-Pencil Helpers ---------------- */ | ||||
| typedef struct tGPDinterpolate_layer { | typedef struct tGPDinterpolate_layer { | ||||
| struct tGPDinterpolate_layer *next, *prev; | struct tGPDinterpolate_layer *next, *prev; | ||||
| ▲ Show 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | |||||
| /* Context independent (i.e. each required part is passed in instead) */ | /* Context independent (i.e. each required part is passed in instead) */ | ||||
| struct bGPdata **ED_gpencil_data_get_pointers_direct(struct ID *screen_id, struct Scene *scene, | struct bGPdata **ED_gpencil_data_get_pointers_direct(struct ID *screen_id, struct Scene *scene, | ||||
| struct ScrArea *sa, struct Object *ob, | struct ScrArea *sa, struct Object *ob, | ||||
| struct PointerRNA *ptr); | struct PointerRNA *ptr); | ||||
| struct bGPdata *ED_gpencil_data_get_active_direct(struct ID *screen_id, struct Scene *scene, | struct bGPdata *ED_gpencil_data_get_active_direct(struct ID *screen_id, struct Scene *scene, | ||||
| struct ScrArea *sa, struct Object *ob); | struct ScrArea *sa, struct Object *ob); | ||||
| /* 3D View */ | /* 3D View */ | ||||
| struct bGPdata *ED_gpencil_data_get_active_v3d(struct Scene *scene, struct SceneLayer *scene_layer); | struct bGPdata *ED_gpencil_data_get_active_v3d(struct Scene *scene, struct ViewLayer *view_layer); | ||||
| bool ED_gpencil_has_keyframe_v3d(struct Scene *scene, struct Object *ob, int cfra); | bool ED_gpencil_has_keyframe_v3d(struct Scene *scene, struct Object *ob, int cfra); | ||||
| /* ----------- Stroke Editing Utilities ---------------- */ | /* ----------- Stroke Editing Utilities ---------------- */ | ||||
| bool ED_gpencil_stroke_can_use_direct(const struct ScrArea *sa, const struct bGPDstroke *gps); | bool ED_gpencil_stroke_can_use_direct(const struct ScrArea *sa, const struct bGPDstroke *gps); | ||||
| bool ED_gpencil_stroke_can_use(const struct bContext *C, const struct bGPDstroke *gps); | bool ED_gpencil_stroke_can_use(const struct bContext *C, const struct bGPDstroke *gps); | ||||
| bool ED_gpencil_stroke_color_use(const struct bGPDlayer *gpl, const struct bGPDstroke *gps); | bool ED_gpencil_stroke_color_use(const struct bGPDlayer *gpl, const struct bGPDstroke *gps); | ||||
| Show All 19 Lines | |||||
| /* ------------ Grease-Pencil Drawing API ------------------ */ | /* ------------ Grease-Pencil Drawing API ------------------ */ | ||||
| /* drawgpencil.c */ | /* drawgpencil.c */ | ||||
| void ED_gpencil_draw_2dimage(const struct bContext *C); | void ED_gpencil_draw_2dimage(const struct bContext *C); | ||||
| void ED_gpencil_draw_view2d(const struct bContext *C, bool onlyv2d); | void ED_gpencil_draw_view2d(const struct bContext *C, bool onlyv2d); | ||||
| void ED_gpencil_draw_view3d(struct wmWindowManager *wm, | void ED_gpencil_draw_view3d(struct wmWindowManager *wm, | ||||
| struct Scene *scene, | struct Scene *scene, | ||||
| struct SceneLayer *scene_layer, | struct ViewLayer *view_layer, | ||||
| struct View3D *v3d, | struct View3D *v3d, | ||||
| struct ARegion *ar, | struct ARegion *ar, | ||||
| bool only3d); | bool only3d); | ||||
| void ED_gpencil_draw_ex(struct Scene *scene, struct bGPdata *gpd, int winx, int winy, | void ED_gpencil_draw_ex(struct Scene *scene, struct bGPdata *gpd, int winx, int winy, | ||||
| const int cfra, const char spacetype); | const int cfra, const char spacetype); | ||||
| void ED_gp_draw_interpolation(struct tGPDinterpolate *tgpi, const int type); | void ED_gp_draw_interpolation(struct tGPDinterpolate *tgpi, const int type); | ||||
| /* ----------- Grease-Pencil AnimEdit API ------------------ */ | /* ----------- Grease-Pencil AnimEdit API ------------------ */ | ||||
| Show All 37 Lines | |||||