Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

PIAVE::StoryBNode Class Reference

StoryBNode manages two child elements connected via a BinaryOp for video and a BinaryOp for audio. There are exactly three principle types of BNodes: -video-video nodes: can have an audio and an video op -audio-audio nodes: no video op, only audio op -video-audio nodes: no video, only audio op. More...

#include <storybase.hh>

Inheritance diagram for PIAVE::StoryBNode:

PIAVE::MediaElement PIAVE::StoryElement PIAVE::PluginBase List of all members.

Public Methods

virtual Frame getFrame (Time t)
 update framebuffer and return it

virtual PropertyNode * getProperties (PropertyNode *p=0) const
virtual int fixMe (int fix_lvl=0)
 check subtree for internal inconsistencies and fix according to fix_lvl


Detailed Description

StoryBNode manages two child elements connected via a BinaryOp for video and a BinaryOp for audio. There are exactly three principle types of BNodes: -video-video nodes: can have an audio and an video op -audio-audio nodes: no video op, only audio op -video-audio nodes: no video, only audio op.


Member Function Documentation

virtual int PIAVE::StoryBNode::fixMe int    fix_lvl = 0 [virtual]
 

check subtree for internal inconsistencies and fix according to fix_lvl

Parameters:
fix_lvl  * - 0 : don't fix, just warn
  • >0 : fix not so serious problems allowed to happen during editing
  • >10 : fix serious problems should never happen, bug if otherwise ! might leak memory or corrupt track !
Returns:
number of unfixed internal inconsistencies

Reimplemented from PIAVE::StoryElement.

virtual Frame PIAVE::StoryBNode::getFrame Time    t [virtual]
 

update framebuffer and return it

Parameters:
t  : local node time
Returns:
a pointer to a Frame buffer

Implements PIAVE::MediaElement.


The documentation for this class was generated from the following file:
Generated on Tue Oct 14 20:45:37 2003 for piave by doxygen1.2.18