Code Search for Developers
 
 
  

ColladaAnimation.java from Riot in Emerald city at Krugle


Show ColladaAnimation.java syntax highlighted

/*
 * Copyright (C) 2001-2005 Pleasant nightmare studio
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program 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 General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */
package skunkworks;

import com.jme.app.SimpleGame;
import com.jme.input.MouseInput;
import com.jmex.model.collada.ColladaImporter;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.net.MalformedURLException;
import java.net.URL;

/**
 * @author deus
 * @version 1.0
 * @since Jun 1, 2007 6:48:09 PM
 */
public class ColladaAnimation extends SimpleGame {

    protected void simpleInitGame() {
        MouseInput.get().setCursorVisible(true);
        try {
            URL directory = new File("models/collada/test/").toURI().toURL();
            ColladaImporter.load(new FileInputStream("models/collada/test/man.dae"), directory, "model");
            if (ColladaImporter.getGeometryNames() != null) {
                System.out.println("Geometry names:");
                for (String s : ColladaImporter.getGeometryNames())
                    System.out.println(s);
                System.out.println("----");
            }

            if (ColladaImporter.getControllerNames() != null) {
                System.out.println("Controller names:");
                for (String s : ColladaImporter.getControllerNames())
                    System.out.println(s);
                System.out.println("----");
            }

            if (ColladaImporter.getLightNodeNames() != null) {
                System.out.println("Light node names:");
                for (String s : ColladaImporter.getLightNodeNames())
                    System.out.println(s);
                System.out.println("----");
            }

            if (ColladaImporter.getCameraNodeNames() != null) {
                System.out.println("Camera node names:");
                for (String s : ColladaImporter.getCameraNodeNames())
                    System.out.println(s);
                System.out.println("----");
            }
            if (ColladaImporter.getSkeletonNames() != null) {

                System.out.println("Skeleton names:");
                for (String s : ColladaImporter.getSkeletonNames())
                    System.out.println(s);
                System.out.println("----");
            }
            if (ColladaImporter.getSkinNodeNames() != null) {
                System.out.println("Skin names:");
                for (String s : ColladaImporter.getSkinNodeNames())
                    System.out.println(s);
                System.out.println("----");
            }
            ColladaImporter.cleanUp();

//            rootNode.attachChild(model);
        } catch (MalformedURLException e) {
            throw new RuntimeException(e);
        } catch (FileNotFoundException e) {
            throw new RuntimeException(e);
        }
        finish();
    }


    public static void main(String[] args) {
        ColladaAnimation animation = new ColladaAnimation();
        animation.setDialogBehaviour(FIRSTRUN_OR_NOCONFIGFILE_SHOW_PROPS_DIALOG);
        animation.start();
    }
}




See more files for this project here

Riot in Emerald city

Cyberpunk third-person 2100. noir RPG thriller using JMonkey. Its going to be mix between Bloodnet, Neuromancer, DeusEx in gameplay, with pieces of Uplink and many other mini-games for dealing with variety of tasks (lockpicking, hacking...)

Project homepage: http://sourceforge.net/projects/riot-in-ecity
Programming language(s): Java,XML
License: other

  computer/
    NetworkingTest.java
    ShellTest.java
    StorageBuilderTest.java
    StorageParserTest.java
    UserBuilderTest.java
  coned/
    ConceptFrameTest.java
    DeserializerTest.java
    SerializerTest.java
    SerializingTestsCommons.java
    SimpleWrite.java
  juryrig/
    BombEntity.java
    Digipad.java
    Explosive.java
    MakingOfProximityBomb.java
    ShortrangeUltrasonicRadar.java
  room/
    OurGameRoomDoors.java
  ActionMenuTest.java
  ActionMenuTestGame.java
  ActionQuadTest.java
  ApartmentBuilderTest.java
  ArgSplit.java
  AtmDigipadTest.java
  AtmTest.java
  BoundaryBoxViewport.java
  CamerasInRoomSimpleGame.java
  ColladaAnimation.java
  ComputerTest.java
  ConsoleGameTest.java
  DummyAction.java
  InputHandling.java
  InteractionTest.java
  InventoryTest.java
  Md5Animation.java
  ModelLoading3ds.java
  ScreenTest.java
  SkunkworkUtils.java
  SquareRoomTest.java
  TelescreenTest.java
  TestColladaLoading.java
  TexturedBox.java
  ZOrderTest.java