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