Skip to content

Commit

Permalink
Merge pull request #585 from tonihele/feature/issue-584
Browse files Browse the repository at this point in the history
Add support for loading FBX models
  • Loading branch information
tonihele authored Mar 24, 2024
2 parents 301a97d + e54133a commit ce91369
Show file tree
Hide file tree
Showing 12 changed files with 652 additions and 1 deletion.
8 changes: 8 additions & 0 deletions jme3-autodesk/build.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- You may freely edit this file. See harness/README in the NetBeans platform -->
<!-- for some information on what you could do (e.g. targets to override). -->
<!-- If you delete this file and reopen the project it will be recreated. -->
<project name="com.jme3.gde.autodesk" default="netbeans" basedir=".">
<description>Builds, tests, and runs the project com.jme3.gde.autodesk.</description>
<import file="nbproject/build-impl.xml"/>
</project>
5 changes: 5 additions & 0 deletions jme3-autodesk/manifest.mf
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Manifest-Version: 1.0
OpenIDE-Module: com.jme3.gde.autodesk
OpenIDE-Module-Implementation-Version: 0
OpenIDE-Module-Localizing-Bundle: com/jme3/gde/autodesk/Bundle.properties

45 changes: 45 additions & 0 deletions jme3-autodesk/nbproject/build-impl.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
*** GENERATED FROM project.xml - DO NOT EDIT ***
*** EDIT ../build.xml INSTEAD ***
-->
<project name="com.jme3.gde.autodesk-impl" basedir="..">
<fail message="Please build using Ant 1.7.1 or higher.">
<condition>
<not>
<antversion atleast="1.7.1"/>
</not>
</condition>
</fail>
<property file="nbproject/private/suite-private.properties"/>
<property file="nbproject/suite.properties"/>
<fail unless="suite.dir">You must set 'suite.dir' to point to your containing module suite</fail>
<property file="${suite.dir}/nbproject/private/platform-private.properties"/>
<property file="${suite.dir}/nbproject/platform.properties"/>
<macrodef name="property" uri="http://www.netbeans.org/ns/nb-module-project/2">
<attribute name="name"/>
<attribute name="value"/>
<sequential>
<property name="@{name}" value="${@{value}}"/>
</sequential>
</macrodef>
<macrodef name="evalprops" uri="http://www.netbeans.org/ns/nb-module-project/2">
<attribute name="property"/>
<attribute name="value"/>
<sequential>
<property name="@{property}" value="@{value}"/>
</sequential>
</macrodef>
<property file="${user.properties.file}"/>
<nbmproject2:property name="harness.dir" value="nbplatform.${nbplatform.active}.harness.dir" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>
<nbmproject2:property name="nbplatform.active.dir" value="nbplatform.${nbplatform.active}.netbeans.dest.dir" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>
<nbmproject2:evalprops property="cluster.path.evaluated" value="${cluster.path}" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>
<fail message="Path to 'platform' cluster missing in $${cluster.path} property or using corrupt Netbeans Platform (missing harness).">
<condition>
<not>
<contains string="${cluster.path.evaluated}" substring="platform"/>
</not>
</condition>
</fail>
<import file="${harness.dir}/build.xml"/>
</project>
8 changes: 8 additions & 0 deletions jme3-autodesk/nbproject/genfiles.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
build.xml.data.CRC32=3f36c076
build.xml.script.CRC32=fa305471
build.xml.stylesheet.CRC32=[email protected]
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
nbproject/build-impl.xml.data.CRC32=7090dc54
nbproject/build-impl.xml.script.CRC32=9db13350
nbproject/build-impl.xml.stylesheet.CRC32=[email protected]
169 changes: 169 additions & 0 deletions jme3-autodesk/nbproject/platform.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
branding.token=jmonkeyplatform
keystore=../nbproject/private/keystore
nbm_alias=jmeupdates
cluster.path=\
${nbplatform.active.dir}/extide:\
${nbplatform.active.dir}/groovy:\
${nbplatform.active.dir}/harness:\
${nbplatform.active.dir}/ide:\
${nbplatform.active.dir}/java:\
${nbplatform.active.dir}/nb:\
${nbplatform.active.dir}/platform
disabled.modules=\
org.apache.ws.commons.util,\
org.apache.xmlrpc,\
org.eclipse.core.contenttype,\
org.eclipse.core.net,\
org.eclipse.core.runtime,\
org.eclipse.mylyn.bugzilla.core,\
org.eclipse.mylyn.commons.core,\
org.eclipse.mylyn.commons.net,\
org.eclipse.mylyn.commons.repositories.core,\
org.eclipse.mylyn.commons.xmlrpc,\
org.eclipse.mylyn.tasks.core,\
org.eclipse.mylyn.wikitext.confluence.core,\
org.eclipse.mylyn.wikitext.core,\
org.eclipse.mylyn.wikitext.textile.core,\
org.netbeans.core.browser.webview,\
org.netbeans.lib.uihandler,\
org.netbeans.libs.commons_net,\
org.netbeans.libs.javafx,\
org.netbeans.libs.jsr223,\
org.netbeans.libs.nbi.ant,\
org.netbeans.libs.nbi.engine,\
org.netbeans.libs.smack,\
org.netbeans.libs.springframework,\
org.netbeans.modules.autoupdate.pluginimporter,\
org.netbeans.modules.bugtracking,\
org.netbeans.modules.bugtracking.bridge,\
org.netbeans.modules.bugtracking.commons,\
org.netbeans.modules.bugzilla,\
org.netbeans.modules.bugzilla.exceptionreporter,\
org.netbeans.modules.db.core,\
org.netbeans.modules.db.dataview,\
org.netbeans.modules.db.drivers,\
org.netbeans.modules.db.kit,\
org.netbeans.modules.db.mysql,\
org.netbeans.modules.db.sql.editor,\
org.netbeans.modules.db.sql.visualeditor,\
org.netbeans.modules.dbapi,\
org.netbeans.modules.dbschema,\
org.netbeans.modules.deadlock.detector,\
org.netbeans.modules.debugger.jpda.trufflenode,\
org.netbeans.modules.derby,\
org.netbeans.modules.form,\
org.netbeans.modules.form.kit,\
org.netbeans.modules.form.nb,\
org.netbeans.modules.form.refactoring,\
org.netbeans.modules.gradle.htmlui,\
org.netbeans.modules.gradle.javaee,\
org.netbeans.modules.gradle.persistence,\
org.netbeans.modules.gradle.spring,\
org.netbeans.modules.gradle.test,\
org.netbeans.modules.groovy.and.gradle.kit,\
org.netbeans.modules.hudson,\
org.netbeans.modules.hudson.ant,\
org.netbeans.modules.hudson.git,\
org.netbeans.modules.hudson.maven,\
org.netbeans.modules.hudson.mercurial,\
org.netbeans.modules.hudson.subversion,\
org.netbeans.modules.hudson.tasklist,\
org.netbeans.modules.hudson.ui,\
org.netbeans.modules.i18n.form,\
org.netbeans.modules.ide.branding,\
org.netbeans.modules.ide.branding.kit,\
org.netbeans.modules.j2ee.core.utilities,\
org.netbeans.modules.j2ee.eclipselink,\
org.netbeans.modules.j2ee.eclipselinkmodelgen,\
org.netbeans.modules.j2ee.jpa.refactoring,\
org.netbeans.modules.j2ee.jpa.verification,\
org.netbeans.modules.j2ee.persistence,\
org.netbeans.modules.j2ee.persistence.kit,\
org.netbeans.modules.javaee.injection,\
org.netbeans.modules.jellytools.ide,\
org.netbeans.modules.jellytools.java,\
org.netbeans.modules.jellytools.platform,\
org.netbeans.modules.jemmy,\
org.netbeans.modules.languages,\
org.netbeans.modules.localtasks,\
org.netbeans.modules.maven.checkstyle,\
org.netbeans.modules.maven.coverage,\
org.netbeans.modules.maven.grammar,\
org.netbeans.modules.maven.graph,\
org.netbeans.modules.maven.hints,\
org.netbeans.modules.maven.junit,\
org.netbeans.modules.maven.kit,\
org.netbeans.modules.maven.osgi,\
org.netbeans.modules.maven.persistence,\
org.netbeans.modules.maven.refactoring,\
org.netbeans.modules.maven.repository,\
org.netbeans.modules.maven.search,\
org.netbeans.modules.maven.spring,\
org.netbeans.modules.mercurial,\
org.netbeans.modules.mylyn.util,\
org.netbeans.modules.performance,\
org.netbeans.modules.projectimport.eclipse.j2se,\
org.netbeans.modules.schema2beans,\
org.netbeans.modules.server,\
org.netbeans.modules.spellchecker,\
org.netbeans.modules.spellchecker.bindings.htmlxml,\
org.netbeans.modules.spellchecker.bindings.properties,\
org.netbeans.modules.spellchecker.dictionary_en,\
org.netbeans.modules.spellchecker.kit,\
org.netbeans.modules.spring.beans,\
org.netbeans.modules.testng.maven,\
org.netbeans.modules.uihandler,\
org.netbeans.modules.uihandler.exceptionreporter,\
org.netbeans.modules.web.webkit.debugging,\
org.netbeans.modules.websvc.saas.codegen.java,\
org.netbeans.modules.welcome,\
org.netbeans.modules.xml.wsdl.model,\
org.netbeans.upgrader,\
org.openide.compat,\
org.openide.options,\
org.openide.util.enumerations,\
org.openidex.util
nbjdk.active=default
nbplatform.active=default

#need these in the file for all dependencies to resolve when using command line
#ant and a download of the platform, same as those generated by netbeans platform
#under ${user.properties.file} (defined in platform-private.properties)
default.javac.source=21
default.javac.target=21
libs.absolutelayout.classpath=${nbplatform.default.netbeans.dest.dir}/java/modules/ext/AbsoluteLayout.jar
libs.absolutelayout.javadoc=
libs.absolutelayout.maven-pom=
libs.absolutelayout.src=
libs.CopyLibs.classpath=${nbplatform.default.netbeans.dest.dir}/java/ant/extra/org-netbeans-modules-java-j2seproject-copylibstask.jar
libs.CopyLibs.javadoc=
libs.CopyLibs.maven-pom=
libs.CopyLibs.src=
libs.javac-api.classpath=${nbplatform.default.netbeans.dest.dir}/java/modules/ext/nb-javac-api.jar
libs.javac-api.javadoc=
libs.javac-api.maven-pom=
libs.javac-api.src=
libs.JAXB-ENDORSED.classpath=${nbplatform.default.netbeans.dest.dir}/ide/modules/ext/jaxb/api/jaxb-api.jar
libs.JAXB-ENDORSED.javadoc=
libs.JAXB-ENDORSED.maven-pom=
libs.JAXB-ENDORSED.src=
libs.jaxb.classpath=${nbplatform.default.netbeans.dest.dir}/ide/modules/ext/jaxb/jaxb-impl.jar:${nbplatform.default.netbeans.dest.dir}/ide/modules/ext/jaxb/jaxb-xjc.jar:${nbplatform.default.netbeans.dest.dir}/ide/modules/ext/jaxb/jaxb1-impl.jar:${nbplatform.default.netbeans.dest.dir}/ide/modules/ext/jaxb/activation.jar:${nbplatform.default.netbeans.dest.dir}/ide/modules/ext/jaxb/api/jaxb-api.jar:${nbplatform.default.netbeans.dest.dir}/ide/modules/ext/jaxb/api/jsr173_1.0_api.jar
libs.jaxb.javadoc=${nbplatform.default.netbeans.dest.dir}/ide/docs/jaxb-api-doc.zip
libs.jaxb.maven-pom=
libs.jaxb.src=
libs.jaxws21.classpath=${nbplatform.default.netbeans.dest.dir}/ide/modules/ext/jaxb/jaxb-impl.jar:${nbplatform.default.netbeans.dest.dir}/ide/modules/ext/jaxb/jaxb-xjc.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/FastInfoset.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/gmbal-api-only.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/ha-api.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/javax.mail_1.4.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/jaxws-rt.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/jaxws-tools.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/management-api.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/mimepull.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/policy.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/saaj-impl.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/stax-ex.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/stax2-api.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/streambuffer.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/woodstox-core-asl.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/api/jaxws-api.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/api/jsr181-api.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/api/javax.annotation.jar:${nbplatform.default.netbeans.dest.dir}/java/modules/ext/jaxws22/api/saaj-api.jar:${nbplatform.default.netbeans.dest.dir}/ide/modules/ext/jaxb/activation.jar:${nbplatform.default.netbeans.dest.dir}/ide/modules/ext/jaxb/api/jaxb-api.jar:${nbplatform.default.netbeans.dest.dir}/ide/modules/ext/jaxb/api/jsr173_1.0_api.jar
libs.jaxws21.javadoc=${nbplatform.default.netbeans.dest.dir}/java/docs/jaxws-api-doc.zip
libs.jaxws21.maven-pom=
libs.jaxws21.src=
libs.JWSAntTasks.classpath=${nbplatform.default.netbeans.dest.dir}/java/ant/extra/org-netbeans-modules-javawebstart-anttasks.jar
libs.JWSAntTasks.javadoc=
libs.JWSAntTasks.maven-pom=
libs.JWSAntTasks.src=
libs.swing-layout.classpath=${nbplatform.default.netbeans.dest.dir}/platform/modules/ext/swing-layout-1.0.4.jar
libs.swing-layout.javadoc=${nbplatform.default.netbeans.dest.dir}/platform/docs/swing-layout-1.0.4-doc.zip
libs.swing-layout.maven-pom=
libs.swing-layout.src=${nbplatform.default.netbeans.dest.dir}/platform/docs/swing-layout-1.0.4-src.zip
libs.testng.classpath=${nbplatform.default.netbeans.dest.dir}/platform/modules/ext/testng-6.8.1-dist.jar
libs.testng.javadoc=${nbplatform.default.netbeans.dest.dir}/platform/docs/testng-6.8.1-javadoc.zip
libs.testng.maven-pom=
libs.testng.src=
5 changes: 5 additions & 0 deletions jme3-autodesk/nbproject/project.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
auxiliary.org-netbeans-spi-editor-hints-projects.perProjectHintSettingsFile=nbproject/cfg_hints.xml
#Thu, 25 Aug 2011 20:26:49 +0200
javac.source=21
javac.compilerargs=-Xlint -Xlint\:-serial
spec.version.base=3.6.1
146 changes: 146 additions & 0 deletions jme3-autodesk/nbproject/project.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>org.netbeans.modules.apisupport.project</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/nb-module-project/3">
<code-name-base>com.jme3.gde.autodesk</code-name-base>
<suite-component/>
<module-dependencies>
<dependency>
<code-name-base>com.jme3.gde.core</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<release-version>1</release-version>
<specification-version>3.6.1</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>com.jme3.gde.core.baselibs</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<release-version>1</release-version>
<specification-version>3.6.1</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.netbeans.api.progress</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<release-version>1</release-version>
<specification-version>1.46.1</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.netbeans.api.progress.nb</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>1.46.1</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.netbeans.api.templates</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>1.6.1</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.openide.awt</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>7.62.1</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.openide.dialogs</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>7.38.1</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.openide.filesystems</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>9.7.1</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.openide.filesystems.nb</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>9.7.1</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.openide.loaders</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>7.57.2</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.openide.nodes</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>7.39.1</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.openide.text</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>6.62.2</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.openide.util</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>8.39.1</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.openide.util.lookup</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>8.25.1</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.openide.util.ui</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>9.4.1</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.openide.windows</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>6.71.1</specification-version>
</run-dependency>
</dependency>
</module-dependencies>
<public-packages>
<package>com.jme3.gde.autodesk</package>
</public-packages>
</data>
</configuration>
</project>
Loading

0 comments on commit ce91369

Please sign in to comment.