Blender V4.3
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 95 of file BCAnimationSampler.h.

Constructor & Destructor Documentation

◆ ~BCSampleFrameContainer()

BCSampleFrameContainer::~BCSampleFrameContainer ( )
inline

Definition at line 125 of file BCAnimationSampler.h.

Member Function Documentation

◆ add()

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

Definition at line 529 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 539 of file BCAnimationSampler.cpp.

◆ get_frames() [1/3]

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

Definition at line 556 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 569 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 546 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 610 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 582 of file BCAnimationSampler.cpp.

References BCSampleFrame::get_sample(), and sample.


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