OpenSceneGraph 2.8.3

osgAnimation::TemplateChannel< SamplerType > Class Template Reference

Inheritance diagram for osgAnimation::TemplateChannel< SamplerType >:

List of all members.

Public Types

typedef SamplerType::UsingType UsingType
typedef TemplateTarget< UsingTypeTargetType
typedef
TemplateKeyframeContainer
< typename
SamplerType::KeyframeType > 
KeyframeContainerType

Public Member Functions

Channelclone () const
 TemplateChannel (const TemplateChannel &channel)
 TemplateChannel (SamplerType *s=0, TargetType *target=0)
virtual bool createKeyframeContainerFromTargetValue ()
virtual ~TemplateChannel ()
virtual void update (float time, float weight, int priority)
virtual void reset ()
virtual TargetgetTarget ()
virtual bool setTarget (Target *target)
SamplerType * getOrCreateSampler ()
SamplergetSampler ()
const SamplergetSampler () const
SamplerType * getSamplerTyped ()
const SamplerType * getSamplerTyped () const
void setSampler (SamplerType *sampler)
TargetTypegetTargetTyped ()
const TargetTypegetTargetTyped () const
void setTarget (TargetType *target)
virtual float getStartTime () const
virtual float getEndTime () const

Protected Attributes

osg::ref_ptr< TargetType_target
osg::ref_ptr< SamplerType > _sampler

template<typename SamplerType>
class osgAnimation::TemplateChannel< SamplerType >


Member Typedef Documentation

template<typename SamplerType>
typedef TemplateKeyframeContainer<typename SamplerType::KeyframeType> osgAnimation::TemplateChannel< SamplerType >::KeyframeContainerType
template<typename SamplerType>
typedef TemplateTarget<UsingType> osgAnimation::TemplateChannel< SamplerType >::TargetType
template<typename SamplerType>
typedef SamplerType::UsingType osgAnimation::TemplateChannel< SamplerType >::UsingType

Constructor & Destructor Documentation

template<typename SamplerType>
osgAnimation::TemplateChannel< SamplerType >::TemplateChannel ( SamplerType *  s = 0,
TargetType target = 0 
) [inline]
template<typename SamplerType>
virtual osgAnimation::TemplateChannel< SamplerType >::~TemplateChannel ( ) [inline, virtual]

Member Function Documentation

template<typename SamplerType>
Channel* osgAnimation::TemplateChannel< SamplerType >::clone ( ) const [inline, virtual]

Implements osgAnimation::Channel.

template<typename SamplerType>
virtual float osgAnimation::TemplateChannel< SamplerType >::getEndTime ( ) const [inline, virtual]
template<typename SamplerType>
Sampler* osgAnimation::TemplateChannel< SamplerType >::getSampler ( ) [inline, virtual]
template<typename SamplerType>
const Sampler* osgAnimation::TemplateChannel< SamplerType >::getSampler ( ) const [inline, virtual]
template<typename SamplerType>
SamplerType* osgAnimation::TemplateChannel< SamplerType >::getSamplerTyped ( ) [inline]
template<typename SamplerType>
const SamplerType* osgAnimation::TemplateChannel< SamplerType >::getSamplerTyped ( ) const [inline]
template<typename SamplerType>
virtual float osgAnimation::TemplateChannel< SamplerType >::getStartTime ( ) const [inline, virtual]
template<typename SamplerType>
virtual Target* osgAnimation::TemplateChannel< SamplerType >::getTarget ( ) [inline, virtual]
template<typename SamplerType>
const TargetType* osgAnimation::TemplateChannel< SamplerType >::getTargetTyped ( ) const [inline]
template<typename SamplerType>
virtual void osgAnimation::TemplateChannel< SamplerType >::reset ( ) [inline, virtual]
template<typename SamplerType>
void osgAnimation::TemplateChannel< SamplerType >::setSampler ( SamplerType *  sampler) [inline]
template<typename SamplerType>
void osgAnimation::TemplateChannel< SamplerType >::setTarget ( TargetType target) [inline]
template<typename SamplerType>
virtual bool osgAnimation::TemplateChannel< SamplerType >::setTarget ( Target target) [inline, virtual]
template<typename SamplerType>
virtual void osgAnimation::TemplateChannel< SamplerType >::update ( float  time,
float  weight,
int  priority 
) [inline, virtual]

Member Data Documentation


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

osg logo
Generated at Tue Mar 22 2011 13:20:24 for the OpenSceneGraph by doxygen 1.7.3.