I have this monster in my game that is extended a ways from Object3d. The class right above it is called Actor and the next extension is called OneEye. So, I'm wondering how to duplicate it now. My first effort, which probably seems silly is to do:
oneEye1 = new OneEye(loadModel("mon1i1.3ds", 3));
oneEye1.translate(0, -10, 0);
oneEye1.translate(m2w(10, 10));
oneEye1.lastX = 10;
oneEye1.lastZ = 10;
oneEye1.setMap(10, 10);
oneEye1.rotateY(3.14f);
world.addObject(oneEye1);
enemies.add(oneEye1);
oneEye1 = new OneEye(loadModel("mon1i1.3ds", 3));
oneEye1.translate(0, -10, 0);
oneEye1.translate(m2w(20, 10));
oneEye1.lastX = 20;
oneEye1.lastZ = 10;
oneEye1.setMap(20, 10);
oneEye1.rotateY(3.14f);
world.addObject(oneEye1);
enemies.add(oneEye1);
I know I could use a for loop, but I think I'm loading everything twice that way. All the animation meshes, etc. Is there some way around that? I load the animations in the class when it starts.