package
{
import mx.core.Application;
import org.papervision3d.materials.utils.MaterialsList;
import org.papervision3d.objects.DisplayObject3D;
import org.papervision3d.objects.parsers.Collada;
public class MeshObject extends BaseObject
{
protected var model:DisplayObject3D = null;
public function MeshObject()
{
}
override public function shutdown():void
{
super.shutdown();
Application.application.engineManager.defaultScene.removeChild(model);
model = null;
}
public function startupModelObject(collada:XML, materials:MaterialsList):void
{
super.startupBaseObject();
model = new Collada(collada, materials);
Application.application.engineManager.defaultScene.addChild(model);
}
override public function enterFrame(dt:Number):void
{
model.yaw(25 * dt);
model.roll(25 * dt);
model.pitch(25 * dt);
}
}
}