osgAnimation::TemplateChannel< SamplerType > Class Template Reference

Inheritance diagram for osgAnimation::TemplateChannel< SamplerType >:
Inheritance graph
[legend]

List of all members.

Public Types

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

Public Member Functions

 TemplateChannel (SamplerType *s=0, TargetType *target=0)
virtual ~TemplateChannel ()
virtual void update (float time)
virtual void reset ()
virtual TargetgetTarget ()
SamplerType * getOrCreateSampler ()
SamplergetSampler ()
const SamplergetSampler () const
SamplerType * getSamplerTyped ()
const SamplerType * getSamplerTyped () const
void setSampler (SamplerType *sampler)
TargetTypegetTargetTyped ()
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 >
virtual float osgAnimation::TemplateChannel< SamplerType >::getEndTime (  )  const [inline, virtual]
template<typename SamplerType >
SamplerType* osgAnimation::TemplateChannel< SamplerType >::getOrCreateSampler (  )  [inline]
template<typename SamplerType >
const Sampler* osgAnimation::TemplateChannel< SamplerType >::getSampler (  )  const [inline, virtual]
template<typename SamplerType >
Sampler* osgAnimation::TemplateChannel< SamplerType >::getSampler (  )  [inline, virtual]
template<typename SamplerType >
const SamplerType* osgAnimation::TemplateChannel< SamplerType >::getSamplerTyped (  )  const [inline]
template<typename SamplerType >
SamplerType* osgAnimation::TemplateChannel< SamplerType >::getSamplerTyped (  )  [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 >
TargetType* osgAnimation::TemplateChannel< SamplerType >::getTargetTyped (  )  [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 void osgAnimation::TemplateChannel< SamplerType >::update ( float  time  )  [inline, virtual]

Member Data Documentation

template<typename SamplerType >
osg::ref_ptr<SamplerType> osgAnimation::TemplateChannel< SamplerType >::_sampler [protected]
template<typename SamplerType >
osg::ref_ptr<TargetType> osgAnimation::TemplateChannel< SamplerType >::_target [protected]

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

osg logo
Generated at Wed Aug 26 07:16:05 2009 for the OpenSceneGraph by doxygen 1.6.1.