Blender V4.5
BCAnimationCurve.h File Reference
#include <map>
#include <set>
#include <vector>
#include "BCSampleData.h"
#include "BKE_fcurve.hh"
#include "RNA_types.hh"
#include "ED_anim_api.hh"

Go to the source code of this file.

Classes

class  BCCurveKey
class  BCBezTriple
class  BCAnimationCurve

Typedefs

using TangentPoint = float[2]
using BCFrameSet = std::set<float>
using BCFrames = std::vector<float>
using BCValues = std::vector<float>
using BCTimes = std::vector<float>
using BCValueMap = std::map<int, float>
using BCAnimationCurveMap = std::map<BCCurveKey, BCAnimationCurve *>

Enumerations

enum  BC_animation_type {
  BC_ANIMATION_TYPE_OBJECT , BC_ANIMATION_TYPE_BONE , BC_ANIMATION_TYPE_CAMERA , BC_ANIMATION_TYPE_MATERIAL ,
  BC_ANIMATION_TYPE_LIGHT
}

Typedef Documentation

◆ BCAnimationCurveMap

Definition at line 132 of file BCAnimationCurve.h.

◆ BCFrames

using BCFrames = std::vector<float>

Definition at line 22 of file BCAnimationCurve.h.

◆ BCFrameSet

using BCFrameSet = std::set<float>

Definition at line 21 of file BCAnimationCurve.h.

◆ BCTimes

using BCTimes = std::vector<float>

Definition at line 24 of file BCAnimationCurve.h.

◆ BCValueMap

using BCValueMap = std::map<int, float>

Definition at line 25 of file BCAnimationCurve.h.

◆ BCValues

using BCValues = std::vector<float>

Definition at line 23 of file BCAnimationCurve.h.

◆ TangentPoint

using TangentPoint = float[2]

Definition at line 19 of file BCAnimationCurve.h.

Enumeration Type Documentation

◆ BC_animation_type

Enumerator
BC_ANIMATION_TYPE_OBJECT 
BC_ANIMATION_TYPE_BONE 
BC_ANIMATION_TYPE_CAMERA 
BC_ANIMATION_TYPE_MATERIAL 
BC_ANIMATION_TYPE_LIGHT 

Definition at line 27 of file BCAnimationCurve.h.