Commit 20510b28 authored by iSergio's avatar iSergio
Browse files

Fix MSAA example

parent 7db6fd99
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -17,7 +17,9 @@
package org.cleanlogic.cesiumjs4gwt.showcase.examples;

import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.Document;
import com.google.gwt.event.dom.client.ChangeEvent;
import com.google.gwt.event.dom.client.DomEvent;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.HorizontalPanel;
@@ -69,10 +71,7 @@ public class GPX extends AbstractExample {

        initWidget(contentPanel);

        csVPanel.getViewer().dataSources().add(
                GpxDataSource.load(GWT.getModuleBaseURL() + "SampleData/gpx/lamina.gpx",
                        new GpxDataSourceOptions().setClampToGround(true))
        ).then(dataSource -> csVPanel.getViewer().flyTo(((GpxDataSource) dataSource).entities));
        DomEvent.fireNativeEvent(Document.get().createChangeEvent(), modelLBox);
    }

    @SuppressWarnings("unchecked")
+14 −3
Original line number Diff line number Diff line
@@ -17,7 +17,10 @@
package org.cleanlogic.cesiumjs4gwt.showcase.examples;

import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.Document;
import com.google.gwt.event.dom.client.ChangeEvent;
import com.google.gwt.event.dom.client.DomEvent;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.HorizontalPanel;
@@ -34,10 +37,9 @@ import org.cesiumjs.cs.datasources.graphics.options.ModelGraphicsOptions;
import org.cesiumjs.cs.datasources.options.EntityOptions;
import org.cesiumjs.cs.datasources.properties.ConstantPositionProperty;
import org.cesiumjs.cs.datasources.properties.ConstantProperty;
import org.cesiumjs.cs.datasources.properties.Property;
import org.cesiumjs.cs.js.JsObject;
import org.cesiumjs.cs.scene.Cesium3DTileset;
import org.cesiumjs.cs.scene.Scene;
import org.cesiumjs.cs.scene.options.ModelOptions;
import org.cesiumjs.cs.scene.options.ViewOptions;
import org.cesiumjs.cs.widgets.Viewer;
import org.cesiumjs.cs.widgets.ViewerPanel;
@@ -58,7 +60,14 @@ public class MSAA extends AbstractExample {

    @Override
    public void buildPanel() {
        csVPanel = new ViewerPanel();
        ViewerOptions options = new ViewerOptions();
        options.terrainProvider = Cesium.createWorldTerrain();
        options.contextOptions = JsObject.create().setProperty("requestWebgl2", true);
        csVPanel = new ViewerPanel(options);

        if (!csVPanel.getViewer().scene().msaaSupported()) {
            Window.alert("This browser does not support MSAA.");
        }

        ListBox modelLBox = new ListBox();
        modelLBox.addItem("Statue of Liberty", "0");
@@ -86,6 +95,8 @@ public class MSAA extends AbstractExample {
        contentPanel.add(aPanel);

        initWidget(contentPanel);

        DomEvent.fireNativeEvent(Document.get().createChangeEvent(), modelLBox);
    }

    private void setModel(ChangeEvent event) {
+3 −4
Original line number Diff line number Diff line
package org.cleanlogic.cesiumjs4gwt.showcase.examples;

import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.Document;
import com.google.gwt.event.dom.client.ChangeEvent;
import com.google.gwt.event.dom.client.DomEvent;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.HorizontalPanel;
@@ -53,10 +55,7 @@ public class GPX extends AbstractExample {

        initWidget(contentPanel);

        csVPanel.getViewer().dataSources().add(
                GpxDataSource.load(GWT.getModuleBaseURL() + "SampleData/gpx/lamina.gpx",
                        new GpxDataSourceOptions().setClampToGround(true))
        ).then(dataSource -> csVPanel.getViewer().flyTo(((GpxDataSource) dataSource).entities));
        DomEvent.fireNativeEvent(Document.get().createChangeEvent(), modelLBox);
    }

    @SuppressWarnings("unchecked")
+14 −3
Original line number Diff line number Diff line
package org.cleanlogic.cesiumjs4gwt.showcase.examples;

import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.Document;
import com.google.gwt.event.dom.client.ChangeEvent;
import com.google.gwt.event.dom.client.DomEvent;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.HorizontalPanel;
@@ -18,10 +21,9 @@ import org.cesiumjs.cs.datasources.graphics.options.ModelGraphicsOptions;
import org.cesiumjs.cs.datasources.options.EntityOptions;
import org.cesiumjs.cs.datasources.properties.ConstantPositionProperty;
import org.cesiumjs.cs.datasources.properties.ConstantProperty;
import org.cesiumjs.cs.datasources.properties.Property;
import org.cesiumjs.cs.js.JsObject;
import org.cesiumjs.cs.scene.Cesium3DTileset;
import org.cesiumjs.cs.scene.Scene;
import org.cesiumjs.cs.scene.options.ModelOptions;
import org.cesiumjs.cs.scene.options.ViewOptions;
import org.cesiumjs.cs.widgets.Viewer;
import org.cesiumjs.cs.widgets.ViewerPanel;
@@ -42,7 +44,14 @@ public class MSAA extends AbstractExample {

    @Override
    public void buildPanel() {
        csVPanel = new ViewerPanel();
        ViewerOptions options = new ViewerOptions();
        options.terrainProvider = Cesium.createWorldTerrain();
        options.contextOptions = JsObject.create().setProperty("requestWebgl2", true);
        csVPanel = new ViewerPanel(options);

        if (!csVPanel.getViewer().scene().msaaSupported()) {
            Window.alert("This browser does not support MSAA.");
        }

        ListBox modelLBox = new ListBox();
        modelLBox.addItem("Statue of Liberty", "0");
@@ -70,6 +79,8 @@ public class MSAA extends AbstractExample {
        contentPanel.add(aPanel);

        initWidget(contentPanel);

        DomEvent.fireNativeEvent(Document.get().createChangeEvent(), modelLBox);
    }

    private void setModel(ChangeEvent event) {