source: cpp/frams/genetics/defgenoconv.cpp

Last change on this file was 1256, checked in by Maciej Komosinski, 17 months ago
  • reasonable field names for enabling converters
  • automatically attach converter Param to GenoConvParam?
  • Property svn:eol-style set to native
File size: 2.4 KB
RevLine 
[286]1// This file is a part of Framsticks SDK.  http://www.framsticks.com/
[1256]2// Copyright (C) 1999-2023  Maciej Komosinski and Szymon Ulatowski.
[286]3// See LICENSE.txt for details.
[121]4
[109]5#include "defgenoconv.h"
6
7#include GEN_CONFIG_FILE
8
[1256]9#ifdef USE_GENCONV_f00s
10#include "f0s/f0s_conv.h"
11#endif
[139]12#ifdef USE_GENCONV_f10
[779]13#include "f1/f1_conv.h"
[109]14#endif
[139]15#ifdef USE_GENCONV_f20
[779]16#include "f2/f2_conv.h"
[109]17#endif
[139]18#ifdef USE_GENCONV_f32
[779]19#include "f3/f3_conv.h"
[109]20#endif
[139]21#ifdef USE_GENCONV_f40
[779]22#include "f4/f4_conv.h"
[109]23#endif
[139]24#ifdef USE_GENCONV_f41_TEST
[779]25#include "f4/f4_conv.h"
[109]26#endif
[139]27#ifdef USE_GENCONV_f50
[779]28#include "f5/f5_conv.h"
[109]29#endif
[139]30#ifdef USE_GENCONV_f60
[779]31#include "f6/f6_geno.h"
[109]32#endif
[139]33#ifdef USE_GENCONV_f70
[779]34#include "f7/f7_conv.h"
[109]35#endif
[228]36#ifdef USE_GENCONV_f81     
[788]37#include "f8/f8_conv.h"
[109]38#endif
[139]39#ifdef USE_GENCONV_f90
[779]40#include "f9/f9_conv.h"
[109]41#endif
[139]42#ifdef USE_GENCONV_fF0
[779]43#include "fF/fF_conv.h"
[139]44#endif
[748]45#ifdef USE_GENCONV_fn0
[779]46#include "fn/fn_conv.h"
[748]47#endif
[780]48#ifdef USE_GENCONV_fBH
49#include "fB/fB_conv.h"
50#endif
51#ifdef USE_GENCONV_fH0
52#include "fH/fH_conv.h"
53#endif
54#ifdef USE_GENCONV_fL0
55#include "fL/fL_conv.h"
56#endif
[958]57#ifdef USE_GENCONV_fS0
58#include "fS/fS_conv.h" //solids
59#endif
[109]60
[145]61void DefaultGenoConvManager::addDefaultConverters()
[109]62{
[1256]63#ifdef USE_GENCONV_f00s
64        addConverter(new GenoConv_f00s());
65#endif
[139]66#ifdef USE_GENCONV_f10
67        addConverter(new GenoConv_f1());
[109]68#endif
[139]69#ifdef USE_GENCONV_f20
70        addConverter(new GenoConv_f20());
[109]71#endif
[139]72#ifdef USE_GENCONV_f32
73        addConverter(new GenoConv_f32());
[109]74#endif
[139]75#ifdef USE_GENCONV_f40
76        addConverter(new GenoConv_f40());
[109]77#endif
[139]78#ifdef USE_GENCONV_f41_TEST
79        addConverter(new GenoConv_f41_TestOnly());
[109]80#endif
[139]81#ifdef USE_GENCONV_f50
82        addConverter(new GenoConv_f50);
[109]83#endif
[139]84#ifdef USE_GENCONV_f60
85        addConverter(new GenoConv_f60);
[109]86#endif
[139]87#ifdef USE_GENCONV_f70
88        addConverter(new GenoConv_f70);
[109]89#endif
[139]90#ifdef USE_GENCONV_f81
[228]91        addConverter(new GenoConv_F8ToF1()); //uncompilable for now... needs lemon, and still borland complains for a hundred of unknown reasons with all kinds of nonsense messages :/
[109]92#endif
[139]93#ifdef USE_GENCONV_f90
94        addConverter(new GenoConv_f90);
[109]95#endif
[139]96#ifdef USE_GENCONV_fF0
97        addConverter(new GenoConv_fF0);
98#endif
[748]99#ifdef USE_GENCONV_fn0
100        addConverter(new GenoConv_fn0);
101#endif
[780]102#ifdef USE_GENCONV_fBH
103        addConverter(new GenoConv_fBH);
104#endif
105#ifdef USE_GENCONV_fH0
106        addConverter(new GenoConv_fH0);
107#endif
108#ifdef USE_GENCONV_fL0
109        addConverter(new GenoConv_fL0);
110#endif
[958]111#ifdef USE_GENCONV_fS0
[1017]112        addConverter(new GenoConv_fS0s); //solids
[958]113#endif
[109]114
[1256]115        conv_enabling_param.updatetab();
[109]116}
Note: See TracBrowser for help on using the repository browser.