/** * This adds any actor to the world that we are adding programmatically Currently lights must be * loaded this way. That will change in later versions. * * @throws Exception */ public void addActors() throws Exception { E3DSector sector = world.getSector("sector0"); // Grab our main sector. // E3DSector sector1 = world.getSector("sector1"); //Grab our main sector. // E3DSector sector2 = world.getSector("sector2"); //Grab our main sector. E3DViewport viewport = engine.getWindow().getViewport("viewport1"); // Grab the viewport cameraActor = new E3DCameraActor(engine, world, "camera"); cameraActor.rotate(E3DConstants.PI, cameraActor.getOrientation().getUp()); sector.addActor(cameraActor); viewport.setCameraActor(cameraActor); E3DLight light = new E3DLight(engine, "light1"); light.setPosition(new E3DVector3F(-5.0, -5.0, -5.0)); light.setBrightness(150); light.setColor(new E3DVector4F(1.0, 1.0, 1.0, 1.0)); sector.addLight(light); sector.addParticleSystem(new FireParticleSystem(engine)); /* FireParticleSystem system2 = new FireParticleSystem(engine); system2.setPosition(new E3DVector3F(10, 0, 0)); sector.addParticleSystem(system2); */ // BluePlasmaWallParticleSystem system3 = new BluePlasmaWallParticleSystem(engine); // system3.setPosition(new E3DVector3F(0, 0, -10)); // sector.addParticleSystem(system3); }