Blender  V3.3
Public Member Functions | List of all members
BCSampleFrameContainer Class Reference

#include <BCAnimationSampler.h>

Public Member Functions

 ~BCSampleFrameContainer ()
 
BCSampleadd (Object *ob, int frame_index)
 
BCSampleFrameget_frame (int frame_index)
 
int get_frames (std::vector< int > &frames) const
 
int get_frames (Object *ob, BCFrames &frames) const
 
int get_frames (Object *ob, Bone *bone, BCFrames &frames) const
 
int get_samples (Object *ob, BCFrameSampleMap &samples) const
 
int get_matrices (Object *ob, BCMatrixSampleMap &samples) const
 
int get_matrices (Object *ob, Bone *bone, BCMatrixSampleMap &samples) const
 

Detailed Description

Definition at line 93 of file BCAnimationSampler.h.

Constructor & Destructor Documentation

◆ ~BCSampleFrameContainer()

BCSampleFrameContainer::~BCSampleFrameContainer ( )
inline

Definition at line 123 of file BCAnimationSampler.h.

Member Function Documentation

◆ add()

BCSample & BCSampleFrameContainer::add ( Object ob,
int  frame_index 
)

Definition at line 545 of file BCAnimationSampler.cpp.

References BCSampleFrame::add().

◆ get_frame()

BCSampleFrame * BCSampleFrameContainer::get_frame ( int  frame_index)

Return either the BCSampleFrame or NULL if frame does not exist.

Definition at line 555 of file BCAnimationSampler.cpp.

◆ get_frames() [1/3]

int BCSampleFrameContainer::get_frames ( Object ob,
BCFrames frames 
) const

Definition at line 572 of file BCAnimationSampler.cpp.

References BCSampleFrame::has_sample_for().

◆ get_frames() [2/3]

int BCSampleFrameContainer::get_frames ( Object ob,
Bone bone,
BCFrames frames 
) const

Definition at line 585 of file BCAnimationSampler.cpp.

References BCSampleFrame::has_sample_for().

◆ get_frames() [3/3]

int BCSampleFrameContainer::get_frames ( std::vector< int > &  frames) const

Return a list of all frames that need to be sampled.

Definition at line 562 of file BCAnimationSampler.cpp.

Referenced by BCAnimationSampler::get_bone_frames(), and BCAnimationSampler::get_object_frames().

◆ get_matrices() [1/2]

int BCSampleFrameContainer::get_matrices ( Object ob,
BCMatrixSampleMap samples 
) const

◆ get_matrices() [2/2]

int BCSampleFrameContainer::get_matrices ( Object ob,
Bone bone,
BCMatrixSampleMap samples 
) const

Definition at line 626 of file BCAnimationSampler.cpp.

References BCSampleFrame::get_sample_matrix(), and sample.

◆ get_samples()

int BCSampleFrameContainer::get_samples ( Object ob,
BCFrameSampleMap samples 
) const

Definition at line 598 of file BCAnimationSampler.cpp.

References BCSampleFrame::get_sample(), and sample.


The documentation for this class was generated from the following files: