Blender  V3.3
BKE_anim_visualization.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2001-2002 NaN Holding BV. All rights reserved. */
3 #pragma once
4 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 struct BlendDataReader;
14 struct BlendWriter;
15 struct Object;
16 struct ReportList;
17 struct Scene;
18 struct bAnimVizSettings;
19 struct bMotionPath;
20 struct bPoseChannel;
21 
22 /* ---------------------------------------------------- */
23 /* Animation Visualization */
24 
28 void animviz_settings_init(struct bAnimVizSettings *avs);
29 
33 struct bMotionPath *animviz_copy_motionpath(const struct bMotionPath *mpath_src);
34 
38 void animviz_free_motionpath_cache(struct bMotionPath *mpath);
43 void animviz_free_motionpath(struct bMotionPath *mpath);
44 
53 struct bMotionPath *animviz_verify_motionpaths(struct ReportList *reports,
54  struct Scene *scene,
55  struct Object *ob,
56  struct bPoseChannel *pchan);
57 
58 void animviz_motionpath_blend_write(struct BlendWriter *writer, struct bMotionPath *mpath);
59 void animviz_motionpath_blend_read_data(struct BlendDataReader *reader, struct bMotionPath *mpath);
60 
61 #ifdef __cplusplus
62 }
63 #endif
void animviz_free_motionpath(struct bMotionPath *mpath)
struct bMotionPath * animviz_copy_motionpath(const struct bMotionPath *mpath_src)
void animviz_motionpath_blend_write(struct BlendWriter *writer, struct bMotionPath *mpath)
void animviz_motionpath_blend_read_data(struct BlendDataReader *reader, struct bMotionPath *mpath)
void animviz_free_motionpath_cache(struct bMotionPath *mpath)
void animviz_settings_init(struct bAnimVizSettings *avs)
struct bMotionPath * animviz_verify_motionpaths(struct ReportList *reports, struct Scene *scene, struct Object *ob, struct bPoseChannel *pchan)
Scene scene