Blender V4.5
BCSampleFrameContainer Class Reference

#include <BCAnimationSampler.h>

Public Member Functions

 ~BCSampleFrameContainer ()=default
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 91 of file BCAnimationSampler.h.

Constructor & Destructor Documentation

◆ ~BCSampleFrameContainer()

BCSampleFrameContainer::~BCSampleFrameContainer ( )
default

Member Function Documentation

◆ add()

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

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

References nullptr.

◆ get_frames() [1/3]

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

Definition at line 552 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 565 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 542 of file BCAnimationSampler.cpp.

◆ get_matrices() [1/2]

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

Definition at line 592 of file BCAnimationSampler.cpp.

References BCSampleFrame::get_sample_matrix().

◆ get_matrices() [2/2]

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

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

References BCSampleFrame::get_sample(), and sample.


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