source: cpp/frams/genetics/defgenoconv.cpp @ 146

Last change on this file since 146 was 145, checked in by sz, 10 years ago

Genetics reorganization (affects ALL applications!):

  • Converters/Validators? are now configured/initialized in a more verbose but also less confusing way
  • At the same time, the PreconfiguredGenetics? object will help you avoid the increased complexity by creating the ready-to-use environment that is sufficient in 99% of cases (see the demos)
  • Format F genetics updated (work in progress)
  • Property svn:eol-style set to native
File size: 1.6 KB
Line 
1// This file is a part of the Framsticks GDK.
2// Copyright (C) 2002-2014  Maciej Komosinski and Szymon Ulatowski.  See LICENSE.txt for details.
3// Refer to http://www.framsticks.com/ for further information.
4
5#include "defgenoconv.h"
6
7#include GEN_CONFIG_FILE
8
9#ifdef USE_GENCONV_f10
10#include "f1/conv_f1.h"
11#endif
12#ifdef USE_GENCONV_f20
13#include "f2/conv_f2.h"
14#endif
15#ifdef USE_GENCONV_f32
16#include "f3/conv_f3.h"
17#endif
18#ifdef USE_GENCONV_f40
19#include "f4/conv_f4.h"
20#endif
21#ifdef USE_GENCONV_f41_TEST
22#include "f4/conv_f4.h"
23#endif
24#ifdef USE_GENCONV_f50
25#include "f5/conv_f5.h"
26#endif
27#ifdef USE_GENCONV_f60
28#include "f6/geno_f6.h"
29#endif
30#ifdef USE_GENCONV_f70
31#include "f7/conv_f7.h"
32#endif
33#ifdef USE_GENCONV_f81
34#include "f8/conv_f8tof1.h"
35#endif
36#ifdef USE_GENCONV_f90
37#include "f9/conv_f9.h"
38#endif
39#ifdef USE_GENCONV_fF0
40#include "fF/conv_fF.h"
41#endif
42
43void DefaultGenoConvManager::addDefaultConverters()
44{
45#ifdef USE_GENCONV_f10
46        addConverter(new GenoConv_f1());
47#endif
48#ifdef USE_GENCONV_f20
49        addConverter(new GenoConv_f20());
50#endif
51#ifdef USE_GENCONV_f32
52        addConverter(new GenoConv_f32());
53#endif
54#ifdef USE_GENCONV_f40
55        addConverter(new GenoConv_f40());
56#endif
57#ifdef USE_GENCONV_f41_TEST
58        addConverter(new GenoConv_f41_TestOnly());
59#endif
60#ifdef USE_GENCONV_f50
61        addConverter(new GenoConv_f50);
62#endif
63#ifdef USE_GENCONV_f60
64        addConverter(new GenoConv_f60);
65#endif
66#ifdef USE_GENCONV_f70
67        addConverter(new GenoConv_f70);
68#endif
69#ifdef USE_GENCONV_f81
70        addConverter(new GenoConv_f8ToF1());
71#endif
72#ifdef USE_GENCONV_f90
73        addConverter(new GenoConv_f90);
74#endif
75#ifdef USE_GENCONV_fF0
76        addConverter(new GenoConv_fF0);
77#endif
78
79        param.updatetab();
80}
Note: See TracBrowser for help on using the repository browser.