Cesium for Unity 1.15.2
Loading...
Searching...
No Matches
CesiumTileExcluder.cs
Go to the documentation of this file.
1using Reinterop;
2using UnityEngine;
3
4namespace CesiumForUnity
5{
12 [ExecuteInEditMode]
13 [ReinteropNativeImplementation("CesiumForUnityNative::CesiumTileExcluderImpl", "CesiumTileExcluderImpl.h", staticOnly: true)]
14 public abstract partial class CesiumTileExcluder : MonoBehaviour
15 {
24 public abstract bool ShouldExclude(Cesium3DTile tile);
25
26 protected virtual void OnEnable()
27 {
28 Cesium3DTileset[] tilesets = this.GetComponentsInChildren<Cesium3DTileset>();
29 foreach (Cesium3DTileset tileset in tilesets)
30 {
31 this.AddToTileset(tileset);
32 }
33 }
34
35 protected virtual void OnDisable()
36 {
37 Cesium3DTileset[] tilesets = this.GetComponentsInChildren<Cesium3DTileset>();
38 foreach (Cesium3DTileset tileset in tilesets)
39 {
40 this.RemoveFromTileset(tileset);
41 }
42 }
43
44 internal partial void AddToTileset(Cesium3DTileset tileset);
45 internal partial void RemoveFromTileset(Cesium3DTileset tileset);
46 }
47}
Represents a tile in a Cesium3DTileset and allows information about the tile to be queried from the u...
A tileset in the 3D Tiles format.
The abstract base class for Cesium3DTileset tile excluders.
bool ShouldExclude(Cesium3DTile tile)
Determines whether the given tile should be excluded from loading and rendering.