TransformationMerger Class Reference

#include <TransformationMerger.h>

Inherited by SharedManipulationMerger.

List of all members.


Classes

struct  INPUTDESC
struct  INTERNALMASK

Public Member Functions

 TransformationMerger ()
virtual ~TransformationMerger ()
void setId (int id)
int getId ()
virtual int getMaximumNumberOfInputPipes ()
virtual std::string getName ()=0
int getInputMaskListSize ()
int getOutputMaskListSize ()
TransformationPipe::MASK getInputMask (int idx)
TransformationPipe::MASK getOutputMask (int idx)
void execute (TransformationPipe *pipe, TransformationData transf)
bool addInputPipe (TransformationPipe *pipe)
void removeInputPipe (TransformationPipe *pipe)
virtual TransformationData calculateResult ()
virtual TransformationPipechooseOutputPipe ()
void addInputMask (TransformationPipe::MASK *mask)
void addOutputMask (TransformationPipe::MASK *mask)

Static Protected Member Functions

static void buildIds (TransformationPipe::MASK *mask, INTERNALMASK *intMask)

Protected Attributes

std::vector< INTERNALMASKinputMaskList
std::vector< INPUTDESCinputPipeList
std::vector< INTERNALMASKoutputMaskList
int pipeRefCounter
int id

Constructor & Destructor Documentation

OSG_USING_NAMESPACE TransformationMerger::TransformationMerger (  ) 

TransformationMerger::~TransformationMerger (  )  [virtual]


Member Function Documentation

void TransformationMerger::addInputMask ( TransformationPipe::MASK mask  ) 

bool TransformationMerger::addInputPipe ( TransformationPipe pipe  ) 

void TransformationMerger::addOutputMask ( TransformationPipe::MASK mask  ) 

void TransformationMerger::buildIds ( TransformationPipe::MASK mask,
INTERNALMASK intMask 
) [static, protected]

TransformationData TransformationMerger::calculateResult (  )  [virtual]

Reimplemented in SharedManipulationMerger.

TransformationPipe * TransformationMerger::chooseOutputPipe (  )  [virtual]

void TransformationMerger::execute ( TransformationPipe pipe,
TransformationData  transf 
)

int TransformationMerger::getId (  ) 

TransformationPipe::MASK TransformationMerger::getInputMask ( int  idx  ) 

int TransformationMerger::getInputMaskListSize (  ) 

int TransformationMerger::getMaximumNumberOfInputPipes (  )  [virtual]

Reimplemented in SharedManipulationMerger.

virtual std::string TransformationMerger::getName (  )  [pure virtual]

Implemented in SharedManipulationMerger.

TransformationPipe::MASK TransformationMerger::getOutputMask ( int  idx  ) 

int TransformationMerger::getOutputMaskListSize (  ) 

void TransformationMerger::removeInputPipe ( TransformationPipe pipe  ) 

void TransformationMerger::setId ( int  id  ) 


Member Data Documentation

int TransformationMerger::id [protected]


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

Generated on Wed Oct 20 16:12:01 2010 for inVRs by doxygen 1.5.8