CheckCollisionModifierFactory Class Reference

#include <CheckCollisionModifier.h>

Inherits TransformationModifierFactory.

Collaboration diagram for CheckCollisionModifierFactory:

List of all members.


Public Member Functions

 CheckCollisionModifierFactory ()

Protected Member Functions

bool needInstanceForEachPipe ()
virtual TransformationModifiercreateInternal (ArgumentVector *args=NULL)

Constructor & Destructor Documentation

CheckCollisionModifierFactory::CheckCollisionModifierFactory (  ) 


Member Function Documentation

TransformationModifier * CheckCollisionModifierFactory::createInternal ( ArgumentVector args = NULL  )  [protected, virtual]

Create a TransformationModifier instance.

Parameters:
args can be used to pass configuration-data for the modifier.
Here is a sample xml-snippet showing how to pass configuration-data for a modifier:
<modifier type="ConfiguredTransformationModifier">
  <arguments>
    <arg key="intArg"    type="int"    value="1"/>
    <arg key="floatArg"  type="float"  value="0.125"/>
    <arg key="stringArg" type="string" value="a string"/>
  </arguments>
</modifier>
<modifier type="UnconfiguredTransformationModifier"/>

Implements TransformationModifierFactory.

bool CheckCollisionModifierFactory::needInstanceForEachPipe (  )  [protected, virtual]

the following three methods specify when a separate instance the modifier has to be created by default each method returns false at least one of the methods has to be overriden and has to return true

Todo:
make these three functions an enumeration: create a modifier instance for each pipe

Reimplemented from TransformationModifierFactory.


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

Generated on Wed Oct 20 16:11:54 2010 for inVRs by doxygen 1.5.8