Open GoogleCodeExporter opened 8 years ago
package min3d.sampleProject1; import min3d.animation.AnimationObject3d; import min3d.core.RendererActivity; import min3d.parser.IParser; import min3d.parser.Parser; import min3d.vos.Light; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.LinearLayout; public class ExampleKeyframeAnimation extends RendererActivity implements View.OnClickListener { private AnimationObject3d ogre; private Button flipButton; private Button saluteButton; private CheckBox checkBox; @Override protected void onCreateSetContentView() { setContentView(R.layout.keyframe_anim_layout); LinearLayout ll = (LinearLayout) this.findViewById(R.id.scene2Holder); ll.addView(_glSurfaceView); flipButton = (Button) this.findViewById(R.id.FlipButton); flipButton.setOnClickListener(this); saluteButton = (Button) this.findViewById(R.id.SaluteButton); saluteButton.setOnClickListener(this); checkBox = (CheckBox) this.findViewById(R.id.CheckBox01); } public void onClick(View $v) { if($v == flipButton && checkBox.isChecked()) ogre.play("flip", true); else if($v == flipButton && !checkBox.isChecked()) ogre.play("flip", false); else if($v == saluteButton && checkBox.isChecked()) ogre.play("salute", true); else if($v == saluteButton && !checkBox.isChecked()) ogre.play("salute", false); } // public void initScene() { scene.lights().add(new Light()); IParser parser = Parser.createParser(Parser.Type.MD2, getResources(), "min3d.sampleProject1:raw/ogro", false); parser.parse(); ogre = parser.getParsedAnimationObject(); ogre.scale().x = ogre.scale().y = ogre.scale().z = .07f; ogre.rotation().z = -90; ogre.rotation().x = -90; scene.addChild(ogre); ogre.setFps(70); } @Override public void updateScene() { } }
Original issue reported on code.google.com by dgdgon...@gmail.com on 13 Jul 2014 at 2:24
dgdgon...@gmail.com
Attachments:
Original issue reported on code.google.com by
dgdgon...@gmail.com
on 13 Jul 2014 at 2:24Attachments: