This framework was designed to be adaptable to different kind of features. That's why the main components of the code work with an abstract feature class, namely iFeature.
To be able to use your own features, you need to:
- write your own implementation for
iFeature, seeifeature.hfor details. - let the
FeatureFactoryknow that there exist another implementation for a feature, by changing the places marked with// NEW_FEATUREinfeature_factory.*