diff --git a/cesiumjs4gwt-main/src/main/java/org/cesiumjs/cs/scene/experimental/ModelExperimental.java b/cesiumjs4gwt-main/src/main/java/org/cesiumjs/cs/scene/experimental/ModelExperimental.java index e2ae6a21a29a8641b669587af57fb26eee05787d..4ca0787dd5d5d3cebf061136bcdb2c25861e94d7 100644 --- a/cesiumjs4gwt-main/src/main/java/org/cesiumjs/cs/scene/experimental/ModelExperimental.java +++ b/cesiumjs4gwt-main/src/main/java/org/cesiumjs/cs/scene/experimental/ModelExperimental.java @@ -28,6 +28,7 @@ import org.cesiumjs.cs.promise.Promise; import org.cesiumjs.cs.scene.ImageBasedLighting; import org.cesiumjs.cs.scene.PointCloudShading; import org.cesiumjs.cs.scene.enums.ColorBlendMode; +import org.cesiumjs.cs.scene.enums.HeightReference; import org.cesiumjs.cs.scene.experimental.options.ModelExperimentalFromGltfOptions; import org.cesiumjs.cs.scene.experimental.options.ModelExperimentalOptions; @@ -99,6 +100,12 @@ public class ModelExperimental { */ @JsProperty public double featureIdLabel; + /** + * The height reference of the model, which determines how the model is drawn relative to terrain. + * Default: {@link HeightReference#NONE()} + */ + @JsProperty + public HeightReference heightReference; /** * The index into the list of instance feature IDs used for picking and styling. If both per-primitive and * per-instance feature IDs are present, the instance feature IDs take priority. diff --git a/cesiumjs4gwt-main/src/main/java/org/cesiumjs/cs/scene/experimental/options/ModelExperimentalOptions.java b/cesiumjs4gwt-main/src/main/java/org/cesiumjs/cs/scene/experimental/options/ModelExperimentalOptions.java index c1495c095c01464f20b6b4e59fc9d7da77512cab..ca3e08c9add52c8444460322470dadd28c681124 100644 --- a/cesiumjs4gwt-main/src/main/java/org/cesiumjs/cs/scene/experimental/options/ModelExperimentalOptions.java +++ b/cesiumjs4gwt-main/src/main/java/org/cesiumjs/cs/scene/experimental/options/ModelExperimentalOptions.java @@ -25,6 +25,7 @@ import org.cesiumjs.cs.core.Resource; import org.cesiumjs.cs.scene.Cesium3DTileContent; import org.cesiumjs.cs.scene.ImageBasedLighting; import org.cesiumjs.cs.scene.PointCloudShading; +import org.cesiumjs.cs.scene.enums.HeightReference; import org.cesiumjs.cs.scene.enums.ShadowMode; import org.cesiumjs.cs.scene.experimental.CustomShader; import org.cesiumjs.cs.scene.enums.ColorBlendMode; @@ -100,6 +101,12 @@ public class ModelExperimentalOptions { */ @JsProperty public Cesium3DTileContent content; + /** + * Determines how the model is drawn relative to terrain. + * Default: {@link HeightReference#NONE()} + */ + @JsProperty + public HeightReference heightReference; /** * Whether or not to render the model. */