[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] | 61 | void 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 | } |
---|