55 int curve_array_index;
61 const std::string path,
62 const int array_index,
63 const int subindex = -1);
94 bool curve_is_local_copy =
false;
97 void init_pointer_rna(
Object *ob);
98 void delete_fcurve(
FCurve *fcu);
99 FCurve *create_fcurve(
int array_index,
const char *rna_path);
100 void create_bezt(
float frame,
float output);
101 void update_range(
float val);
102 void init_range(
float val);
140 void add_value(
const float val,
const int frame);
std::vector< float > BCValues
typedef float(TangentPoint)[2]
std::vector< float > BCTimes
std::map< int, float > BCValueMap
@ BC_ANIMATION_TYPE_MATERIAL
@ BC_ANIMATION_TYPE_LIGHT
@ BC_ANIMATION_TYPE_OBJECT
@ BC_ANIMATION_TYPE_CAMERA
std::map< BCCurveKey, BCAnimationCurve * > BCAnimationCurveMap
std::vector< float > BCFrames
std::set< float > BCFrameSet
General operations, lookup, etc. for materials.
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
Read Guarded memory(de)allocation.
std::string get_rna_path() const
FCurve * get_edit_fcurve()
FCurve * get_fcurve() const
int closest_index_below(const float sample_frame) const
bool add_value_from_matrix(const BCSample &sample, const int frame)
float get_value(const float frame)
void get_values(BCValues &values) const
std::string get_channel_type() const
void adjust_range(int frame)
bool is_rotation_curve() const
void get_value_map(BCValueMap &value_map)
bool is_keyframe(int frame)
int get_interpolation_type(float sample_frame) const
bool is_of_animation_type(BC_animation_type type) const
void get_frames(BCFrames &frames) const
bool is_transform_curve() const
std::string get_channel_posebone() const
bool add_value_from_rna(const int frame)
std::string get_channel_target() const
void add_value(const float val, const int frame)
int get_channel_index() const
std::string get_animation_name(Object *ob) const
int closest_index_above(const float sample_frame, const int start_at) const
void get_tangent(Scene *scene, float point[2], bool as_angle, int index) const
BCBezTriple(BezTriple &bezt)
float get_time(Scene *scene) const
void get_out_tangent(Scene *scene, float point[2], bool as_angle) const
void get_in_tangent(Scene *scene, float point[2], bool as_angle) const
std::string get_path() const
std::string get_full_path() const
void set_object_type(BC_animation_type object_type)
int get_array_index() const
void operator=(const BCCurveKey &other)
BC_animation_type get_animation_type() const
bool operator<(const BCCurveKey &other) const
static void sample(SocketReader *reader, int x, int y, float color[4])