-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
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
Attachments:
Reactions are currently unavailable