diff options
Diffstat (limited to '')
22 files changed, 5290 insertions, 0 deletions
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/Makefile b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/Makefile new file mode 100644 index 0000000..c862376 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/Makefile | |||
@@ -0,0 +1,523 @@ | |||
1 | # Makefile.in generated by automake 1.10.1 from Makefile.am. | ||
2 | # plugins/import/imp_acf/Makefile. Generated from Makefile.in by configure. | ||
3 | |||
4 | # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | ||
5 | # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. | ||
6 | # This Makefile.in is free software; the Free Software Foundation | ||
7 | # gives unlimited permission to copy and/or distribute it, | ||
8 | # with or without modifications, as long as this notice is preserved. | ||
9 | |||
10 | # This program is distributed in the hope that it will be useful, | ||
11 | # but WITHOUT ANY WARRANTY, to the extent permitted by law; without | ||
12 | # even the implied warranty of MERCHANTABILITY or FITNESS FOR A | ||
13 | # PARTICULAR PURPOSE. | ||
14 | |||
15 | |||
16 | |||
17 | |||
18 | pkgdatadir = $(datadir)/libg3d | ||
19 | pkglibdir = $(libdir)/libg3d | ||
20 | pkgincludedir = $(includedir)/libg3d | ||
21 | am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | ||
22 | install_sh_DATA = $(install_sh) -c -m 644 | ||
23 | install_sh_PROGRAM = $(install_sh) -c | ||
24 | install_sh_SCRIPT = $(install_sh) -c | ||
25 | INSTALL_HEADER = $(INSTALL_DATA) | ||
26 | transform = $(program_transform_name) | ||
27 | NORMAL_INSTALL = : | ||
28 | PRE_INSTALL = : | ||
29 | POST_INSTALL = : | ||
30 | NORMAL_UNINSTALL = : | ||
31 | PRE_UNINSTALL = : | ||
32 | POST_UNINSTALL = : | ||
33 | build_triplet = x86_64-unknown-linux-gnu | ||
34 | host_triplet = x86_64-unknown-linux-gnu | ||
35 | subdir = plugins/import/imp_acf | ||
36 | DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in | ||
37 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | ||
38 | am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \ | ||
39 | $(top_srcdir)/m4/glib-2.0.m4 $(top_srcdir)/m4/gtk-2.0.m4 \ | ||
40 | $(top_srcdir)/m4/gtk-doc.m4 $(top_srcdir)/m4/libtool.m4 \ | ||
41 | $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/win32.m4 \ | ||
42 | $(top_srcdir)/configure.in | ||
43 | am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | ||
44 | $(ACLOCAL_M4) | ||
45 | mkinstalldirs = $(install_sh) -d | ||
46 | CONFIG_HEADER = $(top_builddir)/include/g3d/config.h | ||
47 | CONFIG_CLEAN_FILES = | ||
48 | am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; | ||
49 | am__vpath_adj = case $$p in \ | ||
50 | $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ | ||
51 | *) f=$$p;; \ | ||
52 | esac; | ||
53 | am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; | ||
54 | am__installdirs = "$(DESTDIR)$(pluginimpdir)" | ||
55 | pluginimpLTLIBRARIES_INSTALL = $(INSTALL) | ||
56 | LTLIBRARIES = $(pluginimp_LTLIBRARIES) | ||
57 | imp_acf_la_DEPENDENCIES = $(top_builddir)/src/libg3d.la | ||
58 | am_imp_acf_la_OBJECTS = imp_acf.lo imp_acf_detect.lo \ | ||
59 | imp_acf_airfoil.lo imp_acf_wing.lo imp_acf_def.lo | ||
60 | imp_acf_la_OBJECTS = $(am_imp_acf_la_OBJECTS) | ||
61 | #am_imp_acf_la_rpath = -rpath $(pluginimpdir) | ||
62 | DEFAULT_INCLUDES = -I. -I$(top_builddir)/include/g3d | ||
63 | depcomp = $(SHELL) $(top_srcdir)/config/depcomp | ||
64 | am__depfiles_maybe = depfiles | ||
65 | COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ | ||
66 | $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) | ||
67 | LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ | ||
68 | --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ | ||
69 | $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) | ||
70 | CCLD = $(CC) | ||
71 | LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ | ||
72 | --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ | ||
73 | $(LDFLAGS) -o $@ | ||
74 | SOURCES = $(imp_acf_la_SOURCES) | ||
75 | DIST_SOURCES = $(imp_acf_la_SOURCES) | ||
76 | ETAGS = etags | ||
77 | CTAGS = ctags | ||
78 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | ||
79 | ACLOCAL = ${SHELL} /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/config/missing --run aclocal-1.10 | ||
80 | AMTAR = ${SHELL} /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/config/missing --run tar | ||
81 | AR = ar | ||
82 | AS = as | ||
83 | AUTOCONF = ${SHELL} /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/config/missing --run autoconf | ||
84 | AUTOHEADER = ${SHELL} /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/config/missing --run autoheader | ||
85 | AUTOMAKE = ${SHELL} /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/config/missing --run automake-1.10 | ||
86 | AWK = gawk | ||
87 | CC = gcc | ||
88 | CCDEPMODE = depmode=gcc3 | ||
89 | CFLAGS = -g -O2 | ||
90 | CPP = gcc -E | ||
91 | CPPFLAGS = | ||
92 | CXX = g++ | ||
93 | CXXCPP = g++ -E | ||
94 | CXXDEPMODE = depmode=gcc3 | ||
95 | CXXFLAGS = -g -O2 | ||
96 | CYGPATH_W = echo | ||
97 | DBG_CFLAGS = -O2 | ||
98 | DEBUG = 0 | ||
99 | DEFS = -DHAVE_CONFIG_H | ||
100 | DEPDIR = .deps | ||
101 | DLLTOOL = dlltool | ||
102 | ECHO = echo | ||
103 | ECHO_C = | ||
104 | ECHO_N = -n | ||
105 | ECHO_T = | ||
106 | EGREP = /bin/grep -E | ||
107 | EXEEXT = | ||
108 | F77 = | ||
109 | FFLAGS = | ||
110 | GDKPIXBUF_CFLAGS = -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 | ||
111 | GDKPIXBUF_LIBS = -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 | ||
112 | GLIB_CFLAGS = -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include | ||
113 | GLIB_GENMARSHAL = glib-genmarshal | ||
114 | GLIB_LIBS = -Wl,--export-dynamic -pthread -lgmodule-2.0 -lrt -lgobject-2.0 -lglib-2.0 | ||
115 | GLIB_MKENUMS = glib-mkenums | ||
116 | GOBJECT_QUERY = gobject-query | ||
117 | GREP = /bin/grep | ||
118 | GTKDOC_CHECK = /usr/bin/gtkdoc-check | ||
119 | GTK_CFLAGS = -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 | ||
120 | GTK_LIBS = -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 | ||
121 | HTML_DIR = ${datadir}/gtk-doc/html | ||
122 | INSTALL = /usr/bin/install -c | ||
123 | INSTALL_DATA = ${INSTALL} -m 644 | ||
124 | INSTALL_PROGRAM = ${INSTALL} | ||
125 | INSTALL_SCRIPT = ${INSTALL} | ||
126 | INSTALL_STRIP_PROGRAM = $(install_sh) -c -s | ||
127 | LDFLAGS = | ||
128 | LEX = flex | ||
129 | LEXLIB = -lfl | ||
130 | LEX_OUTPUT_ROOT = lex.yy | ||
131 | LIBGSF_CFLAGS = -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libxml2 -I/usr/include/libgsf-1 | ||
132 | LIBGSF_LIBS = -lgsf-1 -lgobject-2.0 -lxml2 -lglib-2.0 | ||
133 | LIBOBJS = | ||
134 | LIBS = -lm | ||
135 | LIBTOOL = $(SHELL) $(top_builddir)/libtool --quiet | ||
136 | LIBXML2_CFLAGS = -I/usr/include/libxml2 | ||
137 | LIBXML2_LIBS = -L/usr/lib/x86_64-linux-gnu -lxml2 | ||
138 | LN_S = ln -s | ||
139 | LTLIBOBJS = | ||
140 | LTVERSION = 0:8:0 | ||
141 | MAGIC_LIBS = -lmagic | ||
142 | MAKEINFO = ${SHELL} /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/config/missing --run makeinfo | ||
143 | MATH_LIBS = -lm | ||
144 | MKDIR_P = /bin/mkdir -p | ||
145 | OBJDUMP = objdump | ||
146 | OBJEXT = o | ||
147 | PACKAGE = libg3d | ||
148 | PACKAGE_BUGREPORT = | ||
149 | PACKAGE_NAME = | ||
150 | PACKAGE_STRING = | ||
151 | PACKAGE_TARNAME = | ||
152 | PACKAGE_VERSION = | ||
153 | PATH_SEPARATOR = : | ||
154 | PKG_CONFIG = /usr/bin/pkg-config | ||
155 | PLUGINS_LDFLAGS = -avoid-version -export-dynamic | ||
156 | RANLIB = ranlib | ||
157 | SET_MAKE = | ||
158 | SHELL = /bin/bash | ||
159 | STRIP = strip | ||
160 | VERSION = 0.0.8 | ||
161 | XML2_CONFIG = /usr/bin/xml2-config | ||
162 | XML_CPPFLAGS = -I/usr/include/libxml2 | ||
163 | XML_LIBS = -L/usr/lib/x86_64-linux-gnu -lxml2 | ||
164 | Z_CFLAGS = | ||
165 | Z_LIBS = -lz | ||
166 | abs_builddir = /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf | ||
167 | abs_srcdir = /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf | ||
168 | abs_top_builddir = /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8 | ||
169 | abs_top_srcdir = /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8 | ||
170 | ac_ct_CC = gcc | ||
171 | ac_ct_CXX = g++ | ||
172 | ac_ct_F77 = | ||
173 | am__include = include | ||
174 | am__leading_dot = . | ||
175 | am__quote = | ||
176 | am__tar = ${AMTAR} chof - "$$tardir" | ||
177 | am__untar = ${AMTAR} xf - | ||
178 | bindir = ${exec_prefix}/bin | ||
179 | build = x86_64-unknown-linux-gnu | ||
180 | build_alias = | ||
181 | build_cpu = x86_64 | ||
182 | build_os = linux-gnu | ||
183 | build_vendor = unknown | ||
184 | builddir = . | ||
185 | datadir = ${datarootdir} | ||
186 | datarootdir = ${prefix}/share | ||
187 | docdir = ${datarootdir}/doc/${PACKAGE} | ||
188 | dvidir = ${docdir} | ||
189 | exec_prefix = ${prefix} | ||
190 | host = x86_64-unknown-linux-gnu | ||
191 | host_alias = | ||
192 | host_cpu = x86_64 | ||
193 | host_os = linux-gnu | ||
194 | host_vendor = unknown | ||
195 | htmldir = ${docdir} | ||
196 | includedir = ${prefix}/include | ||
197 | infodir = ${datarootdir}/info | ||
198 | install_sh = $(SHELL) /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/config/install-sh | ||
199 | libdir = ${exec_prefix}/lib | ||
200 | libexecdir = ${exec_prefix}/libexec | ||
201 | localedir = ${datarootdir}/locale | ||
202 | localstatedir = ${prefix}/var | ||
203 | mandir = ${datarootdir}/man | ||
204 | mkdir_p = /bin/mkdir -p | ||
205 | oldincludedir = /usr/include | ||
206 | pdfdir = ${docdir} | ||
207 | prefix = /usr/local | ||
208 | program_transform_name = s,x,x, | ||
209 | psdir = ${docdir} | ||
210 | sbindir = ${exec_prefix}/sbin | ||
211 | sharedstatedir = ${prefix}/com | ||
212 | srcdir = . | ||
213 | sysconfdir = ${prefix}/etc | ||
214 | target_alias = | ||
215 | top_builddir = ../../.. | ||
216 | top_srcdir = ../../.. | ||
217 | pluginimpdir = $(pkglibdir)/plugins/import | ||
218 | #pluginimp_LTLIBRARIES = imp_acf.la | ||
219 | AM_CFLAGS = \ | ||
220 | -Wall -ansi -pedantic \ | ||
221 | -DG_LOG_DOMAIN=\"LibG3D\" \ | ||
222 | -O2 -DDEBUG=0 \ | ||
223 | -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include | ||
224 | |||
225 | INCLUDES = -I$(top_srcdir)/include | ||
226 | AM_LDFLAGS = \ | ||
227 | -no-undefined -module \ | ||
228 | -avoid-version -export-dynamic | ||
229 | |||
230 | imp_acf_la_SOURCES = imp_acf.c imp_acf.h \ | ||
231 | imp_acf_detect.c imp_acf_detect.h \ | ||
232 | imp_acf_airfoil.c imp_acf_airfoil.h \ | ||
233 | imp_acf_wing.c imp_acf_wing.h \ | ||
234 | imp_acf_def.c imp_acf_def.h imp_acf_def_proto.h \ | ||
235 | imp_acf_def_acf603.h imp_acf_def_acf625.h imp_acf_def_acf630.h \ | ||
236 | imp_acf_def_acf640.h imp_acf_def_acf651.h \ | ||
237 | imp_acf_def_acf700.h imp_acf_def_acf740.h | ||
238 | |||
239 | imp_acf_la_LIBADD = $(top_builddir)/src/libg3d.la -Wl,--export-dynamic -pthread -lgmodule-2.0 -lrt -lgobject-2.0 -lglib-2.0 | ||
240 | all: all-am | ||
241 | |||
242 | .SUFFIXES: | ||
243 | .SUFFIXES: .c .lo .o .obj | ||
244 | $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) | ||
245 | @for dep in $?; do \ | ||
246 | case '$(am__configure_deps)' in \ | ||
247 | *$$dep*) \ | ||
248 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ | ||
249 | && exit 0; \ | ||
250 | exit 1;; \ | ||
251 | esac; \ | ||
252 | done; \ | ||
253 | echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/import/imp_acf/Makefile'; \ | ||
254 | cd $(top_srcdir) && \ | ||
255 | $(AUTOMAKE) --gnu plugins/import/imp_acf/Makefile | ||
256 | .PRECIOUS: Makefile | ||
257 | Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | ||
258 | @case '$?' in \ | ||
259 | *config.status*) \ | ||
260 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ | ||
261 | *) \ | ||
262 | echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ | ||
263 | cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ | ||
264 | esac; | ||
265 | |||
266 | $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | ||
267 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
268 | |||
269 | $(top_srcdir)/configure: $(am__configure_deps) | ||
270 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
271 | $(ACLOCAL_M4): $(am__aclocal_m4_deps) | ||
272 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
273 | install-pluginimpLTLIBRARIES: $(pluginimp_LTLIBRARIES) | ||
274 | @$(NORMAL_INSTALL) | ||
275 | test -z "$(pluginimpdir)" || $(MKDIR_P) "$(DESTDIR)$(pluginimpdir)" | ||
276 | @list='$(pluginimp_LTLIBRARIES)'; for p in $$list; do \ | ||
277 | if test -f $$p; then \ | ||
278 | f=$(am__strip_dir) \ | ||
279 | echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(pluginimpLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(pluginimpdir)/$$f'"; \ | ||
280 | $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(pluginimpLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(pluginimpdir)/$$f"; \ | ||
281 | else :; fi; \ | ||
282 | done | ||
283 | |||
284 | uninstall-pluginimpLTLIBRARIES: | ||
285 | @$(NORMAL_UNINSTALL) | ||
286 | @list='$(pluginimp_LTLIBRARIES)'; for p in $$list; do \ | ||
287 | p=$(am__strip_dir) \ | ||
288 | echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pluginimpdir)/$$p'"; \ | ||
289 | $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pluginimpdir)/$$p"; \ | ||
290 | done | ||
291 | |||
292 | clean-pluginimpLTLIBRARIES: | ||
293 | -test -z "$(pluginimp_LTLIBRARIES)" || rm -f $(pluginimp_LTLIBRARIES) | ||
294 | @list='$(pluginimp_LTLIBRARIES)'; for p in $$list; do \ | ||
295 | dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ | ||
296 | test "$$dir" != "$$p" || dir=.; \ | ||
297 | echo "rm -f \"$${dir}/so_locations\""; \ | ||
298 | rm -f "$${dir}/so_locations"; \ | ||
299 | done | ||
300 | imp_acf.la: $(imp_acf_la_OBJECTS) $(imp_acf_la_DEPENDENCIES) | ||
301 | $(LINK) $(am_imp_acf_la_rpath) $(imp_acf_la_OBJECTS) $(imp_acf_la_LIBADD) $(LIBS) | ||
302 | |||
303 | mostlyclean-compile: | ||
304 | -rm -f *.$(OBJEXT) | ||
305 | |||
306 | distclean-compile: | ||
307 | -rm -f *.tab.c | ||
308 | |||
309 | include ./$(DEPDIR)/imp_acf.Plo | ||
310 | include ./$(DEPDIR)/imp_acf_airfoil.Plo | ||
311 | include ./$(DEPDIR)/imp_acf_def.Plo | ||
312 | include ./$(DEPDIR)/imp_acf_detect.Plo | ||
313 | include ./$(DEPDIR)/imp_acf_wing.Plo | ||
314 | |||
315 | .c.o: | ||
316 | $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< | ||
317 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | ||
318 | # source='$<' object='$@' libtool=no \ | ||
319 | # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ | ||
320 | # $(COMPILE) -c $< | ||
321 | |||
322 | .c.obj: | ||
323 | $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` | ||
324 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | ||
325 | # source='$<' object='$@' libtool=no \ | ||
326 | # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ | ||
327 | # $(COMPILE) -c `$(CYGPATH_W) '$<'` | ||
328 | |||
329 | .c.lo: | ||
330 | $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< | ||
331 | mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo | ||
332 | # source='$<' object='$@' libtool=yes \ | ||
333 | # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ | ||
334 | # $(LTCOMPILE) -c -o $@ $< | ||
335 | |||
336 | mostlyclean-libtool: | ||
337 | -rm -f *.lo | ||
338 | |||
339 | clean-libtool: | ||
340 | -rm -rf .libs _libs | ||
341 | |||
342 | ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) | ||
343 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
344 | unique=`for i in $$list; do \ | ||
345 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
346 | done | \ | ||
347 | $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ | ||
348 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
349 | mkid -fID $$unique | ||
350 | tags: TAGS | ||
351 | |||
352 | TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | ||
353 | $(TAGS_FILES) $(LISP) | ||
354 | tags=; \ | ||
355 | here=`pwd`; \ | ||
356 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
357 | unique=`for i in $$list; do \ | ||
358 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
359 | done | \ | ||
360 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | ||
361 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
362 | if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ | ||
363 | test -n "$$unique" || unique=$$empty_fix; \ | ||
364 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | ||
365 | $$tags $$unique; \ | ||
366 | fi | ||
367 | ctags: CTAGS | ||
368 | CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | ||
369 | $(TAGS_FILES) $(LISP) | ||
370 | tags=; \ | ||
371 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
372 | unique=`for i in $$list; do \ | ||
373 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
374 | done | \ | ||
375 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | ||
376 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
377 | test -z "$(CTAGS_ARGS)$$tags$$unique" \ | ||
378 | || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ | ||
379 | $$tags $$unique | ||
380 | |||
381 | GTAGS: | ||
382 | here=`$(am__cd) $(top_builddir) && pwd` \ | ||
383 | && cd $(top_srcdir) \ | ||
384 | && gtags -i $(GTAGS_ARGS) $$here | ||
385 | |||
386 | distclean-tags: | ||
387 | -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags | ||
388 | |||
389 | distdir: $(DISTFILES) | ||
390 | @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | ||
391 | topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | ||
392 | list='$(DISTFILES)'; \ | ||
393 | dist_files=`for file in $$list; do echo $$file; done | \ | ||
394 | sed -e "s|^$$srcdirstrip/||;t" \ | ||
395 | -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ | ||
396 | case $$dist_files in \ | ||
397 | */*) $(MKDIR_P) `echo "$$dist_files" | \ | ||
398 | sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ | ||
399 | sort -u` ;; \ | ||
400 | esac; \ | ||
401 | for file in $$dist_files; do \ | ||
402 | if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | ||
403 | if test -d $$d/$$file; then \ | ||
404 | dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ | ||
405 | if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | ||
406 | cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ | ||
407 | fi; \ | ||
408 | cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ | ||
409 | else \ | ||
410 | test -f $(distdir)/$$file \ | ||
411 | || cp -p $$d/$$file $(distdir)/$$file \ | ||
412 | || exit 1; \ | ||
413 | fi; \ | ||
414 | done | ||
415 | check-am: all-am | ||
416 | check: check-am | ||
417 | all-am: Makefile $(LTLIBRARIES) | ||
418 | installdirs: | ||
419 | for dir in "$(DESTDIR)$(pluginimpdir)"; do \ | ||
420 | test -z "$$dir" || $(MKDIR_P) "$$dir"; \ | ||
421 | done | ||
422 | install: install-am | ||
423 | install-exec: install-exec-am | ||
424 | install-data: install-data-am | ||
425 | uninstall: uninstall-am | ||
426 | |||
427 | install-am: all-am | ||
428 | @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | ||
429 | |||
430 | installcheck: installcheck-am | ||
431 | install-strip: | ||
432 | $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | ||
433 | install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | ||
434 | `test -z '$(STRIP)' || \ | ||
435 | echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install | ||
436 | mostlyclean-generic: | ||
437 | |||
438 | clean-generic: | ||
439 | |||
440 | distclean-generic: | ||
441 | -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | ||
442 | |||
443 | maintainer-clean-generic: | ||
444 | @echo "This command is intended for maintainers to use" | ||
445 | @echo "it deletes files that may require special tools to rebuild." | ||
446 | clean: clean-am | ||
447 | |||
448 | clean-am: clean-generic clean-libtool clean-pluginimpLTLIBRARIES \ | ||
449 | mostlyclean-am | ||
450 | |||
451 | distclean: distclean-am | ||
452 | -rm -rf ./$(DEPDIR) | ||
453 | -rm -f Makefile | ||
454 | distclean-am: clean-am distclean-compile distclean-generic \ | ||
455 | distclean-tags | ||
456 | |||
457 | dvi: dvi-am | ||
458 | |||
459 | dvi-am: | ||
460 | |||
461 | html: html-am | ||
462 | |||
463 | info: info-am | ||
464 | |||
465 | info-am: | ||
466 | |||
467 | install-data-am: install-pluginimpLTLIBRARIES | ||
468 | |||
469 | install-dvi: install-dvi-am | ||
470 | |||
471 | install-exec-am: | ||
472 | |||
473 | install-html: install-html-am | ||
474 | |||
475 | install-info: install-info-am | ||
476 | |||
477 | install-man: | ||
478 | |||
479 | install-pdf: install-pdf-am | ||
480 | |||
481 | install-ps: install-ps-am | ||
482 | |||
483 | installcheck-am: | ||
484 | |||
485 | maintainer-clean: maintainer-clean-am | ||
486 | -rm -rf ./$(DEPDIR) | ||
487 | -rm -f Makefile | ||
488 | maintainer-clean-am: distclean-am maintainer-clean-generic | ||
489 | |||
490 | mostlyclean: mostlyclean-am | ||
491 | |||
492 | mostlyclean-am: mostlyclean-compile mostlyclean-generic \ | ||
493 | mostlyclean-libtool | ||
494 | |||
495 | pdf: pdf-am | ||
496 | |||
497 | pdf-am: | ||
498 | |||
499 | ps: ps-am | ||
500 | |||
501 | ps-am: | ||
502 | |||
503 | uninstall-am: uninstall-pluginimpLTLIBRARIES | ||
504 | |||
505 | .MAKE: install-am install-strip | ||
506 | |||
507 | .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ | ||
508 | clean-libtool clean-pluginimpLTLIBRARIES ctags distclean \ | ||
509 | distclean-compile distclean-generic distclean-libtool \ | ||
510 | distclean-tags distdir dvi dvi-am html html-am info info-am \ | ||
511 | install install-am install-data install-data-am install-dvi \ | ||
512 | install-dvi-am install-exec install-exec-am install-html \ | ||
513 | install-html-am install-info install-info-am install-man \ | ||
514 | install-pdf install-pdf-am install-pluginimpLTLIBRARIES \ | ||
515 | install-ps install-ps-am install-strip installcheck \ | ||
516 | installcheck-am installdirs maintainer-clean \ | ||
517 | maintainer-clean-generic mostlyclean mostlyclean-compile \ | ||
518 | mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ | ||
519 | tags uninstall uninstall-am uninstall-pluginimpLTLIBRARIES | ||
520 | |||
521 | # Tell versions [3.59,3.63) of GNU make to not export all variables. | ||
522 | # Otherwise a system limit (for SysV at least) may be exceeded. | ||
523 | .NOEXPORT: | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/Makefile.am b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/Makefile.am new file mode 100644 index 0000000..e15421e --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/Makefile.am | |||
@@ -0,0 +1,29 @@ | |||
1 | pluginimpdir = $(pkglibdir)/plugins/import | ||
2 | |||
3 | if EXPERIMENTAL | ||
4 | pluginimp_LTLIBRARIES = imp_acf.la | ||
5 | endif | ||
6 | |||
7 | AM_CFLAGS = \ | ||
8 | -Wall -ansi -pedantic \ | ||
9 | -DG_LOG_DOMAIN=\"LibG3D\" \ | ||
10 | @DBG_CFLAGS@ -DDEBUG=@DEBUG@ \ | ||
11 | @GLIB_CFLAGS@ | ||
12 | |||
13 | INCLUDES = -I$(top_srcdir)/include | ||
14 | |||
15 | AM_LDFLAGS = \ | ||
16 | -no-undefined -module \ | ||
17 | @PLUGINS_LDFLAGS@ | ||
18 | |||
19 | LIBTOOL += --quiet | ||
20 | |||
21 | imp_acf_la_SOURCES = imp_acf.c imp_acf.h \ | ||
22 | imp_acf_detect.c imp_acf_detect.h \ | ||
23 | imp_acf_airfoil.c imp_acf_airfoil.h \ | ||
24 | imp_acf_wing.c imp_acf_wing.h \ | ||
25 | imp_acf_def.c imp_acf_def.h imp_acf_def_proto.h \ | ||
26 | imp_acf_def_acf603.h imp_acf_def_acf625.h imp_acf_def_acf630.h \ | ||
27 | imp_acf_def_acf640.h imp_acf_def_acf651.h \ | ||
28 | imp_acf_def_acf700.h imp_acf_def_acf740.h | ||
29 | imp_acf_la_LIBADD = $(top_builddir)/src/libg3d.la @GLIB_LIBS@ | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/Makefile.in b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/Makefile.in new file mode 100644 index 0000000..57c9b96 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/Makefile.in | |||
@@ -0,0 +1,523 @@ | |||
1 | # Makefile.in generated by automake 1.10.1 from Makefile.am. | ||
2 | # @configure_input@ | ||
3 | |||
4 | # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | ||
5 | # 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. | ||
6 | # This Makefile.in is free software; the Free Software Foundation | ||
7 | # gives unlimited permission to copy and/or distribute it, | ||
8 | # with or without modifications, as long as this notice is preserved. | ||
9 | |||
10 | # This program is distributed in the hope that it will be useful, | ||
11 | # but WITHOUT ANY WARRANTY, to the extent permitted by law; without | ||
12 | # even the implied warranty of MERCHANTABILITY or FITNESS FOR A | ||
13 | # PARTICULAR PURPOSE. | ||
14 | |||
15 | @SET_MAKE@ | ||
16 | |||
17 | VPATH = @srcdir@ | ||
18 | pkgdatadir = $(datadir)/@PACKAGE@ | ||
19 | pkglibdir = $(libdir)/@PACKAGE@ | ||
20 | pkgincludedir = $(includedir)/@PACKAGE@ | ||
21 | am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | ||
22 | install_sh_DATA = $(install_sh) -c -m 644 | ||
23 | install_sh_PROGRAM = $(install_sh) -c | ||
24 | install_sh_SCRIPT = $(install_sh) -c | ||
25 | INSTALL_HEADER = $(INSTALL_DATA) | ||
26 | transform = $(program_transform_name) | ||
27 | NORMAL_INSTALL = : | ||
28 | PRE_INSTALL = : | ||
29 | POST_INSTALL = : | ||
30 | NORMAL_UNINSTALL = : | ||
31 | PRE_UNINSTALL = : | ||
32 | POST_UNINSTALL = : | ||
33 | build_triplet = @build@ | ||
34 | host_triplet = @host@ | ||
35 | subdir = plugins/import/imp_acf | ||
36 | DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in | ||
37 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | ||
38 | am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \ | ||
39 | $(top_srcdir)/m4/glib-2.0.m4 $(top_srcdir)/m4/gtk-2.0.m4 \ | ||
40 | $(top_srcdir)/m4/gtk-doc.m4 $(top_srcdir)/m4/libtool.m4 \ | ||
41 | $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/win32.m4 \ | ||
42 | $(top_srcdir)/configure.in | ||
43 | am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | ||
44 | $(ACLOCAL_M4) | ||
45 | mkinstalldirs = $(install_sh) -d | ||
46 | CONFIG_HEADER = $(top_builddir)/include/g3d/config.h | ||
47 | CONFIG_CLEAN_FILES = | ||
48 | am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; | ||
49 | am__vpath_adj = case $$p in \ | ||
50 | $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ | ||
51 | *) f=$$p;; \ | ||
52 | esac; | ||
53 | am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; | ||
54 | am__installdirs = "$(DESTDIR)$(pluginimpdir)" | ||
55 | pluginimpLTLIBRARIES_INSTALL = $(INSTALL) | ||
56 | LTLIBRARIES = $(pluginimp_LTLIBRARIES) | ||
57 | imp_acf_la_DEPENDENCIES = $(top_builddir)/src/libg3d.la | ||
58 | am_imp_acf_la_OBJECTS = imp_acf.lo imp_acf_detect.lo \ | ||
59 | imp_acf_airfoil.lo imp_acf_wing.lo imp_acf_def.lo | ||
60 | imp_acf_la_OBJECTS = $(am_imp_acf_la_OBJECTS) | ||
61 | @EXPERIMENTAL_TRUE@am_imp_acf_la_rpath = -rpath $(pluginimpdir) | ||
62 | DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/include/g3d | ||
63 | depcomp = $(SHELL) $(top_srcdir)/config/depcomp | ||
64 | am__depfiles_maybe = depfiles | ||
65 | COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ | ||
66 | $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) | ||
67 | LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ | ||
68 | --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ | ||
69 | $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) | ||
70 | CCLD = $(CC) | ||
71 | LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ | ||
72 | --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ | ||
73 | $(LDFLAGS) -o $@ | ||
74 | SOURCES = $(imp_acf_la_SOURCES) | ||
75 | DIST_SOURCES = $(imp_acf_la_SOURCES) | ||
76 | ETAGS = etags | ||
77 | CTAGS = ctags | ||
78 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | ||
79 | ACLOCAL = @ACLOCAL@ | ||
80 | AMTAR = @AMTAR@ | ||
81 | AR = @AR@ | ||
82 | AS = @AS@ | ||
83 | AUTOCONF = @AUTOCONF@ | ||
84 | AUTOHEADER = @AUTOHEADER@ | ||
85 | AUTOMAKE = @AUTOMAKE@ | ||
86 | AWK = @AWK@ | ||
87 | CC = @CC@ | ||
88 | CCDEPMODE = @CCDEPMODE@ | ||
89 | CFLAGS = @CFLAGS@ | ||
90 | CPP = @CPP@ | ||
91 | CPPFLAGS = @CPPFLAGS@ | ||
92 | CXX = @CXX@ | ||
93 | CXXCPP = @CXXCPP@ | ||
94 | CXXDEPMODE = @CXXDEPMODE@ | ||
95 | CXXFLAGS = @CXXFLAGS@ | ||
96 | CYGPATH_W = @CYGPATH_W@ | ||
97 | DBG_CFLAGS = @DBG_CFLAGS@ | ||
98 | DEBUG = @DEBUG@ | ||
99 | DEFS = @DEFS@ | ||
100 | DEPDIR = @DEPDIR@ | ||
101 | DLLTOOL = @DLLTOOL@ | ||
102 | ECHO = @ECHO@ | ||
103 | ECHO_C = @ECHO_C@ | ||
104 | ECHO_N = @ECHO_N@ | ||
105 | ECHO_T = @ECHO_T@ | ||
106 | EGREP = @EGREP@ | ||
107 | EXEEXT = @EXEEXT@ | ||
108 | F77 = @F77@ | ||
109 | FFLAGS = @FFLAGS@ | ||
110 | GDKPIXBUF_CFLAGS = @GDKPIXBUF_CFLAGS@ | ||
111 | GDKPIXBUF_LIBS = @GDKPIXBUF_LIBS@ | ||
112 | GLIB_CFLAGS = @GLIB_CFLAGS@ | ||
113 | GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ | ||
114 | GLIB_LIBS = @GLIB_LIBS@ | ||
115 | GLIB_MKENUMS = @GLIB_MKENUMS@ | ||
116 | GOBJECT_QUERY = @GOBJECT_QUERY@ | ||
117 | GREP = @GREP@ | ||
118 | GTKDOC_CHECK = @GTKDOC_CHECK@ | ||
119 | GTK_CFLAGS = @GTK_CFLAGS@ | ||
120 | GTK_LIBS = @GTK_LIBS@ | ||
121 | HTML_DIR = @HTML_DIR@ | ||
122 | INSTALL = @INSTALL@ | ||
123 | INSTALL_DATA = @INSTALL_DATA@ | ||
124 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ | ||
125 | INSTALL_SCRIPT = @INSTALL_SCRIPT@ | ||
126 | INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | ||
127 | LDFLAGS = @LDFLAGS@ | ||
128 | LEX = @LEX@ | ||
129 | LEXLIB = @LEXLIB@ | ||
130 | LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ | ||
131 | LIBGSF_CFLAGS = @LIBGSF_CFLAGS@ | ||
132 | LIBGSF_LIBS = @LIBGSF_LIBS@ | ||
133 | LIBOBJS = @LIBOBJS@ | ||
134 | LIBS = @LIBS@ | ||
135 | LIBTOOL = @LIBTOOL@ --quiet | ||
136 | LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ | ||
137 | LIBXML2_LIBS = @LIBXML2_LIBS@ | ||
138 | LN_S = @LN_S@ | ||
139 | LTLIBOBJS = @LTLIBOBJS@ | ||
140 | LTVERSION = @LTVERSION@ | ||
141 | MAGIC_LIBS = @MAGIC_LIBS@ | ||
142 | MAKEINFO = @MAKEINFO@ | ||
143 | MATH_LIBS = @MATH_LIBS@ | ||
144 | MKDIR_P = @MKDIR_P@ | ||
145 | OBJDUMP = @OBJDUMP@ | ||
146 | OBJEXT = @OBJEXT@ | ||
147 | PACKAGE = @PACKAGE@ | ||
148 | PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ | ||
149 | PACKAGE_NAME = @PACKAGE_NAME@ | ||
150 | PACKAGE_STRING = @PACKAGE_STRING@ | ||
151 | PACKAGE_TARNAME = @PACKAGE_TARNAME@ | ||
152 | PACKAGE_VERSION = @PACKAGE_VERSION@ | ||
153 | PATH_SEPARATOR = @PATH_SEPARATOR@ | ||
154 | PKG_CONFIG = @PKG_CONFIG@ | ||
155 | PLUGINS_LDFLAGS = @PLUGINS_LDFLAGS@ | ||
156 | RANLIB = @RANLIB@ | ||
157 | SET_MAKE = @SET_MAKE@ | ||
158 | SHELL = @SHELL@ | ||
159 | STRIP = @STRIP@ | ||
160 | VERSION = @VERSION@ | ||
161 | XML2_CONFIG = @XML2_CONFIG@ | ||
162 | XML_CPPFLAGS = @XML_CPPFLAGS@ | ||
163 | XML_LIBS = @XML_LIBS@ | ||
164 | Z_CFLAGS = @Z_CFLAGS@ | ||
165 | Z_LIBS = @Z_LIBS@ | ||
166 | abs_builddir = @abs_builddir@ | ||
167 | abs_srcdir = @abs_srcdir@ | ||
168 | abs_top_builddir = @abs_top_builddir@ | ||
169 | abs_top_srcdir = @abs_top_srcdir@ | ||
170 | ac_ct_CC = @ac_ct_CC@ | ||
171 | ac_ct_CXX = @ac_ct_CXX@ | ||
172 | ac_ct_F77 = @ac_ct_F77@ | ||
173 | am__include = @am__include@ | ||
174 | am__leading_dot = @am__leading_dot@ | ||
175 | am__quote = @am__quote@ | ||
176 | am__tar = @am__tar@ | ||
177 | am__untar = @am__untar@ | ||
178 | bindir = @bindir@ | ||
179 | build = @build@ | ||
180 | build_alias = @build_alias@ | ||
181 | build_cpu = @build_cpu@ | ||
182 | build_os = @build_os@ | ||
183 | build_vendor = @build_vendor@ | ||
184 | builddir = @builddir@ | ||
185 | datadir = @datadir@ | ||
186 | datarootdir = @datarootdir@ | ||
187 | docdir = @docdir@ | ||
188 | dvidir = @dvidir@ | ||
189 | exec_prefix = @exec_prefix@ | ||
190 | host = @host@ | ||
191 | host_alias = @host_alias@ | ||
192 | host_cpu = @host_cpu@ | ||
193 | host_os = @host_os@ | ||
194 | host_vendor = @host_vendor@ | ||
195 | htmldir = @htmldir@ | ||
196 | includedir = @includedir@ | ||
197 | infodir = @infodir@ | ||
198 | install_sh = @install_sh@ | ||
199 | libdir = @libdir@ | ||
200 | libexecdir = @libexecdir@ | ||
201 | localedir = @localedir@ | ||
202 | localstatedir = @localstatedir@ | ||
203 | mandir = @mandir@ | ||
204 | mkdir_p = @mkdir_p@ | ||
205 | oldincludedir = @oldincludedir@ | ||
206 | pdfdir = @pdfdir@ | ||
207 | prefix = @prefix@ | ||
208 | program_transform_name = @program_transform_name@ | ||
209 | psdir = @psdir@ | ||
210 | sbindir = @sbindir@ | ||
211 | sharedstatedir = @sharedstatedir@ | ||
212 | srcdir = @srcdir@ | ||
213 | sysconfdir = @sysconfdir@ | ||
214 | target_alias = @target_alias@ | ||
215 | top_builddir = @top_builddir@ | ||
216 | top_srcdir = @top_srcdir@ | ||
217 | pluginimpdir = $(pkglibdir)/plugins/import | ||
218 | @EXPERIMENTAL_TRUE@pluginimp_LTLIBRARIES = imp_acf.la | ||
219 | AM_CFLAGS = \ | ||
220 | -Wall -ansi -pedantic \ | ||
221 | -DG_LOG_DOMAIN=\"LibG3D\" \ | ||
222 | @DBG_CFLAGS@ -DDEBUG=@DEBUG@ \ | ||
223 | @GLIB_CFLAGS@ | ||
224 | |||
225 | INCLUDES = -I$(top_srcdir)/include | ||
226 | AM_LDFLAGS = \ | ||
227 | -no-undefined -module \ | ||
228 | @PLUGINS_LDFLAGS@ | ||
229 | |||
230 | imp_acf_la_SOURCES = imp_acf.c imp_acf.h \ | ||
231 | imp_acf_detect.c imp_acf_detect.h \ | ||
232 | imp_acf_airfoil.c imp_acf_airfoil.h \ | ||
233 | imp_acf_wing.c imp_acf_wing.h \ | ||
234 | imp_acf_def.c imp_acf_def.h imp_acf_def_proto.h \ | ||
235 | imp_acf_def_acf603.h imp_acf_def_acf625.h imp_acf_def_acf630.h \ | ||
236 | imp_acf_def_acf640.h imp_acf_def_acf651.h \ | ||
237 | imp_acf_def_acf700.h imp_acf_def_acf740.h | ||
238 | |||
239 | imp_acf_la_LIBADD = $(top_builddir)/src/libg3d.la @GLIB_LIBS@ | ||
240 | all: all-am | ||
241 | |||
242 | .SUFFIXES: | ||
243 | .SUFFIXES: .c .lo .o .obj | ||
244 | $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) | ||
245 | @for dep in $?; do \ | ||
246 | case '$(am__configure_deps)' in \ | ||
247 | *$$dep*) \ | ||
248 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ | ||
249 | && exit 0; \ | ||
250 | exit 1;; \ | ||
251 | esac; \ | ||
252 | done; \ | ||
253 | echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/import/imp_acf/Makefile'; \ | ||
254 | cd $(top_srcdir) && \ | ||
255 | $(AUTOMAKE) --gnu plugins/import/imp_acf/Makefile | ||
256 | .PRECIOUS: Makefile | ||
257 | Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | ||
258 | @case '$?' in \ | ||
259 | *config.status*) \ | ||
260 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ | ||
261 | *) \ | ||
262 | echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ | ||
263 | cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ | ||
264 | esac; | ||
265 | |||
266 | $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | ||
267 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
268 | |||
269 | $(top_srcdir)/configure: $(am__configure_deps) | ||
270 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
271 | $(ACLOCAL_M4): $(am__aclocal_m4_deps) | ||
272 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | ||
273 | install-pluginimpLTLIBRARIES: $(pluginimp_LTLIBRARIES) | ||
274 | @$(NORMAL_INSTALL) | ||
275 | test -z "$(pluginimpdir)" || $(MKDIR_P) "$(DESTDIR)$(pluginimpdir)" | ||
276 | @list='$(pluginimp_LTLIBRARIES)'; for p in $$list; do \ | ||
277 | if test -f $$p; then \ | ||
278 | f=$(am__strip_dir) \ | ||
279 | echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(pluginimpLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(pluginimpdir)/$$f'"; \ | ||
280 | $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(pluginimpLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(pluginimpdir)/$$f"; \ | ||
281 | else :; fi; \ | ||
282 | done | ||
283 | |||
284 | uninstall-pluginimpLTLIBRARIES: | ||
285 | @$(NORMAL_UNINSTALL) | ||
286 | @list='$(pluginimp_LTLIBRARIES)'; for p in $$list; do \ | ||
287 | p=$(am__strip_dir) \ | ||
288 | echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pluginimpdir)/$$p'"; \ | ||
289 | $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pluginimpdir)/$$p"; \ | ||
290 | done | ||
291 | |||
292 | clean-pluginimpLTLIBRARIES: | ||
293 | -test -z "$(pluginimp_LTLIBRARIES)" || rm -f $(pluginimp_LTLIBRARIES) | ||
294 | @list='$(pluginimp_LTLIBRARIES)'; for p in $$list; do \ | ||
295 | dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ | ||
296 | test "$$dir" != "$$p" || dir=.; \ | ||
297 | echo "rm -f \"$${dir}/so_locations\""; \ | ||
298 | rm -f "$${dir}/so_locations"; \ | ||
299 | done | ||
300 | imp_acf.la: $(imp_acf_la_OBJECTS) $(imp_acf_la_DEPENDENCIES) | ||
301 | $(LINK) $(am_imp_acf_la_rpath) $(imp_acf_la_OBJECTS) $(imp_acf_la_LIBADD) $(LIBS) | ||
302 | |||
303 | mostlyclean-compile: | ||
304 | -rm -f *.$(OBJEXT) | ||
305 | |||
306 | distclean-compile: | ||
307 | -rm -f *.tab.c | ||
308 | |||
309 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imp_acf.Plo@am__quote@ | ||
310 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imp_acf_airfoil.Plo@am__quote@ | ||
311 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imp_acf_def.Plo@am__quote@ | ||
312 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imp_acf_detect.Plo@am__quote@ | ||
313 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imp_acf_wing.Plo@am__quote@ | ||
314 | |||
315 | .c.o: | ||
316 | @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< | ||
317 | @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | ||
318 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ | ||
319 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | ||
320 | @am__fastdepCC_FALSE@ $(COMPILE) -c $< | ||
321 | |||
322 | .c.obj: | ||
323 | @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` | ||
324 | @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | ||
325 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ | ||
326 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | ||
327 | @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` | ||
328 | |||
329 | .c.lo: | ||
330 | @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< | ||
331 | @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo | ||
332 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ | ||
333 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | ||
334 | @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< | ||
335 | |||
336 | mostlyclean-libtool: | ||
337 | -rm -f *.lo | ||
338 | |||
339 | clean-libtool: | ||
340 | -rm -rf .libs _libs | ||
341 | |||
342 | ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) | ||
343 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
344 | unique=`for i in $$list; do \ | ||
345 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
346 | done | \ | ||
347 | $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ | ||
348 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
349 | mkid -fID $$unique | ||
350 | tags: TAGS | ||
351 | |||
352 | TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | ||
353 | $(TAGS_FILES) $(LISP) | ||
354 | tags=; \ | ||
355 | here=`pwd`; \ | ||
356 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
357 | unique=`for i in $$list; do \ | ||
358 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
359 | done | \ | ||
360 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | ||
361 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
362 | if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ | ||
363 | test -n "$$unique" || unique=$$empty_fix; \ | ||
364 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | ||
365 | $$tags $$unique; \ | ||
366 | fi | ||
367 | ctags: CTAGS | ||
368 | CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | ||
369 | $(TAGS_FILES) $(LISP) | ||
370 | tags=; \ | ||
371 | list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | ||
372 | unique=`for i in $$list; do \ | ||
373 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | ||
374 | done | \ | ||
375 | $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ | ||
376 | END { if (nonempty) { for (i in files) print i; }; }'`; \ | ||
377 | test -z "$(CTAGS_ARGS)$$tags$$unique" \ | ||
378 | || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ | ||
379 | $$tags $$unique | ||
380 | |||
381 | GTAGS: | ||
382 | here=`$(am__cd) $(top_builddir) && pwd` \ | ||
383 | && cd $(top_srcdir) \ | ||
384 | && gtags -i $(GTAGS_ARGS) $$here | ||
385 | |||
386 | distclean-tags: | ||
387 | -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags | ||
388 | |||
389 | distdir: $(DISTFILES) | ||
390 | @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | ||
391 | topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ | ||
392 | list='$(DISTFILES)'; \ | ||
393 | dist_files=`for file in $$list; do echo $$file; done | \ | ||
394 | sed -e "s|^$$srcdirstrip/||;t" \ | ||
395 | -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ | ||
396 | case $$dist_files in \ | ||
397 | */*) $(MKDIR_P) `echo "$$dist_files" | \ | ||
398 | sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ | ||
399 | sort -u` ;; \ | ||
400 | esac; \ | ||
401 | for file in $$dist_files; do \ | ||
402 | if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | ||
403 | if test -d $$d/$$file; then \ | ||
404 | dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ | ||
405 | if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | ||
406 | cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ | ||
407 | fi; \ | ||
408 | cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ | ||
409 | else \ | ||
410 | test -f $(distdir)/$$file \ | ||
411 | || cp -p $$d/$$file $(distdir)/$$file \ | ||
412 | || exit 1; \ | ||
413 | fi; \ | ||
414 | done | ||
415 | check-am: all-am | ||
416 | check: check-am | ||
417 | all-am: Makefile $(LTLIBRARIES) | ||
418 | installdirs: | ||
419 | for dir in "$(DESTDIR)$(pluginimpdir)"; do \ | ||
420 | test -z "$$dir" || $(MKDIR_P) "$$dir"; \ | ||
421 | done | ||
422 | install: install-am | ||
423 | install-exec: install-exec-am | ||
424 | install-data: install-data-am | ||
425 | uninstall: uninstall-am | ||
426 | |||
427 | install-am: all-am | ||
428 | @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | ||
429 | |||
430 | installcheck: installcheck-am | ||
431 | install-strip: | ||
432 | $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | ||
433 | install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | ||
434 | `test -z '$(STRIP)' || \ | ||
435 | echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install | ||
436 | mostlyclean-generic: | ||
437 | |||
438 | clean-generic: | ||
439 | |||
440 | distclean-generic: | ||
441 | -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | ||
442 | |||
443 | maintainer-clean-generic: | ||
444 | @echo "This command is intended for maintainers to use" | ||
445 | @echo "it deletes files that may require special tools to rebuild." | ||
446 | clean: clean-am | ||
447 | |||
448 | clean-am: clean-generic clean-libtool clean-pluginimpLTLIBRARIES \ | ||
449 | mostlyclean-am | ||
450 | |||
451 | distclean: distclean-am | ||
452 | -rm -rf ./$(DEPDIR) | ||
453 | -rm -f Makefile | ||
454 | distclean-am: clean-am distclean-compile distclean-generic \ | ||
455 | distclean-tags | ||
456 | |||
457 | dvi: dvi-am | ||
458 | |||
459 | dvi-am: | ||
460 | |||
461 | html: html-am | ||
462 | |||
463 | info: info-am | ||
464 | |||
465 | info-am: | ||
466 | |||
467 | install-data-am: install-pluginimpLTLIBRARIES | ||
468 | |||
469 | install-dvi: install-dvi-am | ||
470 | |||
471 | install-exec-am: | ||
472 | |||
473 | install-html: install-html-am | ||
474 | |||
475 | install-info: install-info-am | ||
476 | |||
477 | install-man: | ||
478 | |||
479 | install-pdf: install-pdf-am | ||
480 | |||
481 | install-ps: install-ps-am | ||
482 | |||
483 | installcheck-am: | ||
484 | |||
485 | maintainer-clean: maintainer-clean-am | ||
486 | -rm -rf ./$(DEPDIR) | ||
487 | -rm -f Makefile | ||
488 | maintainer-clean-am: distclean-am maintainer-clean-generic | ||
489 | |||
490 | mostlyclean: mostlyclean-am | ||
491 | |||
492 | mostlyclean-am: mostlyclean-compile mostlyclean-generic \ | ||
493 | mostlyclean-libtool | ||
494 | |||
495 | pdf: pdf-am | ||
496 | |||
497 | pdf-am: | ||
498 | |||
499 | ps: ps-am | ||
500 | |||
501 | ps-am: | ||
502 | |||
503 | uninstall-am: uninstall-pluginimpLTLIBRARIES | ||
504 | |||
505 | .MAKE: install-am install-strip | ||
506 | |||
507 | .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ | ||
508 | clean-libtool clean-pluginimpLTLIBRARIES ctags distclean \ | ||
509 | distclean-compile distclean-generic distclean-libtool \ | ||
510 | distclean-tags distdir dvi dvi-am html html-am info info-am \ | ||
511 | install install-am install-data install-data-am install-dvi \ | ||
512 | install-dvi-am install-exec install-exec-am install-html \ | ||
513 | install-html-am install-info install-info-am install-man \ | ||
514 | install-pdf install-pdf-am install-pluginimpLTLIBRARIES \ | ||
515 | install-ps install-ps-am install-strip installcheck \ | ||
516 | installcheck-am installdirs maintainer-clean \ | ||
517 | maintainer-clean-generic mostlyclean mostlyclean-compile \ | ||
518 | mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ | ||
519 | tags uninstall uninstall-am uninstall-pluginimpLTLIBRARIES | ||
520 | |||
521 | # Tell versions [3.59,3.63) of GNU make to not export all variables. | ||
522 | # Otherwise a system limit (for SysV at least) may be exceeded. | ||
523 | .NOEXPORT: | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/README b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/README new file mode 100644 index 0000000..484bbf0 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/README | |||
@@ -0,0 +1,15 @@ | |||
1 | Airfoils: | ||
2 | ========= | ||
3 | |||
4 | * get airfoil data in .dat format, e.g. from: | ||
5 | http://www.ae.uiuc.edu/m-selig/ads/archives/coord_seligFmt.tar.gz | ||
6 | (search for "UIUC Airfoil Coordinates Database" if this link is broken). | ||
7 | This data can be used according to the GNU General Public License. | ||
8 | * set the environment variable AIRFOIL_DIR to the path containing the | ||
9 | dat files. | ||
10 | * without airfoil data .acf models are still loadable, but wings and stuff | ||
11 | are missing. | ||
12 | * to minimize libg3d loading times (the airfoil data is loaded when this | ||
13 | plugin is initialized, you don't have to try to load an .acf file) you | ||
14 | could only install a selected subset of airfoil data files. | ||
15 | Libg3d will complain about missing airfoil data files. | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf.c b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf.c new file mode 100644 index 0000000..5a73a1a --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf.c | |||
@@ -0,0 +1,338 @@ | |||
1 | /* $Id$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | |||
23 | #include <string.h> | ||
24 | #include <math.h> | ||
25 | |||
26 | #include <g3d/types.h> | ||
27 | #include <g3d/stream.h> | ||
28 | #include <g3d/object.h> | ||
29 | #include <g3d/face.h> | ||
30 | #include <g3d/material.h> | ||
31 | #include <g3d/matrix.h> | ||
32 | #include <g3d/vector.h> | ||
33 | |||
34 | #include "imp_acf.h" | ||
35 | #include "imp_acf_airfoil.h" | ||
36 | #include "imp_acf_wing.h" | ||
37 | #include "imp_acf_def.h" | ||
38 | #include "imp_acf_detect.h" | ||
39 | |||
40 | static gboolean acf_load_body(AcfGlobalData *global); | ||
41 | static gboolean acf_load_wings(AcfGlobalData *global); | ||
42 | |||
43 | EAPI | ||
44 | gpointer plugin_init(G3DContext *context) | ||
45 | { | ||
46 | return acf_airfoil_init(); | ||
47 | } | ||
48 | |||
49 | EAPI | ||
50 | void plugin_cleanup(gpointer user_data) | ||
51 | { | ||
52 | AcfAirfoilDb *db = user_data; | ||
53 | |||
54 | if(db) | ||
55 | acf_airfoil_cleanup(db); | ||
56 | } | ||
57 | |||
58 | EAPI | ||
59 | gboolean plugin_load_model_from_stream(G3DContext *context, G3DStream *stream, | ||
60 | G3DModel *model, gpointer user_data) | ||
61 | { | ||
62 | AcfGlobalData *global; | ||
63 | const AcfDef *def; | ||
64 | gboolean bigendian; | ||
65 | gchar magic; | ||
66 | |||
67 | magic = g3d_stream_read_int8(stream); | ||
68 | if(magic == 'i') { | ||
69 | bigendian = FALSE; | ||
70 | g_debug("ACF: intel file found"); | ||
71 | } else if(magic == 'a') { | ||
72 | bigendian = TRUE; | ||
73 | g_debug("ACF: apple file found"); | ||
74 | } else { | ||
75 | g_warning("ACF: not a valid .acf file"); | ||
76 | return FALSE; | ||
77 | } | ||
78 | |||
79 | g3d_stream_seek(stream, 0, G_SEEK_SET); | ||
80 | |||
81 | global = g_new0(AcfGlobalData, 1); | ||
82 | global->context = context; | ||
83 | global->model = model; | ||
84 | global->stream = stream; | ||
85 | global->afldb = user_data; | ||
86 | |||
87 | def = acf_detect_version(global); | ||
88 | if(def == NULL) { | ||
89 | g_free(global); | ||
90 | return FALSE; | ||
91 | } | ||
92 | |||
93 | global->acf = acf_def_read(stream, def, bigendian); | ||
94 | if(global->acf == NULL) { | ||
95 | g_free(global); | ||
96 | return FALSE; | ||
97 | } | ||
98 | |||
99 | if(!acf_load_body(global)) { | ||
100 | acf_def_free(global->acf); | ||
101 | g_free(global); | ||
102 | return FALSE; | ||
103 | } | ||
104 | if(!acf_load_wings(global)) { | ||
105 | acf_def_free(global->acf); | ||
106 | g_free(global); | ||
107 | return FALSE; | ||
108 | } | ||
109 | |||
110 | acf_def_free(global->acf); | ||
111 | g_free(global); | ||
112 | |||
113 | return TRUE; | ||
114 | } | ||
115 | |||
116 | EAPI | ||
117 | gchar *plugin_description(void) | ||
118 | { | ||
119 | return g_strdup("XPlane models."); | ||
120 | } | ||
121 | |||
122 | EAPI | ||
123 | gchar **plugin_extensions(void) | ||
124 | { | ||
125 | return g_strsplit("acf", ":", 0); | ||
126 | } | ||
127 | |||
128 | /*****************************************************************************/ | ||
129 | |||
130 | #define ACF_OBJECT_MIN 44 | ||
131 | #define ACF_OBJECT_MAX 66 | ||
132 | #define ACF_BODY_NUMSEC 20 | ||
133 | #define ACF_BODY_SECVER 18 | ||
134 | #define ACF_VERTS_PER_OBJECT (ACF_BODY_NUMSEC * ACF_BODY_SECVER) | ||
135 | |||
136 | #define ACF_REQUIRE_PART(var, name, t) do { \ | ||
137 | var = acf_def_lookup(global->acf, name); \ | ||
138 | if((var == NULL) || (var->type != t)) { \ | ||
139 | g_warning("ACF: %s is missing or has wrong type", name); \ | ||
140 | return FALSE; \ | ||
141 | } } while(0); | ||
142 | |||
143 | #define ACF_USE_PART(var, name, t) do { \ | ||
144 | var = acf_def_lookup(global->acf, name); \ | ||
145 | if((var != NULL) && (var->type != t)) { \ | ||
146 | g_warning("ACF: %s has wrong type", name); \ | ||
147 | var = NULL; \ | ||
148 | } } while(0); | ||
149 | |||
150 | static gboolean acf_load_body(AcfGlobalData *global) | ||
151 | { | ||
152 | AcfValue *vpart_eq, *vbody_x, *vbody_y, *vbody_z, *vbody_r; | ||
153 | AcfValue *vxarm, *vyarm, *vzarm, *vx_body, *vy_body, *vz_body; | ||
154 | G3DObject *object; | ||
155 | G3DMaterial *material; | ||
156 | G3DFace *face; | ||
157 | gint32 i, j; | ||
158 | guint32 min_obj, max_obj; | ||
159 | |||
160 | /* lookup some required data in library an return FALSE if one of | ||
161 | * them is missing */ | ||
162 | ACF_REQUIRE_PART(vpart_eq, "PARTS_part_eq", XINT); | ||
163 | ACF_REQUIRE_PART(vbody_x, "PARTS_body_X", XFLT); | ||
164 | ACF_REQUIRE_PART(vbody_y, "PARTS_body_Y", XFLT); | ||
165 | ACF_REQUIRE_PART(vbody_z, "PARTS_body_Z", XFLT); | ||
166 | ACF_REQUIRE_PART(vxarm, "PARTS_Xarm", XFLT); | ||
167 | ACF_REQUIRE_PART(vyarm, "PARTS_Yarm", XFLT); | ||
168 | ACF_REQUIRE_PART(vzarm, "PARTS_Zarm", XFLT); | ||
169 | ACF_REQUIRE_PART(vx_body, "PARTS_X_body_aero", XFLT); | ||
170 | ACF_REQUIRE_PART(vy_body, "PARTS_Y_body_aero", XFLT); | ||
171 | ACF_REQUIRE_PART(vz_body, "PARTS_Z_body_aero", XFLT); | ||
172 | ACF_REQUIRE_PART(vbody_r, "PARTS_body_r", XFLT); | ||
173 | |||
174 | material = g3d_material_new(); | ||
175 | material->name = g_strdup("(default material)"); | ||
176 | global->model->materials = g_slist_append(global->model->materials, | ||
177 | material); | ||
178 | |||
179 | min_obj = ACF_OBJECT_MIN; | ||
180 | max_obj = MIN(ACF_OBJECT_MAX, (vpart_eq->num - 1)); | ||
181 | if(vpart_eq->num <= 57) { | ||
182 | min_obj = 30; | ||
183 | max_obj = 49; | ||
184 | } | ||
185 | |||
186 | for(i = min_obj; i <= max_obj; i ++) { | ||
187 | if(!vpart_eq->xint[i]) | ||
188 | continue; | ||
189 | |||
190 | g_debug("ACF: part[%i]: (%.2f, %.2f, %.2f), %.2f", i, | ||
191 | vx_body->xflt[i], vy_body->xflt[i], vz_body->xflt[i], | ||
192 | vbody_r->xflt[i]); | ||
193 | |||
194 | object = g_new0(G3DObject, 1); | ||
195 | object->name = g_strdup_printf("object[%d]", i); | ||
196 | object->vertex_count = ACF_VERTS_PER_OBJECT; | ||
197 | object->vertex_data = g_new0(G3DFloat, object->vertex_count * 3); | ||
198 | for(j = 0; j < object->vertex_count; j ++) { | ||
199 | object->vertex_data[j * 3 + 0] = | ||
200 | vbody_x->xflt[i * ACF_VERTS_PER_OBJECT + j] + vxarm->xflt[i]; | ||
201 | object->vertex_data[j * 3 + 1] = | ||
202 | vbody_y->xflt[i * ACF_VERTS_PER_OBJECT + j] + vyarm->xflt[i]; | ||
203 | object->vertex_data[j * 3 + 2] = | ||
204 | vbody_z->xflt[i * ACF_VERTS_PER_OBJECT + j] + vzarm->xflt[i]; | ||
205 | #if DEBUG > 3 | ||
206 | g_debug("\tVERT: (%04d) %.3f, %.3f, %.3f", j, | ||
207 | object->vertex_data[j * 3 + 0], | ||
208 | object->vertex_data[j * 3 + 1], | ||
209 | object->vertex_data[j * 3 + 2]); | ||
210 | #endif | ||
211 | } | ||
212 | |||
213 | global->model->objects = g_slist_append(global->model->objects, | ||
214 | object); | ||
215 | |||
216 | for(j = 0; j < (ACF_VERTS_PER_OBJECT - ACF_BODY_SECVER - 1); j ++) { | ||
217 | face = g3d_face_new_tri(material, j + 1, j, j + ACF_BODY_SECVER); | ||
218 | object->faces = g_slist_prepend(object->faces, face); | ||
219 | |||
220 | face = g3d_face_new_tri(material, j + ACF_BODY_SECVER, | ||
221 | j + ACF_BODY_SECVER + 1, j + 1); | ||
222 | object->faces = g_slist_prepend(object->faces, face); | ||
223 | } | ||
224 | } | ||
225 | |||
226 | return TRUE; | ||
227 | } | ||
228 | |||
229 | static gboolean acf_load_wings(AcfGlobalData *global) | ||
230 | { | ||
231 | AcfValue *vpart_eq, *vrafl0, *vtafl0; | ||
232 | AcfValue *vctip, *vcroot, *vdihed, *vsweep, *vels; | ||
233 | AcfValue *vxarm, *vyarm, *vzarm, *visleft, *vlatsign; | ||
234 | AcfValue *vslseg, *vsljnd, *vpartss, *vpartse; | ||
235 | AcfAirfoil *afrt, *aftp; | ||
236 | G3DObject *object; | ||
237 | G3DMaterial *material; | ||
238 | gint32 i; | ||
239 | guint32 cnt; | ||
240 | G3DFloat m_dihed[16], m_sweep[16], m_trans[16]; | ||
241 | G3DFloat vecrt[3], vectp[3], lf, ls; | ||
242 | gchar *title; | ||
243 | |||
244 | ACF_REQUIRE_PART(vpart_eq, "PARTS_part_eq", XINT); | ||
245 | ACF_REQUIRE_PART(vrafl0, "PARTS_Rafl0", XCHR); | ||
246 | ACF_REQUIRE_PART(vtafl0, "PARTS_Tafl0", XCHR); | ||
247 | ACF_REQUIRE_PART(vcroot, "PARTS_Croot", XFLT); | ||
248 | ACF_REQUIRE_PART(vctip, "PARTS_Ctip", XFLT); | ||
249 | ACF_REQUIRE_PART(vels, "PARTS_els", XINT); | ||
250 | ACF_REQUIRE_PART(vxarm, "PARTS_Xarm", XFLT); | ||
251 | ACF_REQUIRE_PART(vyarm, "PARTS_Yarm", XFLT); | ||
252 | ACF_REQUIRE_PART(vzarm, "PARTS_Zarm", XFLT); | ||
253 | |||
254 | ACF_USE_PART(vdihed, "PARTS_dihed", XFLT); | ||
255 | if(vdihed == NULL) | ||
256 | ACF_REQUIRE_PART(vdihed, "PARTS_dihed1", XFLT); | ||
257 | ACF_USE_PART(vsweep, "PARTS_sweep", XFLT); | ||
258 | if(vsweep == NULL) | ||
259 | ACF_REQUIRE_PART(vsweep, "PARTS_sweep1", XFLT); | ||
260 | |||
261 | ACF_REQUIRE_PART(vpartss, "PARTS_s", XFLT); | ||
262 | ACF_REQUIRE_PART(vpartse, "PARTS_e", XFLT); | ||
263 | ACF_REQUIRE_PART(vlatsign, "OVERFLOW_lat_sign", XFLT); | ||
264 | ACF_REQUIRE_PART(vslseg, "PARTS_semilen_SEG", XFLT); | ||
265 | ACF_REQUIRE_PART(vsljnd, "PARTS_semilen_JND", XFLT); | ||
266 | |||
267 | ACF_USE_PART(visleft, "OVERFLOW_is_left", XINT); | ||
268 | |||
269 | |||
270 | material = g_slist_nth_data(global->model->materials, 0); | ||
271 | |||
272 | cnt = vrafl0->num / vpart_eq->num; | ||
273 | |||
274 | for(i = 8; i < vpart_eq->num; i ++) { | ||
275 | if(strlen(vrafl0->xchr + i * cnt) == 0) | ||
276 | continue; | ||
277 | if(vels->xint[i] == 0) | ||
278 | continue; | ||
279 | #if DEBUG > 0 | ||
280 | g_debug("PARTS_Rafl0[%d]: %s", i, vrafl0->xchr + i * cnt); | ||
281 | g_debug("PARTS_Tafl0[%d]: %s", i, vtafl0->xchr + i * cnt); | ||
282 | g_debug( | ||
283 | "[%i] lat_sign=%.2f, Croot=%.2f, Ctip=%.2f, dihed=%.2f, els=%i", i, | ||
284 | vlatsign->xflt[i], | ||
285 | vcroot->xflt[i], vctip->xflt[i], | ||
286 | vdihed ? vdihed->xflt[i] : -1337.0, | ||
287 | vels->xint[i]); | ||
288 | g_debug("[%i] semilen_SEG=%.2f, semilen_JND=%.2f, parts_e=%.2f", i, | ||
289 | vslseg->xflt[i], vsljnd->xflt[i], vpartse->xflt[i]); | ||
290 | g_debug("PARTS_s[%i]: %f, %f ... %f, %f", i, | ||
291 | vpartss->xflt[i * 10 + 0], vpartss->xflt[i * 10 + 1], | ||
292 | vpartss->xflt[i * 10 + 8], vpartss->xflt[i * 10 + 9]); | ||
293 | #endif | ||
294 | afrt = acf_airfoil_lookup(global->afldb, "naca16006.dat"); | ||
295 | aftp = acf_airfoil_lookup(global->afldb, "naca16006.dat"); | ||
296 | if((afrt == NULL) || (aftp == NULL)) | ||
297 | continue; | ||
298 | |||
299 | if(afrt->vertex_count != aftp->vertex_count) { | ||
300 | g_warning("ACF: airfoil vertex count mismatch: %s=%d, %s=%d", | ||
301 | afrt->filename, afrt->vertex_count, | ||
302 | aftp->filename, aftp->vertex_count); | ||
303 | continue; | ||
304 | } | ||
305 | |||
306 | lf = ((visleft && visleft->xint[i]) ? -1 : 1); | ||
307 | ls = (vlatsign ? vlatsign->xflt[i] : 1.0); | ||
308 | |||
309 | /* translation */ | ||
310 | g3d_matrix_identity(m_trans); | ||
311 | g3d_matrix_translate(vxarm->xflt[i], vyarm->xflt[i], vzarm->xflt[i], | ||
312 | m_trans); | ||
313 | |||
314 | /* rotation matrices */ | ||
315 | g3d_matrix_rotate(lf * vdihed->xflt[i] * G_PI / 180.0, | ||
316 | 0.0, 0.0, 1.0, m_dihed); | ||
317 | g3d_matrix_rotate(lf * -1.0 * vsweep->xflt[i] * G_PI / 180.0, | ||
318 | 0.0, 1.0, 0.0, m_sweep); | ||
319 | |||
320 | /* wing root & tip center */ | ||
321 | memset(vecrt, 0, sizeof(vecrt)); | ||
322 | memset(vectp, 0, sizeof(vectp)); | ||
323 | vectp[0] = vslseg->xflt[i]; | ||
324 | g3d_vector_transform(vectp, vectp + 1, vectp + 2, m_dihed); | ||
325 | g3d_vector_transform(vectp, vectp + 1, vectp + 2, m_sweep); | ||
326 | |||
327 | title = g_strdup_printf("Wing[%d]", i); | ||
328 | object = acf_wing(material, title, | ||
329 | m_sweep, m_dihed, m_trans, | ||
330 | vecrt, vectp, | ||
331 | afrt, aftp, | ||
332 | vcroot->xflt[i], vctip->xflt[i], lf); | ||
333 | g_free(title); | ||
334 | global->model->objects = g_slist_append(global->model->objects, | ||
335 | object); | ||
336 | } | ||
337 | return TRUE; | ||
338 | } | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf.h b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf.h new file mode 100644 index 0000000..02ad6f0 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf.h | |||
@@ -0,0 +1,39 @@ | |||
1 | /* $Id:$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #ifndef _IMP_ACF_H | ||
23 | #define _IMP_ACF_H | ||
24 | |||
25 | #include <g3d/types.h> | ||
26 | #include <g3d/stream.h> | ||
27 | |||
28 | #include "imp_acf_def.h" | ||
29 | #include "imp_acf_airfoil.h" | ||
30 | |||
31 | typedef struct { | ||
32 | G3DContext *context; | ||
33 | G3DModel *model; | ||
34 | G3DStream *stream; | ||
35 | AcfAirfoilDb *afldb; | ||
36 | AcfFile *acf; | ||
37 | } AcfGlobalData; | ||
38 | |||
39 | #endif /* _IMP_ACF_H */ | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_airfoil.c b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_airfoil.c new file mode 100644 index 0000000..169725d --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_airfoil.c | |||
@@ -0,0 +1,166 @@ | |||
1 | /* $Id$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #include <string.h> | ||
23 | #include <stdlib.h> | ||
24 | #include <stdio.h> | ||
25 | #include <locale.h> | ||
26 | |||
27 | #include <glib.h> | ||
28 | #include <g3d/types.h> | ||
29 | |||
30 | #include "imp_acf_airfoil.h" | ||
31 | |||
32 | static AcfAirfoil *acf_airfoil_read(const gchar *path); | ||
33 | |||
34 | AcfAirfoilDb *acf_airfoil_init(void) | ||
35 | { | ||
36 | AcfAirfoilDb *db; | ||
37 | AcfAirfoil *afl; | ||
38 | GDir *dir; | ||
39 | const gchar *dirname, *filename; | ||
40 | gchar *path; | ||
41 | GError *error = NULL; | ||
42 | |||
43 | setlocale(LC_NUMERIC, "C"); | ||
44 | |||
45 | dirname = g_getenv("AIRFOIL_DIR"); | ||
46 | if(!(dirname && g_file_test(dirname, G_FILE_TEST_IS_DIR))) { | ||
47 | #if DEBUG > 0 | ||
48 | g_warning("ACF: could not load airfoils"); | ||
49 | #endif | ||
50 | return NULL; | ||
51 | } | ||
52 | |||
53 | dir = g_dir_open(dirname, 0, &error); | ||
54 | if(error != NULL) { | ||
55 | g_warning("ACF: failed to open airfoil directory '%s': %s", | ||
56 | dirname, error->message); | ||
57 | g_error_free(error); | ||
58 | return NULL; | ||
59 | } | ||
60 | |||
61 | db = g_new0(AcfAirfoilDb, 1); | ||
62 | db->db = g_hash_table_new(g_str_hash, g_str_equal); | ||
63 | |||
64 | filename = g_dir_read_name(dir); | ||
65 | while(filename != NULL) { | ||
66 | if(strcmp(filename + strlen(filename) - 4, ".dat") == 0) { | ||
67 | path = g_strdup_printf("%s%c%s", dirname, G_DIR_SEPARATOR, | ||
68 | filename); | ||
69 | afl = acf_airfoil_read(path); | ||
70 | g_free(path); | ||
71 | if(afl != NULL) { | ||
72 | g_hash_table_insert(db->db, afl->filename, afl); | ||
73 | db->airfoils = g_slist_append(db->airfoils, afl); | ||
74 | #if DEBUG > 2 | ||
75 | g_debug("ACF: airfoil %s loaded", filename); | ||
76 | #endif | ||
77 | } | ||
78 | } | ||
79 | filename = g_dir_read_name(dir); | ||
80 | } | ||
81 | |||
82 | #if DEBUG > 0 | ||
83 | g_debug("ACF: %d airfoils loaded", g_slist_length(db->airfoils)); | ||
84 | #endif | ||
85 | g_dir_close(dir); | ||
86 | |||
87 | return db; | ||
88 | } | ||
89 | |||
90 | void acf_airfoil_free(AcfAirfoil *afl) | ||
91 | { | ||
92 | if(afl->filename) | ||
93 | g_free(afl->filename); | ||
94 | if(afl->description) | ||
95 | g_free(afl->description); | ||
96 | if(afl->vertex_data) | ||
97 | g_free(afl->vertex_data); | ||
98 | g_free(afl); | ||
99 | } | ||
100 | |||
101 | void acf_airfoil_cleanup(AcfAirfoilDb *db) | ||
102 | { | ||
103 | AcfAirfoil *afl; | ||
104 | GSList *item; | ||
105 | |||
106 | g_hash_table_destroy(db->db); | ||
107 | item = db->airfoils; | ||
108 | while(item) { | ||
109 | afl = item->data; | ||
110 | item = g_slist_remove(item, afl); | ||
111 | acf_airfoil_free(afl); | ||
112 | } | ||
113 | g_free(db); | ||
114 | } | ||
115 | |||
116 | AcfAirfoil *acf_airfoil_lookup(AcfAirfoilDb *db, const gchar *aflname) | ||
117 | { | ||
118 | return g_hash_table_lookup(db->db, aflname); | ||
119 | } | ||
120 | |||
121 | static AcfAirfoil *acf_airfoil_read(const gchar *path) | ||
122 | { | ||
123 | AcfAirfoil *afl; | ||
124 | FILE *f; | ||
125 | gchar buffer[BUFSIZ + 1]; | ||
126 | guint32 off; | ||
127 | G3DFloat x, y; | ||
128 | |||
129 | f = fopen(path, "r"); | ||
130 | if(f == NULL) | ||
131 | return NULL; | ||
132 | |||
133 | afl = g_new0(AcfAirfoil, 1); | ||
134 | fgets(buffer, BUFSIZ, f); | ||
135 | buffer[BUFSIZ] = '\0'; | ||
136 | g_strstrip(buffer); | ||
137 | afl->filename = g_path_get_basename(path); | ||
138 | afl->description = g_strdup(buffer); | ||
139 | |||
140 | while(!feof(f)) { | ||
141 | memset(buffer, '\0', BUFSIZ + 1); | ||
142 | fgets(buffer, BUFSIZ, f); | ||
143 | g_strstrip(buffer); | ||
144 | if(strlen(buffer) == 0) | ||
145 | continue; | ||
146 | if(sscanf(buffer, G3D_SCANF_FLOAT " " G3D_SCANF_FLOAT, &x, &y) == 2) { | ||
147 | if((x < 0.0) || (x > 1.0)) | ||
148 | continue; | ||
149 | off = afl->vertex_count; | ||
150 | afl->vertex_count ++; | ||
151 | afl->vertex_data = g_realloc(afl->vertex_data, | ||
152 | afl->vertex_count * 2 * sizeof(G3DFloat)); | ||
153 | afl->vertex_data[off * 2 + 0] = x; | ||
154 | afl->vertex_data[off * 2 + 1] = y; | ||
155 | } else { | ||
156 | #if DEBUG > 2 | ||
157 | g_debug("ACF: airfoil: failed to parse line in %s: %s", | ||
158 | afl->filename, buffer); | ||
159 | #endif | ||
160 | } | ||
161 | } | ||
162 | |||
163 | fclose(f); | ||
164 | |||
165 | return afl; | ||
166 | } | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_airfoil.h b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_airfoil.h new file mode 100644 index 0000000..117292d --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_airfoil.h | |||
@@ -0,0 +1,44 @@ | |||
1 | /* $Id:$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #ifndef _IMP_ACF_AIRFOIL_H | ||
23 | #define _IMP_ACF_AIRFOIL_H | ||
24 | |||
25 | #include <glib.h> | ||
26 | |||
27 | typedef struct { | ||
28 | gchar *filename; | ||
29 | gchar *description; | ||
30 | /* 2D vertexes */ | ||
31 | guint32 vertex_count; | ||
32 | G3DFloat *vertex_data; | ||
33 | } AcfAirfoil; | ||
34 | |||
35 | typedef struct { | ||
36 | GHashTable *db; | ||
37 | GSList *airfoils; | ||
38 | } AcfAirfoilDb; | ||
39 | |||
40 | AcfAirfoilDb *acf_airfoil_init(void); | ||
41 | void acf_airfoil_cleanup(AcfAirfoilDb *db); | ||
42 | AcfAirfoil *acf_airfoil_lookup(AcfAirfoilDb *db, const gchar *aflname); | ||
43 | |||
44 | #endif /* _IMP_ACF_AIRFOIL_H */ | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def.c b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def.c new file mode 100644 index 0000000..bf310b1 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def.c | |||
@@ -0,0 +1,127 @@ | |||
1 | /* $Id$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #include <glib.h> | ||
23 | |||
24 | #include "imp_acf_def.h" | ||
25 | |||
26 | #define ACF_DEBUG_TYPES 2 | ||
27 | |||
28 | AcfFile *acf_def_read(G3DStream *stream, const AcfDef *def, | ||
29 | gboolean bigendian) | ||
30 | { | ||
31 | AcfFile *acf; | ||
32 | AcfValue *value; | ||
33 | gint32 i, j; | ||
34 | |||
35 | acf = g_new0(AcfFile, 1); | ||
36 | acf->db = g_hash_table_new(g_str_hash, g_str_equal); | ||
37 | |||
38 | for(i = 0; def[i].type != XEOF; i ++) { | ||
39 | value = g_new0(AcfValue, 1); | ||
40 | value->name = g_strdup(def[i].description); | ||
41 | value->type = def[i].type; | ||
42 | value->num = def[i].num; | ||
43 | switch(value->type) { | ||
44 | case XCHR: | ||
45 | value->xchr = g_new0(gchar, value->num + 1); | ||
46 | g3d_stream_read(stream, value->xchr, value->num); | ||
47 | #if DEBUG > ACF_DEBUG_TYPES | ||
48 | g_debug("ACF: XCHR: %s = %s", value->name, value->xchr); | ||
49 | #endif | ||
50 | break; | ||
51 | case XINT: | ||
52 | value->xint = g_new0(gint32, value->num); | ||
53 | for(j = 0; j < value->num; j ++) | ||
54 | value->xint[j] = bigendian ? | ||
55 | g3d_stream_read_int32_be(stream) : | ||
56 | g3d_stream_read_int32_le(stream); | ||
57 | #if DEBUG > ACF_DEBUG_TYPES | ||
58 | g_debug("ACF: XINT: %s(1/%d) = %i", value->name, value->num, | ||
59 | value->xint[0]); | ||
60 | #endif | ||
61 | break; | ||
62 | case XFLT: | ||
63 | value->xflt = g_new0(G3DFloat, value->num); | ||
64 | for(j = 0; j < value->num; j ++) | ||
65 | value->xflt[j] = bigendian ? | ||
66 | g3d_stream_read_float_be(stream) : | ||
67 | g3d_stream_read_float_le(stream); | ||
68 | #if DEBUG > ACF_DEBUG_TYPES | ||
69 | g_debug("ACF: XFLT: %s(1/%d) = %f", value->name, value->num, | ||
70 | value->xflt[0]); | ||
71 | #endif | ||
72 | break; | ||
73 | case XEOF: | ||
74 | /* should never happen, just make compiler happy */ | ||
75 | break; | ||
76 | } | ||
77 | g_hash_table_insert(acf->db, def[i].description, value); | ||
78 | } | ||
79 | |||
80 | return acf; | ||
81 | } | ||
82 | |||
83 | static gboolean acf_def_remove_value_cb(gpointer key, gpointer hashvalue, | ||
84 | gpointer data) | ||
85 | { | ||
86 | AcfValue *value = hashvalue; | ||
87 | |||
88 | if(value->xchr) | ||
89 | g_free(value->xchr); | ||
90 | if(value->xint) | ||
91 | g_free(value->xint); | ||
92 | if(value->xflt) | ||
93 | g_free(value->xflt); | ||
94 | g_free(value->name); | ||
95 | g_free(value); | ||
96 | return TRUE; | ||
97 | } | ||
98 | |||
99 | void acf_def_free(AcfFile *acf) | ||
100 | { | ||
101 | g_hash_table_foreach_remove(acf->db, acf_def_remove_value_cb, NULL); | ||
102 | g_free(acf); | ||
103 | } | ||
104 | |||
105 | AcfValue *acf_def_lookup(AcfFile *acf, const gchar *name) | ||
106 | { | ||
107 | return g_hash_table_lookup(acf->db, name); | ||
108 | } | ||
109 | |||
110 | void acf_def_dump(AcfValue *value) | ||
111 | { | ||
112 | gint32 i; | ||
113 | |||
114 | if(value->type == XCHR) { | ||
115 | g_debug("ACF: %s: %s", value->name, value->xchr); | ||
116 | return; | ||
117 | } | ||
118 | |||
119 | g_debug("ACF: %s: dumping %d %s items", value->name, value->num, | ||
120 | (value->type == XINT) ? "XINT" : "XFLT"); | ||
121 | for(i = 0; i < value->num; i ++) { | ||
122 | if(value->type == XINT) | ||
123 | g_debug("\tXINT: %s[%i] = %i", value->name, i, value->xint[i]); | ||
124 | else if(value->type == XFLT) | ||
125 | g_debug("\tXFLT: %s[%i] = %f", value->name, i, value->xflt[i]); | ||
126 | } | ||
127 | } | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def.h b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def.h new file mode 100644 index 0000000..ecaed52 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def.h | |||
@@ -0,0 +1,39 @@ | |||
1 | /* $Id:$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #ifndef _IMP_ACF_DEF_H | ||
23 | #define _IMP_ACF_DEF_H | ||
24 | |||
25 | #include <g3d/stream.h> | ||
26 | |||
27 | #include "imp_acf_def_proto.h" | ||
28 | |||
29 | typedef struct { | ||
30 | GHashTable *db; | ||
31 | } AcfFile; | ||
32 | |||
33 | AcfFile *acf_def_read(G3DStream *stream, const AcfDef *def, | ||
34 | gboolean bigendian); | ||
35 | void acf_def_free(AcfFile *acf); | ||
36 | AcfValue *acf_def_lookup(AcfFile *acf, const gchar *name); | ||
37 | void acf_def_dump(AcfValue *value); | ||
38 | |||
39 | #endif /* _IMP_ACF_DEF_H */ | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf603.h b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf603.h new file mode 100644 index 0000000..79243a6 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf603.h | |||
@@ -0,0 +1,359 @@ | |||
1 | /* $Id:$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #ifndef _IMP_ACF_DEF_ACF603 | ||
23 | #define _IMP_ACF_DEF_ACF603 | ||
24 | |||
25 | #include "imp_acf_def_proto.h" | ||
26 | |||
27 | static const AcfDef acf_def_acf603[] = { | ||
28 | { XCHR, "VIEW__PlatForm", 1 }, | ||
29 | { XCHR, "VIEW__Filler", 4 }, | ||
30 | { XCHR, "VIEW__tailnum", 40 }, | ||
31 | { XCHR, "VIEW__author", 500 }, | ||
32 | { XCHR, "VIEW__descrip", 500 }, | ||
33 | { XFLT, "VIEW__size_x", 1 }, | ||
34 | { XFLT, "VIEW__size_z", 1 }, | ||
35 | { XINT, "VIEW__is_APL", 1 }, | ||
36 | { XINT, "VIEW__actype", 1 }, | ||
37 | { XINT, "VIEW__HUDtype", 1 }, | ||
38 | { XINT, "VIEW__asi_kts", 1 }, | ||
39 | { XINT, "VIEW__cockpit_type", 1 }, | ||
40 | { XINT, "VIEW__has_fd", 1 }, | ||
41 | { XINT, "VIEW__has_stallwarn", 1 }, | ||
42 | { XINT, "VIEW__has_litemap_tex", 1 }, | ||
43 | { XFLT, "VIEW__peX", 1 }, | ||
44 | { XFLT, "VIEW__peY", 1 }, | ||
45 | { XFLT, "VIEW__peZ", 1 }, | ||
46 | { XFLT, "VIEW__Vso", 1 }, | ||
47 | { XFLT, "VIEW__Vs", 1 }, | ||
48 | { XFLT, "VIEW__Vfe", 1 }, | ||
49 | { XFLT, "VIEW__Vno", 1 }, | ||
50 | { XFLT, "VIEW__Vne", 1 }, | ||
51 | { XFLT, "VIEW__Mmo", 1 }, | ||
52 | { XFLT, "VIEW__Gneg", 1 }, | ||
53 | { XFLT, "VIEW__Gpos", 1 }, | ||
54 | { XFLT, "VIEW__est_Vs", 1 }, | ||
55 | { XFLT, "VIEW__yawstringx", 1 }, | ||
56 | { XFLT, "VIEW__yawstringy", 1 }, | ||
57 | { XFLT, "VIEW__HUD_cntr", 1 }, | ||
58 | { XFLT, "VIEW__HUD_cntry", 1 }, | ||
59 | { XFLT, "VIEW__HUD_del", 1 }, | ||
60 | { XFLT, "VIEW__HUD_dely", 1 }, | ||
61 | { XINT, "VIEW__has_lanlite1", 1 }, | ||
62 | { XFLT, "VIEW__lanlite1X", 1 }, | ||
63 | { XFLT, "VIEW__lanlite1Y", 1 }, | ||
64 | { XFLT, "VIEW__lanlite1Z", 1 }, | ||
65 | { XFLT, "VIEW__lanlite_the", 1 }, | ||
66 | { XINT, "VIEW__has_lanlite2", 1 }, | ||
67 | { XFLT, "VIEW__lanlite2X", 1 }, | ||
68 | { XFLT, "VIEW__lanlite2Y", 1 }, | ||
69 | { XFLT, "VIEW__lanlite2Z", 1 }, | ||
70 | { XINT, "VIEW__has_lanlite3", 1 }, | ||
71 | { XFLT, "VIEW__lanlite3X", 1 }, | ||
72 | { XFLT, "VIEW__lanlite3Y", 1 }, | ||
73 | { XFLT, "VIEW__lanlite3Z", 1 }, | ||
74 | { XINT, "VIEW__has_fuserb1", 1 }, | ||
75 | { XFLT, "VIEW__fuserb1", 1 }, | ||
76 | { XFLT, "VIEW__fuserb1", 1 }, | ||
77 | { XFLT, "VIEW__fuserb1Z", 1 }, | ||
78 | { XINT, "VIEW__has_fuserb2", 1 }, | ||
79 | { XFLT, "VIEW__fuserb2", 1 }, | ||
80 | { XFLT, "VIEW__fuserb2", 1 }, | ||
81 | { XFLT, "VIEW__fuserb2Z", 1 }, | ||
82 | { XINT, "VIEW__has_taillite", 1 }, | ||
83 | { XFLT, "VIEW__tailliteX", 1 }, | ||
84 | { XFLT, "VIEW__tailliteY", 1 }, | ||
85 | { XFLT, "VIEW__tailliteZ", 1 }, | ||
86 | { XINT, "VIEW__has_navlites", 1 }, | ||
87 | { XINT, "PANEL_ins_type", 200 }, | ||
88 | { XFLT, "PANEL_ins_size", 200 }, | ||
89 | { XFLT, "PANEL_ins_x", 200 }, | ||
90 | { XFLT, "PANEL_ins_y", 200 }, | ||
91 | { XFLT, "PANEL_ins_delx", 200 }, | ||
92 | { XFLT, "PANEL_ins_dely", 200 }, | ||
93 | { XINT, "FORCE_Hydraulic", 1 }, | ||
94 | { XINT, "FORCE_Stickshaker", 1 }, | ||
95 | { XINT, "ENG___number_engines", 1 }, | ||
96 | { XINT, "ENG___auto_feather_EQ", 1 }, | ||
97 | { XFLT, "ENG___throtmax_FW", 1 }, | ||
98 | { XFLT, "ENG___throtmax_REV", 1 }, | ||
99 | { XFLT, "ENG___omegaminRS", 1 }, | ||
100 | { XFLT, "ENG___omegamaxRSC", 1 }, | ||
101 | { XFLT, "ENG___omegamingreenRSC", 1 }, | ||
102 | { XFLT, "ENG___omegamaxgreenRSC", 1 }, | ||
103 | { XFLT, "ENG___pmax", 1 }, | ||
104 | { XFLT, "ENG___tmax", 1 }, | ||
105 | { XFLT, "ENG___burnerinc", 1 }, | ||
106 | { XFLT, "ENG___critalt", 1 }, | ||
107 | { XFLT, "ENG___mpmax", 1 }, | ||
108 | { XFLT, "ENG___gearrat", 1 }, | ||
109 | { XFLT, "ENG___face_jet", 1 }, | ||
110 | { XFLT, "ENG___face_rocket", 1 }, | ||
111 | { XFLT, "ENG___spooltime", 1 }, | ||
112 | { XFLT, "ENG___max_mach_eff", 1 }, | ||
113 | { XFLT, "ENG___fmax_sl", 1 }, | ||
114 | { XFLT, "ENG___fmax_opt", 1 }, | ||
115 | { XFLT, "ENG___fmax_vac", 1 }, | ||
116 | { XFLT, "ENG___h_opt", 1 }, | ||
117 | { XFLT, "ENG___tip_mach_des_50", 1 }, | ||
118 | { XFLT, "ENG___tip_mach_des_100", 1 }, | ||
119 | { XFLT, "ENG___rotor_mi_rat", 1 }, | ||
120 | { XFLT, "ENG___tip_weight", 1 }, | ||
121 | { XFLT, "ENG___trotor_rat", 1 }, | ||
122 | { XINT, "PROP__engine_type", 8 }, | ||
123 | { XINT, "PROP__revthrust_eq", 8 }, | ||
124 | { XINT, "PROP__prop_type", 8 }, | ||
125 | { XFLT, "PROP__prop_dir", 8 }, | ||
126 | { XFLT, "PROP__num_blades", 8 }, | ||
127 | { XFLT, "PROP__SFC", 8 }, | ||
128 | { XFLT, "PROP__minpitch", 8 }, | ||
129 | { XFLT, "PROP__maxpitch", 8 }, | ||
130 | { XFLT, "PROP__revpitch", 8 }, | ||
131 | { XFLT, "PROP__sidecant", 8 }, | ||
132 | { XFLT, "PROP__vertcant", 8 }, | ||
133 | { XFLT, "PROP__miprop_rpm", 8 }, | ||
134 | { XFLT, "PROP__miprop_pitch", 8 }, | ||
135 | { XFLT, "PROP__discarea", 8 }, | ||
136 | { XFLT, "PROP__ringarea", 80 }, | ||
137 | { XFLT, "PROP__bladesweep", 80 }, | ||
138 | { XFLT, "PROP__des_rpm_prp", 8 }, | ||
139 | { XFLT, "PROP__des_kts_prp", 8 }, | ||
140 | { XFLT, "PROP__des_kts_acf", 8 }, | ||
141 | { XINT, "PARTS_part_eq", 57 }, | ||
142 | { XCHR, "PARTS_Rafl0", 2280 }, | ||
143 | { XCHR, "PARTS_Rafl1", 2280 }, | ||
144 | { XCHR, "PARTS_Tafl0", 2280 }, | ||
145 | { XCHR, "PARTS_Tafl1", 2280 }, | ||
146 | { XINT, "PARTS_els", 57 }, | ||
147 | { XFLT, "PARTS_Xarm", 57 }, | ||
148 | { XFLT, "PARTS_Yarm", 57 }, | ||
149 | { XFLT, "PARTS_Zarm", 57 }, | ||
150 | { XFLT, "PARTS_X_body_aero", 57 }, | ||
151 | { XFLT, "PARTS_Y_body_aero", 57 }, | ||
152 | { XFLT, "PARTS_Z_body_aero", 57 }, | ||
153 | { XFLT, "PARTS_Croot", 57 }, | ||
154 | { XFLT, "PARTS_Ctip", 57 }, | ||
155 | { XFLT, "PARTS_dihed", 57 }, | ||
156 | { XFLT, "PARTS_sweep1", 57 }, | ||
157 | { XFLT, "PARTS_sweep2", 57 }, | ||
158 | { XFLT, "PARTS_sweepnow", 57 }, | ||
159 | { XINT, "PARTS_varsweepEQ", 57 }, | ||
160 | { XFLT, "PARTS_semilen_SEG", 57 }, | ||
161 | { XFLT, "PARTS_semilen_JND", 57 }, | ||
162 | { XFLT, "PARTS_e", 57 }, | ||
163 | { XFLT, "PARTS_AR", 57 }, | ||
164 | { XFLT, "PARTS_al_D_al0", 57 }, | ||
165 | { XFLT, "PARTS_cl_D_cl0", 57 }, | ||
166 | { XFLT, "PARTS_cm_D_cm0", 57 }, | ||
167 | { XFLT, "PARTS_delta_fac", 57 }, | ||
168 | { XFLT, "PARTS_spec_wash", 57 }, | ||
169 | { XFLT, "PARTS_alpha_max", 57 }, | ||
170 | { XFLT, "PARTS_slat_effect", 57 }, | ||
171 | { XFLT, "PARTS_s", 570 }, | ||
172 | { XFLT, "PARTS_mac", 570 }, | ||
173 | { XFLT, "PARTS_anginc", 570 }, | ||
174 | { XINT, "PARTS_ail1", 570 }, | ||
175 | { XINT, "PARTS_ail2", 570 }, | ||
176 | { XINT, "PARTS_splr", 570 }, | ||
177 | { XINT, "PARTS_flap", 570 }, | ||
178 | { XINT, "PARTS_flapEQ", 1 }, | ||
179 | { XINT, "PARTS_slat", 570 }, | ||
180 | { XINT, "PARTS_slatEQ", 1 }, | ||
181 | { XINT, "PARTS_sbrk", 570 }, | ||
182 | { XINT, "PARTS_sbrkEQ", 1 }, | ||
183 | { XINT, "PARTS_drud", 570 }, | ||
184 | { XINT, "PARTS_elev", 570 }, | ||
185 | { XINT, "PARTS_rudd", 570 }, | ||
186 | { XINT, "PARTS_in_downwash", 32490 }, | ||
187 | { XFLT, "PARTS_body_r", 57 }, | ||
188 | { XFLT, "PARTS_body_X", 20520 }, | ||
189 | { XFLT, "PARTS_body_Y", 20520 }, | ||
190 | { XFLT, "PARTS_body_Z", 20520 }, | ||
191 | { XINT, "PARTS_gear_type", 57 }, | ||
192 | { XFLT, "PARTS_gear_latE", 57 }, | ||
193 | { XFLT, "PARTS_gear_lonE", 57 }, | ||
194 | { XFLT, "PARTS_gear_axiE", 57 }, | ||
195 | { XFLT, "PARTS_gear_latR", 57 }, | ||
196 | { XFLT, "PARTS_gear_lonR", 57 }, | ||
197 | { XFLT, "PARTS_gear_axiR", 57 }, | ||
198 | { XFLT, "PARTS_gear_latN", 57 }, | ||
199 | { XFLT, "PARTS_gear_lonN", 57 }, | ||
200 | { XFLT, "PARTS_gear_axiN", 57 }, | ||
201 | { XFLT, "PARTS_gear_leglen", 57 }, | ||
202 | { XFLT, "PARTS_gear_tirrad", 57 }, | ||
203 | { XFLT, "PARTS_gearcon", 57 }, | ||
204 | { XFLT, "PARTS_geardmp", 57 }, | ||
205 | { XFLT, "PARTS_gearstatdef", 57 }, | ||
206 | { XFLT, "PARTS_gear_def", 57 }, | ||
207 | { XFLT, "PARTS_gear_deploy", 57 }, | ||
208 | { XFLT, "PARTS_gear_xnodef", 57 }, | ||
209 | { XFLT, "PARTS_gear_ynodef", 57 }, | ||
210 | { XFLT, "PARTS_gear_znodef", 57 }, | ||
211 | { XFLT, "BODY__fuse_cd", 1 }, | ||
212 | { XFLT, "CTRLS_ail1_crat", 1 }, | ||
213 | { XFLT, "CTRLS_ail1_up", 1 }, | ||
214 | { XFLT, "CTRLS_ail1_d", 1 }, | ||
215 | { XFLT, "CTRLS_lail1def", 1 }, | ||
216 | { XFLT, "CTRLS_rail1def", 1 }, | ||
217 | { XFLT, "CTRLS_ail2_crat", 1 }, | ||
218 | { XFLT, "CTRLS_ail2_up", 1 }, | ||
219 | { XFLT, "CTRLS_ail2_d", 1 }, | ||
220 | { XFLT, "CTRLS_lail2def", 1 }, | ||
221 | { XFLT, "CTRLS_rail2def", 1 }, | ||
222 | { XFLT, "CTRLS_elev_crat", 1 }, | ||
223 | { XFLT, "CTRLS_elev_up", 1 }, | ||
224 | { XFLT, "CTRLS_elev_d", 1 }, | ||
225 | { XFLT, "CTRLS_lhstbdef", 1 }, | ||
226 | { XFLT, "CTRLS_rhstbdef", 1 }, | ||
227 | { XFLT, "CTRLS_rudd_crat", 1 }, | ||
228 | { XFLT, "CTRLS_rudd_l", 1 }, | ||
229 | { XFLT, "CTRLS_rudd1def", 1 }, | ||
230 | { XFLT, "CTRLS_rudd2def", 1 }, | ||
231 | { XFLT, "CTRLS_splr_crat", 1 }, | ||
232 | { XFLT, "CTRLS_splr_u", 1 }, | ||
233 | { XFLT, "CTRLS_lsplrdef", 1 }, | ||
234 | { XFLT, "CTRLS_rsplrdef", 1 }, | ||
235 | { XFLT, "CTRLS_drud_crat", 1 }, | ||
236 | { XFLT, "CTRLS_drud_u", 1 }, | ||
237 | { XFLT, "CTRLS_ldruddef", 1 }, | ||
238 | { XFLT, "CTRLS_rdruddef", 1 }, | ||
239 | { XFLT, "CTRLS_sbrk_crat", 1 }, | ||
240 | { XFLT, "CTRLS_sbrk_up", 1 }, | ||
241 | { XFLT, "CTRLS_flap_crat", 1 }, | ||
242 | { XFLT, "CTRLS_flap_dn", 7 }, | ||
243 | { XFLT, "CTRLS_lflapdef", 1 }, | ||
244 | { XFLT, "CTRLS_rflapdef", 1 }, | ||
245 | { XFLT, "CTRLS_hstb_trim_up", 1 }, | ||
246 | { XFLT, "CTRLS_hstb_trim_d", 1 }, | ||
247 | { XFLT, "CTRLS_hstb_trim_def", 1 }, | ||
248 | { XINT, "CTRLS_hstabtype", 1 }, | ||
249 | { XINT, "CTRLS_vstabtype", 1 }, | ||
250 | { XINT, "CTRLS_flap_type", 1 }, | ||
251 | { XINT, "CTRLS_con_smooth", 1 }, | ||
252 | { XFLT, "CTRLS_flap_cl", 1 }, | ||
253 | { XFLT, "CTRLS_flap_cd", 1 }, | ||
254 | { XFLT, "CTRLS_flap_cm", 1 }, | ||
255 | { XINT, "CTRLS_flap_detents", 1 }, | ||
256 | { XFLT, "CTRLS_flap_deftime", 1 }, | ||
257 | { XFLT, "CTRLS_slat_inc", 1 }, | ||
258 | { XFLT, "CTRLS_blownflap_addspeed", 1 }, | ||
259 | { XFLT, "CTRLS_blownflap_throtred", 1 }, | ||
260 | { XFLT, "CTRLS_blownflap_minengag", 1 }, | ||
261 | { XINT, "GEAR__gear_retract", 1 }, | ||
262 | { XINT, "GEAR__is_taildragger", 1 }, | ||
263 | { XINT, "GEAR__gear_is_skid", 1 }, | ||
264 | { XFLT, "GEAR__gear_deptime", 1 }, | ||
265 | { XFLT, "GEAR__nwsteerdeg1", 1 }, | ||
266 | { XFLT, "GEAR__nwsteerdeg2", 1 }, | ||
267 | { XFLT, "GEAR__nwsteerspd", 1 }, | ||
268 | { XFLT, "GEAR__water_rud_longarm", 1 }, | ||
269 | { XFLT, "GEAR__water_rud_area", 1 }, | ||
270 | { XFLT, "GEAR__water_rud_maxdef", 1 }, | ||
271 | { XFLT, "GEAR__h_eqlbm", 1 }, | ||
272 | { XFLT, "GEAR__the_eqlbm", 1 }, | ||
273 | { XINT, "GEAR__gear_door_use", 10 }, | ||
274 | { XFLT, "GEAR__gear_door_loc", 30 }, | ||
275 | { XFLT, "GEAR__gear_door_geo", 120 }, | ||
276 | { XFLT, "GEAR__gear_door_axi_rot", 10 }, | ||
277 | { XFLT, "GEAR__gear_door_ext_ang", 10 }, | ||
278 | { XFLT, "GEAR__gear_door_ret_ang", 10 }, | ||
279 | { XFLT, "GEAR__gear_door_ang_now", 10 }, | ||
280 | { XFLT, "WEIGHTcgY", 1 }, | ||
281 | { XFLT, "WEIGHTcgZ", 1 }, | ||
282 | { XFLT, "WEIGHTJxx_unitmass", 1 }, | ||
283 | { XFLT, "WEIGHTJyy_unitmass", 1 }, | ||
284 | { XFLT, "WEIGHTJzz_unitmass", 1 }, | ||
285 | { XFLT, "WEIGHTm_empty", 1 }, | ||
286 | { XFLT, "WEIGHTm_displaced", 1 }, | ||
287 | { XFLT, "WEIGHTm_max", 1 }, | ||
288 | { XFLT, "WEIGHTm_fuel", 1 }, | ||
289 | { XFLT, "WEIGHTm_jettison", 1 }, | ||
290 | { XFLT, "WEIGHTm_displaced_y", 1 }, | ||
291 | { XFLT, "SPEC__jato_theta", 1 }, | ||
292 | { XFLT, "SPEC__jato_thrust", 1 }, | ||
293 | { XFLT, "SPEC__jato_dur", 1 }, | ||
294 | { XFLT, "SPEC__jato_sfc", 1 }, | ||
295 | { XFLT, "SPEC__jato_Y", 1 }, | ||
296 | { XFLT, "SPEC__jato_Z", 1 }, | ||
297 | { XFLT, "SPEC__brake_area", 1 }, | ||
298 | { XFLT, "SPEC__brake_Y", 1 }, | ||
299 | { XFLT, "SPEC__brake_Z", 1 }, | ||
300 | { XFLT, "SPEC__chute_area", 1 }, | ||
301 | { XFLT, "SPEC__chute_Y", 1 }, | ||
302 | { XFLT, "SPEC__chute_Z", 1 }, | ||
303 | { XFLT, "SPEC__ail1pitch", 1 }, | ||
304 | { XFLT, "SPEC__ail1flaps", 1 }, | ||
305 | { XFLT, "SPEC__ail2pitch", 1 }, | ||
306 | { XFLT, "SPEC__ail2flaps", 1 }, | ||
307 | { XFLT, "SPEC__stabroll", 1 }, | ||
308 | { XFLT, "SPEC__stabhdng", 1 }, | ||
309 | { XFLT, "SPEC__ail2vmax", 1 }, | ||
310 | { XFLT, "SPEC__tvec_ptch", 1 }, | ||
311 | { XFLT, "SPEC__tvec_roll", 1 }, | ||
312 | { XFLT, "SPEC__tvec_hdng", 1 }, | ||
313 | { XFLT, "SPEC__diff_thro_with_hdng", 1 }, | ||
314 | { XINT, "SPEC__arrestingEQ", 1 }, | ||
315 | { XINT, "SPEC__antiiceEQ", 1 }, | ||
316 | { XINT, "SPEC__bitchinbettyEQ", 1 }, | ||
317 | { XINT, "SPEC__gearhornEQ", 1 }, | ||
318 | { XINT, "SPEC__autosbrkEQ", 1 }, | ||
319 | { XINT, "SPEC__autofbrkEQ", 1 }, | ||
320 | { XINT, "SPEC__autosweepEQ", 1 }, | ||
321 | { XINT, "SPEC__autoslatEQ", 1 }, | ||
322 | { XINT, "VTOL__vectEQ", 1 }, | ||
323 | { XFLT, "VTOL__vectarm", 1 }, | ||
324 | { XFLT, "VTOL__cyclic_elev", 1 }, | ||
325 | { XFLT, "VTOL__cyclic_ailn", 1 }, | ||
326 | { XFLT, "VTOL__delta3", 1 }, | ||
327 | { XFLT, "VTOL__puffL", 1 }, | ||
328 | { XFLT, "VTOL__puffM", 1 }, | ||
329 | { XFLT, "VTOL__puffN", 1 }, | ||
330 | { XFLT, "VTOL__tail_with_coll", 1 }, | ||
331 | { XFLT, "VTOL__diff_coll_with_roll", 1 }, | ||
332 | { XFLT, "VTOL__diff_coll_with_hdng", 1 }, | ||
333 | { XFLT, "VTOL__diff_cycl_with_hdng", 1 }, | ||
334 | { XINT, "VTOL__auto_rpm_with_tvec", 1 }, | ||
335 | { XFLT, "VTOL__rotor_trim_max", 1 }, | ||
336 | { XFLT, "VTOL__rotor_trim_ptch_cyc_rat", 1 }, | ||
337 | { XFLT, "ASTAB_AShiV", 1 }, | ||
338 | { XFLT, "ASTAB_ASloV", 1 }, | ||
339 | { XFLT, "ASTAB_ASmaxp1", 1 }, | ||
340 | { XFLT, "ASTAB_ASp1", 1 }, | ||
341 | { XFLT, "ASTAB_ASmaxp2", 1 }, | ||
342 | { XFLT, "ASTAB_ASp2", 1 }, | ||
343 | { XFLT, "ASTAB_ASmaxh1", 1 }, | ||
344 | { XFLT, "ASTAB_ASh1", 1 }, | ||
345 | { XFLT, "ASTAB_ASmaxh2", 1 }, | ||
346 | { XFLT, "ASTAB_ASh2", 1 }, | ||
347 | { XFLT, "ASTAB_ASmaxr1", 1 }, | ||
348 | { XFLT, "ASTAB_ASr1", 1 }, | ||
349 | { XFLT, "ASTAB_ASmaxr2", 1 }, | ||
350 | { XFLT, "ASTAB_ASr2", 1 }, | ||
351 | { XFLT, "ASTAB_ASminG", 1 }, | ||
352 | { XFLT, "ASTAB_ASmaxG", 1 }, | ||
353 | { XFLT, "OVER__flt_overflow", 300 }, | ||
354 | { XINT, "OVER__drive_by_wire", 1 }, | ||
355 | |||
356 | { XEOF, NULL, 0 } | ||
357 | }; | ||
358 | |||
359 | #endif /* _IMP_ACF_DEF_ACF603 */ | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf625.h b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf625.h new file mode 100644 index 0000000..dc22f18 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf625.h | |||
@@ -0,0 +1,406 @@ | |||
1 | /* $Id:$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #ifndef _IMP_ACF_DEF_ACF625 | ||
23 | #define _IMP_ACF_DEF_ACF625 | ||
24 | |||
25 | static const AcfDef acf_def_acf625[] = { | ||
26 | { XCHR, "VIEW__PlatForm", 1 }, | ||
27 | { XCHR, "VIEW__Filler", 4 }, | ||
28 | { XCHR, "VIEW__tailnum", 40 }, | ||
29 | { XCHR, "VIEW__author", 500 }, | ||
30 | { XCHR, "VIEW__descrip", 500 }, | ||
31 | { XFLT, "VIEW__size_x", 1 }, | ||
32 | { XFLT, "VIEW__size_z", 1 }, | ||
33 | { XINT, "VIEW__is_APL", 1 }, | ||
34 | { XINT, "VIEW__actype", 1 }, | ||
35 | { XINT, "VIEW__HUDtype", 1 }, | ||
36 | { XINT, "VIEW__asi_kts", 1 }, | ||
37 | { XINT, "VIEW__cockpit_type", 1 }, | ||
38 | { XINT, "VIEW__has_fd", 1 }, | ||
39 | { XINT, "VIEW__has_stallwarn", 1 }, | ||
40 | { XINT, "VIEW__has_litemap_tex", 1 }, | ||
41 | { XFLT, "VIEW__peX", 1 }, | ||
42 | { XFLT, "VIEW__peY", 1 }, | ||
43 | { XFLT, "VIEW__peZ", 1 }, | ||
44 | { XFLT, "VIEW__Vso", 1 }, | ||
45 | { XFLT, "VIEW__Vs", 1 }, | ||
46 | { XFLT, "VIEW__Vfe", 1 }, | ||
47 | { XFLT, "VIEW__Vno", 1 }, | ||
48 | { XFLT, "VIEW__Vne", 1 }, | ||
49 | { XFLT, "VIEW__Mmo", 1 }, | ||
50 | { XFLT, "VIEW__Gneg", 1 }, | ||
51 | { XFLT, "VIEW__Gpos", 1 }, | ||
52 | { XFLT, "VIEW__est_Vs", 1 }, | ||
53 | { XFLT, "VIEW__yawstringx", 1 }, | ||
54 | { XFLT, "VIEW__yawstringy", 1 }, | ||
55 | { XFLT, "VIEW__HUD_cntr", 1 }, | ||
56 | { XFLT, "VIEW__HUD_cntry", 1 }, | ||
57 | { XFLT, "VIEW__HUD_del", 1 }, | ||
58 | { XFLT, "VIEW__HUD_dely", 1 }, | ||
59 | { XINT, "VIEW__has_lanlite1", 1 }, | ||
60 | { XFLT, "VIEW__lanlite1X", 1 }, | ||
61 | { XFLT, "VIEW__lanlite1Y", 1 }, | ||
62 | { XFLT, "VIEW__lanlite1Z", 1 }, | ||
63 | { XFLT, "VIEW__lanlite_the", 1 }, | ||
64 | { XINT, "VIEW__has_lanlite2", 1 }, | ||
65 | { XFLT, "VIEW__lanlite2X", 1 }, | ||
66 | { XFLT, "VIEW__lanlite2Y", 1 }, | ||
67 | { XFLT, "VIEW__lanlite2Z", 1 }, | ||
68 | { XINT, "VIEW__has_lanlite3", 1 }, | ||
69 | { XFLT, "VIEW__lanlite3X", 1 }, | ||
70 | { XFLT, "VIEW__lanlite3Y", 1 }, | ||
71 | { XFLT, "VIEW__lanlite3Z", 1 }, | ||
72 | { XINT, "VIEW__has_fuserb1", 1 }, | ||
73 | { XFLT, "VIEW__fuserb1", 1 }, | ||
74 | { XFLT, "VIEW__fuserb1", 1 }, | ||
75 | { XFLT, "VIEW__fuserb1Z", 1 }, | ||
76 | { XINT, "VIEW__has_fuserb2", 1 }, | ||
77 | { XFLT, "VIEW__fuserb2", 1 }, | ||
78 | { XFLT, "VIEW__fuserb2", 1 }, | ||
79 | { XFLT, "VIEW__fuserb2Z", 1 }, | ||
80 | { XINT, "VIEW__has_taillite", 1 }, | ||
81 | { XFLT, "VIEW__tailliteX", 1 }, | ||
82 | { XFLT, "VIEW__tailliteY", 1 }, | ||
83 | { XFLT, "VIEW__tailliteZ", 1 }, | ||
84 | { XINT, "VIEW__has_navlites", 1 }, | ||
85 | { XINT, "PANEL_ins_type", 200 }, | ||
86 | { XFLT, "PANEL_ins_size", 200 }, | ||
87 | { XFLT, "PANEL_ins_x", 200 }, | ||
88 | { XFLT, "PANEL_ins_y", 200 }, | ||
89 | { XFLT, "PANEL_ins_delx", 200 }, | ||
90 | { XFLT, "PANEL_ins_dely", 200 }, | ||
91 | { XINT, "FORCE_Hydraulic", 1 }, | ||
92 | { XINT, "FORCE_Stickshaker", 1 }, | ||
93 | { XINT, "ENG___number_engines", 1 }, | ||
94 | { XINT, "ENG___auto_feather_EQ", 1 }, | ||
95 | { XFLT, "ENG___throtmax_FW", 1 }, | ||
96 | { XFLT, "ENG___throtmax_REV", 1 }, | ||
97 | { XFLT, "ENG___omegaminRS", 1 }, | ||
98 | { XFLT, "ENG___omegamaxRSC", 1 }, | ||
99 | { XFLT, "ENG___omegamingreenRSC", 1 }, | ||
100 | { XFLT, "ENG___omegamaxgreenRSC", 1 }, | ||
101 | { XFLT, "ENG___pmax", 1 }, | ||
102 | { XFLT, "ENG___tmax", 1 }, | ||
103 | { XFLT, "ENG___burnerinc", 1 }, | ||
104 | { XFLT, "ENG___critalt", 1 }, | ||
105 | { XFLT, "ENG___mpmax", 1 }, | ||
106 | { XFLT, "ENG___gearrat", 1 }, | ||
107 | { XFLT, "ENG___face_jet", 1 }, | ||
108 | { XFLT, "ENG___face_rocket", 1 }, | ||
109 | { XFLT, "ENG___spooltime", 1 }, | ||
110 | { XFLT, "ENG___max_mach_eff", 1 }, | ||
111 | { XFLT, "ENG___fmax_sl", 1 }, | ||
112 | { XFLT, "ENG___fmax_opt", 1 }, | ||
113 | { XFLT, "ENG___fmax_vac", 1 }, | ||
114 | { XFLT, "ENG___h_opt", 1 }, | ||
115 | { XFLT, "ENG___tip_mach_des_50", 1 }, | ||
116 | { XFLT, "ENG___tip_mach_des_100", 1 }, | ||
117 | { XFLT, "ENG___rotor_mi_rat", 1 }, | ||
118 | { XFLT, "ENG___tip_weight", 1 }, | ||
119 | { XFLT, "ENG___trotor_rat", 1 }, | ||
120 | { XINT, "PROP__engine_type", 8 }, | ||
121 | { XINT, "PROP__revthrust_eq", 8 }, | ||
122 | { XINT, "PROP__prop_type", 8 }, | ||
123 | { XFLT, "PROP__prop_dir", 8 }, | ||
124 | { XFLT, "PROP__num_blades", 8 }, | ||
125 | { XFLT, "PROP__SFC", 8 }, | ||
126 | { XFLT, "PROP__minpitch", 8 }, | ||
127 | { XFLT, "PROP__maxpitch", 8 }, | ||
128 | { XFLT, "PROP__revpitch", 8 }, | ||
129 | { XFLT, "PROP__sidecant", 8 }, | ||
130 | { XFLT, "PROP__vertcant", 8 }, | ||
131 | { XFLT, "PROP__miprop_rpm", 8 }, | ||
132 | { XFLT, "PROP__miprop_pitch", 8 }, | ||
133 | { XFLT, "PROP__discarea", 8 }, | ||
134 | { XFLT, "PROP__ringarea", 80 }, | ||
135 | { XFLT, "PROP__bladesweep", 80 }, | ||
136 | { XFLT, "PROP__des_rpm_prp", 8 }, | ||
137 | { XFLT, "PROP__des_kts_prp", 8 }, | ||
138 | { XFLT, "PROP__des_kts_acf", 8 }, | ||
139 | { XINT, "PARTS_part_eq", 57 }, | ||
140 | { XCHR, "PARTS_Rafl0", 2280 }, | ||
141 | { XCHR, "PARTS_Rafl1", 2280 }, | ||
142 | { XCHR, "PARTS_Tafl0", 2280 }, | ||
143 | { XCHR, "PARTS_Tafl1", 2280 }, | ||
144 | { XINT, "PARTS_els", 57 }, | ||
145 | { XFLT, "PARTS_Xarm", 57 }, | ||
146 | { XFLT, "PARTS_Yarm", 57 }, | ||
147 | { XFLT, "PARTS_Zarm", 57 }, | ||
148 | { XFLT, "PARTS_X_body_aero", 57 }, | ||
149 | { XFLT, "PARTS_Y_body_aero", 57 }, | ||
150 | { XFLT, "PARTS_Z_body_aero", 57 }, | ||
151 | { XFLT, "PARTS_Croot", 57 }, | ||
152 | { XFLT, "PARTS_Ctip", 57 }, | ||
153 | { XFLT, "PARTS_dihed", 57 }, | ||
154 | { XFLT, "PARTS_sweep1", 57 }, | ||
155 | { XFLT, "PARTS_sweep2", 57 }, | ||
156 | { XFLT, "PARTS_sweepnow", 57 }, | ||
157 | { XINT, "PARTS_varsweepEQ", 57 }, | ||
158 | { XFLT, "PARTS_semilen_SEG", 57 }, | ||
159 | { XFLT, "PARTS_semilen_JND", 57 }, | ||
160 | { XFLT, "PARTS_e", 57 }, | ||
161 | { XFLT, "PARTS_AR", 57 }, | ||
162 | { XFLT, "PARTS_al_D_al0", 57 }, | ||
163 | { XFLT, "PARTS_cl_D_cl0", 57 }, | ||
164 | { XFLT, "PARTS_cm_D_cm0", 57 }, | ||
165 | { XFLT, "PARTS_delta_fac", 57 }, | ||
166 | { XFLT, "PARTS_spec_wash", 57 }, | ||
167 | { XFLT, "PARTS_alpha_max", 57 }, | ||
168 | { XFLT, "PARTS_slat_effect", 57 }, | ||
169 | { XFLT, "PARTS_s", 570 }, | ||
170 | { XFLT, "PARTS_mac", 570 }, | ||
171 | { XFLT, "PARTS_anginc", 570 }, | ||
172 | { XINT, "PARTS_ail1", 570 }, | ||
173 | { XINT, "PARTS_ail2", 570 }, | ||
174 | { XINT, "PARTS_splr", 570 }, | ||
175 | { XINT, "PARTS_flap", 570 }, | ||
176 | { XINT, "PARTS_flapEQ", 1 }, | ||
177 | { XINT, "PARTS_slat", 570 }, | ||
178 | { XINT, "PARTS_slatEQ", 1 }, | ||
179 | { XINT, "PARTS_sbrk", 570 }, | ||
180 | { XINT, "PARTS_sbrkEQ", 1 }, | ||
181 | { XINT, "PARTS_drud", 570 }, | ||
182 | { XINT, "PARTS_elev", 570 }, | ||
183 | { XINT, "PARTS_rudd", 570 }, | ||
184 | { XINT, "PARTS_in_downwash", 32490 }, | ||
185 | { XFLT, "PARTS_body_r", 57 }, | ||
186 | { XFLT, "PARTS_body_X", 20520 }, | ||
187 | { XFLT, "PARTS_body_Y", 20520 }, | ||
188 | { XFLT, "PARTS_body_Z", 20520 }, | ||
189 | { XINT, "PARTS_gear_type", 57 }, | ||
190 | { XFLT, "PARTS_gear_latE", 57 }, | ||
191 | { XFLT, "PARTS_gear_lonE", 57 }, | ||
192 | { XFLT, "PARTS_gear_axiE", 57 }, | ||
193 | { XFLT, "PARTS_gear_latR", 57 }, | ||
194 | { XFLT, "PARTS_gear_lonR", 57 }, | ||
195 | { XFLT, "PARTS_gear_axiR", 57 }, | ||
196 | { XFLT, "PARTS_gear_latN", 57 }, | ||
197 | { XFLT, "PARTS_gear_lonN", 57 }, | ||
198 | { XFLT, "PARTS_gear_axiN", 57 }, | ||
199 | { XFLT, "PARTS_gear_leglen", 57 }, | ||
200 | { XFLT, "PARTS_gear_tirrad", 57 }, | ||
201 | { XFLT, "PARTS_gearcon", 57 }, | ||
202 | { XFLT, "PARTS_geardmp", 57 }, | ||
203 | { XFLT, "PARTS_gearstatdef", 57 }, | ||
204 | { XFLT, "PARTS_gear_def", 57 }, | ||
205 | { XFLT, "PARTS_gear_deploy", 57 }, | ||
206 | { XFLT, "PARTS_gear_xnodef", 57 }, | ||
207 | { XFLT, "PARTS_gear_ynodef", 57 }, | ||
208 | { XFLT, "PARTS_gear_znodef", 57 }, | ||
209 | { XFLT, "BODY__fuse_cd", 1 }, | ||
210 | { XFLT, "CTRLS_ail1_crat", 1 }, | ||
211 | { XFLT, "CTRLS_ail1_up", 1 }, | ||
212 | { XFLT, "CTRLS_ail1_d", 1 }, | ||
213 | { XFLT, "CTRLS_lail1def", 1 }, | ||
214 | { XFLT, "CTRLS_rail1def", 1 }, | ||
215 | { XFLT, "CTRLS_ail2_crat", 1 }, | ||
216 | { XFLT, "CTRLS_ail2_up", 1 }, | ||
217 | { XFLT, "CTRLS_ail2_d", 1 }, | ||
218 | { XFLT, "CTRLS_lail2def", 1 }, | ||
219 | { XFLT, "CTRLS_rail2def", 1 }, | ||
220 | { XFLT, "CTRLS_elev_crat", 1 }, | ||
221 | { XFLT, "CTRLS_elev_up", 1 }, | ||
222 | { XFLT, "CTRLS_elev_d", 1 }, | ||
223 | { XFLT, "CTRLS_lhstbdef", 1 }, | ||
224 | { XFLT, "CTRLS_rhstbdef", 1 }, | ||
225 | { XFLT, "CTRLS_rudd_crat", 1 }, | ||
226 | { XFLT, "CTRLS_rudd_l", 1 }, | ||
227 | { XFLT, "CTRLS_rudd1def", 1 }, | ||
228 | { XFLT, "CTRLS_rudd2def", 1 }, | ||
229 | { XFLT, "CTRLS_splr_crat", 1 }, | ||
230 | { XFLT, "CTRLS_splr_u", 1 }, | ||
231 | { XFLT, "CTRLS_lsplrdef", 1 }, | ||
232 | { XFLT, "CTRLS_rsplrdef", 1 }, | ||
233 | { XFLT, "CTRLS_drud_crat", 1 }, | ||
234 | { XFLT, "CTRLS_drud_u", 1 }, | ||
235 | { XFLT, "CTRLS_ldruddef", 1 }, | ||
236 | { XFLT, "CTRLS_rdruddef", 1 }, | ||
237 | { XFLT, "CTRLS_sbrk_crat", 1 }, | ||
238 | { XFLT, "CTRLS_sbrk_up", 1 }, | ||
239 | { XFLT, "CTRLS_flap_crat", 1 }, | ||
240 | { XFLT, "CTRLS_flap_dn", 7 }, | ||
241 | { XFLT, "CTRLS_lflapdef", 1 }, | ||
242 | { XFLT, "CTRLS_rflapdef", 1 }, | ||
243 | { XFLT, "CTRLS_hstb_trim_up", 1 }, | ||
244 | { XFLT, "CTRLS_hstb_trim_d", 1 }, | ||
245 | { XFLT, "CTRLS_hstb_trim_def", 1 }, | ||
246 | { XINT, "CTRLS_hstabtype", 1 }, | ||
247 | { XINT, "CTRLS_vstabtype", 1 }, | ||
248 | { XINT, "CTRLS_flap_type", 1 }, | ||
249 | { XINT, "CTRLS_con_smooth", 1 }, | ||
250 | { XFLT, "CTRLS_flap_cl", 1 }, | ||
251 | { XFLT, "CTRLS_flap_cd", 1 }, | ||
252 | { XFLT, "CTRLS_flap_cm", 1 }, | ||
253 | { XINT, "CTRLS_flap_detents", 1 }, | ||
254 | { XFLT, "CTRLS_flap_deftime", 1 }, | ||
255 | { XFLT, "CTRLS_slat_inc", 1 }, | ||
256 | { XFLT, "CTRLS_blownflap_addspeed", 1 }, | ||
257 | { XFLT, "CTRLS_blownflap_throtred", 1 }, | ||
258 | { XFLT, "CTRLS_blownflap_minengag", 1 }, | ||
259 | { XINT, "GEAR__gear_retract", 1 }, | ||
260 | { XINT, "GEAR__is_taildragger", 1 }, | ||
261 | { XINT, "GEAR__gear_is_skid", 1 }, | ||
262 | { XFLT, "GEAR__gear_deptime", 1 }, | ||
263 | { XFLT, "GEAR__nwsteerdeg1", 1 }, | ||
264 | { XFLT, "GEAR__nwsteerdeg2", 1 }, | ||
265 | { XFLT, "GEAR__nwsteerspd", 1 }, | ||
266 | { XFLT, "GEAR__water_rud_longarm", 1 }, | ||
267 | { XFLT, "GEAR__water_rud_area", 1 }, | ||
268 | { XFLT, "GEAR__water_rud_maxdef", 1 }, | ||
269 | { XFLT, "GEAR__h_eqlbm", 1 }, | ||
270 | { XFLT, "GEAR__the_eqlbm", 1 }, | ||
271 | { XINT, "GEAR__gear_door_use", 10 }, | ||
272 | { XFLT, "GEAR__gear_door_loc", 30 }, | ||
273 | { XFLT, "GEAR__gear_door_geo", 120 }, | ||
274 | { XFLT, "GEAR__gear_door_axi_rot", 10 }, | ||
275 | { XFLT, "GEAR__gear_door_ext_ang", 10 }, | ||
276 | { XFLT, "GEAR__gear_door_ret_ang", 10 }, | ||
277 | { XFLT, "GEAR__gear_door_ang_now", 10 }, | ||
278 | { XFLT, "WEIGHTcgY", 1 }, | ||
279 | { XFLT, "WEIGHTcgZ", 1 }, | ||
280 | { XFLT, "WEIGHTJxx_unitmass", 1 }, | ||
281 | { XFLT, "WEIGHTJyy_unitmass", 1 }, | ||
282 | { XFLT, "WEIGHTJzz_unitmass", 1 }, | ||
283 | { XFLT, "WEIGHTm_empty", 1 }, | ||
284 | { XFLT, "WEIGHTm_displaced", 1 }, | ||
285 | { XFLT, "WEIGHTm_max", 1 }, | ||
286 | { XFLT, "WEIGHTm_fuel", 1 }, | ||
287 | { XFLT, "WEIGHTm_jettison", 1 }, | ||
288 | { XFLT, "WEIGHTm_displaced_y", 1 }, | ||
289 | { XFLT, "SPEC__jato_theta", 1 }, | ||
290 | { XFLT, "SPEC__jato_thrust", 1 }, | ||
291 | { XFLT, "SPEC__jato_dur", 1 }, | ||
292 | { XFLT, "SPEC__jato_sfc", 1 }, | ||
293 | { XFLT, "SPEC__jato_Y", 1 }, | ||
294 | { XFLT, "SPEC__jato_Z", 1 }, | ||
295 | { XFLT, "SPEC__brake_area", 1 }, | ||
296 | { XFLT, "SPEC__brake_Y", 1 }, | ||
297 | { XFLT, "SPEC__brake_Z", 1 }, | ||
298 | { XFLT, "SPEC__chute_area", 1 }, | ||
299 | { XFLT, "SPEC__chute_Y", 1 }, | ||
300 | { XFLT, "SPEC__chute_Z", 1 }, | ||
301 | { XFLT, "SPEC__ail1pitch", 1 }, | ||
302 | { XFLT, "SPEC__ail1flaps", 1 }, | ||
303 | { XFLT, "SPEC__ail2pitch", 1 }, | ||
304 | { XFLT, "SPEC__ail2flaps", 1 }, | ||
305 | { XFLT, "SPEC__stabroll", 1 }, | ||
306 | { XFLT, "SPEC__stabhdng", 1 }, | ||
307 | { XFLT, "SPEC__ail2vmax", 1 }, | ||
308 | { XFLT, "SPEC__tvec_ptch", 1 }, | ||
309 | { XFLT, "SPEC__tvec_roll", 1 }, | ||
310 | { XFLT, "SPEC__tvec_hdng", 1 }, | ||
311 | { XFLT, "SPEC__diff_thro_with_hdng", 1 }, | ||
312 | { XINT, "SPEC__arrestingEQ", 1 }, | ||
313 | { XINT, "SPEC__antiiceEQ", 1 }, | ||
314 | { XINT, "SPEC__bitchinbettyEQ", 1 }, | ||
315 | { XINT, "SPEC__gearhornEQ", 1 }, | ||
316 | { XINT, "SPEC__autosbrkEQ", 1 }, | ||
317 | { XINT, "SPEC__autofbrkEQ", 1 }, | ||
318 | { XINT, "SPEC__autosweepEQ", 1 }, | ||
319 | { XINT, "SPEC__autoslatEQ", 1 }, | ||
320 | { XINT, "VTOL__vectEQ", 1 }, | ||
321 | { XFLT, "VTOL__vectarm", 1 }, | ||
322 | { XFLT, "VTOL__cyclic_elev", 1 }, | ||
323 | { XFLT, "VTOL__cyclic_ailn", 1 }, | ||
324 | { XFLT, "VTOL__delta3", 1 }, | ||
325 | { XFLT, "VTOL__puffL", 1 }, | ||
326 | { XFLT, "VTOL__puffM", 1 }, | ||
327 | { XFLT, "VTOL__puffN", 1 }, | ||
328 | { XFLT, "VTOL__tail_with_coll", 1 }, | ||
329 | { XFLT, "VTOL__diff_coll_with_roll", 1 }, | ||
330 | { XFLT, "VTOL__diff_coll_with_hdng", 1 }, | ||
331 | { XFLT, "VTOL__diff_cycl_with_hdng", 1 }, | ||
332 | { XINT, "VTOL__auto_rpm_with_tvec", 1 }, | ||
333 | { XFLT, "VTOL__rotor_trim_max_fwd", 1 }, | ||
334 | { XFLT, "VTOL__rotor_trim_max_aft", 1 }, | ||
335 | { XFLT, "ASTAB_AShiV", 1 }, | ||
336 | { XFLT, "ASTAB_ASloV", 1 }, | ||
337 | { XFLT, "ASTAB_Asmaxp_lo", 1 }, | ||
338 | { XFLT, "ASTAB_Asp_lo_rate", 1 }, | ||
339 | { XFLT, "ASTAB_Asmaxp_hi", 1 }, | ||
340 | { XFLT, "ASTAB_Asp_hi_pos", 1 }, | ||
341 | { XFLT, "ASTAB_Asmaxh_lo", 1 }, | ||
342 | { XFLT, "ASTAB_Ash_lo_rate", 1 }, | ||
343 | { XFLT, "ASTAB_Asmaxh_hi", 1 }, | ||
344 | { XFLT, "ASTAB_Ash_hi_pos", 1 }, | ||
345 | { XFLT, "ASTAB_Asmaxr_lo", 1 }, | ||
346 | { XFLT, "ASTAB_Asr_lo_rate", 1 }, | ||
347 | { XFLT, "ASTAB_Asmaxr_hi", 1 }, | ||
348 | { XFLT, "ASTAB_Asr_hi_rate", 1 }, | ||
349 | { XFLT, "fdummy1", 1 }, | ||
350 | { XFLT, "fdummy2", 1 }, | ||
351 | { XFLT, "element_len", 57 }, | ||
352 | { XFLT, "gear_door_size", 1 }, | ||
353 | { XFLT, "stab_change_to_redline", 1 }, | ||
354 | { XFLT, "Vmca", 1 }, | ||
355 | { XFLT, "Vyse", 1 }, | ||
356 | { XFLT, "flap_arm", 1 }, | ||
357 | { XFLT, "tank_xyz12", 6 }, | ||
358 | { XFLT, "cgZ_fwd", 1 }, | ||
359 | { XFLT, "cgZ_aft", 1 }, | ||
360 | { XFLT, "gear_cyc_time", 5 }, | ||
361 | { XFLT, "refuel_X", 1 }, | ||
362 | { XFLT, "refuel_Y", 1 }, | ||
363 | { XFLT, "refuel_Z", 1 }, | ||
364 | { XCHR, "gear_steers", 57 }, | ||
365 | { XCHR, "hybrid_gear", 1 }, | ||
366 | { XCHR, "chr_overflow", 2 }, | ||
367 | { XINT, "vardihedEQ", 57 }, | ||
368 | { XFLT, "dihed2", 57 }, | ||
369 | { XFLT, "dihednow", 57 }, | ||
370 | { XFLT, "jett_xyz", 3 }, | ||
371 | { XFLT, "puffX", 1 }, | ||
372 | { XFLT, "puffY", 1 }, | ||
373 | { XFLT, "puffZ", 1 }, | ||
374 | { XFLT, "Vle", 1 }, | ||
375 | { XFLT, "ASp_hi_rate", 1 }, | ||
376 | { XFLT, "ASh_hi_rate", 1 }, | ||
377 | { XFLT, "spooltime_prop", 1 }, | ||
378 | { XFLT, "elevflaps", 1 }, | ||
379 | { XFLT, "tank_xyz3", 3 }, | ||
380 | { XFLT, "tank_rat", 3 }, | ||
381 | { XFLT, "stall_warn_alpha", 1 }, | ||
382 | { XFLT, "mass_shift", 1 }, | ||
383 | { XFLT, "mass_shift_dx", 1 }, | ||
384 | { XFLT, "mass_shift_dz", 1 }, | ||
385 | { XFLT, "feathered_pitch", 1 }, | ||
386 | { XFLT, "ASmaxg_hi", 1 }, | ||
387 | { XFLT, "ASg_hi_pos", 1 }, | ||
388 | { XFLT, "ASg_hi_rate", 1 }, | ||
389 | { XFLT, "flt_overflow", 11 }, | ||
390 | { XINT, "OVER__drive_by_wire", 1 }, | ||
391 | { XINT, "is_glossy", 1 }, | ||
392 | { XINT, "num_tanks", 1 }, | ||
393 | { XINT, "has_refuel", 1 }, | ||
394 | { XINT, "draw_geo_frnt_views", 1 }, | ||
395 | { XINT, "draw_geo_side_views", 1 }, | ||
396 | { XINT, "jett_is_slung", 1 }, | ||
397 | { XFLT, "eng_mass", 57 }, | ||
398 | { XINT, "phase_tvect", 1 }, | ||
399 | { XINT, "auto_trim", 1 }, | ||
400 | { XINT, "has_DC_fd", 1 }, | ||
401 | { XINT, "int_overflow", 23 }, | ||
402 | |||
403 | { XEOF, NULL, 0 } | ||
404 | }; | ||
405 | |||
406 | #endif /* _IMP_ACF_DEF_ACF625 */ | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf630.h b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf630.h new file mode 100644 index 0000000..283896d --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf630.h | |||
@@ -0,0 +1,417 @@ | |||
1 | /* $Id:$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #ifndef _IMP_ACF_DEF_ACF630 | ||
23 | #define _IMP_ACF_DEF_ACF630 | ||
24 | |||
25 | #include "imp_acf_def_proto.h" | ||
26 | |||
27 | static const AcfDef acf_def_acf630[] = { | ||
28 | { XCHR, "VIEW__PlatForm", 1 }, | ||
29 | { XCHR, "VIEW__Filler", 4 }, | ||
30 | { XCHR, "VIEW__tailnum", 40 }, | ||
31 | { XCHR, "VIEW__author", 500 }, | ||
32 | { XCHR, "VIEW__descrip", 500 }, | ||
33 | { XFLT, "VIEW__size_x", 1 }, | ||
34 | { XFLT, "VIEW__size_z", 1 }, | ||
35 | { XINT, "VIEW__is_APL", 1 }, | ||
36 | { XINT, "VIEW__actype", 1 }, | ||
37 | { XINT, "VIEW__HUDtype", 1 }, | ||
38 | { XINT, "VIEW__asi_kts", 1 }, | ||
39 | { XINT, "VIEW__cockpit_type", 1 }, | ||
40 | { XINT, "VIEW__has_fd", 1 }, | ||
41 | { XINT, "VIEW__has_stallwarn", 1 }, | ||
42 | { XINT, "VIEW__has_litemap_tex", 1 }, | ||
43 | { XFLT, "VIEW__peX", 1 }, | ||
44 | { XFLT, "VIEW__peY", 1 }, | ||
45 | { XFLT, "VIEW__peZ", 1 }, | ||
46 | { XFLT, "VIEW__Vso", 1 }, | ||
47 | { XFLT, "VIEW__Vs", 1 }, | ||
48 | { XFLT, "VIEW__Vfe", 1 }, | ||
49 | { XFLT, "VIEW__Vno", 1 }, | ||
50 | { XFLT, "VIEW__Vne", 1 }, | ||
51 | { XFLT, "VIEW__Mmo", 1 }, | ||
52 | { XFLT, "VIEW__Gneg", 1 }, | ||
53 | { XFLT, "VIEW__Gpos", 1 }, | ||
54 | { XFLT, "VIEW__est_Vs", 1 }, | ||
55 | { XFLT, "VIEW__yawstringx", 1 }, | ||
56 | { XFLT, "VIEW__yawstringy", 1 }, | ||
57 | { XFLT, "VIEW__HUD_cntr", 1 }, | ||
58 | { XFLT, "VIEW__HUD_cntry", 1 }, | ||
59 | { XFLT, "VIEW__HUD_del", 1 }, | ||
60 | { XFLT, "VIEW__HUD_dely", 1 }, | ||
61 | { XINT, "VIEW__has_lanlite1", 1 }, | ||
62 | { XFLT, "VIEW__lanlite1X", 1 }, | ||
63 | { XFLT, "VIEW__lanlite1Y", 1 }, | ||
64 | { XFLT, "VIEW__lanlite1Z", 1 }, | ||
65 | { XFLT, "VIEW__lanlite_the", 1 }, | ||
66 | { XINT, "VIEW__has_lanlite2", 1 }, | ||
67 | { XFLT, "VIEW__lanlite2X", 1 }, | ||
68 | { XFLT, "VIEW__lanlite2Y", 1 }, | ||
69 | { XFLT, "VIEW__lanlite2Z", 1 }, | ||
70 | { XINT, "VIEW__has_lanlite3", 1 }, | ||
71 | { XFLT, "VIEW__lanlite3X", 1 }, | ||
72 | { XFLT, "VIEW__lanlite3Y", 1 }, | ||
73 | { XFLT, "VIEW__lanlite3Z", 1 }, | ||
74 | { XINT, "VIEW__has_fuserb1", 1 }, | ||
75 | { XFLT, "VIEW__fuserb1", 1 }, | ||
76 | { XFLT, "VIEW__fuserb1", 1 }, | ||
77 | { XFLT, "VIEW__fuserb1Z", 1 }, | ||
78 | { XINT, "VIEW__has_fuserb2", 1 }, | ||
79 | { XFLT, "VIEW__fuserb2", 1 }, | ||
80 | { XFLT, "VIEW__fuserb2", 1 }, | ||
81 | { XFLT, "VIEW__fuserb2Z", 1 }, | ||
82 | { XINT, "VIEW__has_taillite", 1 }, | ||
83 | { XFLT, "VIEW__tailliteX", 1 }, | ||
84 | { XFLT, "VIEW__tailliteY", 1 }, | ||
85 | { XFLT, "VIEW__tailliteZ", 1 }, | ||
86 | { XINT, "VIEW__has_navlites", 1 }, | ||
87 | { XINT, "PANEL_ins_type", 200 }, | ||
88 | { XFLT, "PANEL_ins_size", 200 }, | ||
89 | { XFLT, "PANEL_ins_x", 200 }, | ||
90 | { XFLT, "PANEL_ins_y", 200 }, | ||
91 | { XFLT, "PANEL_ins_delx", 200 }, | ||
92 | { XFLT, "PANEL_ins_dely", 200 }, | ||
93 | { XINT, "FORCE_Hydraulic", 1 }, | ||
94 | { XINT, "FORCE_Stickshaker", 1 }, | ||
95 | { XINT, "ENG___number_engines", 1 }, | ||
96 | { XINT, "ENG___auto_feather_EQ", 1 }, | ||
97 | { XFLT, "ENG___throtmax_FW", 1 }, | ||
98 | { XFLT, "ENG___throtmax_REV", 1 }, | ||
99 | { XFLT, "ENG___omegaminRS", 1 }, | ||
100 | { XFLT, "ENG___omegamaxRSC", 1 }, | ||
101 | { XFLT, "ENG___omegamingreenRSC", 1 }, | ||
102 | { XFLT, "ENG___omegamaxgreenRSC", 1 }, | ||
103 | { XFLT, "ENG___pmax", 1 }, | ||
104 | { XFLT, "ENG___tmax", 1 }, | ||
105 | { XFLT, "ENG___burnerinc", 1 }, | ||
106 | { XFLT, "ENG___critalt", 1 }, | ||
107 | { XFLT, "ENG___mpmax", 1 }, | ||
108 | { XFLT, "ENG___gearrat", 1 }, | ||
109 | { XFLT, "ENG___face_jet", 1 }, | ||
110 | { XFLT, "ENG___face_rocket", 1 }, | ||
111 | { XFLT, "ENG___spooltime", 1 }, | ||
112 | { XFLT, "ENG___max_mach_eff", 1 }, | ||
113 | { XFLT, "ENG___fmax_sl", 1 }, | ||
114 | { XFLT, "ENG___fmax_opt", 1 }, | ||
115 | { XFLT, "ENG___fmax_vac", 1 }, | ||
116 | { XFLT, "ENG___h_opt", 1 }, | ||
117 | { XFLT, "ENG___tip_mach_des_50", 1 }, | ||
118 | { XFLT, "ENG___tip_mach_des_100", 1 }, | ||
119 | { XFLT, "ENG___rotor_mi_rat", 1 }, | ||
120 | { XFLT, "ENG___tip_weight", 1 }, | ||
121 | { XFLT, "ENG___trotor_rat", 1 }, | ||
122 | { XINT, "PROP__engine_type", 8 }, | ||
123 | { XINT, "PROP__revthrust_eq", 8 }, | ||
124 | { XINT, "PROP__prop_type", 8 }, | ||
125 | { XFLT, "PROP__prop_dir", 8 }, | ||
126 | { XFLT, "PROP__num_blades", 8 }, | ||
127 | { XFLT, "PROP__SFC", 8 }, | ||
128 | { XFLT, "PROP__minpitch", 8 }, | ||
129 | { XFLT, "PROP__maxpitch", 8 }, | ||
130 | { XFLT, "PROP__revpitch", 8 }, | ||
131 | { XFLT, "PROP__sidecant", 8 }, | ||
132 | { XFLT, "PROP__vertcant", 8 }, | ||
133 | { XFLT, "PROP__miprop_rpm", 8 }, | ||
134 | { XFLT, "PROP__miprop_pitch", 8 }, | ||
135 | { XFLT, "PROP__discarea", 8 }, | ||
136 | { XFLT, "PROP__ringarea", 80 }, | ||
137 | { XFLT, "PROP__bladesweep", 80 }, | ||
138 | { XFLT, "PROP__des_rpm_prp", 8 }, | ||
139 | { XFLT, "PROP__des_kts_prp", 8 }, | ||
140 | { XFLT, "PROP__des_kts_acf", 8 }, | ||
141 | { XINT, "PARTS_part_eq", 57 }, | ||
142 | { XCHR, "PARTS_Rafl0", 2280 }, | ||
143 | { XCHR, "PARTS_Rafl1", 2280 }, | ||
144 | { XCHR, "PARTS_Tafl0", 2280 }, | ||
145 | { XCHR, "PARTS_Tafl1", 2280 }, | ||
146 | { XINT, "PARTS_els", 57 }, | ||
147 | { XFLT, "PARTS_Xarm", 57 }, | ||
148 | { XFLT, "PARTS_Yarm", 57 }, | ||
149 | { XFLT, "PARTS_Zarm", 57 }, | ||
150 | { XFLT, "PARTS_X_body_aero", 57 }, | ||
151 | { XFLT, "PARTS_Y_body_aero", 57 }, | ||
152 | { XFLT, "PARTS_Z_body_aero", 57 }, | ||
153 | { XFLT, "PARTS_Croot", 57 }, | ||
154 | { XFLT, "PARTS_Ctip", 57 }, | ||
155 | { XFLT, "PARTS_dihed", 57 }, | ||
156 | { XFLT, "PARTS_sweep1", 57 }, | ||
157 | { XFLT, "PARTS_sweep2", 57 }, | ||
158 | { XFLT, "PARTS_sweepnow", 57 }, | ||
159 | { XINT, "PARTS_varsweepEQ", 57 }, | ||
160 | { XFLT, "PARTS_semilen_SEG", 57 }, | ||
161 | { XFLT, "PARTS_semilen_JND", 57 }, | ||
162 | { XFLT, "PARTS_e", 57 }, | ||
163 | { XFLT, "PARTS_AR", 57 }, | ||
164 | { XFLT, "PARTS_al_D_al0", 57 }, | ||
165 | { XFLT, "PARTS_cl_D_cl0", 57 }, | ||
166 | { XFLT, "PARTS_cm_D_cm0", 57 }, | ||
167 | { XFLT, "PARTS_delta_fac", 57 }, | ||
168 | { XFLT, "PARTS_spec_wash", 57 }, | ||
169 | { XFLT, "PARTS_alpha_max", 57 }, | ||
170 | { XFLT, "PARTS_slat_effect", 57 }, | ||
171 | { XFLT, "PARTS_s", 570 }, | ||
172 | { XFLT, "PARTS_mac", 570 }, | ||
173 | { XFLT, "PARTS_anginc", 570 }, | ||
174 | { XINT, "PARTS_ail1", 570 }, | ||
175 | { XINT, "PARTS_ail2", 570 }, | ||
176 | { XINT, "PARTS_splr", 570 }, | ||
177 | { XINT, "PARTS_flap", 570 }, | ||
178 | { XINT, "PARTS_flapEQ", 1 }, | ||
179 | { XINT, "PARTS_slat", 570 }, | ||
180 | { XINT, "PARTS_slatEQ", 1 }, | ||
181 | { XINT, "PARTS_sbrk", 570 }, | ||
182 | { XINT, "PARTS_sbrkEQ", 1 }, | ||
183 | { XINT, "PARTS_drud", 570 }, | ||
184 | { XINT, "PARTS_elev", 570 }, | ||
185 | { XINT, "PARTS_rudd", 570 }, | ||
186 | { XINT, "PARTS_in_downwash", 32490 }, | ||
187 | { XFLT, "PARTS_body_r", 57 }, | ||
188 | { XFLT, "PARTS_body_X", 20520 }, | ||
189 | { XFLT, "PARTS_body_Y", 20520 }, | ||
190 | { XFLT, "PARTS_body_Z", 20520 }, | ||
191 | { XINT, "PARTS_gear_type", 57 }, | ||
192 | { XFLT, "PARTS_gear_latE", 57 }, | ||
193 | { XFLT, "PARTS_gear_lonE", 57 }, | ||
194 | { XFLT, "PARTS_gear_axiE", 57 }, | ||
195 | { XFLT, "PARTS_gear_latR", 57 }, | ||
196 | { XFLT, "PARTS_gear_lonR", 57 }, | ||
197 | { XFLT, "PARTS_gear_axiR", 57 }, | ||
198 | { XFLT, "PARTS_gear_latN", 57 }, | ||
199 | { XFLT, "PARTS_gear_lonN", 57 }, | ||
200 | { XFLT, "PARTS_gear_axiN", 57 }, | ||
201 | { XFLT, "PARTS_gear_leglen", 57 }, | ||
202 | { XFLT, "PARTS_gear_tirrad", 57 }, | ||
203 | { XFLT, "PARTS_gearcon", 57 }, | ||
204 | { XFLT, "PARTS_geardmp", 57 }, | ||
205 | { XFLT, "PARTS_gearstatdef", 57 }, | ||
206 | { XFLT, "PARTS_gear_def", 57 }, | ||
207 | { XFLT, "PARTS_gear_deploy", 57 }, | ||
208 | { XFLT, "PARTS_gear_xnodef", 57 }, | ||
209 | { XFLT, "PARTS_gear_ynodef", 57 }, | ||
210 | { XFLT, "PARTS_gear_znodef", 57 }, | ||
211 | { XFLT, "BODY__fuse_cd", 1 }, | ||
212 | { XFLT, "CTRLS_ail1_crat", 1 }, | ||
213 | { XFLT, "CTRLS_ail1_up", 1 }, | ||
214 | { XFLT, "CTRLS_ail1_d", 1 }, | ||
215 | { XFLT, "CTRLS_lail1def", 1 }, | ||
216 | { XFLT, "CTRLS_rail1def", 1 }, | ||
217 | { XFLT, "CTRLS_ail2_crat", 1 }, | ||
218 | { XFLT, "CTRLS_ail2_up", 1 }, | ||
219 | { XFLT, "CTRLS_ail2_d", 1 }, | ||
220 | { XFLT, "CTRLS_lail2def", 1 }, | ||
221 | { XFLT, "CTRLS_rail2def", 1 }, | ||
222 | { XFLT, "CTRLS_elev_crat", 1 }, | ||
223 | { XFLT, "CTRLS_elev_up", 1 }, | ||
224 | { XFLT, "CTRLS_elev_d", 1 }, | ||
225 | { XFLT, "CTRLS_lhstbdef", 1 }, | ||
226 | { XFLT, "CTRLS_rhstbdef", 1 }, | ||
227 | { XFLT, "CTRLS_rudd_crat", 1 }, | ||
228 | { XFLT, "CTRLS_rudd_l", 1 }, | ||
229 | { XFLT, "CTRLS_rudd1def", 1 }, | ||
230 | { XFLT, "CTRLS_rudd2def", 1 }, | ||
231 | { XFLT, "CTRLS_splr_crat", 1 }, | ||
232 | { XFLT, "CTRLS_splr_u", 1 }, | ||
233 | { XFLT, "CTRLS_lsplrdef", 1 }, | ||
234 | { XFLT, "CTRLS_rsplrdef", 1 }, | ||
235 | { XFLT, "CTRLS_drud_crat", 1 }, | ||
236 | { XFLT, "CTRLS_drud_u", 1 }, | ||
237 | { XFLT, "CTRLS_ldruddef", 1 }, | ||
238 | { XFLT, "CTRLS_rdruddef", 1 }, | ||
239 | { XFLT, "CTRLS_sbrk_crat", 1 }, | ||
240 | { XFLT, "CTRLS_sbrk_up", 1 }, | ||
241 | { XFLT, "CTRLS_flap_crat", 1 }, | ||
242 | { XFLT, "CTRLS_flap_dn", 7 }, | ||
243 | { XFLT, "CTRLS_lflapdef", 1 }, | ||
244 | { XFLT, "CTRLS_rflapdef", 1 }, | ||
245 | { XFLT, "CTRLS_hstb_trim_up", 1 }, | ||
246 | { XFLT, "CTRLS_hstb_trim_d", 1 }, | ||
247 | { XFLT, "CTRLS_hstb_trim_def", 1 }, | ||
248 | { XINT, "CTRLS_hstabtype", 1 }, | ||
249 | { XINT, "CTRLS_vstabtype", 1 }, | ||
250 | { XINT, "CTRLS_flap_type", 1 }, | ||
251 | { XINT, "CTRLS_con_smooth", 1 }, | ||
252 | { XFLT, "CTRLS_flap_cl", 1 }, | ||
253 | { XFLT, "CTRLS_flap_cd", 1 }, | ||
254 | { XFLT, "CTRLS_flap_cm", 1 }, | ||
255 | { XINT, "CTRLS_flap_detents", 1 }, | ||
256 | { XFLT, "CTRLS_flap_deftime", 1 }, | ||
257 | { XFLT, "CTRLS_slat_inc", 1 }, | ||
258 | { XFLT, "CTRLS_blownflap_addspeed", 1 }, | ||
259 | { XFLT, "CTRLS_blownflap_throtred", 1 }, | ||
260 | { XFLT, "CTRLS_blownflap_minengag", 1 }, | ||
261 | { XINT, "GEAR__gear_retract", 1 }, | ||
262 | { XINT, "GEAR__is_taildragger", 1 }, | ||
263 | { XINT, "GEAR__gear_is_skid", 1 }, | ||
264 | { XFLT, "GEAR__gear_deptime", 1 }, | ||
265 | { XFLT, "GEAR__nwsteerdeg1", 1 }, | ||
266 | { XFLT, "GEAR__nwsteerdeg2", 1 }, | ||
267 | { XFLT, "GEAR__nwsteerspd", 1 }, | ||
268 | { XFLT, "GEAR__water_rud_longarm", 1 }, | ||
269 | { XFLT, "GEAR__water_rud_area", 1 }, | ||
270 | { XFLT, "GEAR__water_rud_maxdef", 1 }, | ||
271 | { XFLT, "GEAR__h_eqlbm", 1 }, | ||
272 | { XFLT, "GEAR__the_eqlbm", 1 }, | ||
273 | { XINT, "GEAR__gear_door_use", 10 }, | ||
274 | { XFLT, "GEAR__gear_door_loc", 30 }, | ||
275 | { XFLT, "GEAR__gear_door_geo", 120 }, | ||
276 | { XFLT, "GEAR__gear_door_axi_rot", 10 }, | ||
277 | { XFLT, "GEAR__gear_door_ext_ang", 10 }, | ||
278 | { XFLT, "GEAR__gear_door_ret_ang", 10 }, | ||
279 | { XFLT, "GEAR__gear_door_ang_now", 10 }, | ||
280 | { XFLT, "WEIGHTcgY", 1 }, | ||
281 | { XFLT, "WEIGHTcgZ", 1 }, | ||
282 | { XFLT, "WEIGHTJxx_unitmass", 1 }, | ||
283 | { XFLT, "WEIGHTJyy_unitmass", 1 }, | ||
284 | { XFLT, "WEIGHTJzz_unitmass", 1 }, | ||
285 | { XFLT, "WEIGHTm_empty", 1 }, | ||
286 | { XFLT, "WEIGHTm_displaced", 1 }, | ||
287 | { XFLT, "WEIGHTm_max", 1 }, | ||
288 | { XFLT, "WEIGHTm_fuel", 1 }, | ||
289 | { XFLT, "WEIGHTm_jettison", 1 }, | ||
290 | { XFLT, "WEIGHTm_displaced_y", 1 }, | ||
291 | { XFLT, "SPEC__jato_theta", 1 }, | ||
292 | { XFLT, "SPEC__jato_thrust", 1 }, | ||
293 | { XFLT, "SPEC__jato_dur", 1 }, | ||
294 | { XFLT, "SPEC__jato_sfc", 1 }, | ||
295 | { XFLT, "SPEC__jato_Y", 1 }, | ||
296 | { XFLT, "SPEC__jato_Z", 1 }, | ||
297 | { XFLT, "SPEC__brake_area", 1 }, | ||
298 | { XFLT, "SPEC__brake_Y", 1 }, | ||
299 | { XFLT, "SPEC__brake_Z", 1 }, | ||
300 | { XFLT, "SPEC__chute_area", 1 }, | ||
301 | { XFLT, "SPEC__chute_Y", 1 }, | ||
302 | { XFLT, "SPEC__chute_Z", 1 }, | ||
303 | { XFLT, "SPEC__ail1pitch", 1 }, | ||
304 | { XFLT, "SPEC__ail1flaps", 1 }, | ||
305 | { XFLT, "SPEC__ail2pitch", 1 }, | ||
306 | { XFLT, "SPEC__ail2flaps", 1 }, | ||
307 | { XFLT, "SPEC__stabroll", 1 }, | ||
308 | { XFLT, "SPEC__stabhdng", 1 }, | ||
309 | { XFLT, "SPEC__ail2vmax", 1 }, | ||
310 | { XFLT, "SPEC__tvec_ptch", 1 }, | ||
311 | { XFLT, "SPEC__tvec_roll", 1 }, | ||
312 | { XFLT, "SPEC__tvec_hdng", 1 }, | ||
313 | { XFLT, "SPEC__diff_thro_with_hdng", 1 }, | ||
314 | { XINT, "SPEC__arrestingEQ", 1 }, | ||
315 | { XINT, "SPEC__antiiceEQ", 1 }, | ||
316 | { XINT, "SPEC__bitchinbettyEQ", 1 }, | ||
317 | { XINT, "SPEC__gearhornEQ", 1 }, | ||
318 | { XINT, "SPEC__autosbrkEQ", 1 }, | ||
319 | { XINT, "SPEC__autofbrkEQ", 1 }, | ||
320 | { XINT, "SPEC__autosweepEQ", 1 }, | ||
321 | { XINT, "SPEC__autoslatEQ", 1 }, | ||
322 | { XINT, "VTOL__vectEQ", 1 }, | ||
323 | { XFLT, "VTOL__vectarm", 1 }, | ||
324 | { XFLT, "VTOL__cyclic_elev", 1 }, | ||
325 | { XFLT, "VTOL__cyclic_ailn", 1 }, | ||
326 | { XFLT, "VTOL__delta3", 1 }, | ||
327 | { XFLT, "VTOL__puffL", 1 }, | ||
328 | { XFLT, "VTOL__puffM", 1 }, | ||
329 | { XFLT, "VTOL__puffN", 1 }, | ||
330 | { XFLT, "VTOL__tail_with_coll", 1 }, | ||
331 | { XFLT, "VTOL__diff_coll_with_roll", 1 }, | ||
332 | { XFLT, "VTOL__diff_coll_with_hdng", 1 }, | ||
333 | { XFLT, "VTOL__diff_cycl_with_hdng", 1 }, | ||
334 | { XINT, "VTOL__auto_rpm_with_tvec", 1 }, | ||
335 | { XFLT, "VTOL__rotor_trim_max_fwd", 1 }, | ||
336 | { XFLT, "VTOL__rotor_trim_max_aft", 1 }, | ||
337 | { XFLT, "ASTAB_AShiV", 1 }, | ||
338 | { XFLT, "ASTAB_ASloV", 1 }, | ||
339 | { XFLT, "ASTAB_Asmaxp_lo", 1 }, | ||
340 | { XFLT, "ASTAB_Asp_lo_rate", 1 }, | ||
341 | { XFLT, "ASTAB_Asmaxp_hi", 1 }, | ||
342 | { XFLT, "ASTAB_Asp_hi_pos", 1 }, | ||
343 | { XFLT, "ASTAB_Asmaxh_lo", 1 }, | ||
344 | { XFLT, "ASTAB_Ash_lo_rate", 1 }, | ||
345 | { XFLT, "ASTAB_Asmaxh_hi", 1 }, | ||
346 | { XFLT, "ASTAB_Ash_hi_pos", 1 }, | ||
347 | { XFLT, "ASTAB_Asmaxr_lo", 1 }, | ||
348 | { XFLT, "ASTAB_Asr_lo_rate", 1 }, | ||
349 | { XFLT, "ASTAB_Asmaxr_hi", 1 }, | ||
350 | { XFLT, "ASTAB_Asr_hi_rate", 1 }, | ||
351 | { XFLT, "fdummy1", 1 }, | ||
352 | { XFLT, "fdummy2", 1 }, | ||
353 | { XFLT, "element_len", 57 }, | ||
354 | { XFLT, "gear_door_size", 1 }, | ||
355 | { XFLT, "stab_change_to_redline", 1 }, | ||
356 | { XFLT, "Vmca", 1 }, | ||
357 | { XFLT, "Vyse", 1 }, | ||
358 | { XFLT, "flap_arm", 1 }, | ||
359 | { XFLT, "tank_xyz12", 6 }, | ||
360 | { XFLT, "cgZ_fwd", 1 }, | ||
361 | { XFLT, "cgZ_aft", 1 }, | ||
362 | { XFLT, "gear_cyc_time", 5 }, | ||
363 | { XFLT, "refuel_X", 1 }, | ||
364 | { XFLT, "refuel_Y", 1 }, | ||
365 | { XFLT, "refuel_Z", 1 }, | ||
366 | { XCHR, "gear_steers", 57 }, | ||
367 | { XCHR, "hybrid_gear", 1 }, | ||
368 | { XCHR, "chr_overflow", 2 }, | ||
369 | { XINT, "vardihedEQ", 57 }, | ||
370 | { XFLT, "dihed2", 57 }, | ||
371 | { XFLT, "dihednow", 57 }, | ||
372 | { XFLT, "jett_xyz", 3 }, | ||
373 | { XFLT, "puffX", 1 }, | ||
374 | { XFLT, "puffY", 1 }, | ||
375 | { XFLT, "puffZ", 1 }, | ||
376 | { XFLT, "Vle", 1 }, | ||
377 | { XFLT, "ASp_hi_rate", 1 }, | ||
378 | { XFLT, "ASh_hi_rate", 1 }, | ||
379 | { XFLT, "spooltime_prop", 1 }, | ||
380 | { XFLT, "elevflaps", 1 }, | ||
381 | { XFLT, "tank_xyz3", 3 }, | ||
382 | { XFLT, "tank_rat", 3 }, | ||
383 | { XFLT, "stall_warn_alpha", 1 }, | ||
384 | { XFLT, "mass_shift", 1 }, | ||
385 | { XFLT, "mass_shift_dx", 1 }, | ||
386 | { XFLT, "mass_shift_dz", 1 }, | ||
387 | { XFLT, "feathered_pitch", 1 }, | ||
388 | { XFLT, "ASmaxg_hi", 1 }, | ||
389 | { XFLT, "ASg_hi_pos", 1 }, | ||
390 | { XFLT, "ASg_hi_rate", 1 }, | ||
391 | { XFLT, "flt_overflow", 11 }, | ||
392 | { XINT, "OVER__drive_by_wire", 1 }, | ||
393 | { XINT, "is_glossy", 1 }, | ||
394 | { XINT, "num_tanks", 1 }, | ||
395 | { XINT, "has_refuel", 1 }, | ||
396 | { XINT, "draw_geo_frnt_views", 1 }, | ||
397 | { XINT, "draw_geo_side_views", 1 }, | ||
398 | { XINT, "jett_is_slung", 1 }, | ||
399 | { XFLT, "eng_mass", 57 }, | ||
400 | { XINT, "phase_tvect", 1 }, | ||
401 | { XINT, "auto_trim", 1 }, | ||
402 | { XINT, "has_DC_fd", 1 }, | ||
403 | { XINT, "flaps_with_gearEQ", 1 }, | ||
404 | { XINT, "rev_on_touchdown", 1 }, | ||
405 | { XINT, "int_overflow", 20 }, | ||
406 | { XINT, "old_struct_last_dat", 1 }, | ||
407 | { XCHR, "wpn_name", 12000 }, | ||
408 | { XFLT, "Xwpn_att", 24 }, | ||
409 | { XFLT, "Ywpn_att", 24 }, | ||
410 | { XFLT, "Zwpn_att", 24 }, | ||
411 | { XFLT, "xflt_overflow", 1000 }, | ||
412 | { XINT, "xint_overflow", 1000 }, | ||
413 | |||
414 | { XEOF, NULL, 0 } | ||
415 | }; | ||
416 | |||
417 | #endif /* _IMP_ACF_DEF_ACF630 */ | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf640.h b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf640.h new file mode 100644 index 0000000..93de1e8 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf640.h | |||
@@ -0,0 +1,449 @@ | |||
1 | /* $Id:$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #ifndef _IMP_ACF_DEF_ACF640 | ||
23 | #define _IMP_ACF_DEF_ACF640 | ||
24 | |||
25 | #include "imp_acf_def_proto.h" | ||
26 | |||
27 | static const AcfDef acf_def_acf640[] = { | ||
28 | { XCHR, "VIEW__PlatForm", 1 }, | ||
29 | { XCHR, "VIEW__Filler", 4 }, | ||
30 | { XCHR, "VIEW__tailnum", 40 }, | ||
31 | { XCHR, "VIEW__author", 500 }, | ||
32 | { XCHR, "VIEW__descrip", 500 }, | ||
33 | { XFLT, "VIEW__size_x", 1 }, | ||
34 | { XFLT, "VIEW__size_z", 1 }, | ||
35 | { XINT, "VIEW__is_APL", 1 }, | ||
36 | { XINT, "VIEW__actype", 1 }, | ||
37 | { XINT, "VIEW__HUDtype", 1 }, | ||
38 | { XINT, "VIEW__asi_kts", 1 }, | ||
39 | { XINT, "VIEW__cockpit_type", 1 }, | ||
40 | { XINT, "VIEW__has_SC_fd", 1 }, | ||
41 | { XINT, "VIEW__has_stallwarn", 1 }, | ||
42 | { XINT, "VIEW__has_litemap_tex", 1 }, | ||
43 | { XFLT, "VIEW__peX", 1 }, | ||
44 | { XFLT, "VIEW__peY", 1 }, | ||
45 | { XFLT, "VIEW__peZ", 1 }, | ||
46 | { XFLT, "VIEW__Vso", 1 }, | ||
47 | { XFLT, "VIEW__Vs", 1 }, | ||
48 | { XFLT, "VIEW__Vfe", 1 }, | ||
49 | { XFLT, "VIEW__Vno", 1 }, | ||
50 | { XFLT, "VIEW__Vne", 1 }, | ||
51 | { XFLT, "VIEW__Mmo", 1 }, | ||
52 | { XFLT, "VIEW__Gneg", 1 }, | ||
53 | { XFLT, "VIEW__Gpos", 1 }, | ||
54 | { XFLT, "VIEW__est_Vs", 1 }, | ||
55 | { XFLT, "VIEW__yawstringx", 1 }, | ||
56 | { XFLT, "VIEW__yawstringy", 1 }, | ||
57 | { XFLT, "VIEW__HUD_cntrx", 1 }, | ||
58 | { XFLT, "VIEW__HUD_cntry", 1 }, | ||
59 | { XFLT, "VIEW__HUD_delx", 1 }, | ||
60 | { XFLT, "VIEW__HUD_dely", 1 }, | ||
61 | { XINT, "VIEW__has_lanlite1", 1 }, | ||
62 | { XFLT, "VIEW__lanlite1X", 1 }, | ||
63 | { XFLT, "VIEW__lanlite1Y", 1 }, | ||
64 | { XFLT, "VIEW__lanlite1Z", 1 }, | ||
65 | { XFLT, "VIEW__lanlite_the", 1 }, | ||
66 | { XINT, "VIEW__has_lanlite2", 1 }, | ||
67 | { XFLT, "VIEW__lanlite2X", 1 }, | ||
68 | { XFLT, "VIEW__lanlite2Y", 1 }, | ||
69 | { XFLT, "VIEW__lanlite2Z", 1 }, | ||
70 | { XINT, "VIEW__has_lanlite3", 1 }, | ||
71 | { XFLT, "VIEW__lanlite3X", 1 }, | ||
72 | { XFLT, "VIEW__lanlite3Y", 1 }, | ||
73 | { XFLT, "VIEW__lanlite3Z", 1 }, | ||
74 | { XINT, "VIEW__has_fuserb1", 1 }, | ||
75 | { XFLT, "VIEW__fuserb1X", 1 }, | ||
76 | { XFLT, "VIEW__fuserb1Y", 1 }, | ||
77 | { XFLT, "VIEW__fuserb1Z", 1 }, | ||
78 | { XINT, "VIEW__has_fuserb2", 1 }, | ||
79 | { XFLT, "VIEW__fuserb2X", 1 }, | ||
80 | { XFLT, "VIEW__fuserb2Y", 1 }, | ||
81 | { XFLT, "VIEW__fuserb2Z", 1 }, | ||
82 | { XINT, "VIEW__has_taillite", 1 }, | ||
83 | { XFLT, "VIEW__tailliteX", 1 }, | ||
84 | { XFLT, "VIEW__tailliteY", 1 }, | ||
85 | { XFLT, "VIEW__tailliteZ", 1 }, | ||
86 | { XINT, "VIEW__has_navlites", 1 }, | ||
87 | { XINT, "PANEL_ins_type", 200 }, | ||
88 | { XFLT, "PANEL_ins_size", 200 }, | ||
89 | { XFLT, "PANEL_ins_x", 200 }, | ||
90 | { XFLT, "PANEL_ins_y", 200 }, | ||
91 | { XFLT, "PANEL_ins_delx", 200 }, | ||
92 | { XFLT, "PANEL_ins_dely", 200 }, | ||
93 | { XINT, "FORCE_Hydraulic", 1 }, | ||
94 | { XINT, "FORCE_Stickshaker", 1 }, | ||
95 | { XINT, "ENG___number_engines", 1 }, | ||
96 | { XINT, "ENG___auto_feather_EQ", 1 }, | ||
97 | { XFLT, "ENG___throtmax_FWD", 1 }, | ||
98 | { XFLT, "ENG___throtmax_REV", 1 }, | ||
99 | { XFLT, "ENG___omegaminRSC", 1 }, | ||
100 | { XFLT, "ENG___omegamaxRSC", 1 }, | ||
101 | { XFLT, "ENG___omegamingreenRSC", 1 }, | ||
102 | { XFLT, "ENG___omegamaxgreenRSC", 1 }, | ||
103 | { XFLT, "ENG___pmax", 1 }, | ||
104 | { XFLT, "ENG___tmax", 1 }, | ||
105 | { XFLT, "ENG___burnerinc", 1 }, | ||
106 | { XFLT, "ENG___critalt", 1 }, | ||
107 | { XFLT, "ENG___mpmax", 1 }, | ||
108 | { XFLT, "ENG___gearrat", 1 }, | ||
109 | { XFLT, "ENG___face_jet", 1 }, | ||
110 | { XFLT, "ENG___face_rocket", 1 }, | ||
111 | { XFLT, "ENG___spooltime", 1 }, | ||
112 | { XFLT, "ENG___max_mach_eff", 1 }, | ||
113 | { XFLT, "ENG___fmax_sl", 1 }, | ||
114 | { XFLT, "ENG___fmax_opt", 1 }, | ||
115 | { XFLT, "ENG___fmax_vac", 1 }, | ||
116 | { XFLT, "ENG___h_opt", 1 }, | ||
117 | { XFLT, "ENG___tip_mach_des_50", 1 }, | ||
118 | { XFLT, "ENG___tip_mach_des_100", 1 }, | ||
119 | { XFLT, "ENG___rotor_mi_rat", 1 }, | ||
120 | { XFLT, "ENG___tip_weight", 1 }, | ||
121 | { XFLT, "ENG___tail_or_main_omegarat", 1 }, | ||
122 | { XINT, "PROP__engine_type", 8 }, | ||
123 | { XINT, "PROP__revthrust_eq", 8 }, | ||
124 | { XINT, "PROP__prop_type", 8 }, | ||
125 | { XFLT, "PROP__prop_dir", 8 }, | ||
126 | { XFLT, "PROP__num_blades", 8 }, | ||
127 | { XFLT, "PROP__SFC", 8 }, | ||
128 | { XFLT, "PROP__minpitch", 8 }, | ||
129 | { XFLT, "PROP__maxpitch", 8 }, | ||
130 | { XFLT, "PROP__revpitch", 8 }, | ||
131 | { XFLT, "PROP__sidecant", 8 }, | ||
132 | { XFLT, "PROP__vertcant", 8 }, | ||
133 | { XFLT, "PROP__prop_mass", 8 }, | ||
134 | { XFLT, "PROP__miprop_pitch", 8 }, | ||
135 | { XFLT, "PROP__discarea", 8 }, | ||
136 | { XFLT, "PROP__ringarea", 80 }, | ||
137 | { XFLT, "PROP__bladesweep", 80 }, | ||
138 | { XFLT, "PROP__des_rpm_prp", 8 }, | ||
139 | { XFLT, "PROP__des_kts_prp", 8 }, | ||
140 | { XFLT, "PROP__des_kts_acf", 8 }, | ||
141 | { XINT, "PARTS_part_eq", 57 }, | ||
142 | { XCHR, "PARTS_Rafl0", 2280 }, | ||
143 | { XCHR, "PARTS_Rafl1", 2280 }, | ||
144 | { XCHR, "PARTS_Tafl0", 2280 }, | ||
145 | { XCHR, "PARTS_Tafl1", 2280 }, | ||
146 | { XINT, "PARTS_els", 57 }, | ||
147 | { XFLT, "PARTS_Xarm", 57 }, | ||
148 | { XFLT, "PARTS_Yarm", 57 }, | ||
149 | { XFLT, "PARTS_Zarm", 57 }, | ||
150 | { XFLT, "PARTS_X_body_aero", 57 }, | ||
151 | { XFLT, "PARTS_Y_body_aero", 57 }, | ||
152 | { XFLT, "PARTS_Z_body_aero", 57 }, | ||
153 | { XFLT, "PARTS_Croot", 57 }, | ||
154 | { XFLT, "PARTS_Ctip", 57 }, | ||
155 | { XFLT, "PARTS_dihed", 57 }, | ||
156 | { XFLT, "PARTS_sweep1", 57 }, | ||
157 | { XFLT, "PARTS_sweep2", 57 }, | ||
158 | { XFLT, "PARTS_sweepnow", 57 }, | ||
159 | { XINT, "PARTS_varsweepEQ", 57 }, | ||
160 | { XFLT, "PARTS_semilen_SEG", 57 }, | ||
161 | { XFLT, "PARTS_semilen_JND", 57 }, | ||
162 | { XFLT, "PARTS_e", 57 }, | ||
163 | { XFLT, "PARTS_AR", 57 }, | ||
164 | { XFLT, "PARTS_al_D_al0", 57 }, | ||
165 | { XFLT, "PARTS_cl_D_cl0", 57 }, | ||
166 | { XFLT, "PARTS_cm_D_cm0", 57 }, | ||
167 | { XFLT, "PARTS_delta_fac", 57 }, | ||
168 | { XFLT, "PARTS_spec_wash", 57 }, | ||
169 | { XFLT, "PARTS_alpha_max", 57 }, | ||
170 | { XFLT, "PARTS_slat_effect", 57 }, | ||
171 | { XFLT, "PARTS_s", 570 }, | ||
172 | { XFLT, "PARTS_mac", 570 }, | ||
173 | { XFLT, "PARTS_anginc", 570 }, | ||
174 | { XINT, "PARTS_ail1", 570 }, | ||
175 | { XINT, "PARTS_ail2", 570 }, | ||
176 | { XINT, "PARTS_splr", 570 }, | ||
177 | { XINT, "PARTS_flap", 570 }, | ||
178 | { XINT, "PARTS_flapEQ", 1 }, | ||
179 | { XINT, "PARTS_slat", 570 }, | ||
180 | { XINT, "PARTS_slatEQ", 1 }, | ||
181 | { XINT, "PARTS_sbrk", 570 }, | ||
182 | { XINT, "PARTS_sbrkEQ", 1 }, | ||
183 | { XINT, "PARTS_drud", 570 }, | ||
184 | { XINT, "PARTS_elev", 570 }, | ||
185 | { XINT, "PARTS_rudd", 570 }, | ||
186 | { XINT, "PARTS_in_downwash", 32490 }, | ||
187 | { XFLT, "PARTS_body_r", 57 }, | ||
188 | { XFLT, "PARTS_body_X", 20520 }, | ||
189 | { XFLT, "PARTS_body_Y", 20520 }, | ||
190 | { XFLT, "PARTS_body_Z", 20520 }, | ||
191 | { XINT, "PARTS_gear_type", 57 }, | ||
192 | { XFLT, "PARTS_gear_latE", 57 }, | ||
193 | { XFLT, "PARTS_gear_lonE", 57 }, | ||
194 | { XFLT, "PARTS_gear_axiE", 57 }, | ||
195 | { XFLT, "PARTS_gear_latR", 57 }, | ||
196 | { XFLT, "PARTS_gear_lonR", 57 }, | ||
197 | { XFLT, "PARTS_gear_axiR", 57 }, | ||
198 | { XFLT, "PARTS_gear_latN", 57 }, | ||
199 | { XFLT, "PARTS_gear_lonN", 57 }, | ||
200 | { XFLT, "PARTS_gear_axiN", 57 }, | ||
201 | { XFLT, "PARTS_gear_leglen", 57 }, | ||
202 | { XFLT, "PARTS_gear_tirrad", 57 }, | ||
203 | { XFLT, "PARTS_gearcon", 57 }, | ||
204 | { XFLT, "PARTS_geardmp", 57 }, | ||
205 | { XFLT, "PARTS_gearstatdef", 57 }, | ||
206 | { XFLT, "PARTS_gear_def", 57 }, | ||
207 | { XFLT, "PARTS_gear_deploy", 57 }, | ||
208 | { XFLT, "PARTS_gear_xnodef", 57 }, | ||
209 | { XFLT, "PARTS_gear_ynodef", 57 }, | ||
210 | { XFLT, "PARTS_gear_znodef", 57 }, | ||
211 | { XFLT, "BODY__fuse_cd", 1 }, | ||
212 | { XFLT, "CTRLS_ail1_crat", 1 }, | ||
213 | { XFLT, "CTRLS_ail1_up", 1 }, | ||
214 | { XFLT, "CTRLS_ail1_dn", 1 }, | ||
215 | { XFLT, "CTRLS_d01", 1 }, | ||
216 | { XFLT, "CTRLS_d02", 1 }, | ||
217 | { XFLT, "CTRLS_ail2_crat", 1 }, | ||
218 | { XFLT, "CTRLS_ail2_up", 1 }, | ||
219 | { XFLT, "CTRLS_ail2_dn", 1 }, | ||
220 | { XFLT, "CTRLS_d03", 1 }, | ||
221 | { XFLT, "CTRLS_d04", 1 }, | ||
222 | { XFLT, "CTRLS_elev_crat", 1 }, | ||
223 | { XFLT, "CTRLS_elev_up", 1 }, | ||
224 | { XFLT, "CTRLS_elev_dn", 1 }, | ||
225 | { XFLT, "CTRLS_d05", 1 }, | ||
226 | { XFLT, "CTRLS_d06", 1 }, | ||
227 | { XFLT, "CTRLS_rudd_crat", 1 }, | ||
228 | { XFLT, "CTRLS_rudd_lr", 1 }, | ||
229 | { XFLT, "CTRLS_d07", 1 }, | ||
230 | { XFLT, "CTRLS_d08", 1 }, | ||
231 | { XFLT, "CTRLS_splr_crat", 1 }, | ||
232 | { XFLT, "CTRLS_splr_up", 1 }, | ||
233 | { XFLT, "CTRLS_d09", 1 }, | ||
234 | { XFLT, "CTRLS_d10", 1 }, | ||
235 | { XFLT, "CTRLS_drud_crat", 1 }, | ||
236 | { XFLT, "CTRLS_drud_ud", 1 }, | ||
237 | { XFLT, "CTRLS_d11", 1 }, | ||
238 | { XFLT, "CTRLS_d12", 1 }, | ||
239 | { XFLT, "CTRLS_sbrk_crat", 1 }, | ||
240 | { XFLT, "CTRLS_sbrk_up", 1 }, | ||
241 | { XFLT, "CTRLS_flap_crat", 1 }, | ||
242 | { XFLT, "CTRLS_flap_dn", 7 }, | ||
243 | { XFLT, "CTRLS_d13", 1 }, | ||
244 | { XFLT, "CTRLS_d14", 1 }, | ||
245 | { XFLT, "CTRLS_hstb_trim_up", 1 }, | ||
246 | { XFLT, "CTRLS_hstb_trim_dn", 1 }, | ||
247 | { XFLT, "CTRLS_d15", 1 }, | ||
248 | { XINT, "CTRLS_hstabtype", 1 }, | ||
249 | { XINT, "CTRLS_vstabtype", 1 }, | ||
250 | { XINT, "CTRLS_flap_type", 1 }, | ||
251 | { XINT, "CTRLS_con_smooth", 1 }, | ||
252 | { XFLT, "CTRLS_flap_cl", 1 }, | ||
253 | { XFLT, "CTRLS_flap_cd", 1 }, | ||
254 | { XFLT, "CTRLS_flap_cm", 1 }, | ||
255 | { XINT, "CTRLS_flap_detents", 1 }, | ||
256 | { XFLT, "CTRLS_flap_deftime", 1 }, | ||
257 | { XFLT, "CTRLS_slat_inc", 1 }, | ||
258 | { XFLT, "CTRLS_blownflap_addspeed", 1 }, | ||
259 | { XFLT, "CTRLS_blownflap_throtred", 1 }, | ||
260 | { XFLT, "CTRLS_blownflap_minengag", 1 }, | ||
261 | { XINT, "GEAR__gear_retract", 1 }, | ||
262 | { XINT, "GEAR__is_taildragger", 1 }, | ||
263 | { XINT, "GEAR__gear_is_skid", 1 }, | ||
264 | { XFLT, "GEAR__OLD_OVERALL_RETRACT_TIME", 1 }, | ||
265 | { XFLT, "GEAR__nwsteerdeg1", 1 }, | ||
266 | { XFLT, "GEAR__nwsteerdeg2", 1 }, | ||
267 | { XFLT, "GEAR__nwsteerspd", 1 }, | ||
268 | { XFLT, "GEAR__water_rud_longarm", 1 }, | ||
269 | { XFLT, "GEAR__water_rud_area", 1 }, | ||
270 | { XFLT, "GEAR__water_rud_maxdef", 1 }, | ||
271 | { XFLT, "GEAR__h_eqlbm", 1 }, | ||
272 | { XFLT, "GEAR__the_eqlbm", 1 }, | ||
273 | { XINT, "GEAR__gear_door_typ", 10 }, | ||
274 | { XFLT, "GEAR__gear_door_loc", 30 }, | ||
275 | { XFLT, "GEAR__gear_door_geo", 120 }, | ||
276 | { XFLT, "GEAR__gear_door_axi_rot", 10 }, | ||
277 | { XFLT, "GEAR__gear_door_ext_ang", 10 }, | ||
278 | { XFLT, "GEAR__gear_door_ret_ang", 10 }, | ||
279 | { XFLT, "GEAR__gear_door_ang_now", 10 }, | ||
280 | { XFLT, "WEIGHTcgY", 1 }, | ||
281 | { XFLT, "WEIGHTcgZ", 1 }, | ||
282 | { XFLT, "WEIGHTJxx_unitmass", 1 }, | ||
283 | { XFLT, "WEIGHTJyy_unitmass", 1 }, | ||
284 | { XFLT, "WEIGHTJzz_unitmass", 1 }, | ||
285 | { XFLT, "WEIGHTm_empty", 1 }, | ||
286 | { XFLT, "WEIGHTm_displaced", 1 }, | ||
287 | { XFLT, "WEIGHTm_max", 1 }, | ||
288 | { XFLT, "WEIGHTm_fuel", 1 }, | ||
289 | { XFLT, "WEIGHTm_jettison", 1 }, | ||
290 | { XFLT, "WEIGHTm_displaced_y", 1 }, | ||
291 | { XFLT, "SPEC__jato_theta", 1 }, | ||
292 | { XFLT, "SPEC__jato_thrust", 1 }, | ||
293 | { XFLT, "SPEC__jato_dur", 1 }, | ||
294 | { XFLT, "SPEC__jato_sfc", 1 }, | ||
295 | { XFLT, "SPEC__jato_Y", 1 }, | ||
296 | { XFLT, "SPEC__jato_Z", 1 }, | ||
297 | { XFLT, "SPEC__brake_area", 1 }, | ||
298 | { XFLT, "SPEC__brake_Y", 1 }, | ||
299 | { XFLT, "SPEC__brake_Z", 1 }, | ||
300 | { XFLT, "SPEC__chute_area", 1 }, | ||
301 | { XFLT, "SPEC__chute_Y", 1 }, | ||
302 | { XFLT, "SPEC__chute_Z", 1 }, | ||
303 | { XFLT, "SPEC__ail1pitch", 1 }, | ||
304 | { XFLT, "SPEC__ail1flaps", 1 }, | ||
305 | { XFLT, "SPEC__ail2pitch", 1 }, | ||
306 | { XFLT, "SPEC__ail2flaps", 1 }, | ||
307 | { XFLT, "SPEC__stabroll", 1 }, | ||
308 | { XFLT, "SPEC__stabhdng", 1 }, | ||
309 | { XFLT, "SPEC__ail2vmax", 1 }, | ||
310 | { XFLT, "SPEC__tvec_ptch", 1 }, | ||
311 | { XFLT, "SPEC__tvec_roll", 1 }, | ||
312 | { XFLT, "SPEC__tvec_hdng", 1 }, | ||
313 | { XFLT, "SPEC__diff_thro_with_hdng", 1 }, | ||
314 | { XINT, "SPEC__arrestingEQ", 1 }, | ||
315 | { XINT, "SPEC__antiiceEQ", 1 }, | ||
316 | { XINT, "SPEC__warn1EQ", 1 }, | ||
317 | { XINT, "SPEC__gearhornEQ", 1 }, | ||
318 | { XINT, "SPEC__autosbrkEQ", 1 }, | ||
319 | { XINT, "SPEC__autofbrkEQ", 1 }, | ||
320 | { XINT, "SPEC__autosweepEQ", 1 }, | ||
321 | { XINT, "SPEC__autoslatEQ", 1 }, | ||
322 | { XINT, "VTOL__vectEQ", 1 }, | ||
323 | { XFLT, "VTOL__vectarm", 1 }, | ||
324 | { XFLT, "VTOL__cyclic_elev", 1 }, | ||
325 | { XFLT, "VTOL__cyclic_ailn", 1 }, | ||
326 | { XFLT, "VTOL__delta3", 1 }, | ||
327 | { XFLT, "VTOL__puffL", 1 }, | ||
328 | { XFLT, "VTOL__puffM", 1 }, | ||
329 | { XFLT, "VTOL__puffN", 1 }, | ||
330 | { XFLT, "VTOL__tail_with_coll", 1 }, | ||
331 | { XFLT, "VTOL__diff_coll_with_roll", 1 }, | ||
332 | { XFLT, "VTOL__diff_coll_with_hdng", 1 }, | ||
333 | { XFLT, "VTOL__diff_cycl_with_hdng", 1 }, | ||
334 | { XINT, "VTOL__auto_rpm_with_tvec", 1 }, | ||
335 | { XFLT, "VTOL__rotor_trim_max_fwd", 1 }, | ||
336 | { XFLT, "VTOL__rotor_trim_max_aft", 1 }, | ||
337 | { XFLT, "ASTAB_AShiV", 1 }, | ||
338 | { XFLT, "ASTAB_ASloV", 1 }, | ||
339 | { XFLT, "ASTAB_Asmaxp_lo", 1 }, | ||
340 | { XFLT, "ASTAB_Asp_lo_rate", 1 }, | ||
341 | { XFLT, "ASTAB_Asmaxp_hi", 1 }, | ||
342 | { XFLT, "ASTAB_Asp_hi_pos", 1 }, | ||
343 | { XFLT, "ASTAB_Asmaxh_lo", 1 }, | ||
344 | { XFLT, "ASTAB_Ash_lo_rate", 1 }, | ||
345 | { XFLT, "ASTAB_Asmaxh_hi", 1 }, | ||
346 | { XFLT, "ASTAB_Ash_hi_pos", 1 }, | ||
347 | { XFLT, "ASTAB_Asmaxr_lo", 1 }, | ||
348 | { XFLT, "ASTAB_Asr_lo_rate", 1 }, | ||
349 | { XFLT, "ASTAB_Asmaxr_hi", 1 }, | ||
350 | { XFLT, "ASTAB_Asr_hi_rate", 1 }, | ||
351 | { XFLT, "EXTRA_fdummy1", 1 }, | ||
352 | { XFLT, "EXTRA_fdummy2", 1 }, | ||
353 | { XFLT, "EXTRA_element_len", 57 }, | ||
354 | { XFLT, "EXTRA_gear_door_size", 1 }, | ||
355 | { XFLT, "EXTRA_stab_delinc_to_Vne", 1 }, | ||
356 | { XFLT, "EXTRA_Vmca", 1 }, | ||
357 | { XFLT, "EXTRA_Vyse", 1 }, | ||
358 | { XFLT, "EXTRA_flap_arm", 1 }, | ||
359 | { XFLT, "EXTRA_tank_xyz12", 6 }, | ||
360 | { XFLT, "EXTRA_cgZ_fwd", 1 }, | ||
361 | { XFLT, "EXTRA_cgZ_aft", 1 }, | ||
362 | { XFLT, "EXTRA_gear_cyc_time", 5 }, | ||
363 | { XFLT, "EXTRA_refuel_X", 1 }, | ||
364 | { XFLT, "EXTRA_refuel_Y", 1 }, | ||
365 | { XFLT, "EXTRA_refuel_Z", 1 }, | ||
366 | { XCHR, "EXTRA_gear_steers", 57 }, | ||
367 | { XCHR, "EXTRA_hybrid_gear", 1 }, | ||
368 | { XCHR, "EXTRA_chr_overflow", 2 }, | ||
369 | { XINT, "EXTRA_vardihedEQ", 57 }, | ||
370 | { XFLT, "EXTRA_dihed2", 57 }, | ||
371 | { XFLT, "EXTRA_dihednow", 57 }, | ||
372 | { XFLT, "EXTRA_jett_xyz", 3 }, | ||
373 | { XFLT, "EXTRA_puffX", 1 }, | ||
374 | { XFLT, "EXTRA_puffY", 1 }, | ||
375 | { XFLT, "EXTRA_puffZ", 1 }, | ||
376 | { XFLT, "EXTRA_Vle", 1 }, | ||
377 | { XFLT, "EXTRA_ASp_hi_rate", 1 }, | ||
378 | { XFLT, "EXTRA_ASh_hi_rate", 1 }, | ||
379 | { XFLT, "EXTRA_spooltime_prop", 1 }, | ||
380 | { XFLT, "EXTRA_elevflaps", 1 }, | ||
381 | { XFLT, "EXTRA_tank_xyz3", 3 }, | ||
382 | { XFLT, "EXTRA_tank_rat", 3 }, | ||
383 | { XFLT, "EXTRA_stall_warn_alpha", 1 }, | ||
384 | { XFLT, "EXTRA_mass_shift", 1 }, | ||
385 | { XFLT, "EXTRA_mass_shift_dx", 1 }, | ||
386 | { XFLT, "EXTRA_mass_shift_dz", 1 }, | ||
387 | { XFLT, "EXTRA_feathered_pitch", 1 }, | ||
388 | { XFLT, "EXTRA_ASmaxg_hi", 1 }, | ||
389 | { XFLT, "EXTRA_ASg_hi_pos", 1 }, | ||
390 | { XFLT, "EXTRA_ASg_hi_rate", 1 }, | ||
391 | { XFLT, "EXTRA_wing_tilt_ptch", 1 }, | ||
392 | { XFLT, "EXTRA_wing_tilt_roll", 1 }, | ||
393 | { XFLT, "EXTRA_max_press_diff", 1 }, | ||
394 | { XFLT, "EXTRA_diff_coll_with_ptch", 1 }, | ||
395 | { XFLT, "EXTRA_flap_roll,flap_ptch", 1 }, | ||
396 | { XFLT, "EXTRA_lift_fan_rat", 1 }, | ||
397 | { XFLT, "EXTRA_diff_cycl_with_hdng_lat", 1 }, | ||
398 | { XINT, "EXTRA_phase_tvect_out_at_90", 1 }, | ||
399 | { XFLT, "EXTRA_flt_overflow", 2 }, | ||
400 | { XINT, "EXTRA_drive_by_wire", 1 }, | ||
401 | { XINT, "EXTRA_is_glossy", 1 }, | ||
402 | { XINT, "EXTRA_num_tanks", 1 }, | ||
403 | { XINT, "EXTRA_has_refuel", 1 }, | ||
404 | { XINT, "EXTRA_draw_geo_frnt_views", 1 }, | ||
405 | { XINT, "EXTRA_draw_geo_side_views", 1 }, | ||
406 | { XINT, "EXTRA_jett_is_slung", 1 }, | ||
407 | { XFLT, "EXTRA_eng_mass", 57 }, | ||
408 | { XINT, "EXTRA_phase_tvect_out_at_00", 1 }, | ||
409 | { XINT, "EXTRA_auto_trimEQ", 1 }, | ||
410 | { XINT, "EXTRA_has_DC_fd", 1 }, | ||
411 | { XINT, "EXTRA_flaps_with_gearEQ", 1 }, | ||
412 | { XINT, "EXTRA_rev_on_touchdown", 1 }, | ||
413 | { XINT, "EXTRA_flaps_with_vecEQ", 1 }, | ||
414 | { XINT, "EXTRA_blow_all_controls", 1 }, | ||
415 | { XINT, "EXTRA_warn2EQ", 1 }, | ||
416 | { XINT, "EXTRA_num_thrustpoints", 1 }, | ||
417 | { XINT, "EXTRA_props_linked", 1 }, | ||
418 | { XINT, "EXTRA_int_overflow", 15 }, | ||
419 | { XINT, "EXTRA_old_struct_last_data", 1 }, | ||
420 | { XCHR, "EXTRA_wpn_name", 12000 }, | ||
421 | { XFLT, "EXTRA_Xwpn_att", 24 }, | ||
422 | { XFLT, "EXTRA_Ywpn_att", 24 }, | ||
423 | { XFLT, "EXTRA_Zwpn_att", 24 }, | ||
424 | { XINT, "EXTRA_cus_rnd_use", 50 }, | ||
425 | { XFLT, "EXTRA_cus_rnd_lo_val", 50 }, | ||
426 | { XFLT, "EXTRA_cus_rnd_hi_val", 50 }, | ||
427 | { XFLT, "EXTRA_cus_rnd_lo_ang", 50 }, | ||
428 | { XFLT, "EXTRA_cus_rnd_hi_ang", 50 }, | ||
429 | { XINT, "EXTRA_dummy_int", 50 }, | ||
430 | { XINT, "EXTRA_cus_rnd_mirror", 50 }, | ||
431 | { XINT, "EXTRA_cus_rnd_label", 50 }, | ||
432 | { XINT, "EXTRA_cus_dig_use", 50 }, | ||
433 | { XFLT, "EXTRA_cus_dig_offset", 50 }, | ||
434 | { XFLT, "EXTRA_cus_dig_scale", 50 }, | ||
435 | { XINT, "EXTRA_cus_dig_dig", 50 }, | ||
436 | { XINT, "EXTRA_cus_dig_dec", 50 }, | ||
437 | { XINT, "EXTRA_inc_ail", 570 }, | ||
438 | { XINT, "EXTRA_inc_vec", 570 }, | ||
439 | { XFLT, "EXTRA_tow_hook_Y", 1 }, | ||
440 | { XFLT, "EXTRA_tow_hook_Z", 1 }, | ||
441 | { XFLT, "EXTRA_win_hook_Y", 1 }, | ||
442 | { XFLT, "EXTRA_win_hook_Z", 1 }, | ||
443 | { XINT, "EXTRA_int_overflow", 206 }, | ||
444 | { XCHR, "EXTRA_chr_overflow", 1000 }, | ||
445 | |||
446 | { XEOF, NULL, 0 } | ||
447 | }; | ||
448 | |||
449 | #endif /* _IMP_ACF_DEF_ACF640 */ | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf651.h b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf651.h new file mode 100644 index 0000000..d188023 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf651.h | |||
@@ -0,0 +1,456 @@ | |||
1 | /* $Id:$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #ifndef _IMP_ACF_DEF_ACF651_H | ||
23 | #define _IMP_ACF_DEF_ACF651_H | ||
24 | |||
25 | #include "imp_acf_def_proto.h" | ||
26 | |||
27 | static const AcfDef acf_def_acf651[] = { | ||
28 | { XCHR, "VIEW__PlatForm", 1 }, | ||
29 | { XCHR, "VIEW__Filler", 4 }, | ||
30 | { XCHR, "VIEW__tailnum", 40 }, | ||
31 | { XCHR, "VIEW__author", 500 }, | ||
32 | { XCHR, "VIEW__descrip", 500 }, | ||
33 | { XFLT, "VIEW__size_x", 1 }, | ||
34 | { XFLT, "VIEW__size_z", 1 }, | ||
35 | { XINT, "VIEW__is_APL", 1 }, | ||
36 | { XINT, "VIEW__actype", 1 }, | ||
37 | { XINT, "VIEW__HUDtype", 1 }, | ||
38 | { XINT, "VIEW__asi_kts", 1 }, | ||
39 | { XINT, "VIEW__cockpit_type", 1 }, | ||
40 | { XINT, "VIEW__has_SC_fd", 1 }, | ||
41 | { XINT, "VIEW__has_stallwarn", 1 }, | ||
42 | { XINT, "VIEW__has_litemap_tex", 1 }, | ||
43 | { XFLT, "VIEW__peX", 1 }, | ||
44 | { XFLT, "VIEW__peY", 1 }, | ||
45 | { XFLT, "VIEW__peZ", 1 }, | ||
46 | { XFLT, "VIEW__Vso", 1 }, | ||
47 | { XFLT, "VIEW__Vs", 1 }, | ||
48 | { XFLT, "VIEW__Vfe", 1 }, | ||
49 | { XFLT, "VIEW__Vno", 1 }, | ||
50 | { XFLT, "VIEW__Vne", 1 }, | ||
51 | { XFLT, "VIEW__Mmo", 1 }, | ||
52 | { XFLT, "VIEW__Gneg", 1 }, | ||
53 | { XFLT, "VIEW__Gpos", 1 }, | ||
54 | { XFLT, "VIEW__est_Vs", 1 }, | ||
55 | { XFLT, "VIEW__yawstringx", 1 }, | ||
56 | { XFLT, "VIEW__yawstringy", 1 }, | ||
57 | { XFLT, "VIEW__HUD_cntr", 1 }, | ||
58 | { XFLT, "VIEW__HUD_cntry", 1 }, | ||
59 | { XFLT, "VIEW__HUD_del", 1 }, | ||
60 | { XFLT, "VIEW__HUD_dely", 1 }, | ||
61 | { XINT, "VIEW__has_lanlite1", 1 }, | ||
62 | { XFLT, "VIEW__lanlite1X", 1 }, | ||
63 | { XFLT, "VIEW__lanlite1Y", 1 }, | ||
64 | { XFLT, "VIEW__lanlite1Z", 1 }, | ||
65 | { XFLT, "VIEW__lanlite_the", 1 }, | ||
66 | { XINT, "VIEW__has_lanlite2", 1 }, | ||
67 | { XFLT, "VIEW__lanlite2X", 1 }, | ||
68 | { XFLT, "VIEW__lanlite2Y", 1 }, | ||
69 | { XFLT, "VIEW__lanlite2Z", 1 }, | ||
70 | { XINT, "VIEW__has_lanlite3", 1 }, | ||
71 | { XFLT, "VIEW__lanlite3X", 1 }, | ||
72 | { XFLT, "VIEW__lanlite3Y", 1 }, | ||
73 | { XFLT, "VIEW__lanlite3Z", 1 }, | ||
74 | { XINT, "VIEW__has_fuserb1", 1 }, | ||
75 | { XFLT, "VIEW__fuserb1", 1 }, | ||
76 | { XFLT, "VIEW__fuserb1", 1 }, | ||
77 | { XFLT, "VIEW__fuserb1Z", 1 }, | ||
78 | { XINT, "VIEW__has_fuserb2", 1 }, | ||
79 | { XFLT, "VIEW__fuserb2", 1 }, | ||
80 | { XFLT, "VIEW__fuserb2", 1 }, | ||
81 | { XFLT, "VIEW__fuserb2Z", 1 }, | ||
82 | { XINT, "VIEW__has_taillite", 1 }, | ||
83 | { XFLT, "VIEW__tailliteX", 1 }, | ||
84 | { XFLT, "VIEW__tailliteY", 1 }, | ||
85 | { XFLT, "VIEW__tailliteZ", 1 }, | ||
86 | { XINT, "VIEW__has_navlites", 1 }, | ||
87 | { XINT, "PANEL_ins_type", 200 }, | ||
88 | { XFLT, "PANEL_ins_size", 200 }, | ||
89 | { XFLT, "PANEL_ins_x", 200 }, | ||
90 | { XFLT, "PANEL_ins_y", 200 }, | ||
91 | { XFLT, "PANEL_ins_delx", 200 }, | ||
92 | { XFLT, "PANEL_ins_dely", 200 }, | ||
93 | { XINT, "FORCE_Hydraulic", 1 }, | ||
94 | { XINT, "FORCE_Stickshaker", 1 }, | ||
95 | { XINT, "ENG___num_engines", 1 }, | ||
96 | { XINT, "ENG___auto_feather_EQ", 1 }, | ||
97 | { XFLT, "ENG___throtmax_FW", 1 }, | ||
98 | { XFLT, "ENG___throtmax_REV", 1 }, | ||
99 | { XFLT, "ENG___RSC_idlespeed_en", 1 }, | ||
100 | { XFLT, "ENG___RSC_redline_eng", 1 }, | ||
101 | { XFLT, "ENG___RSC_mingreen_eng", 1 }, | ||
102 | { XFLT, "ENG___RSC_maxgreen_eng", 1 }, | ||
103 | { XFLT, "ENG___pmax", 1 }, | ||
104 | { XFLT, "ENG___tmax", 1 }, | ||
105 | { XFLT, "ENG___burnerinc", 1 }, | ||
106 | { XFLT, "ENG___critalt", 1 }, | ||
107 | { XFLT, "ENG___mpmax", 1 }, | ||
108 | { XFLT, "ENG___gearrat", 1 }, | ||
109 | { XFLT, "ENG___face_jet", 1 }, | ||
110 | { XFLT, "ENG___face_rocket", 1 }, | ||
111 | { XFLT, "ENG___spooltime_jet", 1 }, | ||
112 | { XFLT, "ENG___max_mach_eff", 1 }, | ||
113 | { XFLT, "ENG___fmax_sl", 1 }, | ||
114 | { XFLT, "ENG___fmax_opt", 1 }, | ||
115 | { XFLT, "ENG___fmax_vac", 1 }, | ||
116 | { XFLT, "ENG___h_opt", 1 }, | ||
117 | { XFLT, "ENG___tip_mach_des_50", 1 }, | ||
118 | { XFLT, "ENG___tip_mach_des_100", 1 }, | ||
119 | { XFLT, "ENG___rotor_mi_rat", 1 }, | ||
120 | { XFLT, "ENG___tip_weight", 1 }, | ||
121 | { XFLT, "ENG___tail_or_main_omegarat", 1 }, | ||
122 | { XINT, "PROP__engine_type", 8 }, | ||
123 | { XINT, "PROP__revthrust_eq", 8 }, | ||
124 | { XINT, "PROP__prop_type", 8 }, | ||
125 | { XFLT, "PROP__prop_dir", 8 }, | ||
126 | { XFLT, "PROP__num_blades", 8 }, | ||
127 | { XFLT, "PROP__SFC", 8 }, | ||
128 | { XFLT, "PROP__minpitch", 8 }, | ||
129 | { XFLT, "PROP__maxpitch", 8 }, | ||
130 | { XFLT, "PROP__revpitch", 8 }, | ||
131 | { XFLT, "PROP__sidecant", 8 }, | ||
132 | { XFLT, "PROP__vertcant", 8 }, | ||
133 | { XFLT, "PROP__propmass", 8 }, | ||
134 | { XFLT, "PROP__miprop_RPM", 8 }, | ||
135 | { XFLT, "PROP__discarea", 8 }, | ||
136 | { XFLT, "PROP__ringarea", 80 }, | ||
137 | { XFLT, "PROP__bladesweep", 80 }, | ||
138 | { XFLT, "PROP__des_rpm_prp", 8 }, | ||
139 | { XFLT, "PROP__des_kts_prp", 8 }, | ||
140 | { XFLT, "PROP__des_kts_acf", 8 }, | ||
141 | { XINT, "PARTS_part_eq", 57 }, | ||
142 | { XCHR, "PARTS_Rafl0", 2280 }, | ||
143 | { XCHR, "PARTS_Rafl1", 2280 }, | ||
144 | { XCHR, "PARTS_Tafl0", 2280 }, | ||
145 | { XCHR, "PARTS_Tafl1", 2280 }, | ||
146 | { XINT, "PARTS_els", 57 }, | ||
147 | { XFLT, "PARTS_Xarm", 57 }, | ||
148 | { XFLT, "PARTS_Yarm", 57 }, | ||
149 | { XFLT, "PARTS_Zarm", 57 }, | ||
150 | { XFLT, "PARTS_X_body_aero", 57 }, | ||
151 | { XFLT, "PARTS_Y_body_aero", 57 }, | ||
152 | { XFLT, "PARTS_Z_body_aero", 57 }, | ||
153 | { XFLT, "PARTS_Croot", 57 }, | ||
154 | { XFLT, "PARTS_Ctip", 57 }, | ||
155 | { XFLT, "PARTS_dihed", 57 }, | ||
156 | { XFLT, "PARTS_sweep1", 57 }, | ||
157 | { XFLT, "PARTS_sweep2", 57 }, | ||
158 | { XFLT, "PARTS_sweepnow", 57 }, | ||
159 | { XINT, "PARTS_varsweepEQ", 57 }, | ||
160 | { XFLT, "PARTS_semilen_SEG", 57 }, | ||
161 | { XFLT, "PARTS_semilen_JND", 57 }, | ||
162 | { XFLT, "PARTS_e", 57 }, | ||
163 | { XFLT, "PARTS_AR", 57 }, | ||
164 | { XFLT, "PARTS_al_D_al0", 57 }, | ||
165 | { XFLT, "PARTS_cl_D_cl0", 57 }, | ||
166 | { XFLT, "PARTS_cm_D_cm0", 57 }, | ||
167 | { XFLT, "PARTS_delta_fac", 57 }, | ||
168 | { XFLT, "PARTS_spec_wash", 57 }, | ||
169 | { XFLT, "PARTS_alpha_max", 57 }, | ||
170 | { XFLT, "PARTS_slat_effect", 57 }, | ||
171 | { XFLT, "PARTS_s", 570 }, | ||
172 | { XFLT, "PARTS_mac", 570 }, | ||
173 | { XFLT, "PARTS_anginc", 570 }, | ||
174 | { XINT, "PARTS_ail1", 570 }, | ||
175 | { XINT, "PARTS_ail2", 570 }, | ||
176 | { XINT, "PARTS_splr", 570 }, | ||
177 | { XINT, "PARTS_flap", 570 }, | ||
178 | { XINT, "PARTS_flapEQ", 1 }, | ||
179 | { XINT, "PARTS_slat", 570 }, | ||
180 | { XINT, "PARTS_slatEQ", 1 }, | ||
181 | { XINT, "PARTS_sbrk", 570 }, | ||
182 | { XINT, "PARTS_sbrkEQ", 1 }, | ||
183 | { XINT, "PARTS_drud", 570 }, | ||
184 | { XINT, "PARTS_elev", 570 }, | ||
185 | { XINT, "PARTS_rudd", 570 }, | ||
186 | { XINT, "PARTS_in_downwash", 32490 }, | ||
187 | { XFLT, "PARTS_body_r", 57 }, | ||
188 | { XFLT, "PARTS_body_X", 20520 }, | ||
189 | { XFLT, "PARTS_body_Y", 20520 }, | ||
190 | { XFLT, "PARTS_body_Z", 20520 }, | ||
191 | { XINT, "PARTS_gear_type", 57 }, | ||
192 | { XFLT, "PARTS_gear_latE", 57 }, | ||
193 | { XFLT, "PARTS_gear_lonE", 57 }, | ||
194 | { XFLT, "PARTS_gear_axiE", 57 }, | ||
195 | { XFLT, "PARTS_gear_latR", 57 }, | ||
196 | { XFLT, "PARTS_gear_lonR", 57 }, | ||
197 | { XFLT, "PARTS_gear_axiR", 57 }, | ||
198 | { XFLT, "PARTS_gear_latN", 57 }, | ||
199 | { XFLT, "PARTS_gear_lonN", 57 }, | ||
200 | { XFLT, "PARTS_gear_axiN", 57 }, | ||
201 | { XFLT, "PARTS_gear_leglen", 57 }, | ||
202 | { XFLT, "PARTS_gear_tirrad", 57 }, | ||
203 | { XFLT, "PARTS_gearcon", 57 }, | ||
204 | { XFLT, "PARTS_geardmp", 57 }, | ||
205 | { XFLT, "PARTS_gearstatdef", 57 }, | ||
206 | { XFLT, "PARTS_gear_def", 57 }, | ||
207 | { XFLT, "PARTS_gear_deploy", 57 }, | ||
208 | { XFLT, "PARTS_gear_xnodef", 57 }, | ||
209 | { XFLT, "PARTS_gear_ynodef", 57 }, | ||
210 | { XFLT, "PARTS_gear_znodef", 57 }, | ||
211 | { XFLT, "BODY__fuse_cd", 1 }, | ||
212 | { XFLT, "CTRLS_ail1_crat", 1 }, | ||
213 | { XFLT, "CTRLS_ail1_up", 1 }, | ||
214 | { XFLT, "CTRLS_ail1_d", 1 }, | ||
215 | { XFLT, "CTRLS_RSC_idlespeed_prp", 1 }, | ||
216 | { XFLT, "CTRLS_RSC_redline_prp", 1 }, | ||
217 | { XFLT, "CTRLS_ail2_crat", 1 }, | ||
218 | { XFLT, "CTRLS_ail2_up", 1 }, | ||
219 | { XFLT, "CTRLS_ail2_d", 1 }, | ||
220 | { XFLT, "CTRLS_RSC_mingreen_prp", 1 }, | ||
221 | { XFLT, "CTRLS_RSC_maxgreen_prp", 1 }, | ||
222 | { XFLT, "CTRLS_elev_crat", 1 }, | ||
223 | { XFLT, "CTRLS_elev_up", 1 }, | ||
224 | { XFLT, "CTRLS_elev_d", 1 }, | ||
225 | { XFLT, "CTRLS_trq_max_eng", 1 }, | ||
226 | { XFLT, "CTRLS_trq_max_prp", 1 }, | ||
227 | { XFLT, "CTRLS_rudd_crat", 1 }, | ||
228 | { XFLT, "CTRLS_rudd_l", 1 }, | ||
229 | { XFLT, "CTRLS_d07", 1 }, | ||
230 | { XFLT, "CTRLS_d08", 1 }, | ||
231 | { XFLT, "CTRLS_splr_crat", 1 }, | ||
232 | { XFLT, "CTRLS_splr_u", 1 }, | ||
233 | { XFLT, "CTRLS_d09", 1 }, | ||
234 | { XFLT, "CTRLS_d10", 1 }, | ||
235 | { XFLT, "CTRLS_drud_crat", 1 }, | ||
236 | { XFLT, "CTRLS_drud_u", 1 }, | ||
237 | { XFLT, "CTRLS_d11", 1 }, | ||
238 | { XFLT, "CTRLS_d12", 1 }, | ||
239 | { XFLT, "CTRLS_sbrk_crat", 1 }, | ||
240 | { XFLT, "CTRLS_sbrk_up", 1 }, | ||
241 | { XFLT, "CTRLS_flap_crat", 1 }, | ||
242 | { XFLT, "CTRLS_flap_dn", 7 }, | ||
243 | { XFLT, "CTRLS_d13", 1 }, | ||
244 | { XFLT, "CTRLS_d14", 1 }, | ||
245 | { XFLT, "CTRLS_hstb_trim_up", 1 }, | ||
246 | { XFLT, "CTRLS_hstb_trim_d", 1 }, | ||
247 | { XFLT, "CTRLS_d15", 1 }, | ||
248 | { XINT, "CTRLS_hstabtype", 1 }, | ||
249 | { XINT, "CTRLS_vstabtype", 1 }, | ||
250 | { XINT, "CTRLS_flap_type", 1 }, | ||
251 | { XINT, "CTRLS_con_smooth", 1 }, | ||
252 | { XFLT, "CTRLS_flap_cl", 1 }, | ||
253 | { XFLT, "CTRLS_flap_cd", 1 }, | ||
254 | { XFLT, "CTRLS_flap_cm", 1 }, | ||
255 | { XINT, "CTRLS_flap_detents", 1 }, | ||
256 | { XFLT, "CTRLS_flap_deftime", 1 }, | ||
257 | { XFLT, "CTRLS_slat_inc", 1 }, | ||
258 | { XFLT, "CTXXX_blownflap_addspeed", 1 }, | ||
259 | { XFLT, "CTRLS_blownflap_throtred", 1 }, | ||
260 | { XFLT, "CTRLS_blownflap_min_engag", 1 }, | ||
261 | { XINT, "GEAR__gear_retract", 1 }, | ||
262 | { XINT, "GEAR__is_taildragger", 1 }, | ||
263 | { XINT, "GEAR__gear_is_skid", 1 }, | ||
264 | { XFLT, "GEAR__OLD_OVERALL_RETRACT_TIME", 1 }, | ||
265 | { XFLT, "GEAR__nwsteerdeg1", 1 }, | ||
266 | { XFLT, "GEAR__nwsteerdeg2", 1 }, | ||
267 | { XFLT, "GEAR__nw_cutoff_speed", 1 }, | ||
268 | { XFLT, "GEAR__water_rud_longarm", 1 }, | ||
269 | { XFLT, "GEAR__water_rud_area", 1 }, | ||
270 | { XFLT, "GEAR__water_rud_maxdef", 1 }, | ||
271 | { XFLT, "GEAR__h_eqlbm", 1 }, | ||
272 | { XFLT, "GEAR__the_eqlbm", 1 }, | ||
273 | { XINT, "GEAR__gear_door_typ", 10 }, | ||
274 | { XFLT, "GEAR__gear_door_loc", 30 }, | ||
275 | { XFLT, "GEAR__gear_door_geo", 120 }, | ||
276 | { XFLT, "GEAR__gear_door_axi_rot", 10 }, | ||
277 | { XFLT, "GEAR__gear_door_ext_ang", 10 }, | ||
278 | { XFLT, "GEAR__gear_door_ret_ang", 10 }, | ||
279 | { XFLT, "GEAR__gear_door_ang_now", 10 }, | ||
280 | { XFLT, "WEIGHTcgY", 1 }, | ||
281 | { XFLT, "WEIGHTcgZ", 1 }, | ||
282 | { XFLT, "WEIGHTJxx_unitmass", 1 }, | ||
283 | { XFLT, "WEIGHTJyy_unitmass", 1 }, | ||
284 | { XFLT, "WEIGHTJzz_unitmass", 1 }, | ||
285 | { XFLT, "WEIGHTm_empty", 1 }, | ||
286 | { XFLT, "WEIGHTm_displaced", 1 }, | ||
287 | { XFLT, "WEIGHTm_max", 1 }, | ||
288 | { XFLT, "WEIGHTm_fuel", 1 }, | ||
289 | { XFLT, "WEIGHTm_jettison", 1 }, | ||
290 | { XFLT, "WEIGHTm_displaced_y", 1 }, | ||
291 | { XFLT, "SPEC__jato_theta", 1 }, | ||
292 | { XFLT, "SPEC__jato_thrust", 1 }, | ||
293 | { XFLT, "SPEC__jato_dur", 1 }, | ||
294 | { XFLT, "SPEC__jato_sfc", 1 }, | ||
295 | { XFLT, "SPEC__jato_Y", 1 }, | ||
296 | { XFLT, "SPEC__jato_Z", 1 }, | ||
297 | { XFLT, "SPEC__brake_area", 1 }, | ||
298 | { XFLT, "SPEC__brake_Y", 1 }, | ||
299 | { XFLT, "SPEC__brake_Z", 1 }, | ||
300 | { XFLT, "SPEC__chute_area", 1 }, | ||
301 | { XFLT, "SPEC__chute_Y", 1 }, | ||
302 | { XFLT, "SPEC__chute_Z", 1 }, | ||
303 | { XFLT, "SPEC__ail1pitch", 1 }, | ||
304 | { XFLT, "SPEC__ail1flaps", 1 }, | ||
305 | { XFLT, "SPEC__ail2pitch", 1 }, | ||
306 | { XFLT, "SPEC__ail2flaps", 1 }, | ||
307 | { XFLT, "SPEC__stabroll", 1 }, | ||
308 | { XFLT, "SPEC__stabhdng", 1 }, | ||
309 | { XFLT, "SPEC__ail2vmax", 1 }, | ||
310 | { XFLT, "SPEC__tvec_ptch", 1 }, | ||
311 | { XFLT, "SPEC__tvec_roll", 1 }, | ||
312 | { XFLT, "SPEC__tvec_hdng", 1 }, | ||
313 | { XFLT, "SPEC__diff_thro_with_hdng", 1 }, | ||
314 | { XINT, "SPEC__arrestingEQ", 1 }, | ||
315 | { XINT, "SPEC__antiiceEQ", 1 }, | ||
316 | { XINT, "SPEC__warn1EQ", 1 }, | ||
317 | { XINT, "SPEC__gearhornEQ", 1 }, | ||
318 | { XINT, "SPEC__autosbrkEQ", 1 }, | ||
319 | { XINT, "SPEC__autofbrkEQ", 1 }, | ||
320 | { XINT, "SPEC__autosweepEQ", 1 }, | ||
321 | { XINT, "SPEC__autoslatEQ", 1 }, | ||
322 | { XINT, "VTOL__vectEQ", 1 }, | ||
323 | { XFLT, "VTOL__vectarmZ", 1 }, | ||
324 | { XFLT, "VTOL__cyclic_elev", 1 }, | ||
325 | { XFLT, "VTOL__cyclic_ailn", 1 }, | ||
326 | { XFLT, "VTOL__delta3", 1 }, | ||
327 | { XFLT, "VTOL__puffL", 1 }, | ||
328 | { XFLT, "VTOL__puffM", 1 }, | ||
329 | { XFLT, "VTOL__puffN", 1 }, | ||
330 | { XFLT, "VTOL__tail_with_coll", 1 }, | ||
331 | { XFLT, "VTOL__diff_coll_with_roll", 1 }, | ||
332 | { XFLT, "VTOL__diff_coll_with_hdng", 1 }, | ||
333 | { XFLT, "VTOL__diff_cycl_with_hdng", 1 }, | ||
334 | { XINT, "VTOL__auto_rpm_with_tvec", 1 }, | ||
335 | { XFLT, "VTOL__rotor_trim_max_fwd", 1 }, | ||
336 | { XFLT, "VTOL__rotor_trim_max_aft", 1 }, | ||
337 | { XFLT, "ASTAB_AShiV", 1 }, | ||
338 | { XFLT, "ASTAB_ASloV", 1 }, | ||
339 | { XFLT, "ASTAB_Asmaxp_lo", 1 }, | ||
340 | { XFLT, "ASTAB_Asp_lo_rate", 1 }, | ||
341 | { XFLT, "ASTAB_Asmaxp_hi", 1 }, | ||
342 | { XFLT, "ASTAB_Asp_hi_pos", 1 }, | ||
343 | { XFLT, "ASTAB_Asmaxh_lo", 1 }, | ||
344 | { XFLT, "ASTAB_Ash_lo_rate", 1 }, | ||
345 | { XFLT, "ASTAB_Asmaxh_hi", 1 }, | ||
346 | { XFLT, "ASTAB_Ash_hi_pos", 1 }, | ||
347 | { XFLT, "ASTAB_Asmaxr_lo", 1 }, | ||
348 | { XFLT, "ASTAB_Asr_lo_rate", 1 }, | ||
349 | { XFLT, "ASTAB_Asmaxr_hi", 1 }, | ||
350 | { XFLT, "ASTAB_Asr_hi_rate", 1 }, | ||
351 | { XINT, "has_clutch", 1 }, | ||
352 | { XINT, "has_idlespeed", 1 }, | ||
353 | { XFLT, "element_len", 57 }, | ||
354 | { XFLT, "gear_door_size", 1 }, | ||
355 | { XFLT, "stab_delinc_to_Vne", 1 }, | ||
356 | { XFLT, "Vmca", 1 }, | ||
357 | { XFLT, "Vyse", 1 }, | ||
358 | { XFLT, "flap_arm", 1 }, | ||
359 | { XFLT, "tank_xyz12", 6 }, | ||
360 | { XFLT, "cgZ_fwd", 1 }, | ||
361 | { XFLT, "cgZ_aft", 1 }, | ||
362 | { XFLT, "gear_cyc_time", 5 }, | ||
363 | { XFLT, "refuel_X", 1 }, | ||
364 | { XFLT, "refuel_Y", 1 }, | ||
365 | { XFLT, "refuel_Z", 1 }, | ||
366 | { XCHR, "gear_steers", 57 }, | ||
367 | { XCHR, "hybrid_gear", 1 }, | ||
368 | { XCHR, "chr_overflow", 2 }, | ||
369 | { XINT, "vardihedEQ", 57 }, | ||
370 | { XFLT, "dihed2", 57 }, | ||
371 | { XFLT, "dihednow", 57 }, | ||
372 | { XFLT, "jett_xyz", 3 }, | ||
373 | { XFLT, "puffX", 1 }, | ||
374 | { XFLT, "puffY", 1 }, | ||
375 | { XFLT, "puffZ", 1 }, | ||
376 | { XFLT, "Vle", 1 }, | ||
377 | { XFLT, "ASp_hi_rate", 1 }, | ||
378 | { XFLT, "ASh_hi_rate", 1 }, | ||
379 | { XFLT, "spooltime_prop", 1 }, | ||
380 | { XFLT, "elevflaps", 1 }, | ||
381 | { XFLT, "tank_xyz3", 3 }, | ||
382 | { XFLT, "tank_rat", 3 }, | ||
383 | { XFLT, "stall_warn_alpha", 1 }, | ||
384 | { XFLT, "mass_shift", 1 }, | ||
385 | { XFLT, "mass_shift_dx", 1 }, | ||
386 | { XFLT, "mass_shift_dz", 1 }, | ||
387 | { XFLT, "feathered_pitch", 1 }, | ||
388 | { XFLT, "ASmaxg_hi", 1 }, | ||
389 | { XFLT, "ASg_hi_pos", 1 }, | ||
390 | { XFLT, "ASg_hi_rate", 1 }, | ||
391 | { XFLT, "wing_tilt_ptch", 1 }, | ||
392 | { XFLT, "wing_tilt_roll", 1 }, | ||
393 | { XFLT, "max_press_diff", 1 }, | ||
394 | { XFLT, "diff_coll_with_ptch", 1 }, | ||
395 | { XFLT, "flap_roll", 1 }, | ||
396 | { XFLT, "flap_ptch", 1 }, | ||
397 | { XFLT, "lift_fan_rat", 1 }, | ||
398 | { XFLT, "diff_cycl_with_hdng_lat", 1 }, | ||
399 | { XINT, "phase_tvect_out_at_90", 1 }, | ||
400 | { XFLT, "roll_co", 1 }, | ||
401 | { XFLT, "brake_co", 1 }, | ||
402 | { XINT, "OVER__drive_by_wire", 1 }, | ||
403 | { XINT, "is_glossy", 1 }, | ||
404 | { XINT, "num_tanks", 1 }, | ||
405 | { XINT, "has_refuel", 1 }, | ||
406 | { XINT, "draw_geo_frnt_views", 1 }, | ||
407 | { XINT, "draw_geo_side_views", 1 }, | ||
408 | { XINT, "jett_is_slung", 1 }, | ||
409 | { XFLT, "eng_mass", 57 }, | ||
410 | { XINT, "phase_tvect_out_at_00", 1 }, | ||
411 | { XINT, "auto_trimEQ", 1 }, | ||
412 | { XINT, "has_DC_fd", 1 }, | ||
413 | { XINT, "flaps_with_gearEQ", 1 }, | ||
414 | { XINT, "rev_on_touchdown", 1 }, | ||
415 | { XINT, "flaps_with_vecEQ", 1 }, | ||
416 | { XINT, "blow_all_controls", 1 }, | ||
417 | { XINT, "warn2EQ", 1 }, | ||
418 | { XINT, "num_thrustpoints", 1 }, | ||
419 | { XINT, "props_linked", 1 }, | ||
420 | { XINT, "int_overflow", 15 }, | ||
421 | { XINT, "old_struct_last_data", 1 }, | ||
422 | { XCHR, "wpn_name", 12000 }, | ||
423 | { XFLT, "Xwpn_att", 24 }, | ||
424 | { XFLT, "Ywpn_att", 24 }, | ||
425 | { XFLT, "Zwpn_att", 24 }, | ||
426 | { XINT, "cus_rnd_use", 50 }, | ||
427 | { XFLT, "cus_rnd_lo_val", 50 }, | ||
428 | { XFLT, "cus_rnd_hi_val", 50 }, | ||
429 | { XFLT, "cus_rnd_lo_ang", 50 }, | ||
430 | { XFLT, "cus_rnd_hi_ang", 50 }, | ||
431 | { XINT, "has_nav", 6 }, | ||
432 | { XINT, "has_radar", 1 }, | ||
433 | { XINT, "dummy_int", 43 }, | ||
434 | { XINT, "cus_rnd_mirror", 50 }, | ||
435 | { XINT, "cus_rnd_label", 50 }, | ||
436 | { XINT, "cus_dig_use", 50 }, | ||
437 | { XFLT, "cus_dig_offset", 50 }, | ||
438 | { XFLT, "cus_dig_scale", 50 }, | ||
439 | { XINT, "cus_dig_dig", 50 }, | ||
440 | { XINT, "cus_dig_dec", 50 }, | ||
441 | { XINT, "inc_ail", 570 }, | ||
442 | { XINT, "inc_vec", 570 }, | ||
443 | { XFLT, "tow_hook_Y", 1 }, | ||
444 | { XFLT, "tow_hook_Z", 1 }, | ||
445 | { XFLT, "win_hook_Y", 1 }, | ||
446 | { XFLT, "win_hook_Z", 1 }, | ||
447 | { XFLT, "nosewheel_k", 1 }, | ||
448 | { XFLT, "vectarmY", 1 }, | ||
449 | { XINT, "hide_prop_at_90_vect", 1 }, | ||
450 | { XINT, "xint_overflow", 204 }, | ||
451 | { XCHR, "xchr_overflow", 1000 }, | ||
452 | |||
453 | { XEOF, NULL, 0 } | ||
454 | }; | ||
455 | |||
456 | #endif /* _IMP_ACF_DEF_ACF651_H */ | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf700.h b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf700.h new file mode 100644 index 0000000..36ceb38 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf700.h | |||
@@ -0,0 +1,506 @@ | |||
1 | /* $Id:$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #ifndef _IMP_ACF_DEF_ACF700 | ||
23 | #define _IMP_ACF_DEF_ACF700 | ||
24 | |||
25 | #include "imp_acf_def_proto.h" | ||
26 | |||
27 | static const AcfDef acf_def_acf700[] = { | ||
28 | { XCHR, "VIEW__PlatForm", 1 }, | ||
29 | { XINT, "VIEW__Filler", 1 }, | ||
30 | { XFLT, "VIEW__Filler", 1 }, | ||
31 | { XCHR, "VIEW_name", 500 }, | ||
32 | { XCHR, "VIEW_path", 500 }, | ||
33 | { XCHR, "VIEW_tailnum", 40 }, | ||
34 | { XCHR, "VIEW_author", 500 }, | ||
35 | { XCHR, "VIEW_descrip", 500 }, | ||
36 | { XFLT, "VIEW_Vmca_kts", 1 }, | ||
37 | { XFLT, "VIEW_Vso_kts", 1 }, | ||
38 | { XFLT, "VIEW_Vs_kts", 1 }, | ||
39 | { XFLT, "VIEW_Vyse_kts", 1 }, | ||
40 | { XFLT, "VIEW_Vfe_kts", 1 }, | ||
41 | { XFLT, "VIEW_Vle_kts", 1 }, | ||
42 | { XFLT, "VIEW_Vno_kts", 1 }, | ||
43 | { XFLT, "VIEW_Vne_kts", 1 }, | ||
44 | { XFLT, "VIEW_Mmo", 1 }, | ||
45 | { XFLT, "VIEW_Gneg", 1 }, | ||
46 | { XFLT, "VIEW_Gpos", 1 }, | ||
47 | { XINT, "VIEW_has_navlites", 1 }, | ||
48 | { XFLT, "VIEW_peX", 1 }, | ||
49 | { XFLT, "VIEW_peY", 1 }, | ||
50 | { XFLT, "VIEW_peZ", 1 }, | ||
51 | { XINT, "VIEW_has_lanlite1", 1 }, | ||
52 | { XFLT, "VIEW_lanlite1X", 1 }, | ||
53 | { XFLT, "VIEW_lanlite1Y", 1 }, | ||
54 | { XFLT, "VIEW_lanlite1Z", 1 }, | ||
55 | { XINT, "VIEW_has_lanlite2", 1 }, | ||
56 | { XFLT, "VIEW_lanlite2X", 1 }, | ||
57 | { XFLT, "VIEW_lanlite2Y", 1 }, | ||
58 | { XFLT, "VIEW_lanlite2Z", 1 }, | ||
59 | { XINT, "VIEW_has_lanlite3", 1 }, | ||
60 | { XFLT, "VIEW_lanlite3X", 1 }, | ||
61 | { XFLT, "VIEW_lanlite3Y", 1 }, | ||
62 | { XFLT, "VIEW_lanlite3Z", 1 }, | ||
63 | { XINT, "VIEW_has_fuserb1", 1 }, | ||
64 | { XFLT, "VIEW_fuserb1X", 1 }, | ||
65 | { XFLT, "VIEW_fuserb1Y", 1 }, | ||
66 | { XFLT, "VIEW_fuserb1Z", 1 }, | ||
67 | { XINT, "VIEW_has_fuserb2", 1 }, | ||
68 | { XFLT, "VIEW_fuserb2X", 1 }, | ||
69 | { XFLT, "VIEW_fuserb2Y", 1 }, | ||
70 | { XFLT, "VIEW_fuserb2Z", 1 }, | ||
71 | { XINT, "VIEW_has_taillite", 1 }, | ||
72 | { XFLT, "VIEW_tailliteX", 1 }, | ||
73 | { XFLT, "VIEW_tailliteY", 1 }, | ||
74 | { XFLT, "VIEW_tailliteZ", 1 }, | ||
75 | { XINT, "VIEW_has_refuel", 1 }, | ||
76 | { XFLT, "VIEW_refuel_X", 1 }, | ||
77 | { XFLT, "VIEW_refuel_Y", 1 }, | ||
78 | { XFLT, "VIEW_refuel_Z", 1 }, | ||
79 | { XFLT, "VIEW_yawstringx", 1 }, | ||
80 | { XFLT, "VIEW_yawstringy", 1 }, | ||
81 | { XFLT, "VIEW_HUD_cntrx", 1 }, | ||
82 | { XFLT, "VIEW_HUD_cntry", 1 }, | ||
83 | { XFLT, "VIEW_HUD_delx", 1 }, | ||
84 | { XFLT, "VIEW_HUD_dely", 1 }, | ||
85 | { XINT, "VIEW_lanlite_steers", 1 }, | ||
86 | { XFLT, "VIEW_lanlite_power", 1 }, | ||
87 | { XFLT, "VIEW_lanlite_width", 1 }, | ||
88 | { XFLT, "VIEW_lanlite_the", 1 }, | ||
89 | { XFLT, "VIEW_stall_warn_aoa", 1 }, | ||
90 | { XFLT, "VIEW_tow_hook_Y", 1 }, | ||
91 | { XFLT, "VIEW_tow_hook_Z", 1 }, | ||
92 | { XFLT, "VIEW_win_hook_Y", 1 }, | ||
93 | { XFLT, "VIEW_win_hook_Z", 1 }, | ||
94 | { XINT, "VIEW_HUD_type", 1 }, | ||
95 | { XFLT, "VIEW_cockpit_type", 1 }, | ||
96 | { XFLT, "VIEW_asi_kts", 1 }, | ||
97 | { XINT, "VIEW_warn1EQ", 1 }, | ||
98 | { XINT, "VIEW_warn2EQ", 1 }, | ||
99 | { XINT, "VIEW_is_glossy", 1 }, | ||
100 | { XINT, "VIEW_draw_geo_frnt_views", 1 }, | ||
101 | { XINT, "VIEW_draw_geo_side_views", 1 }, | ||
102 | { XINT, "VIEW_ins_type", 200 }, | ||
103 | { XFLT, "VIEW_ins_size", 200 }, | ||
104 | { XFLT, "VIEW_ins_x", 200 }, | ||
105 | { XFLT, "VIEW_ins_y", 200 }, | ||
106 | { XFLT, "VIEW_ins_delx", 200 }, | ||
107 | { XFLT, "VIEW_ins_dely", 200 }, | ||
108 | { XINT, "VIEW_cus_rnd_use", 50 }, | ||
109 | { XFLT, "VIEW_cus_rnd_lo_val", 50 }, | ||
110 | { XFLT, "VIEW_cus_rnd_hi_val", 50 }, | ||
111 | { XFLT, "VIEW_cus_rnd_lo_ang", 50 }, | ||
112 | { XFLT, "VIEW_cus_rnd_hi_ang", 50 }, | ||
113 | { XINT, "VIEW_cus_rnd_mirror", 50 }, | ||
114 | { XINT, "VIEW_cus_rnd_label", 50 }, | ||
115 | { XINT, "VIEW_cus_dig_use", 50 }, | ||
116 | { XFLT, "VIEW_cus_dig_offset", 50 }, | ||
117 | { XFLT, "VIEW_cus_dig_scale", 50 }, | ||
118 | { XINT, "VIEW_cus_dig_dig", 50 }, | ||
119 | { XINT, "VIEW_cus_dig_dec", 50 }, | ||
120 | { XINT, "ENGINE_num_engines", 1 }, | ||
121 | { XINT, "ENGINE_num_thrustpoints", 1 }, | ||
122 | { XFLT, "ENGINE_throt_max_FWD", 1 }, | ||
123 | { XFLT, "ENGINE_throt_max_REV", 1 }, | ||
124 | { XFLT, "ENGINE_idle_rat", 2 }, | ||
125 | { XINT, "ENGINE_props_linked", 1 }, | ||
126 | { XINT, "ENGINE_beta_prop_EQ", 1 }, | ||
127 | { XINT, "ENGINE_auto_feather_EQ", 1 }, | ||
128 | { XINT, "ENGINE_rev_thrust_EQ", 1 }, | ||
129 | { XINT, "ENGINE_drive_by_wire_EQ", 1 }, | ||
130 | { XFLT, "ENGINE_feathered_pitch", 1 }, | ||
131 | { XFLT, "ENGINE_reversed_pitch", 1 }, | ||
132 | { XFLT, "ENGINE_rotor_mi_rat", 1 }, | ||
133 | { XFLT, "ENGINE_tip_weight", 1 }, | ||
134 | { XFLT, "ENGINE_tip_mach_des_100", 1 }, | ||
135 | { XFLT, "ENGINE_tip_mach_des_50", 1 }, | ||
136 | { XFLT, "ENGINE_power_max", 1 }, | ||
137 | { XFLT, "ENGINE_crit_alt", 1 }, | ||
138 | { XFLT, "ENGINE_mp_max", 1 }, | ||
139 | { XFLT, "ENGINE_trq_max_eng", 1 }, | ||
140 | { XFLT, "ENGINE_RSC_idlespeed_ENGN", 1 }, | ||
141 | { XFLT, "ENGINE_RSC_redline_ENGN", 1 }, | ||
142 | { XFLT, "ENGINE_RSC_idlespeed_PROP", 1 }, | ||
143 | { XFLT, "ENGINE_RSC_redline_PROP", 1 }, | ||
144 | { XFLT, "ENGINE_RSC_mingreen_ENGN", 1 }, | ||
145 | { XFLT, "ENGINE_RSC_maxgreen_ENGN", 1 }, | ||
146 | { XFLT, "ENGINE_RSC_mingreen_PROP", 1 }, | ||
147 | { XFLT, "ENGINE_RSC_maxgreen_PROP", 1 }, | ||
148 | { XFLT, "ENGINE_turbo_tight", 1 }, | ||
149 | { XFLT, "ENGINE_spooltime_prop", 1 }, | ||
150 | { XFLT, "ENGINE_trans_loss", 1 }, | ||
151 | { XFLT, "ENGINE_thrust_max", 1 }, | ||
152 | { XFLT, "ENGINE_burner_inc", 1 }, | ||
153 | { XFLT, "ENGINE_max_mach_eff", 1 }, | ||
154 | { XFLT, "ENGINE_face_jet", 1 }, | ||
155 | { XFLT, "ENGINE_spooltime_jet", 1 }, | ||
156 | { XFLT, "ENGINE_lift_fan_rat", 1 }, | ||
157 | { XFLT, "ENGINE_rock_max_sl", 1 }, | ||
158 | { XFLT, "ENGINE_rock_max_opt", 1 }, | ||
159 | { XFLT, "ENGINE_rock_max_vac", 1 }, | ||
160 | { XFLT, "ENGINE_rock_h_opt", 1 }, | ||
161 | { XFLT, "ENGINE_face_rocket", 1 }, | ||
162 | { XINT, "PROP_engn_type", 8 }, | ||
163 | { XINT, "PROP_prop_type", 8 }, | ||
164 | { XFLT, "PROP_engn_mass", 8 }, | ||
165 | { XINT, "PROP_prop_clutch_EQ", 8 }, | ||
166 | { XFLT, "PROP_prop_gear_rat", 8 }, | ||
167 | { XFLT, "PROP_prop_dir", 8 }, | ||
168 | { XFLT, "PROP_num_blades", 8 }, | ||
169 | { XFLT, "PROP_SFC", 8 }, | ||
170 | { XFLT, "PROP_vertcant", 8 }, | ||
171 | { XFLT, "PROP_sidecant", 8 }, | ||
172 | { XFLT, "PROP_min_pitch", 8 }, | ||
173 | { XFLT, "PROP_max_pitch", 8 }, | ||
174 | { XFLT, "PROP_des_rpm_prp", 8 }, | ||
175 | { XFLT, "PROP_des_kts_prp", 8 }, | ||
176 | { XFLT, "PROP_des_kts_acf", 8 }, | ||
177 | { XFLT, "PROP_prop_mass", 8 }, | ||
178 | { XFLT, "PROP_mi_prop_rpm", 8 }, | ||
179 | { XFLT, "PROP_mi_engn_rpm", 8 }, | ||
180 | { XFLT, "PROP_discarea", 8 }, | ||
181 | { XFLT, "PROP_ringarea", 80 }, | ||
182 | { XFLT, "PROP_bladesweep", 80 }, | ||
183 | { XFLT, "HYDRO_STICK_starter_rat", 1 }, | ||
184 | { XFLT, "HYDRO_STICK_battery_rat", 1 }, | ||
185 | { XINT, "HYDRO_STICK_ff_hydraulic", 1 }, | ||
186 | { XINT, "HYDRO_STICK_ff_stickshaker", 1 }, | ||
187 | { XFLT, "HYDRO_STICK_manual_reversion_rat", 1 }, | ||
188 | { XFLT, "HYDRO_STICK_max_press_diff", 1 }, | ||
189 | { XINT, "PARTS_WingBodyGear_part_eq", 73 }, | ||
190 | { XCHR, "PARTS_WingBodyGear_Rafl0", 2920 }, | ||
191 | { XCHR, "PARTS_WingBodyGear_Rafl1", 2920 }, | ||
192 | { XCHR, "PARTS_WingBodyGear_Tafl0", 2920 }, | ||
193 | { XCHR, "PARTS_WingBodyGear_Tafl1", 2920 }, | ||
194 | { XINT, "PARTS_WingBodyGear_els", 73 }, | ||
195 | { XFLT, "PARTS_WingBodyGear_Xarm", 73 }, | ||
196 | { XFLT, "PARTS_WingBodyGear_Yarm", 73 }, | ||
197 | { XFLT, "PARTS_WingBodyGear_Zarm", 73 }, | ||
198 | { XFLT, "PARTS_WingBodyGear_Croot", 73 }, | ||
199 | { XFLT, "PARTS_WingBodyGear_Ctip", 73 }, | ||
200 | { XFLT, "PARTS_WingBodyGear_semilen_SEG", 73 }, | ||
201 | { XFLT, "PARTS_WingBodyGear_semilen_JND", 73 }, | ||
202 | { XFLT, "PARTS_WingBodyGear_element_len", 73 }, | ||
203 | { XFLT, "PARTS_WingBodyGear_X_body_aero", 73 }, | ||
204 | { XFLT, "PARTS_WingBodyGear_Y_body_aero", 73 }, | ||
205 | { XFLT, "PARTS_WingBodyGear_Z_body_aero", 73 }, | ||
206 | { XFLT, "PARTS_WingBodyGear_dihed1", 73 }, | ||
207 | { XFLT, "PARTS_WingBodyGear_dihed2", 73 }, | ||
208 | { XFLT, "PARTS_WingBodyGear_dihednow", 73 }, | ||
209 | { XINT, "PARTS_WingBodyGear_vardihed", 73 }, | ||
210 | { XINT, "PARTS_WingBodyGear_vardihedEQ", 1 }, | ||
211 | { XFLT, "PARTS_WingBodyGear_sweep1", 73 }, | ||
212 | { XFLT, "PARTS_WingBodyGear_sweep2", 73 }, | ||
213 | { XFLT, "PARTS_WingBodyGear_sweepnow", 73 }, | ||
214 | { XINT, "PARTS_WingBodyGear_varsweep", 73 }, | ||
215 | { XINT, "PARTS_WingBodyGear_varsweepEQ", 1 }, | ||
216 | { XFLT, "PARTS_WingBodyGear_e", 73 }, | ||
217 | { XFLT, "PARTS_WingBodyGear_AR", 73 }, | ||
218 | { XFLT, "PARTS_WingBodyGear_al_D_al0", 73 }, | ||
219 | { XFLT, "PARTS_WingBodyGear_cl_D_cl0", 73 }, | ||
220 | { XFLT, "PARTS_WingBodyGear_cm_D_cm0", 73 }, | ||
221 | { XFLT, "PARTS_WingBodyGear_delta_fac", 73 }, | ||
222 | { XFLT, "PARTS_WingBodyGear_spec_wash", 73 }, | ||
223 | { XFLT, "PARTS_WingBodyGear_alpha_max", 73 }, | ||
224 | { XFLT, "PARTS_WingBodyGear_slat_effect", 73 }, | ||
225 | { XFLT, "PARTS_WingBodyGear_s", 730 }, | ||
226 | { XFLT, "PARTS_WingBodyGear_mac", 730 }, | ||
227 | { XFLT, "PARTS_WingBodyGear_incidence", 730 }, | ||
228 | { XINT, "PARTS_WingBodyGear_ail1", 730 }, | ||
229 | { XFLT, "PARTS_WingBodyGear_ail1_elR", 73 }, | ||
230 | { XFLT, "PARTS_WingBodyGear_ail1_elT", 73 }, | ||
231 | { XFLT, "PARTS_WingBodyGear_ail1_cratR", 1 }, | ||
232 | { XFLT, "PARTS_WingBodyGear_ail1_cratT", 1 }, | ||
233 | { XFLT, "PARTS_WingBodyGear_ail1_up", 1 }, | ||
234 | { XFLT, "PARTS_WingBodyGear_ail1_dn", 1 }, | ||
235 | { XINT, "PARTS_WingBodyGear_ail2", 730 }, | ||
236 | { XFLT, "PARTS_WingBodyGear_ail2_elR", 73 }, | ||
237 | { XFLT, "PARTS_WingBodyGear_ail2_elT", 73 }, | ||
238 | { XFLT, "PARTS_WingBodyGear_ail2_cratR", 1 }, | ||
239 | { XFLT, "PARTS_WingBodyGear_ail2_cratT", 1 }, | ||
240 | { XFLT, "PARTS_WingBodyGear_ail2_up", 1 }, | ||
241 | { XFLT, "PARTS_WingBodyGear_ail2_dn", 1 }, | ||
242 | { XINT, "PARTS_WingBodyGear_elev", 730 }, | ||
243 | { XFLT, "PARTS_WingBodyGear_elev_elR", 73 }, | ||
244 | { XFLT, "PARTS_WingBodyGear_elev_elT", 73 }, | ||
245 | { XFLT, "PARTS_WingBodyGear_elev_cratR", 1 }, | ||
246 | { XFLT, "PARTS_WingBodyGear_elev_cratT", 1 }, | ||
247 | { XFLT, "PARTS_WingBodyGear_elev_up", 1 }, | ||
248 | { XFLT, "PARTS_WingBodyGear_elev_dn", 1 }, | ||
249 | { XINT, "PARTS_WingBodyGear_rudd", 730 }, | ||
250 | { XFLT, "PARTS_WingBodyGear_rudd_elR", 73 }, | ||
251 | { XFLT, "PARTS_WingBodyGear_rudd_elT", 73 }, | ||
252 | { XFLT, "PARTS_WingBodyGear_rudd_cratR", 1 }, | ||
253 | { XFLT, "PARTS_WingBodyGear_rudd_cratT", 1 }, | ||
254 | { XFLT, "PARTS_WingBodyGear_rudd_lr", 1 }, | ||
255 | { XINT, "PARTS_WingBodyGear_splr", 730 }, | ||
256 | { XFLT, "PARTS_WingBodyGear_splr_elR", 73 }, | ||
257 | { XFLT, "PARTS_WingBodyGear_splr_elT", 73 }, | ||
258 | { XFLT, "PARTS_WingBodyGear_splr_cratR", 1 }, | ||
259 | { XFLT, "PARTS_WingBodyGear_splr_cratT", 1 }, | ||
260 | { XFLT, "PARTS_WingBodyGear_splr_up", 1 }, | ||
261 | { XINT, "PARTS_WingBodyGear_yawb", 730 }, | ||
262 | { XFLT, "PARTS_WingBodyGear_yawb_elR", 73 }, | ||
263 | { XFLT, "PARTS_WingBodyGear_yawb_elT", 73 }, | ||
264 | { XFLT, "PARTS_WingBodyGear_yawb_cratR", 1 }, | ||
265 | { XFLT, "PARTS_WingBodyGear_yawb_cratT", 1 }, | ||
266 | { XFLT, "PARTS_WingBodyGear_yawb_ud", 1 }, | ||
267 | { XINT, "PARTS_WingBodyGear_sbrk", 730 }, | ||
268 | { XFLT, "PARTS_WingBodyGear_sbrk_elR", 73 }, | ||
269 | { XFLT, "PARTS_WingBodyGear_sbrk_elT", 73 }, | ||
270 | { XFLT, "PARTS_WingBodyGear_sbrk_cratR", 1 }, | ||
271 | { XFLT, "PARTS_WingBodyGear_sbrk_cratT", 1 }, | ||
272 | { XFLT, "PARTS_WingBodyGear_sbrk_up", 1 }, | ||
273 | { XINT, "PARTS_WingBodyGear_sbrkEQ", 1 }, | ||
274 | { XINT, "PARTS_WingBodyGear_flap", 730 }, | ||
275 | { XFLT, "PARTS_WingBodyGear_flap_elR", 73 }, | ||
276 | { XFLT, "PARTS_WingBodyGear_flap_elT", 73 }, | ||
277 | { XFLT, "PARTS_WingBodyGear_flap_cratR", 1 }, | ||
278 | { XFLT, "PARTS_WingBodyGear_flap_cratT", 1 }, | ||
279 | { XFLT, "PARTS_WingBodyGear_flap_dn", 8 }, | ||
280 | { XINT, "PARTS_WingBodyGear_flapEQ", 1 }, | ||
281 | { XINT, "PARTS_WingBodyGear_slat", 730 }, | ||
282 | { XFLT, "PARTS_WingBodyGear_slat_inc", 1 }, | ||
283 | { XINT, "PARTS_WingBodyGear_slatEQ", 1 }, | ||
284 | { XINT, "PARTS_WingBodyGear_inc_ail1", 730 }, | ||
285 | { XINT, "PARTS_WingBodyGear_inc_ail2", 730 }, | ||
286 | { XINT, "PARTS_WingBodyGear_inc_elev", 730 }, | ||
287 | { XINT, "PARTS_WingBodyGear_inc_rudd", 730 }, | ||
288 | { XINT, "PARTS_WingBodyGear_inc_vect", 730 }, | ||
289 | { XINT, "PARTS_WingBodyGear_inc_trim", 730 }, | ||
290 | { XINT, "PARTS_WingBodyGear_in_downwash", 53290 }, | ||
291 | { XFLT, "PARTS_WingBodyGear_body_r", 73 }, | ||
292 | { XFLT, "PARTS_WingBodyGear_body_X", 26280 }, | ||
293 | { XFLT, "PARTS_WingBodyGear_body_Y", 26280 }, | ||
294 | { XFLT, "PARTS_WingBodyGear_body_Z", 26280 }, | ||
295 | { XINT, "PARTS_WingBodyGear_gear_type", 73 }, | ||
296 | { XFLT, "PARTS_WingBodyGear_gear_latE", 73 }, | ||
297 | { XFLT, "PARTS_WingBodyGear_gear_lonE", 73 }, | ||
298 | { XFLT, "PARTS_WingBodyGear_gear_axiE", 73 }, | ||
299 | { XFLT, "PARTS_WingBodyGear_gear_latR", 73 }, | ||
300 | { XFLT, "PARTS_WingBodyGear_gear_lonR", 73 }, | ||
301 | { XFLT, "PARTS_WingBodyGear_gear_axiR", 73 }, | ||
302 | { XFLT, "PARTS_WingBodyGear_gear_latN", 73 }, | ||
303 | { XFLT, "PARTS_WingBodyGear_gear_lonN", 73 }, | ||
304 | { XFLT, "PARTS_WingBodyGear_gear_axiN", 73 }, | ||
305 | { XFLT, "PARTS_WingBodyGear_gear_xnodef", 73 }, | ||
306 | { XFLT, "PARTS_WingBodyGear_gear_ynodef", 73 }, | ||
307 | { XFLT, "PARTS_WingBodyGear_gear_znodef", 73 }, | ||
308 | { XFLT, "PARTS_WingBodyGear_gear_leglen", 73 }, | ||
309 | { XFLT, "PARTS_WingBodyGear_gear_radius", 73 }, | ||
310 | { XFLT, "PARTS_WingBodyGear_gear_width", 73 }, | ||
311 | { XFLT, "PARTS_WingBodyGear_gearcon", 73 }, | ||
312 | { XFLT, "PARTS_WingBodyGear_geardmp", 73 }, | ||
313 | { XFLT, "PARTS_WingBodyGear_gear_deploy", 73 }, | ||
314 | { XFLT, "PARTS_WingBodyGear_gearstatdef", 73 }, | ||
315 | { XFLT, "PARTS_WingBodyGear_gear_def", 73 }, | ||
316 | { XINT, "PARTS_WingBodyGear_gear_steers", 73 }, | ||
317 | { XFLT, "PARTS_WingBodyGear_gear_cyctim", 73 }, | ||
318 | { XFLT, "BODIES_fuse_cd", 1 }, | ||
319 | { XFLT, "CONTROL_hstb_trim_up", 1 }, | ||
320 | { XFLT, "CONTROL_hstb_trim_dn", 1 }, | ||
321 | { XINT, "CONTROL_flap_type", 1 }, | ||
322 | { XINT, "CONTROL_con_smooth", 1 }, | ||
323 | { XINT, "CONTROL_flap_detents", 1 }, | ||
324 | { XFLT, "CONTROL_flap_deftime", 1 }, | ||
325 | { XFLT, "CONTROL_flap_cl", 1 }, | ||
326 | { XFLT, "CONTROL_flap_cd", 1 }, | ||
327 | { XFLT, "CONTROL_flap_cm", 1 }, | ||
328 | { XFLT, "CONTROL_blown_flap_add_speed", 1 }, | ||
329 | { XFLT, "CONTROL_blown_flap_throt_red", 1 }, | ||
330 | { XFLT, "CONTROL_blown_flap_min_engag", 1 }, | ||
331 | { XINT, "CONTROL_blow_all_controls", 1 }, | ||
332 | { XINT, "LANDING_GEAR_gear_retract", 1 }, | ||
333 | { XFLT, "LANDING_GEAR_nw_steerdeg1", 1 }, | ||
334 | { XFLT, "LANDING_GEAR_nw_steerdeg2", 1 }, | ||
335 | { XFLT, "LANDING_GEAR_nw_cutoff_speed", 1 }, | ||
336 | { XFLT, "LANDING_GEAR_nosewheel_k", 1 }, | ||
337 | { XFLT, "LANDING_GEAR_gear_door_size", 1 }, | ||
338 | { XFLT, "LANDING_GEAR_water_rud_longarm", 1 }, | ||
339 | { XFLT, "LANDING_GEAR_water_rud_area", 1 }, | ||
340 | { XFLT, "LANDING_GEAR_water_rud_maxdef", 1 }, | ||
341 | { XFLT, "LANDING_GEAR_roll_co", 1 }, | ||
342 | { XFLT, "LANDING_GEAR_brake_co", 1 }, | ||
343 | { XINT, "LANDING_GEAR_gear_door_typ", 10 }, | ||
344 | { XFLT, "LANDING_GEAR_gear_door_loc", 30 }, | ||
345 | { XFLT, "LANDING_GEAR_", 1 }, | ||
346 | { XFLT, "LANDING_GEAR_gear_door_axi_rot", 10 }, | ||
347 | { XFLT, "LANDING_GEAR_gear_door_ext_ang", 10 }, | ||
348 | { XFLT, "LANDING_GEAR_gear_door_ret_ang", 10 }, | ||
349 | { XFLT, "LANDING_GEAR_gear_door_ang_now", 10 }, | ||
350 | { XFLT, "WEIGHT_BALANCE_cgY", 1 }, | ||
351 | { XFLT, "WEIGHT_BALANCE_cgZ", 1 }, | ||
352 | { XFLT, "WEIGHT_BALANCE_cgZ_fwd", 1 }, | ||
353 | { XFLT, "WEIGHT_BALANCE_cgZ_aft", 1 }, | ||
354 | { XFLT, "WEIGHT_BALANCE_m_empty", 1 }, | ||
355 | { XFLT, "WEIGHT_BALANCE_m_fuel_tot", 1 }, | ||
356 | { XFLT, "WEIGHT_BALANCE_m_jettison", 1 }, | ||
357 | { XFLT, "WEIGHT_BALANCE_m_max", 1 }, | ||
358 | { XFLT, "WEIGHT_BALANCE_m_displaced", 1 }, | ||
359 | { XFLT, "WEIGHT_BALANCE_Jxx_unitmass", 1 }, | ||
360 | { XFLT, "WEIGHT_BALANCE_Jyy_unitmass", 1 }, | ||
361 | { XFLT, "WEIGHT_BALANCE_Jzz_unitmass", 1 }, | ||
362 | { XINT, "WEIGHT_BALANCE_num_tanks", 1 }, | ||
363 | { XFLT, "WEIGHT_BALANCE_tank_rat", 3 }, | ||
364 | { XFLT, "WEIGHT_BALANCE_tank_X", 3 }, | ||
365 | { XFLT, "WEIGHT_BALANCE_tank_Y", 3 }, | ||
366 | { XFLT, "WEIGHT_BALANCE_tank_Z", 3 }, | ||
367 | { XINT, "WEIGHT_BALANCE_jett_is_slung", 1 }, | ||
368 | { XINT, "WEIGHT_BALANCE_jett_is_water", 1 }, | ||
369 | { XFLT, "WEIGHT_BALANCE_jett_len", 1 }, | ||
370 | { XFLT, "WEIGHT_BALANCE_jett_X", 1 }, | ||
371 | { XFLT, "WEIGHT_BALANCE_jett_Y", 1 }, | ||
372 | { XFLT, "WEIGHT_BALANCE_jett_Z", 1 }, | ||
373 | { XFLT, "SPECIAL_CONTROLS_flap_roll", 1 }, | ||
374 | { XFLT, "SPECIAL_CONTROLS_flap_ptch", 1 }, | ||
375 | { XFLT, "SPECIAL_CONTROLS_mass_shift", 1 }, | ||
376 | { XFLT, "SPECIAL_CONTROLS_mass_shift_dx", 1 }, | ||
377 | { XFLT, "SPECIAL_CONTROLS_mass_shift_dz", 1 }, | ||
378 | { XFLT, "SPECIAL_CONTROLS_wing_tilt_ptch", 1 }, | ||
379 | { XFLT, "SPECIAL_CONTROLS_wing_tilt_roll", 1 }, | ||
380 | { XFLT, "SPECIAL_CONTROLS_tvec_ptch", 1 }, | ||
381 | { XFLT, "SPECIAL_CONTROLS_tvec_roll", 1 }, | ||
382 | { XFLT, "SPECIAL_CONTROLS_tvec_hdng", 1 }, | ||
383 | { XFLT, "SPECIAL_CONTROLS_jato_Y", 1 }, | ||
384 | { XFLT, "SPECIAL_CONTROLS_jato_Z", 1 }, | ||
385 | { XFLT, "SPECIAL_CONTROLS_jato_theta", 1 }, | ||
386 | { XFLT, "SPECIAL_CONTROLS_jato_thrust", 1 }, | ||
387 | { XFLT, "SPECIAL_CONTROLS_jato_dur", 1 }, | ||
388 | { XFLT, "SPECIAL_CONTROLS_jato_sfc", 1 }, | ||
389 | { XFLT, "SPECIAL_CONTROLS_stab_roll", 1 }, | ||
390 | { XFLT, "SPECIAL_CONTROLS_stab_hdng", 1 }, | ||
391 | { XFLT, "SPECIAL_CONTROLS_elev_flaps", 1 }, | ||
392 | { XFLT, "SPECIAL_CONTROLS_ail1_pitch", 1 }, | ||
393 | { XFLT, "SPECIAL_CONTROLS_ail1_flaps", 1 }, | ||
394 | { XFLT, "SPECIAL_CONTROLS_ail2_pitch", 1 }, | ||
395 | { XFLT, "SPECIAL_CONTROLS_ail2_flaps", 1 }, | ||
396 | { XFLT, "SPECIAL_CONTROLS_ail2_vmax", 1 }, | ||
397 | { XFLT, "SPECIAL_CONTROLS_diff_thro_with_hdng", 1 }, | ||
398 | { XINT, "SPECIAL_CONTROLS_phase_tvect_out_at_90", 1 }, | ||
399 | { XINT, "SPECIAL_CONTROLS_phase_tvect_out_at_00", 1 }, | ||
400 | { XINT, "SPECIAL_CONTROLS_autosbrkEQ", 1 }, | ||
401 | { XINT, "SPECIAL_CONTROLS_autofbrkEQ", 1 }, | ||
402 | { XINT, "SPECIAL_CONTROLS_autosweepEQ", 1 }, | ||
403 | { XINT, "SPECIAL_CONTROLS_flaps_with_gearEQ", 1 }, | ||
404 | { XINT, "SPECIAL_CONTROLS_autoslatEQ", 1 }, | ||
405 | { XINT, "SPECIAL_CONTROLS_antiiceEQ", 1 }, | ||
406 | { XINT, "SPECIAL_CONTROLS_arrestingEQ", 1 }, | ||
407 | { XINT, "SPECIAL_CONTROLS_rev_on_touchdown", 1 }, | ||
408 | { XINT, "SPECIAL_CONTROLS_gearhornEQ", 1 }, | ||
409 | { XINT, "SPECIAL_CONTROLS_lorotorwarnEQ", 1 }, | ||
410 | { XINT, "SPECIAL_CONTROLS_auto_trimEQ", 1 }, | ||
411 | { XINT, "SPECIAL_CONTROLS_flaps_with_vecEQ", 1 }, | ||
412 | { XFLT, "SPECIAL_CONTROLS_brake_area", 1 }, | ||
413 | { XFLT, "SPECIAL_CONTROLS_brake_Y", 1 }, | ||
414 | { XFLT, "SPECIAL_CONTROLS_brake_Z", 1 }, | ||
415 | { XFLT, "SPECIAL_CONTROLS_chute_area", 1 }, | ||
416 | { XFLT, "SPECIAL_CONTROLS_chute_Y", 1 }, | ||
417 | { XFLT, "SPECIAL_CONTROLS_chute_Z", 1 }, | ||
418 | { XINT, "VTOL_CONTROL_vectEQ", 1 }, | ||
419 | { XINT, "VTOL_CONTROL_auto_rpm_with_tvec", 1 }, | ||
420 | { XINT, "VTOL_CONTROL_hide_prop_at_90_vect", 1 }, | ||
421 | { XFLT, "VTOL_CONTROL_vect_rate", 1 }, | ||
422 | { XFLT, "VTOL_CONTROL_vect_min", 1 }, | ||
423 | { XFLT, "VTOL_CONTROL_vect_max", 1 }, | ||
424 | { XFLT, "VTOL_CONTROL_vectarmY", 1 }, | ||
425 | { XFLT, "VTOL_CONTROL_vectarmZ", 1 }, | ||
426 | { XFLT, "VTOL_CONTROL_cyclic_elev", 1 }, | ||
427 | { XFLT, "VTOL_CONTROL_cyclic_ailn", 1 }, | ||
428 | { XFLT, "VTOL_CONTROL_flap_arm", 1 }, | ||
429 | { XFLT, "VTOL_CONTROL_delta3", 1 }, | ||
430 | { XFLT, "VTOL_CONTROL_puffL", 1 }, | ||
431 | { XFLT, "VTOL_CONTROL_puffM", 1 }, | ||
432 | { XFLT, "VTOL_CONTROL_puffN", 1 }, | ||
433 | { XFLT, "VTOL_CONTROL_puffX", 1 }, | ||
434 | { XFLT, "VTOL_CONTROL_puffY", 1 }, | ||
435 | { XFLT, "VTOL_CONTROL_puffZ", 1 }, | ||
436 | { XFLT, "VTOL_CONTROL_stab_delinc_to_Vne", 1 }, | ||
437 | { XFLT, "VTOL_CONTROL_tail_with_coll", 1 }, | ||
438 | { XFLT, "VTOL_CONTROL_diff_coll_with_roll", 1 }, | ||
439 | { XFLT, "VTOL_CONTROL_diff_coll_with_hdng", 1 }, | ||
440 | { XFLT, "VTOL_CONTROL_diff_coll_with_ptch", 1 }, | ||
441 | { XFLT, "VTOL_CONTROL_diff_cycl_with_hdng_lon", 1 }, | ||
442 | { XFLT, "VTOL_CONTROL_diff_cycl_with_hdng_lat", 1 }, | ||
443 | { XFLT, "VTOL_CONTROL_rotor_trim_max_fwd", 1 }, | ||
444 | { XFLT, "VTOL_CONTROL_rotor_trim_max_aft", 1 }, | ||
445 | { XFLT, "ART_STAB_AShiV", 1 }, | ||
446 | { XFLT, "ART_STAB_ASloV", 1 }, | ||
447 | { XFLT, "ART_STAB_ASmaxp_lo", 1 }, | ||
448 | { XFLT, "ART_STAB_ASp_lo_rate", 1 }, | ||
449 | { XFLT, "ART_STAB_ASmaxh_lo", 1 }, | ||
450 | { XFLT, "ART_STAB_ASh_lo_rate", 1 }, | ||
451 | { XFLT, "ART_STAB_ASmaxr_lo", 1 }, | ||
452 | { XFLT, "ART_STAB_ASr_lo_rate", 1 }, | ||
453 | { XFLT, "ART_STAB_ASmaxg_hi", 1 }, | ||
454 | { XFLT, "ART_STAB_ASg_hi_pos", 1 }, | ||
455 | { XFLT, "ART_STAB_ASg_hi_rate", 1 }, | ||
456 | { XFLT, "ART_STAB_ASmaxp_hi", 1 }, | ||
457 | { XFLT, "ART_STAB_ASp_hi_pos", 1 }, | ||
458 | { XFLT, "ART_STAB_ASp_hi_rate", 1 }, | ||
459 | { XFLT, "ART_STAB_ASmaxh_hi", 1 }, | ||
460 | { XFLT, "ART_STAB_ASh_hi_pos", 1 }, | ||
461 | { XFLT, "ART_STAB_ASh_hi_rate", 1 }, | ||
462 | { XFLT, "ART_STAB_ASmaxr_hi", 1 }, | ||
463 | { XFLT, "ART_STAB_ASr_hi_rate", 1 }, | ||
464 | { XCHR, "WEARONS_wpn_name", 12000 }, | ||
465 | { XFLT, "WEARONS_Xwpn_att", 24 }, | ||
466 | { XFLT, "WEARONS_Ywpn_att", 24 }, | ||
467 | { XFLT, "WEARONS_Zwpn_att", 24 }, | ||
468 | { XFLT, "AUTO_SETS_est_Vs_msc", 1 }, | ||
469 | { XFLT, "AUTO_SETS_size_x", 1 }, | ||
470 | { XFLT, "AUTO_SETS_size_z", 1 }, | ||
471 | { XFLT, "AUTO_SETS_tire_s_contact", 1 }, | ||
472 | { XFLT, "AUTO_SETS_m_displaced_y", 1 }, | ||
473 | { XFLT, "AUTO_SETS_h_eqlbm", 1 }, | ||
474 | { XFLT, "AUTO_SETS_the_eqlbm", 1 }, | ||
475 | { XINT, "AUTO_SETS_is_taildragger", 1 }, | ||
476 | { XINT, "AUTO_SETS_is_skid_gear", 1 }, | ||
477 | { XINT, "AUTO_SETS_is_hybrid_gear", 1 }, | ||
478 | { XINT, "AUTO_SETS_has_nav", 6 }, | ||
479 | { XINT, "AUTO_SETS_has_radar", 1 }, | ||
480 | { XINT, "AUTO_SETS_has_SC_fd", 1 }, | ||
481 | { XINT, "AUTO_SETS_has_DC_fd", 1 }, | ||
482 | { XINT, "AUTO_SETS_has_stallwarn", 1 }, | ||
483 | { XINT, "AUTO_SETS_has_clutchswitch", 1 }, | ||
484 | { XINT, "AUTO_SETS_has_prerotate", 1 }, | ||
485 | { XINT, "AUTO_SETS_has_idlespeed", 1 }, | ||
486 | { XINT, "AUTO_SETS_has_litemap_tex", 1 }, | ||
487 | { XINT, "AUTO_SETS_has_tailrotor", 1 }, | ||
488 | { XINT, "AUTO_SETS_has_collective", 1 }, | ||
489 | { XINT, "AUTO_SETS_collective_en", 1 }, | ||
490 | { XFLT, "SOUND_REF_snd_kias", 1 }, | ||
491 | { XFLT, "SOUND_REF_snd_rpm_prp", 1 }, | ||
492 | { XFLT, "SOUND_REF_snd_rpm_eng", 1 }, | ||
493 | { XFLT, "SOUND_REF_snd_n1", 1 }, | ||
494 | { XFLT, "VAR_INCIDENCE_inc2", 73 }, | ||
495 | { XFLT, "VAR_INCIDENCE_incnow", 73 }, | ||
496 | { XINT, "VAR_INCIDENCE_varinc", 73 }, | ||
497 | { XINT, "VAR_INCIDENCE_varincEQ", 1 }, | ||
498 | { XFLT, "owerflow_xflt_overflow", 776 }, | ||
499 | { XINT, "owerflow_xint_overflow", 1000 }, | ||
500 | { XCHR, "owerflow_xchr_overflow", 1000 }, | ||
501 | { XCHR, "end_of_data", 1 }, | ||
502 | |||
503 | { XEOF, NULL, 0 } | ||
504 | }; | ||
505 | |||
506 | #endif /* _IMP_ACF_DEF_ACF700 */ | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf740.h b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf740.h new file mode 100644 index 0000000..acac894 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf740.h | |||
@@ -0,0 +1,584 @@ | |||
1 | /* $Id:$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #ifndef _IMP_ACF_DEF_ACF740_H | ||
23 | #define _IMP_ACF_DEF_ACF740_H | ||
24 | |||
25 | #include "imp_acf_def_proto.h" | ||
26 | |||
27 | static const AcfDef acf_def_acf740[] = { | ||
28 | { XCHR, "HEADER_platform", 1 }, | ||
29 | { XINT, "HEADER_version", 1 }, | ||
30 | { XFLT, "HEADER_filler", 1 }, | ||
31 | { XCHR, "VIEW_name", 500 }, | ||
32 | { XCHR, "VIEW_path", 500 }, | ||
33 | { XCHR, "VIEW_tailnum", 40 }, | ||
34 | { XCHR, "VIEW_author", 500 }, | ||
35 | { XCHR, "VIEW_descrip", 500 }, | ||
36 | { XFLT, "VIEW_Vmca_kts", 1 }, | ||
37 | { XFLT, "VIEW_Vso_kts", 1 }, | ||
38 | { XFLT, "VIEW_Vs_kts", 1 }, | ||
39 | { XFLT, "VIEW_Vyse_kts", 1 }, | ||
40 | { XFLT, "VIEW_Vfe_kts", 1 }, | ||
41 | { XFLT, "VIEW_Vle_kts", 1 }, | ||
42 | { XFLT, "VIEW_Vno_kts", 1 }, | ||
43 | { XFLT, "VIEW_Vne_kts", 1 }, | ||
44 | { XFLT, "VIEW_Mmo", 1 }, | ||
45 | { XFLT, "VIEW_Gneg", 1 }, | ||
46 | { XFLT, "VIEW_Gpos", 1 }, | ||
47 | { XINT, "VIEW_has_navlites", 1 }, | ||
48 | { XFLT, "VIEW_pe_xyz", 3 }, | ||
49 | { XINT, "VIEW_has_lanlite1", 1 }, | ||
50 | { XFLT, "VIEW_lanlite1_xyz", 3 }, | ||
51 | { XINT, "VIEW_has_lanlite2", 1 }, | ||
52 | { XFLT, "VIEW_lanlite2_xyz", 3 }, | ||
53 | { XINT, "VIEW_has_taxilite", 1 }, | ||
54 | { XFLT, "VIEW_lanlite3_xyz", 3 }, | ||
55 | { XINT, "VIEW_has_fuserb1", 1 }, | ||
56 | { XFLT, "VIEW_fuserb1_xyz", 3 }, | ||
57 | { XINT, "VIEW_has_fuserb2", 1 }, | ||
58 | { XFLT, "VIEW_fuserb2_xyz", 3 }, | ||
59 | { XINT, "VIEW_has_taillite", 1 }, | ||
60 | { XFLT, "VIEW_taillite_xyz", 3 }, | ||
61 | { XINT, "VIEW_has_refuel", 1 }, | ||
62 | { XFLT, "VIEW_refuel_xyz", 3 }, | ||
63 | { XFLT, "VIEW_yawstring_x", 1 }, | ||
64 | { XFLT, "VIEW_yawstring_y", 1 }, | ||
65 | { XFLT, "VIEW_HUD_ctr_x", 1 }, | ||
66 | { XFLT, "VIEW_HUD_ctr_y_OLD", 1 }, | ||
67 | { XFLT, "VIEW_HUD_del_x", 1 }, | ||
68 | { XFLT, "VIEW_HUD_del_y", 1 }, | ||
69 | { XINT, "VIEW_lan_lite_steers", 1 }, | ||
70 | { XFLT, "VIEW_lan_lite_power", 1 }, | ||
71 | { XFLT, "VIEW_lan_lite_width", 1 }, | ||
72 | { XFLT, "VIEW_lan_lite_the_ref", 1 }, | ||
73 | { XFLT, "VIEW_stall_warn_aoa", 1 }, | ||
74 | { XFLT, "VIEW_tow_hook_Y", 1 }, | ||
75 | { XFLT, "VIEW_tow_hook_Z", 1 }, | ||
76 | { XFLT, "VIEW_win_hook_Y", 1 }, | ||
77 | { XFLT, "VIEW_win_hook_Z", 1 }, | ||
78 | { XINT, "VIEW_has_HOOPS_HUD", 1 }, | ||
79 | { XINT, "VIEW_cockpit_type", 1 }, | ||
80 | { XINT, "VIEW_asi_is_kts", 1 }, | ||
81 | { XINT, "VIEW_warn1_EQ", 1 }, | ||
82 | { XINT, "VIEW_warn2_EQ", 1 }, | ||
83 | { XINT, "VIEW_is_glossy", 1 }, | ||
84 | { XINT, "VIEW_draw_geo_frnt_views", 1 }, | ||
85 | { XINT, "VIEW_draw_geo_side_views", 1 }, | ||
86 | { XINT, "VIEW_ins_type", 300 }, | ||
87 | { XFLT, "VIEW_ins_size", 300 }, | ||
88 | { XFLT, "VIEW_ins_x", 300 }, | ||
89 | { XFLT, "VIEW_ins_y", 300 }, | ||
90 | { XINT, "VIEW_cus_rnd_use", 50 }, | ||
91 | { XFLT, "VIEW_cus_rnd_lo_val", 50 }, | ||
92 | { XFLT, "VIEW_cus_rnd_hi_val", 50 }, | ||
93 | { XFLT, "VIEW_cus_rnd_lo_ang", 50 }, | ||
94 | { XFLT, "VIEW_cus_rnd_hi_ang", 50 }, | ||
95 | { XINT, "VIEW_cus_rnd_mirror", 50 }, | ||
96 | { XINT, "VIEW_cus_rnd_label", 50 }, | ||
97 | { XINT, "VIEW_cus_dig_use", 50 }, | ||
98 | { XFLT, "VIEW_cus_dig_offset", 50 }, | ||
99 | { XFLT, "VIEW_cus_dig_scale", 50 }, | ||
100 | { XINT, "VIEW_cus_dig_dig", 50 }, | ||
101 | { XINT, "VIEW_cus_dig_dec", 50 }, | ||
102 | { XINT, "ENGINE_num_engines", 1 }, | ||
103 | { XINT, "ENGINE_num_thrustpoints", 1 }, | ||
104 | { XFLT, "ENGINE_throt_max_FWD", 1 }, | ||
105 | { XFLT, "ENGINE_throt_max_REV", 1 }, | ||
106 | { XFLT, "ENGINE_idle_rat", 2 }, | ||
107 | { XINT, "ENGINE_props_linked", 1 }, | ||
108 | { XINT, "ENGINE_beta_prop_EQ", 1 }, | ||
109 | { XINT, "ENGINE_auto_feather_EQ", 1 }, | ||
110 | { XINT, "ENGINE_rev_thrust_EQ", 1 }, | ||
111 | { XINT, "ENGINE_drive_by_wire_EQ", 1 }, | ||
112 | { XFLT, "ENGINE_feathered_pitch", 1 }, | ||
113 | { XFLT, "ENGINE_reversed_pitch", 1 }, | ||
114 | { XFLT, "ENGINE_rotor_mi_rat", 1 }, | ||
115 | { XFLT, "ENGINE_tip_weight", 1 }, | ||
116 | { XFLT, "ENGINE_tip_mach_des_100", 1 }, | ||
117 | { XFLT, "ENGINE_tip_mach_des_50", 1 }, | ||
118 | { XFLT, "ENGINE_power_max", 1 }, | ||
119 | { XFLT, "ENGINE_crit_alt", 1 }, | ||
120 | { XFLT, "ENGINE_MP_max", 1 }, | ||
121 | { XFLT, "ENGINE_trq_max_eng", 1 }, | ||
122 | { XFLT, "ENGINE_RSC_idlespeed_ENGN", 1 }, | ||
123 | { XFLT, "ENGINE_RSC_redline_ENGN", 1 }, | ||
124 | { XFLT, "ENGINE_RSC_idlespeed_PROP", 1 }, | ||
125 | { XFLT, "ENGINE_RSC_redline_PROP", 1 }, | ||
126 | { XFLT, "ENGINE_RSC_mingreen_ENGN", 1 }, | ||
127 | { XFLT, "ENGINE_RSC_maxgreen_ENGN", 1 }, | ||
128 | { XFLT, "ENGINE_RSC_mingreen_PROP", 1 }, | ||
129 | { XFLT, "ENGINE_RSC_maxgreen_PROP", 1 }, | ||
130 | { XINT, "ENGINE_has_press_controls", 1 }, | ||
131 | { XFLT, "ENGINE_throt_time_prop", 1 }, | ||
132 | { XFLT, "ENGINE_trans_loss", 1 }, | ||
133 | { XFLT, "ENGINE_thrust_max", 1 }, | ||
134 | { XFLT, "ENGINE_burner_inc", 1 }, | ||
135 | { XFLT, "ENGINE_max_mach_eff", 1 }, | ||
136 | { XFLT, "ENGINE_face_jet", 1 }, | ||
137 | { XFLT, "ENGINE_throt_time_jet", 1 }, | ||
138 | { XFLT, "ENGINE_lift_fan_rat", 1 }, | ||
139 | { XFLT, "ENGINE_rock_max_sl", 1 }, | ||
140 | { XFLT, "ENGINE_rock_max_opt", 1 }, | ||
141 | { XFLT, "ENGINE_rock_max_vac", 1 }, | ||
142 | { XFLT, "ENGINE_rock_h_opt", 1 }, | ||
143 | { XFLT, "ENGINE_face_rocket", 1 }, | ||
144 | { XINT, "PROP_engn_type", 8 }, | ||
145 | { XINT, "PROP_prop_type", 8 }, | ||
146 | { XFLT, "PROP_engn_mass", 8 }, | ||
147 | { XINT, "PROP_prop_clutch_EQ", 8 }, | ||
148 | { XFLT, "PROP_prop_gear_rat", 8 }, | ||
149 | { XFLT, "PROP_prop_dir", 8 }, | ||
150 | { XFLT, "PROP_num_blades", 8 }, | ||
151 | { XFLT, "PROP_SFC", 8 }, | ||
152 | { XFLT, "PROP_vert_cant_init", 8 }, | ||
153 | { XFLT, "PROP_side_cant_init", 8 }, | ||
154 | { XFLT, "PROP_min_pitch", 8 }, | ||
155 | { XFLT, "PROP_max_pitch", 8 }, | ||
156 | { XFLT, "PROP_des_rpm_prp", 8 }, | ||
157 | { XFLT, "PROP_des_kts_prp", 8 }, | ||
158 | { XFLT, "PROP_des_kts_acf", 8 }, | ||
159 | { XFLT, "PROP_prop_mass", 8 }, | ||
160 | { XFLT, "PROP_mi_prop_rpm", 8 }, | ||
161 | { XFLT, "PROP_mi_engn_rpm", 8 }, | ||
162 | { XFLT, "PROP_discarea", 8 }, | ||
163 | { XFLT, "PROP_ringarea", 80 }, | ||
164 | { XFLT, "PROP_bladesweep", 80 }, | ||
165 | { XFLT, "HYDRO_STICK_starter_rat", 1 }, | ||
166 | { XFLT, "HYDRO_STICK_battery_rat", 1 }, | ||
167 | { XINT, "HYDRO_STICK_ff_hydraulic", 1 }, | ||
168 | { XINT, "HYDRO_STICK_ff_stickshaker", 1 }, | ||
169 | { XFLT, "HYDRO_STICK_manual_reversion_rat", 1 }, | ||
170 | { XFLT, "HYDRO_STICK_max_press_diff", 1 }, | ||
171 | { XINT, "PARTS_part_eq", 73 }, | ||
172 | { XCHR, "PARTS_Rafl0", 2920 }, | ||
173 | { XCHR, "PARTS_Rafl1", 2920 }, | ||
174 | { XCHR, "PARTS_Tafl0", 2920 }, | ||
175 | { XCHR, "PARTS_Tafl1", 2920 }, | ||
176 | { XINT, "PARTS_els", 73 }, | ||
177 | { XFLT, "PARTS_Xarm", 73 }, | ||
178 | { XFLT, "PARTS_Yarm", 73 }, | ||
179 | { XFLT, "PARTS_Zarm", 73 }, | ||
180 | { XFLT, "PARTS_Croot", 73 }, | ||
181 | { XFLT, "PARTS_Ctip", 73 }, | ||
182 | { XFLT, "PARTS_semilen_SEG", 73 }, | ||
183 | { XFLT, "PARTS_semilen_JND", 73 }, | ||
184 | { XFLT, "PARTS_element_len", 73 }, | ||
185 | { XFLT, "PARTS_X_body_aero", 73 }, | ||
186 | { XFLT, "PARTS_Y_body_aero", 73 }, | ||
187 | { XFLT, "PARTS_Z_body_aero", 73 }, | ||
188 | { XFLT, "PARTS_dihed1", 73 }, | ||
189 | { XFLT, "PARTS_dihed2", 73 }, | ||
190 | { XFLT, "PARTS_dihednow", 73 }, | ||
191 | { XINT, "PARTS_vardihed", 73 }, | ||
192 | { XINT, "PARTS_vardihedEQ", 1 }, | ||
193 | { XFLT, "PARTS_sweep1", 73 }, | ||
194 | { XFLT, "PARTS_sweep2", 73 }, | ||
195 | { XFLT, "PARTS_sweepnow", 73 }, | ||
196 | { XINT, "PARTS_varsweep", 73 }, | ||
197 | { XINT, "PARTS_varsweepEQ", 1 }, | ||
198 | { XFLT, "PARTS_e", 73 }, | ||
199 | { XFLT, "PARTS_AR", 73 }, | ||
200 | { XFLT, "PARTS_al_D_al0", 73 }, | ||
201 | { XFLT, "PARTS_cl_D_cl0", 73 }, | ||
202 | { XFLT, "PARTS_cm_D_cm0", 73 }, | ||
203 | { XFLT, "PARTS_delta_fac", 73 }, | ||
204 | { XFLT, "PARTS_spec_wash", 73 }, | ||
205 | { XFLT, "PARTS_alpha_max", 73 }, | ||
206 | { XFLT, "PARTS_slat_effect", 73 }, | ||
207 | { XFLT, "PARTS_s", 730 }, | ||
208 | { XFLT, "PARTS_mac", 730 }, | ||
209 | { XFLT, "PARTS_incidence", 730 }, | ||
210 | { XINT, "PARTS_ail1", 730 }, | ||
211 | { XFLT, "PARTS_ail1_elR", 73 }, | ||
212 | { XFLT, "PARTS_ail1_elT", 73 }, | ||
213 | { XFLT, "PARTS_ail1_cratR", 1 }, | ||
214 | { XFLT, "PARTS_ail1_cratT", 1 }, | ||
215 | { XFLT, "PARTS_ail1_up", 1 }, | ||
216 | { XFLT, "PARTS_ail1_dn", 1 }, | ||
217 | { XINT, "PARTS_ail2", 730 }, | ||
218 | { XFLT, "PARTS_ail2_elR", 73 }, | ||
219 | { XFLT, "PARTS_ail2_elT", 73 }, | ||
220 | { XFLT, "PARTS_ail2_cratR", 1 }, | ||
221 | { XFLT, "PARTS_ail2_cratT", 1 }, | ||
222 | { XFLT, "PARTS_ail2_up", 1 }, | ||
223 | { XFLT, "PARTS_ail2_dn", 1 }, | ||
224 | { XINT, "PARTS_elev", 730 }, | ||
225 | { XFLT, "PARTS_elev_elR", 73 }, | ||
226 | { XFLT, "PARTS_elev_elT", 73 }, | ||
227 | { XFLT, "PARTS_elev_cratR", 1 }, | ||
228 | { XFLT, "PARTS_elev_cratT", 1 }, | ||
229 | { XFLT, "PARTS_elev_up", 1 }, | ||
230 | { XFLT, "PARTS_elev_dn", 1 }, | ||
231 | { XINT, "PARTS_rudd", 730 }, | ||
232 | { XFLT, "PARTS_rudd_elR", 73 }, | ||
233 | { XFLT, "PARTS_rudd_elT", 73 }, | ||
234 | { XFLT, "PARTS_rudd_cratR", 1 }, | ||
235 | { XFLT, "PARTS_rudd_cratT", 1 }, | ||
236 | { XFLT, "PARTS_rudd_lr", 1 }, | ||
237 | { XINT, "PARTS_spo1", 730 }, | ||
238 | { XFLT, "PARTS_spo1_elR", 73 }, | ||
239 | { XFLT, "PARTS_spo1_elT", 73 }, | ||
240 | { XFLT, "PARTS_spo1_cratR", 1 }, | ||
241 | { XFLT, "PARTS_spo1_cratT", 1 }, | ||
242 | { XFLT, "PARTS_spo1_up", 1 }, | ||
243 | { XINT, "PARTS_yawb", 730 }, | ||
244 | { XFLT, "PARTS_yawb_elR", 73 }, | ||
245 | { XFLT, "PARTS_yawb_elT", 73 }, | ||
246 | { XFLT, "PARTS_yawb_cratR", 1 }, | ||
247 | { XFLT, "PARTS_yawb_cratT", 1 }, | ||
248 | { XFLT, "PARTS_yawb_ud", 1 }, | ||
249 | { XINT, "PARTS_sbrk", 730 }, | ||
250 | { XFLT, "PARTS_sbrk_elR", 73 }, | ||
251 | { XFLT, "PARTS_sbrk_elT", 73 }, | ||
252 | { XFLT, "PARTS_sbrk_cratR", 1 }, | ||
253 | { XFLT, "PARTS_sbrk_cratT", 1 }, | ||
254 | { XFLT, "PARTS_sbrk_up", 1 }, | ||
255 | { XINT, "PARTS_sbrkEQ", 1 }, | ||
256 | { XINT, "PARTS_flap", 730 }, | ||
257 | { XFLT, "PARTS_flap_elR", 73 }, | ||
258 | { XFLT, "PARTS_flap_elT", 73 }, | ||
259 | { XFLT, "PARTS_flap_cratR", 1 }, | ||
260 | { XFLT, "PARTS_flap_cratT", 1 }, | ||
261 | { XFLT, "PARTS_flap_dn", 8 }, | ||
262 | { XINT, "PARTS_flapEQ", 1 }, | ||
263 | { XINT, "PARTS_slat", 730 }, | ||
264 | { XFLT, "PARTS_slat_inc", 1 }, | ||
265 | { XINT, "PARTS_slatEQ", 1 }, | ||
266 | { XINT, "PARTS_inc_ail1", 730 }, | ||
267 | { XINT, "PARTS_inc_ail2", 730 }, | ||
268 | { XINT, "PARTS_inc_elev", 730 }, | ||
269 | { XINT, "PARTS_inc_rudd", 730 }, | ||
270 | { XINT, "PARTS_inc_vect", 730 }, | ||
271 | { XINT, "PARTS_inc_trim", 730 }, | ||
272 | { XINT, "PARTS_in_downwash", 53290 }, | ||
273 | { XFLT, "PARTS_body_r", 73 }, | ||
274 | { XFLT, "PARTS_body_X", 26280 }, | ||
275 | { XFLT, "PARTS_body_Y", 26280 }, | ||
276 | { XFLT, "PARTS_body_Z", 26280 }, | ||
277 | { XINT, "PARTS_gear_type", 73 }, | ||
278 | { XFLT, "PARTS_gear_latE", 73 }, | ||
279 | { XFLT, "PARTS_gear_lonE", 73 }, | ||
280 | { XFLT, "PARTS_gear_axiE", 73 }, | ||
281 | { XFLT, "PARTS_gear_latR", 73 }, | ||
282 | { XFLT, "PARTS_gear_lonR", 73 }, | ||
283 | { XFLT, "PARTS_gear_axiR", 73 }, | ||
284 | { XFLT, "PARTS_gear_latN", 73 }, | ||
285 | { XFLT, "PARTS_gear_lonN", 73 }, | ||
286 | { XFLT, "PARTS_gear_axiN", 73 }, | ||
287 | { XFLT, "PARTS_gear_xnodef", 73 }, | ||
288 | { XFLT, "PARTS_gear_ynodef", 73 }, | ||
289 | { XFLT, "PARTS_gear_znodef", 73 }, | ||
290 | { XFLT, "PARTS_gear_leglen", 73 }, | ||
291 | { XFLT, "PARTS_tire_radius", 73 }, | ||
292 | { XFLT, "PARTS_tire_swidth", 73 }, | ||
293 | { XFLT, "PARTS_gearcon", 73 }, | ||
294 | { XFLT, "PARTS_geardmp", 73 }, | ||
295 | { XFLT, "PARTS_gear_deploy", 73 }, | ||
296 | { XFLT, "PARTS_gearstatdef", 73 }, | ||
297 | { XFLT, "PARTS_dummy", 73 }, | ||
298 | { XINT, "PARTS_gear_steers", 73 }, | ||
299 | { XFLT, "PARTS_gear_cyctim", 73 }, | ||
300 | { XFLT, "BODIES_fuse_cd", 1 }, | ||
301 | { XFLT, "CONTROL_hstb_trim_up", 1 }, | ||
302 | { XFLT, "CONTROL_hstb_trim_dn", 1 }, | ||
303 | { XINT, "CONTROL_flap_type", 1 }, | ||
304 | { XINT, "CONTROL_con_smooth", 1 }, | ||
305 | { XINT, "CONTROL_flap_detents", 1 }, | ||
306 | { XFLT, "CONTROL_flap_deftime", 1 }, | ||
307 | { XFLT, "CONTROL_flap_cl", 1 }, | ||
308 | { XFLT, "CONTROL_flap_cd", 1 }, | ||
309 | { XFLT, "CONTROL_flap_cm", 1 }, | ||
310 | { XFLT, "CONTROL_blown_flap_add_speed", 1 }, | ||
311 | { XFLT, "CONTROL_blown_flap_throt_red", 1 }, | ||
312 | { XFLT, "CONTROL_blown_flap_min_engag", 1 }, | ||
313 | { XINT, "CONTROL_blow_all_controls", 1 }, | ||
314 | { XINT, "LANDING_GEAR_gear_retract", 1 }, | ||
315 | { XFLT, "LANDING_GEAR_nw_steerdeg1", 1 }, | ||
316 | { XFLT, "LANDING_GEAR_nw_steerdeg2", 1 }, | ||
317 | { XFLT, "LANDING_GEAR_nw_cutoff_omega", 1 }, | ||
318 | { XFLT, "LANDING_GEAR_nw_side_k", 1 }, | ||
319 | { XFLT, "LANDING_GEAR_gear_door_size", 1 }, | ||
320 | { XFLT, "LANDING_GEAR_water_rud_longarm", 1 }, | ||
321 | { XFLT, "LANDING_GEAR_water_rud_area", 1 }, | ||
322 | { XFLT, "LANDING_GEAR_water_rud_maxdef", 1 }, | ||
323 | { XFLT, "LANDING_GEAR_roll_co", 1 }, | ||
324 | { XFLT, "LANDING_GEAR_brake_co", 1 }, | ||
325 | { XINT, "LANDING_GEAR_gear_door_typ", 10 }, | ||
326 | { XFLT, "LANDING_GEAR_gear_door_loc", 30 }, | ||
327 | { XFLT, "LANDING_GEAR_gear_door_geo", 120 }, | ||
328 | { XFLT, "LANDING_GEAR_gear_door_axi_rot", 10 }, | ||
329 | { XFLT, "LANDING_GEAR_gear_door_ext_ang", 10 }, | ||
330 | { XFLT, "LANDING_GEAR_gear_door_ret_ang", 10 }, | ||
331 | { XFLT, "LANDING_GEAR_gear_door_ang_now", 10 }, | ||
332 | { XFLT, "WEIGHT_BALANCE_cgY", 1 }, | ||
333 | { XFLT, "WEIGHT_BALANCE_cgZ", 1 }, | ||
334 | { XFLT, "WEIGHT_BALANCE_cgZ_fwd", 1 }, | ||
335 | { XFLT, "WEIGHT_BALANCE_cgZ_aft", 1 }, | ||
336 | { XFLT, "WEIGHT_BALANCE_m_empty", 1 }, | ||
337 | { XFLT, "WEIGHT_BALANCE_m_fuel_tot", 1 }, | ||
338 | { XFLT, "WEIGHT_BALANCE_m_jettison", 1 }, | ||
339 | { XFLT, "WEIGHT_BALANCE_m_max", 1 }, | ||
340 | { XFLT, "WEIGHT_BALANCE_m_displaced", 1 }, | ||
341 | { XFLT, "WEIGHT_BALANCE_Jxx_unitmass", 1 }, | ||
342 | { XFLT, "WEIGHT_BALANCE_Jyy_unitmass", 1 }, | ||
343 | { XFLT, "WEIGHT_BALANCE_Jzz_unitmass", 1 }, | ||
344 | { XINT, "WEIGHT_BALANCE_num_tanks", 1 }, | ||
345 | { XFLT, "WEIGHT_BALANCE_tank_rat", 3 }, | ||
346 | { XFLT, "WEIGHT_BALANCE_tank_X", 3 }, | ||
347 | { XFLT, "WEIGHT_BALANCE_tank_Y", 3 }, | ||
348 | { XFLT, "WEIGHT_BALANCE_tank_Z", 3 }, | ||
349 | { XINT, "WEIGHT_BALANCE_jett_is_slung", 1 }, | ||
350 | { XINT, "WEIGHT_BALANCE_jett_is_water", 1 }, | ||
351 | { XFLT, "WEIGHT_BALANCE_jett_len", 1 }, | ||
352 | { XFLT, "WEIGHT_BALANCE_jett_xyz", 3 }, | ||
353 | { XFLT, "SPECIAL_CONTROLS_flap_roll", 1 }, | ||
354 | { XFLT, "SPECIAL_CONTROLS_flap_ptch", 1 }, | ||
355 | { XFLT, "SPECIAL_CONTROLS_mass_shift", 1 }, | ||
356 | { XFLT, "SPECIAL_CONTROLS_mass_shift_dx", 1 }, | ||
357 | { XFLT, "SPECIAL_CONTROLS_mass_shift_dz", 1 }, | ||
358 | { XFLT, "SPECIAL_CONTROLS_wing_tilt_ptch", 1 }, | ||
359 | { XFLT, "SPECIAL_CONTROLS_wing_tilt_roll", 1 }, | ||
360 | { XFLT, "SPECIAL_CONTROLS_tvec_ptch", 1 }, | ||
361 | { XFLT, "SPECIAL_CONTROLS_tvec_roll", 1 }, | ||
362 | { XFLT, "SPECIAL_CONTROLS_tvec_hdng", 1 }, | ||
363 | { XFLT, "SPECIAL_CONTROLS_jato_Y", 1 }, | ||
364 | { XFLT, "SPECIAL_CONTROLS_jato_Z", 1 }, | ||
365 | { XFLT, "SPECIAL_CONTROLS_jato_theta", 1 }, | ||
366 | { XFLT, "SPECIAL_CONTROLS_jato_thrust", 1 }, | ||
367 | { XFLT, "SPECIAL_CONTROLS_jato_dur", 1 }, | ||
368 | { XFLT, "SPECIAL_CONTROLS_jato_sfc", 1 }, | ||
369 | { XFLT, "SPECIAL_CONTROLS_stab_roll", 1 }, | ||
370 | { XFLT, "SPECIAL_CONTROLS_stab_hdng", 1 }, | ||
371 | { XFLT, "SPECIAL_CONTROLS_elev_with_flap", 1 }, | ||
372 | { XFLT, "SPECIAL_CONTROLS_ail1_pitch", 1 }, | ||
373 | { XFLT, "SPECIAL_CONTROLS_ail1_flaps", 1 }, | ||
374 | { XFLT, "SPECIAL_CONTROLS_ail2_pitch", 1 }, | ||
375 | { XFLT, "SPECIAL_CONTROLS_ail2_flaps", 1 }, | ||
376 | { XFLT, "SPECIAL_CONTROLS_ail2_vmax", 1 }, | ||
377 | { XFLT, "SPECIAL_CONTROLS_diff_thro_hdng", 1 }, | ||
378 | { XINT, "SPECIAL_CONTROLS_phase_ptch_tvect_in_at_90", 1 }, | ||
379 | { XINT, "SPECIAL_CONTROLS_phase_ptch_tvect_in_at_00", 1 }, | ||
380 | { XINT, "SPECIAL_CONTROLS_sbrk_on_td_EQ", 1 }, | ||
381 | { XINT, "SPECIAL_CONTROLS_fbrk_on_td_EQ", 1 }, | ||
382 | { XINT, "SPECIAL_CONTROLS_sweep_with_flaps_EQ", 1 }, | ||
383 | { XINT, "SPECIAL_CONTROLS_flaps_with_gear_EQ", 1 }, | ||
384 | { XINT, "SPECIAL_CONTROLS_slat_with_stall_EQ", 1 }, | ||
385 | { XINT, "SPECIAL_CONTROLS_anti_ice_EQ", 1 }, | ||
386 | { XINT, "SPECIAL_CONTROLS_arresting_EQ", 1 }, | ||
387 | { XINT, "SPECIAL_CONTROLS_revt_on_td_EQ", 1 }, | ||
388 | { XINT, "SPECIAL_CONTROLS_warn_gear_EQ", 1 }, | ||
389 | { XINT, "SPECIAL_CONTROLS_warn_lorot_EQ", 1 }, | ||
390 | { XINT, "SPECIAL_CONTROLS_auto_trim_EQ", 1 }, | ||
391 | { XINT, "SPECIAL_CONTROLS_flaps_with_vec_EQ", 1 }, | ||
392 | { XFLT, "SPECIAL_CONTROLS_brake_area", 1 }, | ||
393 | { XFLT, "SPECIAL_CONTROLS_brake_Y", 1 }, | ||
394 | { XFLT, "SPECIAL_CONTROLS_brake_Z", 1 }, | ||
395 | { XFLT, "SPECIAL_CONTROLS_chute_area", 1 }, | ||
396 | { XFLT, "SPECIAL_CONTROLS_chute_Y", 1 }, | ||
397 | { XFLT, "SPECIAL_CONTROLS_chute_Z", 1 }, | ||
398 | { XINT, "VTOL_CONTROL_vect_EQ", 1 }, | ||
399 | { XINT, "VTOL_CONTROL_auto_rpm_with_tvec", 1 }, | ||
400 | { XINT, "VTOL_CONTROL_hide_prop_at_90_vect", 1 }, | ||
401 | { XFLT, "VTOL_CONTROL_vect_rate", 1 }, | ||
402 | { XFLT, "VTOL_CONTROL_vect_min_disc", 1 }, | ||
403 | { XFLT, "VTOL_CONTROL_vect_max_disc", 1 }, | ||
404 | { XFLT, "VTOL_CONTROL_vectarmY", 1 }, | ||
405 | { XFLT, "VTOL_CONTROL_vectarmZ", 1 }, | ||
406 | { XFLT, "VTOL_CONTROL_cyclic_def_elev", 1 }, | ||
407 | { XFLT, "VTOL_CONTROL_cyclic_def_ailn", 1 }, | ||
408 | { XFLT, "VTOL_CONTROL_flap_arm", 1 }, | ||
409 | { XFLT, "VTOL_CONTROL_delta3", 1 }, | ||
410 | { XFLT, "VTOL_CONTROL_puff_LMN", 3 }, | ||
411 | { XFLT, "VTOL_CONTROL_puff_xyz", 3 }, | ||
412 | { XFLT, "VTOL_CONTROL_stab_delinc_to_Vne", 1 }, | ||
413 | { XFLT, "VTOL_CONTROL_tail_with_coll", 1 }, | ||
414 | { XFLT, "VTOL_CONTROL_diff_coll_with_roll", 1 }, | ||
415 | { XFLT, "VTOL_CONTROL_diff_coll_with_hdng", 1 }, | ||
416 | { XFLT, "VTOL_CONTROL_diff_coll_with_ptch", 1 }, | ||
417 | { XFLT, "VTOL_CONTROL_diff_cycl_with_hdng_lon", 1 }, | ||
418 | { XFLT, "VTOL_CONTROL_diff_cycl_with_hdng_lat", 1 }, | ||
419 | { XFLT, "VTOL_CONTROL_rotor_trim_max_fwd", 1 }, | ||
420 | { XFLT, "VTOL_CONTROL_rotor_trim_max_aft", 1 }, | ||
421 | { XFLT, "ART_STAB_AShiV_old_all", 1 }, | ||
422 | { XFLT, "ART_STAB_ASloV_old_all", 1 }, | ||
423 | { XFLT, "ART_STAB_ASlo_max_thedot", 1 }, | ||
424 | { XFLT, "ART_STAB_ASlo_thedot_k", 1 }, | ||
425 | { XFLT, "ART_STAB_ASlo_max_psidot", 1 }, | ||
426 | { XFLT, "ART_STAB_ASlo_psidot_k", 1 }, | ||
427 | { XFLT, "ART_STAB_ASlo_max_phidot", 1 }, | ||
428 | { XFLT, "ART_STAB_ASlo_phidot_k", 1 }, | ||
429 | { XFLT, "ART_STAB_AShi_max_G", 1 }, | ||
430 | { XFLT, "ART_STAB_AShi_G_k", 1 }, | ||
431 | { XFLT, "ART_STAB_AShi_Gdot_k", 1 }, | ||
432 | { XFLT, "ART_STAB_AShi_max_alpha", 1 }, | ||
433 | { XFLT, "ART_STAB_AShi_alpha_k", 1 }, | ||
434 | { XFLT, "ART_STAB_AShi_alphadot_k", 1 }, | ||
435 | { XFLT, "ART_STAB_AShi_max_beta", 1 }, | ||
436 | { XFLT, "ART_STAB_AShi_beta_k", 1 }, | ||
437 | { XFLT, "ART_STAB_AShi_betadot_k", 1 }, | ||
438 | { XFLT, "ART_STAB_AShi_max_phidot", 1 }, | ||
439 | { XFLT, "ART_STAB_AShi_phidot_k", 1 }, | ||
440 | { XCHR, "WEARONS_wpn_name", 12000 }, | ||
441 | { XFLT, "WEARONS_x_wpn_att", 24 }, | ||
442 | { XFLT, "WEARONS_y_wpn_att", 24 }, | ||
443 | { XFLT, "WEARONS_z_wpn_att", 24 }, | ||
444 | { XFLT, "AUTO_SETS_est_Vs_msc", 1 }, | ||
445 | { XFLT, "AUTO_SETS_size_x", 1 }, | ||
446 | { XFLT, "AUTO_SETS_size_z", 1 }, | ||
447 | { XFLT, "AUTO_SETS_tire_s_contact", 1 }, | ||
448 | { XFLT, "AUTO_SETS_m_displaced_y", 1 }, | ||
449 | { XFLT, "AUTO_SETS_h_eqlbm", 1 }, | ||
450 | { XFLT, "AUTO_SETS_the_eqlbm", 1 }, | ||
451 | { XINT, "AUTO_SETS_steer_gear", 1 }, | ||
452 | { XINT, "AUTO_SETS_is_skid_gear", 1 }, | ||
453 | { XINT, "AUTO_SETS_dummy3", 7 }, | ||
454 | { XINT, "AUTO_SETS_has_radar", 1 }, | ||
455 | { XINT, "AUTO_SETS_has_SC_fd", 1 }, | ||
456 | { XINT, "AUTO_SETS_has_DC_fd", 1 }, | ||
457 | { XINT, "AUTO_SETS_has_stallwarn", 1 }, | ||
458 | { XINT, "AUTO_SETS_has_clutchswitch", 1 }, | ||
459 | { XINT, "AUTO_SETS_has_prerotate", 1 }, | ||
460 | { XINT, "AUTO_SETS_has_idlespeed", 1 }, | ||
461 | { XINT, "AUTO_SETS_has_FADECswitch", 1 }, | ||
462 | { XINT, "AUTO_SETS_has_litemap_tex_1", 1 }, | ||
463 | { XINT, "AUTO_SETS_has_tailrotor", 1 }, | ||
464 | { XINT, "AUTO_SETS_has_collective", 1 }, | ||
465 | { XFLT, "SOUND_REF_snd_kias", 1 }, | ||
466 | { XFLT, "SOUND_REF_snd_rpm_prp", 1 }, | ||
467 | { XFLT, "SOUND_REF_snd_rpm_eng", 1 }, | ||
468 | { XFLT, "SOUND_REF_snd_n1", 1 }, | ||
469 | { XFLT, "VAR_INCIDENCE_inc2", 73 }, | ||
470 | { XFLT, "VAR_INCIDENCE_incnow", 73 }, | ||
471 | { XINT, "VAR_INCIDENCE_varinc", 73 }, | ||
472 | { XINT, "VAR_INCIDENCE_varincEQ", 1 }, | ||
473 | { XFLT, "OVERFLOW_rudd_with_ailn", 1 }, | ||
474 | { XFLT, "OVERFLOW_strut_comp", 73 }, | ||
475 | { XINT, "OVERFLOW_is_left", 73 }, | ||
476 | { XFLT, "OVERFLOW_lat_sign", 73 }, | ||
477 | { XINT, "OVERFLOW_jett_is_acf", 1 }, | ||
478 | { XINT, "OVERFLOW_collective_en", 1 }, | ||
479 | { XINT, "OVERFLOW_is_flying_stab", 1 }, | ||
480 | { XFLT, "OVERFLOW_dummy4", 7 }, | ||
481 | { XFLT, "OVERFLOW_diff_thro_ptch", 1 }, | ||
482 | { XFLT, "OVERFLOW_diff_thro_roll", 1 }, | ||
483 | { XINT, "OVERFLOW_phase_roll_tvect_in_at_90", 1 }, | ||
484 | { XINT, "OVERFLOW_phase_roll_tvect_in_at_00", 1 }, | ||
485 | { XINT, "OVERFLOW_phase_hdng_tvect_in_at_90", 1 }, | ||
486 | { XINT, "OVERFLOW_phase_hdng_tvect_in_at_00", 1 }, | ||
487 | { XINT, "OVERFLOW_has_asi_set", 1 }, | ||
488 | { XINT, "OVERFLOW_has_hdg_set", 1 }, | ||
489 | { XINT, "OVERFLOW_has_alt_set", 1 }, | ||
490 | { XFLT, "OVERFLOW_ASlo_the_V", 1 }, | ||
491 | { XFLT, "OVERFLOW_ASlo_psi_V", 1 }, | ||
492 | { XFLT, "OVERFLOW_ASlo_phi_V", 1 }, | ||
493 | { XFLT, "OVERFLOW_AShi_the_V", 1 }, | ||
494 | { XFLT, "OVERFLOW_AShi_psi_V", 1 }, | ||
495 | { XFLT, "OVERFLOW_AShi_phi_V", 1 }, | ||
496 | { XFLT, "OVERFLOW_spo1_vmax", 1 }, | ||
497 | { XFLT, "OVERFLOW_max_boost_pas", 1 }, | ||
498 | { XFLT, "OVERFLOW_min_trim_elev", 1 }, | ||
499 | { XFLT, "OVERFLOW_max_trim_elev", 1 }, | ||
500 | { XFLT, "OVERFLOW_min_trim_ailn", 1 }, | ||
501 | { XFLT, "OVERFLOW_max_trim_ailn", 1 }, | ||
502 | { XFLT, "OVERFLOW_min_trim_rudd", 1 }, | ||
503 | { XFLT, "OVERFLOW_max_trim_rudd", 1 }, | ||
504 | { XFLT, "OVERFLOW_lan_lite_psi_ref", 1 }, | ||
505 | { XINT, "OVERFLOW_has_mixture", 1 }, | ||
506 | { XFLT, "OVERFLOW_TR", 73 }, | ||
507 | { XINT, "OVERFLOW_has_gear", 1 }, | ||
508 | { XINT, "OVERFLOW_cus_non_lin", 50 }, | ||
509 | { XFLT, "OVERFLOW_cus_doub_val", 50 }, | ||
510 | { XINT, "OVERFLOW_beaconEQ", 1 }, | ||
511 | { XINT, "OVERFLOW_has_knots_mach", 1 }, | ||
512 | { XFLT, "OVERFLOW_elev_trim_speedrat", 1 }, | ||
513 | { XFLT, "OVERFLOW_ailn_trim_speedrat", 1 }, | ||
514 | { XFLT, "OVERFLOW_rudd_trim_speedrat", 1 }, | ||
515 | { XFLT, "OVERFLOW_disp_rat", 1 }, | ||
516 | { XFLT, "OVERFLOW_exhaust_rat", 1 }, | ||
517 | { XINT, "OVERFLOW_lo_speed_is_position", 1 }, | ||
518 | { XFLT, "OVERFLOW_ASlo_max_the", 1 }, | ||
519 | { XFLT, "OVERFLOW_ASlo_the_k", 1 }, | ||
520 | { XFLT, "OVERFLOW_ASlo_max_phi", 1 }, | ||
521 | { XFLT, "OVERFLOW_ASlo_phi_k", 1 }, | ||
522 | { XINT, "OVERFLOW_is_ducted", 8 }, | ||
523 | { XFLT, "OVERFLOW_the_wpn_att", 24 }, | ||
524 | { XFLT, "OVERFLOW_psi_wpn_att", 24 }, | ||
525 | { XFLT, "OVERFLOW_big_panel_pix_default", 1 }, | ||
526 | { XFLT, "OVERFLOW_HUD_ctr_y", 9 }, | ||
527 | { XINT, "OVERFLOW_spo2", 730 }, | ||
528 | { XFLT, "OVERFLOW_spo2_elR", 73 }, | ||
529 | { XFLT, "OVERFLOW_spo2_elT", 73 }, | ||
530 | { XFLT, "OVERFLOW_spo2_cratR", 1 }, | ||
531 | { XFLT, "OVERFLOW_spo2_cratT", 1 }, | ||
532 | { XFLT, "OVERFLOW_spo2_up", 1 }, | ||
533 | { XFLT, "OVERFLOW_spo2_vmax", 1 }, | ||
534 | { XFLT, "OVERFLOW_ail1_vmax", 1 }, | ||
535 | { XFLT, "OVERFLOW_roll_to_eng_spo1", 1 }, | ||
536 | { XFLT, "OVERFLOW_roll_to_eng_spo2", 1 }, | ||
537 | { XFLT, "OVERFLOW_dummy2", 73 }, | ||
538 | { XFLT, "OVERFLOW_EPR_max", 1 }, | ||
539 | { XINT, "OVERFLOW_sweep_with_vect_EQ", 1 }, | ||
540 | { XINT, "OVERFLOW_old_cus_layers", 1 }, | ||
541 | { XINT, "OVERFLOW_has_litemap_tex_2", 1 }, | ||
542 | { XFLT, "OVERFLOW_disc_tilt_elev", 1 }, | ||
543 | { XFLT, "OVERFLOW_disc_tilt_ailn", 1 }, | ||
544 | { XFLT, "OVERFLOW_lan_lite_psi_off", 1 }, | ||
545 | { XFLT, "OVERFLOW_lan_lite_the_off", 1 }, | ||
546 | { XFLT, "OVERFLOW_inertia_rat_prop", 1 }, | ||
547 | { XFLT, "OVERFLOW_fuel_intro_time_jet", 1 }, | ||
548 | { XFLT, "OVERFLOW_tire_mi", 73 }, | ||
549 | { XFLT, "OVERFLOW_vect_min_nace", 1 }, | ||
550 | { XFLT, "OVERFLOW_vect_max_nace", 1 }, | ||
551 | { XINT, "OVERFLOW_manual_rad_gyr", 1 }, | ||
552 | { XFLT, "OVERFLOW_max_ITT_C", 1 }, | ||
553 | { XFLT, "OVERFLOW_max_EGT_C", 1 }, | ||
554 | { XFLT, "OVERFLOW_fuel_intro_time_prop", 1 }, | ||
555 | { XFLT, "OVERFLOW_spool_time_jet", 1 }, | ||
556 | { XFLT, "OVERFLOW_takeoff_trim", 1 }, | ||
557 | { XFLT, "OVERFLOW_average_MAC", 1 }, | ||
558 | { XINT, "OVERFLOW_custom_autopilot", 1 }, | ||
559 | { XFLT, "OVERFLOW_ott_asi_ratio", 1 }, | ||
560 | { XFLT, "OVERFLOW_ott_asi_sec_into_future", 1 }, | ||
561 | { XFLT, "OVERFLOW_ott_asi_kts_off_for_full_def", 1 }, | ||
562 | { XFLT, "OVERFLOW_ott_phi_ratio", 1 }, | ||
563 | { XFLT, "OVERFLOW_ott_phi_sec_into_future", 1 }, | ||
564 | { XFLT, "OVERFLOW_ott_phi_deg_off_for_full_def", 1 }, | ||
565 | { XFLT, "OVERFLOW_ott_phi_sec_to_tune", 1 }, | ||
566 | { XFLT, "OVERFLOW_ott_def_sec_into_future", 1 }, | ||
567 | { XFLT, "OVERFLOW_ott_def_dot_off_for_full_def", 1 }, | ||
568 | { XFLT, "OVERFLOW_ott_def_sec_to_tune", 1 }, | ||
569 | { XFLT, "OVERFLOW_ott_the_ratio", 1 }, | ||
570 | { XFLT, "OVERFLOW_ott_the_sec_into_future", 1 }, | ||
571 | { XFLT, "OVERFLOW_ott_the_deg_off_for_full_def", 1 }, | ||
572 | { XFLT, "OVERFLOW_ott_the_sec_to_tune", 1 }, | ||
573 | { XINT, "OVERFLOW_xint_overflow", 206 }, | ||
574 | { XCHR, "OVERFLOW_is_hm", 1 }, | ||
575 | { XCHR, "OVERFLOW_is_ga", 1 }, | ||
576 | { XCHR, "OVERFLOW_ICAO", 40 }, | ||
577 | { XCHR, "OVERFLOW_xchr_overflow", 958 }, | ||
578 | { XCHR, "end_of_data", 1 }, | ||
579 | |||
580 | { XEOF, NULL, 0 } | ||
581 | |||
582 | }; | ||
583 | |||
584 | #endif | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_proto.h b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_proto.h new file mode 100644 index 0000000..e6b216d --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_proto.h | |||
@@ -0,0 +1,49 @@ | |||
1 | /* $Id:$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #ifndef _IMP_ACF_DEF_PROTO_H | ||
23 | #define _IMP_ACF_DEF_PROTO_H | ||
24 | |||
25 | #include <glib.h> | ||
26 | |||
27 | typedef enum { | ||
28 | XEOF, | ||
29 | XCHR, | ||
30 | XINT, | ||
31 | XFLT | ||
32 | } AcfType; | ||
33 | |||
34 | typedef struct { | ||
35 | AcfType type; | ||
36 | gchar *name; | ||
37 | guint32 num; | ||
38 | gchar *xchr; | ||
39 | gint32 *xint; | ||
40 | G3DFloat *xflt; | ||
41 | } AcfValue; | ||
42 | |||
43 | typedef struct { | ||
44 | AcfType type; | ||
45 | gchar *description; | ||
46 | guint32 num; | ||
47 | } AcfDef; | ||
48 | |||
49 | #endif | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_detect.c b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_detect.c new file mode 100644 index 0000000..6f8070d --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_detect.c | |||
@@ -0,0 +1,77 @@ | |||
1 | /* $Id$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | |||
23 | #include "imp_acf_detect.h" | ||
24 | #include "imp_acf_def_acf603.h" | ||
25 | #include "imp_acf_def_acf625.h" | ||
26 | #include "imp_acf_def_acf630.h" | ||
27 | #include "imp_acf_def_acf640.h" | ||
28 | #include "imp_acf_def_acf651.h" | ||
29 | #include "imp_acf_def_acf700.h" | ||
30 | #include "imp_acf_def_acf740.h" | ||
31 | |||
32 | typedef struct { | ||
33 | goffset size; | ||
34 | guint32 vmajor; | ||
35 | guint32 vminor; | ||
36 | const AcfDef *def; | ||
37 | } AcfDetectInfo; | ||
38 | |||
39 | static AcfDetectInfo acf_detect_info[] = { | ||
40 | { 433337, 6, 3, acf_def_acf603 }, | ||
41 | { 433693, 6, 25, acf_def_acf625 }, | ||
42 | { 453981, 6, 30, acf_def_acf630 }, | ||
43 | { 454977, 6, 40, acf_def_acf640 }, | ||
44 | { 454985, 6, 51, acf_def_acf651 }, | ||
45 | { 646626, 7, 0, acf_def_acf700 }, | ||
46 | { 647101, 7, 40, acf_def_acf740 }, | ||
47 | { 0, 0, 0, NULL } | ||
48 | }; | ||
49 | |||
50 | const AcfDef *acf_detect_version(AcfGlobalData *global) | ||
51 | { | ||
52 | gint32 i; | ||
53 | |||
54 | for(i = 0; acf_detect_info[i].size > 0; i ++) { | ||
55 | if(g3d_stream_size(global->stream) == acf_detect_info[i].size) { | ||
56 | #if DEBUG > 0 | ||
57 | g_debug("ACF: version %d.%02d detected", | ||
58 | acf_detect_info[i].vmajor, acf_detect_info[i].vminor); | ||
59 | #endif | ||
60 | return acf_detect_info[i].def; | ||
61 | } | ||
62 | } | ||
63 | |||
64 | for(i = 0; acf_detect_info[i].size > 0; i ++) | ||
65 | if(acf_detect_info[i].size > g3d_stream_size(global->stream)) { | ||
66 | #if DEBUG > 0 | ||
67 | g_debug("ACF: falling back to version %d.%02d", | ||
68 | acf_detect_info[i].vmajor, acf_detect_info[i].vminor); | ||
69 | #endif | ||
70 | return acf_detect_info[i].def; | ||
71 | } | ||
72 | |||
73 | /* FIXME: return 7.40 for models newer than that */ | ||
74 | |||
75 | g_warning("ACF: could not detect version"); | ||
76 | return NULL; | ||
77 | } | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_detect.h b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_detect.h new file mode 100644 index 0000000..a4c55c5 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_detect.h | |||
@@ -0,0 +1,30 @@ | |||
1 | /* $Id:$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #ifndef IMP_ACF_DETECT_H | ||
23 | #define IMP_ACF_DETECT_H | ||
24 | |||
25 | #include "imp_acf.h" | ||
26 | #include "imp_acf_def_proto.h" | ||
27 | |||
28 | const AcfDef *acf_detect_version(AcfGlobalData *global); | ||
29 | |||
30 | #endif /* IMP_ACF_DETECT_H */ | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_wing.c b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_wing.c new file mode 100644 index 0000000..fd144e5 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_wing.c | |||
@@ -0,0 +1,79 @@ | |||
1 | /* $Id$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #include <string.h> | ||
23 | |||
24 | #include <g3d/types.h> | ||
25 | #include <g3d/face.h> | ||
26 | #include <g3d/vector.h> | ||
27 | |||
28 | #include "imp_acf_airfoil.h" | ||
29 | |||
30 | G3DObject *acf_wing(G3DMaterial *material, const gchar *name, | ||
31 | G3DFloat *msweep, G3DFloat *mdihed, G3DFloat *mtrans, | ||
32 | G3DFloat *vrt, G3DFloat *vtp, | ||
33 | AcfAirfoil *aflrt, AcfAirfoil *afltp, | ||
34 | G3DFloat wrt, G3DFloat wtp, G3DFloat lf) | ||
35 | { | ||
36 | G3DObject *object; | ||
37 | G3DFace *face; | ||
38 | guint32 nverts; | ||
39 | gint32 i; | ||
40 | G3DFloat vec[3]; | ||
41 | |||
42 | nverts = aflrt->vertex_count; | ||
43 | |||
44 | object = g_new0(G3DObject, 1); | ||
45 | object->name = g_strdup(name); | ||
46 | object->vertex_count = nverts * 2; | ||
47 | object->vertex_data = g_new0(G3DFloat, object->vertex_count * 3); | ||
48 | |||
49 | /* vertices */ | ||
50 | for(i = 0; i < nverts; i ++) { | ||
51 | /* wing root */ | ||
52 | vec[2] = aflrt->vertex_data[i * 2 + 0] * wrt; | ||
53 | vec[1] = aflrt->vertex_data[i * 2 + 1] * wrt; | ||
54 | vec[0] = 0.0; | ||
55 | g3d_vector_transform(vec, vec + 1, vec + 2, mdihed); | ||
56 | g3d_vector_transform(vec, vec + 1, vec + 2, mtrans); | ||
57 | memcpy(object->vertex_data + i * 3, vec, sizeof(vec)); | ||
58 | |||
59 | /* wing tip */ | ||
60 | vec[2] = afltp->vertex_data[i * 2 + 0] * wtp; | ||
61 | vec[1] = afltp->vertex_data[i * 2 + 1] * wtp; | ||
62 | vec[0] = 0.0; | ||
63 | g3d_vector_transform(vec, vec + 1, vec + 2, mdihed); | ||
64 | g3d_vector_transform(vec, vec + 1, vec + 2, mtrans); | ||
65 | vec[0] += lf * vtp[0]; | ||
66 | vec[1] += lf * vtp[1]; | ||
67 | vec[2] += lf * vtp[2]; | ||
68 | memcpy(object->vertex_data + (i + nverts) * 3, vec, sizeof(vec)); | ||
69 | } | ||
70 | /* faces */ | ||
71 | for(i = 0; i < (nverts - 1); i ++) { | ||
72 | face = g3d_face_new_tri(material, i + 1, i, i + nverts); | ||
73 | object->faces = g_slist_prepend(object->faces, face); | ||
74 | face = g3d_face_new_tri(material, i + 1, i + nverts + 1, i + nverts); | ||
75 | object->faces = g_slist_prepend(object->faces, face); | ||
76 | } | ||
77 | |||
78 | return object; | ||
79 | } | ||
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_wing.h b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_wing.h new file mode 100644 index 0000000..8f3846c --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_wing.h | |||
@@ -0,0 +1,35 @@ | |||
1 | /* $Id:$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #ifndef _IMP_ACF_WING_H | ||
23 | #define _IMP_ACF_WING_H | ||
24 | |||
25 | #include <g3d/types.h> | ||
26 | |||
27 | #include "imp_acf_airfoil.h" | ||
28 | |||
29 | G3DObject *acf_wing(G3DMaterial *material, const gchar *name, | ||
30 | G3DFloat *msweep, G3DFloat *mdihed, G3DFloat *mtrans, | ||
31 | G3DFloat *vrt, G3DFloat *vtp, | ||
32 | AcfAirfoil *aflrt, AcfAirfoil *afltp, | ||
33 | G3DFloat wrt, G3DFloat wtp, G3DFloat lf); | ||
34 | |||
35 | #endif | ||