aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf
diff options
context:
space:
mode:
authorDavid Walter Seikel2016-03-29 02:16:55 +1000
committerDavid Walter Seikel2016-03-29 02:16:55 +1000
commitcb3716ffb584fe0f593b6f1669a8efdba1305104 (patch)
tree5d1ebc4b6fc17b30f4b34e7e64a2d9514893459b /src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf
parentAdd Prosody build script. (diff)
downloadSledjHamr-cb3716ffb584fe0f593b6f1669a8efdba1305104.zip
SledjHamr-cb3716ffb584fe0f593b6f1669a8efdba1305104.tar.gz
SledjHamr-cb3716ffb584fe0f593b6f1669a8efdba1305104.tar.bz2
SledjHamr-cb3716ffb584fe0f593b6f1669a8efdba1305104.tar.xz
Added my version of libg3d and friends.
Diffstat (limited to '')
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/Makefile523
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/Makefile.am29
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/Makefile.in523
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/README15
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf.c338
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf.h39
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_airfoil.c166
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_airfoil.h44
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def.c127
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def.h39
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf603.h359
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf625.h406
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf630.h417
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf640.h449
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf651.h456
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf700.h506
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_acf740.h584
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_def_proto.h49
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_detect.c77
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_detect.h30
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_wing.c79
-rw-r--r--src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf/imp_acf_wing.h35
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
18pkgdatadir = $(datadir)/libg3d
19pkglibdir = $(libdir)/libg3d
20pkgincludedir = $(includedir)/libg3d
21am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
22install_sh_DATA = $(install_sh) -c -m 644
23install_sh_PROGRAM = $(install_sh) -c
24install_sh_SCRIPT = $(install_sh) -c
25INSTALL_HEADER = $(INSTALL_DATA)
26transform = $(program_transform_name)
27NORMAL_INSTALL = :
28PRE_INSTALL = :
29POST_INSTALL = :
30NORMAL_UNINSTALL = :
31PRE_UNINSTALL = :
32POST_UNINSTALL = :
33build_triplet = x86_64-unknown-linux-gnu
34host_triplet = x86_64-unknown-linux-gnu
35subdir = plugins/import/imp_acf
36DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
37ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
38am__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
43am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
44 $(ACLOCAL_M4)
45mkinstalldirs = $(install_sh) -d
46CONFIG_HEADER = $(top_builddir)/include/g3d/config.h
47CONFIG_CLEAN_FILES =
48am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
49am__vpath_adj = case $$p in \
50 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
51 *) f=$$p;; \
52 esac;
53am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
54am__installdirs = "$(DESTDIR)$(pluginimpdir)"
55pluginimpLTLIBRARIES_INSTALL = $(INSTALL)
56LTLIBRARIES = $(pluginimp_LTLIBRARIES)
57imp_acf_la_DEPENDENCIES = $(top_builddir)/src/libg3d.la
58am_imp_acf_la_OBJECTS = imp_acf.lo imp_acf_detect.lo \
59 imp_acf_airfoil.lo imp_acf_wing.lo imp_acf_def.lo
60imp_acf_la_OBJECTS = $(am_imp_acf_la_OBJECTS)
61#am_imp_acf_la_rpath = -rpath $(pluginimpdir)
62DEFAULT_INCLUDES = -I. -I$(top_builddir)/include/g3d
63depcomp = $(SHELL) $(top_srcdir)/config/depcomp
64am__depfiles_maybe = depfiles
65COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
66 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
67LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
68 --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
69 $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
70CCLD = $(CC)
71LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
72 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
73 $(LDFLAGS) -o $@
74SOURCES = $(imp_acf_la_SOURCES)
75DIST_SOURCES = $(imp_acf_la_SOURCES)
76ETAGS = etags
77CTAGS = ctags
78DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
79ACLOCAL = ${SHELL} /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/config/missing --run aclocal-1.10
80AMTAR = ${SHELL} /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/config/missing --run tar
81AR = ar
82AS = as
83AUTOCONF = ${SHELL} /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/config/missing --run autoconf
84AUTOHEADER = ${SHELL} /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/config/missing --run autoheader
85AUTOMAKE = ${SHELL} /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/config/missing --run automake-1.10
86AWK = gawk
87CC = gcc
88CCDEPMODE = depmode=gcc3
89CFLAGS = -g -O2
90CPP = gcc -E
91CPPFLAGS =
92CXX = g++
93CXXCPP = g++ -E
94CXXDEPMODE = depmode=gcc3
95CXXFLAGS = -g -O2
96CYGPATH_W = echo
97DBG_CFLAGS = -O2
98DEBUG = 0
99DEFS = -DHAVE_CONFIG_H
100DEPDIR = .deps
101DLLTOOL = dlltool
102ECHO = echo
103ECHO_C =
104ECHO_N = -n
105ECHO_T =
106EGREP = /bin/grep -E
107EXEEXT =
108F77 =
109FFLAGS =
110GDKPIXBUF_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
111GDKPIXBUF_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
112GLIB_CFLAGS = -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
113GLIB_GENMARSHAL = glib-genmarshal
114GLIB_LIBS = -Wl,--export-dynamic -pthread -lgmodule-2.0 -lrt -lgobject-2.0 -lglib-2.0
115GLIB_MKENUMS = glib-mkenums
116GOBJECT_QUERY = gobject-query
117GREP = /bin/grep
118GTKDOC_CHECK = /usr/bin/gtkdoc-check
119GTK_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
120GTK_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
121HTML_DIR = ${datadir}/gtk-doc/html
122INSTALL = /usr/bin/install -c
123INSTALL_DATA = ${INSTALL} -m 644
124INSTALL_PROGRAM = ${INSTALL}
125INSTALL_SCRIPT = ${INSTALL}
126INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
127LDFLAGS =
128LEX = flex
129LEXLIB = -lfl
130LEX_OUTPUT_ROOT = lex.yy
131LIBGSF_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
132LIBGSF_LIBS = -lgsf-1 -lgobject-2.0 -lxml2 -lglib-2.0
133LIBOBJS =
134LIBS = -lm
135LIBTOOL = $(SHELL) $(top_builddir)/libtool --quiet
136LIBXML2_CFLAGS = -I/usr/include/libxml2
137LIBXML2_LIBS = -L/usr/lib/x86_64-linux-gnu -lxml2
138LN_S = ln -s
139LTLIBOBJS =
140LTVERSION = 0:8:0
141MAGIC_LIBS = -lmagic
142MAKEINFO = ${SHELL} /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/config/missing --run makeinfo
143MATH_LIBS = -lm
144MKDIR_P = /bin/mkdir -p
145OBJDUMP = objdump
146OBJEXT = o
147PACKAGE = libg3d
148PACKAGE_BUGREPORT =
149PACKAGE_NAME =
150PACKAGE_STRING =
151PACKAGE_TARNAME =
152PACKAGE_VERSION =
153PATH_SEPARATOR = :
154PKG_CONFIG = /usr/bin/pkg-config
155PLUGINS_LDFLAGS = -avoid-version -export-dynamic
156RANLIB = ranlib
157SET_MAKE =
158SHELL = /bin/bash
159STRIP = strip
160VERSION = 0.0.8
161XML2_CONFIG = /usr/bin/xml2-config
162XML_CPPFLAGS = -I/usr/include/libxml2
163XML_LIBS = -L/usr/lib/x86_64-linux-gnu -lxml2
164Z_CFLAGS =
165Z_LIBS = -lz
166abs_builddir = /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf
167abs_srcdir = /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_acf
168abs_top_builddir = /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8
169abs_top_srcdir = /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8
170ac_ct_CC = gcc
171ac_ct_CXX = g++
172ac_ct_F77 =
173am__include = include
174am__leading_dot = .
175am__quote =
176am__tar = ${AMTAR} chof - "$$tardir"
177am__untar = ${AMTAR} xf -
178bindir = ${exec_prefix}/bin
179build = x86_64-unknown-linux-gnu
180build_alias =
181build_cpu = x86_64
182build_os = linux-gnu
183build_vendor = unknown
184builddir = .
185datadir = ${datarootdir}
186datarootdir = ${prefix}/share
187docdir = ${datarootdir}/doc/${PACKAGE}
188dvidir = ${docdir}
189exec_prefix = ${prefix}
190host = x86_64-unknown-linux-gnu
191host_alias =
192host_cpu = x86_64
193host_os = linux-gnu
194host_vendor = unknown
195htmldir = ${docdir}
196includedir = ${prefix}/include
197infodir = ${datarootdir}/info
198install_sh = $(SHELL) /home/dvs1/VirtualWorlds/SOURCE/SledjHamr/src/others/mimesh/libg3d-0.0.8/config/install-sh
199libdir = ${exec_prefix}/lib
200libexecdir = ${exec_prefix}/libexec
201localedir = ${datarootdir}/locale
202localstatedir = ${prefix}/var
203mandir = ${datarootdir}/man
204mkdir_p = /bin/mkdir -p
205oldincludedir = /usr/include
206pdfdir = ${docdir}
207prefix = /usr/local
208program_transform_name = s,x,x,
209psdir = ${docdir}
210sbindir = ${exec_prefix}/sbin
211sharedstatedir = ${prefix}/com
212srcdir = .
213sysconfdir = ${prefix}/etc
214target_alias =
215top_builddir = ../../..
216top_srcdir = ../../..
217pluginimpdir = $(pkglibdir)/plugins/import
218#pluginimp_LTLIBRARIES = imp_acf.la
219AM_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
225INCLUDES = -I$(top_srcdir)/include
226AM_LDFLAGS = \
227 -no-undefined -module \
228 -avoid-version -export-dynamic
229
230imp_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
239imp_acf_la_LIBADD = $(top_builddir)/src/libg3d.la -Wl,--export-dynamic -pthread -lgmodule-2.0 -lrt -lgobject-2.0 -lglib-2.0
240all: 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
257Makefile: $(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
273install-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
284uninstall-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
292clean-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
300imp_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
303mostlyclean-compile:
304 -rm -f *.$(OBJEXT)
305
306distclean-compile:
307 -rm -f *.tab.c
308
309include ./$(DEPDIR)/imp_acf.Plo
310include ./$(DEPDIR)/imp_acf_airfoil.Plo
311include ./$(DEPDIR)/imp_acf_def.Plo
312include ./$(DEPDIR)/imp_acf_detect.Plo
313include ./$(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
336mostlyclean-libtool:
337 -rm -f *.lo
338
339clean-libtool:
340 -rm -rf .libs _libs
341
342ID: $(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
350tags: TAGS
351
352TAGS: $(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
367ctags: CTAGS
368CTAGS: $(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
381GTAGS:
382 here=`$(am__cd) $(top_builddir) && pwd` \
383 && cd $(top_srcdir) \
384 && gtags -i $(GTAGS_ARGS) $$here
385
386distclean-tags:
387 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
388
389distdir: $(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
415check-am: all-am
416check: check-am
417all-am: Makefile $(LTLIBRARIES)
418installdirs:
419 for dir in "$(DESTDIR)$(pluginimpdir)"; do \
420 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
421 done
422install: install-am
423install-exec: install-exec-am
424install-data: install-data-am
425uninstall: uninstall-am
426
427install-am: all-am
428 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
429
430installcheck: installcheck-am
431install-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
436mostlyclean-generic:
437
438clean-generic:
439
440distclean-generic:
441 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
442
443maintainer-clean-generic:
444 @echo "This command is intended for maintainers to use"
445 @echo "it deletes files that may require special tools to rebuild."
446clean: clean-am
447
448clean-am: clean-generic clean-libtool clean-pluginimpLTLIBRARIES \
449 mostlyclean-am
450
451distclean: distclean-am
452 -rm -rf ./$(DEPDIR)
453 -rm -f Makefile
454distclean-am: clean-am distclean-compile distclean-generic \
455 distclean-tags
456
457dvi: dvi-am
458
459dvi-am:
460
461html: html-am
462
463info: info-am
464
465info-am:
466
467install-data-am: install-pluginimpLTLIBRARIES
468
469install-dvi: install-dvi-am
470
471install-exec-am:
472
473install-html: install-html-am
474
475install-info: install-info-am
476
477install-man:
478
479install-pdf: install-pdf-am
480
481install-ps: install-ps-am
482
483installcheck-am:
484
485maintainer-clean: maintainer-clean-am
486 -rm -rf ./$(DEPDIR)
487 -rm -f Makefile
488maintainer-clean-am: distclean-am maintainer-clean-generic
489
490mostlyclean: mostlyclean-am
491
492mostlyclean-am: mostlyclean-compile mostlyclean-generic \
493 mostlyclean-libtool
494
495pdf: pdf-am
496
497pdf-am:
498
499ps: ps-am
500
501ps-am:
502
503uninstall-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 @@
1pluginimpdir = $(pkglibdir)/plugins/import
2
3if EXPERIMENTAL
4pluginimp_LTLIBRARIES = imp_acf.la
5endif
6
7AM_CFLAGS = \
8 -Wall -ansi -pedantic \
9 -DG_LOG_DOMAIN=\"LibG3D\" \
10 @DBG_CFLAGS@ -DDEBUG=@DEBUG@ \
11 @GLIB_CFLAGS@
12
13INCLUDES = -I$(top_srcdir)/include
14
15AM_LDFLAGS = \
16 -no-undefined -module \
17 @PLUGINS_LDFLAGS@
18
19LIBTOOL += --quiet
20
21imp_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
29imp_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
17VPATH = @srcdir@
18pkgdatadir = $(datadir)/@PACKAGE@
19pkglibdir = $(libdir)/@PACKAGE@
20pkgincludedir = $(includedir)/@PACKAGE@
21am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
22install_sh_DATA = $(install_sh) -c -m 644
23install_sh_PROGRAM = $(install_sh) -c
24install_sh_SCRIPT = $(install_sh) -c
25INSTALL_HEADER = $(INSTALL_DATA)
26transform = $(program_transform_name)
27NORMAL_INSTALL = :
28PRE_INSTALL = :
29POST_INSTALL = :
30NORMAL_UNINSTALL = :
31PRE_UNINSTALL = :
32POST_UNINSTALL = :
33build_triplet = @build@
34host_triplet = @host@
35subdir = plugins/import/imp_acf
36DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
37ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
38am__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
43am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
44 $(ACLOCAL_M4)
45mkinstalldirs = $(install_sh) -d
46CONFIG_HEADER = $(top_builddir)/include/g3d/config.h
47CONFIG_CLEAN_FILES =
48am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
49am__vpath_adj = case $$p in \
50 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
51 *) f=$$p;; \
52 esac;
53am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
54am__installdirs = "$(DESTDIR)$(pluginimpdir)"
55pluginimpLTLIBRARIES_INSTALL = $(INSTALL)
56LTLIBRARIES = $(pluginimp_LTLIBRARIES)
57imp_acf_la_DEPENDENCIES = $(top_builddir)/src/libg3d.la
58am_imp_acf_la_OBJECTS = imp_acf.lo imp_acf_detect.lo \
59 imp_acf_airfoil.lo imp_acf_wing.lo imp_acf_def.lo
60imp_acf_la_OBJECTS = $(am_imp_acf_la_OBJECTS)
61@EXPERIMENTAL_TRUE@am_imp_acf_la_rpath = -rpath $(pluginimpdir)
62DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/include/g3d
63depcomp = $(SHELL) $(top_srcdir)/config/depcomp
64am__depfiles_maybe = depfiles
65COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
66 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
67LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
68 --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
69 $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
70CCLD = $(CC)
71LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
72 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
73 $(LDFLAGS) -o $@
74SOURCES = $(imp_acf_la_SOURCES)
75DIST_SOURCES = $(imp_acf_la_SOURCES)
76ETAGS = etags
77CTAGS = ctags
78DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
79ACLOCAL = @ACLOCAL@
80AMTAR = @AMTAR@
81AR = @AR@
82AS = @AS@
83AUTOCONF = @AUTOCONF@
84AUTOHEADER = @AUTOHEADER@
85AUTOMAKE = @AUTOMAKE@
86AWK = @AWK@
87CC = @CC@
88CCDEPMODE = @CCDEPMODE@
89CFLAGS = @CFLAGS@
90CPP = @CPP@
91CPPFLAGS = @CPPFLAGS@
92CXX = @CXX@
93CXXCPP = @CXXCPP@
94CXXDEPMODE = @CXXDEPMODE@
95CXXFLAGS = @CXXFLAGS@
96CYGPATH_W = @CYGPATH_W@
97DBG_CFLAGS = @DBG_CFLAGS@
98DEBUG = @DEBUG@
99DEFS = @DEFS@
100DEPDIR = @DEPDIR@
101DLLTOOL = @DLLTOOL@
102ECHO = @ECHO@
103ECHO_C = @ECHO_C@
104ECHO_N = @ECHO_N@
105ECHO_T = @ECHO_T@
106EGREP = @EGREP@
107EXEEXT = @EXEEXT@
108F77 = @F77@
109FFLAGS = @FFLAGS@
110GDKPIXBUF_CFLAGS = @GDKPIXBUF_CFLAGS@
111GDKPIXBUF_LIBS = @GDKPIXBUF_LIBS@
112GLIB_CFLAGS = @GLIB_CFLAGS@
113GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
114GLIB_LIBS = @GLIB_LIBS@
115GLIB_MKENUMS = @GLIB_MKENUMS@
116GOBJECT_QUERY = @GOBJECT_QUERY@
117GREP = @GREP@
118GTKDOC_CHECK = @GTKDOC_CHECK@
119GTK_CFLAGS = @GTK_CFLAGS@
120GTK_LIBS = @GTK_LIBS@
121HTML_DIR = @HTML_DIR@
122INSTALL = @INSTALL@
123INSTALL_DATA = @INSTALL_DATA@
124INSTALL_PROGRAM = @INSTALL_PROGRAM@
125INSTALL_SCRIPT = @INSTALL_SCRIPT@
126INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
127LDFLAGS = @LDFLAGS@
128LEX = @LEX@
129LEXLIB = @LEXLIB@
130LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
131LIBGSF_CFLAGS = @LIBGSF_CFLAGS@
132LIBGSF_LIBS = @LIBGSF_LIBS@
133LIBOBJS = @LIBOBJS@
134LIBS = @LIBS@
135LIBTOOL = @LIBTOOL@ --quiet
136LIBXML2_CFLAGS = @LIBXML2_CFLAGS@
137LIBXML2_LIBS = @LIBXML2_LIBS@
138LN_S = @LN_S@
139LTLIBOBJS = @LTLIBOBJS@
140LTVERSION = @LTVERSION@
141MAGIC_LIBS = @MAGIC_LIBS@
142MAKEINFO = @MAKEINFO@
143MATH_LIBS = @MATH_LIBS@
144MKDIR_P = @MKDIR_P@
145OBJDUMP = @OBJDUMP@
146OBJEXT = @OBJEXT@
147PACKAGE = @PACKAGE@
148PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
149PACKAGE_NAME = @PACKAGE_NAME@
150PACKAGE_STRING = @PACKAGE_STRING@
151PACKAGE_TARNAME = @PACKAGE_TARNAME@
152PACKAGE_VERSION = @PACKAGE_VERSION@
153PATH_SEPARATOR = @PATH_SEPARATOR@
154PKG_CONFIG = @PKG_CONFIG@
155PLUGINS_LDFLAGS = @PLUGINS_LDFLAGS@
156RANLIB = @RANLIB@
157SET_MAKE = @SET_MAKE@
158SHELL = @SHELL@
159STRIP = @STRIP@
160VERSION = @VERSION@
161XML2_CONFIG = @XML2_CONFIG@
162XML_CPPFLAGS = @XML_CPPFLAGS@
163XML_LIBS = @XML_LIBS@
164Z_CFLAGS = @Z_CFLAGS@
165Z_LIBS = @Z_LIBS@
166abs_builddir = @abs_builddir@
167abs_srcdir = @abs_srcdir@
168abs_top_builddir = @abs_top_builddir@
169abs_top_srcdir = @abs_top_srcdir@
170ac_ct_CC = @ac_ct_CC@
171ac_ct_CXX = @ac_ct_CXX@
172ac_ct_F77 = @ac_ct_F77@
173am__include = @am__include@
174am__leading_dot = @am__leading_dot@
175am__quote = @am__quote@
176am__tar = @am__tar@
177am__untar = @am__untar@
178bindir = @bindir@
179build = @build@
180build_alias = @build_alias@
181build_cpu = @build_cpu@
182build_os = @build_os@
183build_vendor = @build_vendor@
184builddir = @builddir@
185datadir = @datadir@
186datarootdir = @datarootdir@
187docdir = @docdir@
188dvidir = @dvidir@
189exec_prefix = @exec_prefix@
190host = @host@
191host_alias = @host_alias@
192host_cpu = @host_cpu@
193host_os = @host_os@
194host_vendor = @host_vendor@
195htmldir = @htmldir@
196includedir = @includedir@
197infodir = @infodir@
198install_sh = @install_sh@
199libdir = @libdir@
200libexecdir = @libexecdir@
201localedir = @localedir@
202localstatedir = @localstatedir@
203mandir = @mandir@
204mkdir_p = @mkdir_p@
205oldincludedir = @oldincludedir@
206pdfdir = @pdfdir@
207prefix = @prefix@
208program_transform_name = @program_transform_name@
209psdir = @psdir@
210sbindir = @sbindir@
211sharedstatedir = @sharedstatedir@
212srcdir = @srcdir@
213sysconfdir = @sysconfdir@
214target_alias = @target_alias@
215top_builddir = @top_builddir@
216top_srcdir = @top_srcdir@
217pluginimpdir = $(pkglibdir)/plugins/import
218@EXPERIMENTAL_TRUE@pluginimp_LTLIBRARIES = imp_acf.la
219AM_CFLAGS = \
220 -Wall -ansi -pedantic \
221 -DG_LOG_DOMAIN=\"LibG3D\" \
222 @DBG_CFLAGS@ -DDEBUG=@DEBUG@ \
223 @GLIB_CFLAGS@
224
225INCLUDES = -I$(top_srcdir)/include
226AM_LDFLAGS = \
227 -no-undefined -module \
228 @PLUGINS_LDFLAGS@
229
230imp_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
239imp_acf_la_LIBADD = $(top_builddir)/src/libg3d.la @GLIB_LIBS@
240all: 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
257Makefile: $(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
273install-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
284uninstall-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
292clean-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
300imp_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
303mostlyclean-compile:
304 -rm -f *.$(OBJEXT)
305
306distclean-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
336mostlyclean-libtool:
337 -rm -f *.lo
338
339clean-libtool:
340 -rm -rf .libs _libs
341
342ID: $(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
350tags: TAGS
351
352TAGS: $(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
367ctags: CTAGS
368CTAGS: $(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
381GTAGS:
382 here=`$(am__cd) $(top_builddir) && pwd` \
383 && cd $(top_srcdir) \
384 && gtags -i $(GTAGS_ARGS) $$here
385
386distclean-tags:
387 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
388
389distdir: $(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
415check-am: all-am
416check: check-am
417all-am: Makefile $(LTLIBRARIES)
418installdirs:
419 for dir in "$(DESTDIR)$(pluginimpdir)"; do \
420 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
421 done
422install: install-am
423install-exec: install-exec-am
424install-data: install-data-am
425uninstall: uninstall-am
426
427install-am: all-am
428 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
429
430installcheck: installcheck-am
431install-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
436mostlyclean-generic:
437
438clean-generic:
439
440distclean-generic:
441 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
442
443maintainer-clean-generic:
444 @echo "This command is intended for maintainers to use"
445 @echo "it deletes files that may require special tools to rebuild."
446clean: clean-am
447
448clean-am: clean-generic clean-libtool clean-pluginimpLTLIBRARIES \
449 mostlyclean-am
450
451distclean: distclean-am
452 -rm -rf ./$(DEPDIR)
453 -rm -f Makefile
454distclean-am: clean-am distclean-compile distclean-generic \
455 distclean-tags
456
457dvi: dvi-am
458
459dvi-am:
460
461html: html-am
462
463info: info-am
464
465info-am:
466
467install-data-am: install-pluginimpLTLIBRARIES
468
469install-dvi: install-dvi-am
470
471install-exec-am:
472
473install-html: install-html-am
474
475install-info: install-info-am
476
477install-man:
478
479install-pdf: install-pdf-am
480
481install-ps: install-ps-am
482
483installcheck-am:
484
485maintainer-clean: maintainer-clean-am
486 -rm -rf ./$(DEPDIR)
487 -rm -f Makefile
488maintainer-clean-am: distclean-am maintainer-clean-generic
489
490mostlyclean: mostlyclean-am
491
492mostlyclean-am: mostlyclean-compile mostlyclean-generic \
493 mostlyclean-libtool
494
495pdf: pdf-am
496
497pdf-am:
498
499ps: ps-am
500
501ps-am:
502
503uninstall-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 @@
1Airfoils:
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
40static gboolean acf_load_body(AcfGlobalData *global);
41static gboolean acf_load_wings(AcfGlobalData *global);
42
43EAPI
44gpointer plugin_init(G3DContext *context)
45{
46 return acf_airfoil_init();
47}
48
49EAPI
50void plugin_cleanup(gpointer user_data)
51{
52 AcfAirfoilDb *db = user_data;
53
54 if(db)
55 acf_airfoil_cleanup(db);
56}
57
58EAPI
59gboolean 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
116EAPI
117gchar *plugin_description(void)
118{
119 return g_strdup("XPlane models.");
120}
121
122EAPI
123gchar **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
150static 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
229static 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
31typedef 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
32static AcfAirfoil *acf_airfoil_read(const gchar *path);
33
34AcfAirfoilDb *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
90void 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
101void 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
116AcfAirfoil *acf_airfoil_lookup(AcfAirfoilDb *db, const gchar *aflname)
117{
118 return g_hash_table_lookup(db->db, aflname);
119}
120
121static 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
27typedef struct {
28 gchar *filename;
29 gchar *description;
30 /* 2D vertexes */
31 guint32 vertex_count;
32 G3DFloat *vertex_data;
33} AcfAirfoil;
34
35typedef struct {
36 GHashTable *db;
37 GSList *airfoils;
38} AcfAirfoilDb;
39
40AcfAirfoilDb *acf_airfoil_init(void);
41void acf_airfoil_cleanup(AcfAirfoilDb *db);
42AcfAirfoil *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
28AcfFile *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
83static 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
99void 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
105AcfValue *acf_def_lookup(AcfFile *acf, const gchar *name)
106{
107 return g_hash_table_lookup(acf->db, name);
108}
109
110void 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
29typedef struct {
30 GHashTable *db;
31} AcfFile;
32
33AcfFile *acf_def_read(G3DStream *stream, const AcfDef *def,
34 gboolean bigendian);
35void acf_def_free(AcfFile *acf);
36AcfValue *acf_def_lookup(AcfFile *acf, const gchar *name);
37void 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
27static 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
25static 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
27static 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
27static 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
27static 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
27static 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
27static 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
27typedef enum {
28 XEOF,
29 XCHR,
30 XINT,
31 XFLT
32} AcfType;
33
34typedef struct {
35 AcfType type;
36 gchar *name;
37 guint32 num;
38 gchar *xchr;
39 gint32 *xint;
40 G3DFloat *xflt;
41} AcfValue;
42
43typedef 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
32typedef struct {
33 goffset size;
34 guint32 vmajor;
35 guint32 vminor;
36 const AcfDef *def;
37} AcfDetectInfo;
38
39static 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
50const 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
28const 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
30G3DObject *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
29G3DObject *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