Cesium for Unity 1.15.2
Loading...
Searching...
No Matches
CesiumForUnity Namespace Reference

Classes

class  Cesium3DTile
 Represents a tile in a Cesium3DTileset and allows information about the tile to be queried from the underlying C++ tile representation. More...
 
struct  Cesium3DTileInfo
 
class  Cesium3DTileset
 A tileset in the 3D Tiles format. More...
 
struct  Cesium3DTilesetLoadFailureDetails
 Holds details of a Cesium3DTileset load failure. More...
 
class  CesiumBackwardCompatibility
 
class  CesiumBingMapsRasterOverlay
 A raster overlay that directly accesses Bing Maps. More...
 
class  CesiumCameraController
 A camera controller that can easily move around and view the globe while maintaining a sensible orientation. More...
 
class  CesiumCameraManager
 Manages the set of cameras that are used for Cesium3DTileset culling and level-of-detail. More...
 
class  CesiumCartographicPolygon
 A spline-based polygon used to rasterize 2D polygons on top of Cesium3DTilesets. More...
 
class  CesiumCredit
 Represents an HTML credit from a tileset or raster overlay.
 
class  CesiumCreditComponent
 Represents an HTML element, either text or an image, that may also be hyperlinked.
 
class  CesiumCreditSystem
 Manages credits / attribution for Cesium3DTileset and CesiumRasterOverlay. More...
 
class  CesiumCreditSystemUI
 Displays the credits / attributions managed by a CesiumCreditSystem.
 
class  CesiumDebugColorizeTilesRasterOverlay
 A raster overlay that can be used to debug tilesets by shading each tile with a random color. More...
 
class  CesiumEllipsoid
 
class  CesiumFeature
 Allows access to a particular feature of CesiumMetadata. More...
 
class  CesiumFeatureIdAttribute
 Represents a feature ID attribute from a glTF primitive. More...
 
class  CesiumFeatureIdSet
 Represents a feature ID set from a glTF primitive. More...
 
class  CesiumFeatureIdTexture
 Represents a feature ID texture from a glTF primitive. More...
 
class  CesiumFlyToController
 A controller that can smoothly fly to locations around the globe while offering control over the characteristics of its flights. More...
 
class  CesiumGeoreference
 Controls how global geospatial coordinates are mapped to coordinates in the Unity scene. More...
 
class  CesiumGlobeAnchor
 Anchors this game object to the globe. More...
 
class  CesiumGlobeAnchorBackwardCompatibility0dot2dot0
 
struct  CesiumIntMat2x2
 Represents a mat2x2 with signed integer components.
 
struct  CesiumIntMat3x3
 Represents a mat3x3 with signed integer components.
 
struct  CesiumIntMat4x4
 Represents a mat4x4 with signed integer components.
 
struct  CesiumIntVec2
 Represents a vec2 with signed integer components.
 
struct  CesiumIntVec3
 Represents a vec3 with signed integer components.
 
struct  CesiumIntVec4
 Represents a vec4 with signed integer components.
 
class  CesiumIonRasterOverlay
 A CesiumRasterOverlay that uses an IMAGERY asset from Cesium ion. More...
 
class  CesiumIonServer
 Defines a Cesium ion Server. More...
 
class  CesiumMetadata
 Provides access to the metadata attached to features in a Cesium3DTileset. More...
 
class  CesiumMetadataValue
 Represents a value from a property in glTF metadata. More...
 
struct  CesiumMetadataValueType
 Represents the value type of a metadata value or property, akin to the property types in EXT_structural_metadata. More...
 
class  CesiumModelMetadata
 Represents the root EXT_structural_metadata extension of a glTF model in a Cesium3DTileset. More...
 
class  CesiumObjectPool
 
class  CesiumObjectPools
 
class  CesiumOriginShift
 Automatically shifts the origin of a CesiumGeoreference as the object to which it is attached moves. More...
 
class  CesiumPointCloudRenderer
 
class  CesiumPointCloudShading
 Options for adjusting how point clouds are rendered using 3D Tiles. More...
 
class  CesiumPolygonRasterOverlay
 A raster overlay that rasterizes polygons and drapes them over the tileset. More...
 
class  CesiumPrimitiveFeatures
 Represents the EXT_mesh_features of a glTF primitive in a Cesium3DTileset. More...
 
class  CesiumPropertyArray
 Represents an array value from a property in glTF metadata. More...
 
class  CesiumPropertyTable
 Represents a glTF property table in the EXT_structural_metadata extension. More...
 
class  CesiumPropertyTableProperty
 Represents a glTF property table property in EXT_structural_metadata. More...
 
class  CesiumRasterOverlay
 A pyramid of 2D images - sometimes terabytes or more in size - that can be draped over a Cesium3DTileset. More...
 
struct  CesiumRasterOverlayLoadFailureDetails
 Holds details of a CesiumRasterOverlay load failure. More...
 
class  CesiumRuntimeSettings
 Holds Cesium settings used at runtime. More...
 
class  CesiumSampleHeightResult
 The asynchronous result of a call to Cesium3DTileset.SampleHeightMostDetailed. More...
 
class  CesiumSimplePlanarEllipsoidCurve
 Describes a curve that's a section of an ellipse that lies on a plane intersecting the center of the earth and both the source and destination points on an ellipsoid. More...
 
class  CesiumSubScene
 A sub-scene with its own georeference origin. More...
 
class  CesiumTileExcluder
 The abstract base class for Cesium3DTileset tile excluders. More...
 
class  CesiumTileMapServiceRasterOverlay
 A raster overlay that directly accesses a Tile Map Service (TMS) server. More...
 
struct  CesiumUintMat2x2
 Represents a mat2x2 with unsigned integer components.
 
struct  CesiumUintMat3x3
 Represents a mat3x3 with unsigned integer components.
 
struct  CesiumUintMat4x4
 Represents a mat4x4 with unsigned integer components.
 
struct  CesiumUintVec2
 Represents a vec2 with unsigned integer components.
 
struct  CesiumUintVec3
 Represents a vec3 with unsigned integer components.
 
struct  CesiumUintVec4
 Represents a vec4 with unsigned integer components.
 
class  CesiumWebMapServiceRasterOverlay
 A raster overlay that directly accesses a Web Map Service (WMS) server. More...
 
class  CesiumWebMapTileServiceRasterOverlay
 A raster overlay that directly accesses a Web Map Tile Service (WMTS) server. More...
 
class  CesiumWgs84Ellipsoid
 Holds static methods for ellipsoid math and transforming between geospatial coordinate systems using the World Geodetic System (WGS84) standard. More...
 
class  ConfigureReinterop
 
class  Helpers
 
interface  IBackwardCompatibilityComponent
 
interface  ICesiumRestartable
 An interface for an object with a Restart method, allowing the state of the object to be reinitialized from its serialized properties. More...
 
class  NativeCoroutine
 
class  NativeDownloadHandler
 
class  TestGltfModel
 
class  TestReinterop
 Internal helpers for testing Reinterop functionality.
 
class  UnityLifetime
 
class  WaitForTask
 A YieldInstruction that can be yielded from a coroutine in order to wait until a given task completes. More...
 

Enumerations

enum  CesiumDataSource { FromCesiumIon , FromUrl , FromEllipsoid }
 Specifies the source of a Cesium dataset. More...
 
enum  Cesium3DTilesetLoadType { Unknown , CesiumIon , TilesetJson }
 The type of Cesium3DTileset load that encountered an error. More...
 
enum  BingMapsStyle {
  Aerial , AerialWithLabelsOnDemand , RoadOnDemand , CanvasDark ,
  CanvasLight , CanvasGray , OrdnanceSurvey , CollinsBart
}
 The available styles of the CesiumBingMapsRasterOverlay. More...
 
enum  MetadataType {
  None , Int8 , UInt8 , Int16 ,
  UInt16 , Int32 , UInt32 , Int64 ,
  UInt64 , Float , Double , Boolean ,
  String , Array
}
 Identifies the type of a property. More...
 
enum  CesiumFeatureIdAttributeStatus { Valid , ErrorInvalidAttribute , ErrorInvalidAccessor }
 Reports the status of a CesiumFeatureIdAttribute. More...
 
enum  CesiumFeatureIdSetType { None , Attribute , Texture , Implicit }
 The type of a feature ID set. More...
 
enum  CesiumFeatureIdTextureStatus { Valid , ErrorInvalidTexture , ErrorInvalidTextureAccess }
 Reports the status of a CesiumFeatureIdTexture. More...
 
enum  CesiumGeoreferenceOriginPlacement { TrueOrigin , CartographicOrigin }
 An enumeration of the possible strategies for placing the origin of a CesiumGeoreference. More...
 
enum  CesiumGeoreferenceOriginAuthority { LongitudeLatitudeHeight , EarthCenteredEarthFixed }
 Identifies the set of the coordinates that authoritatively define the origin of a CesiumGeoreference. More...
 
enum  CesiumMetadataType {
  Invalid = 0 , Scalar , Vec2 , Vec3 ,
  Vec4 , Mat2 , Mat3 , Mat4 ,
  String , Boolean , Enum
}
 Identifies the type of a property in EXT_structural_metadata. More...
 
enum  CesiumMetadataComponentType {
  None = 0 , Int8 , Uint8 , Int16 ,
  Uint16 , Int32 , Uint32 , Int64 ,
  Uint64 , Float32 , Float64
}
 Identifies the component type of a property in EXT_structural_metadata. More...
 
enum  CesiumPropertyTableStatus { Valid = 0 , ErrorInvalidPropertyTable , ErrorInvalidPropertyTableClass }
 Reports the status of a CesiumPropertyTable. More...
 
enum  CesiumPropertyTablePropertyStatus { Valid = 0 , EmptyPropertyWithDefault , ErrorInvalidProperty , ErrorInvalidPropertyData }
 Reports the status of a CesiumPropertyTableProperty. More...
 
enum  CesiumRasterOverlayLoadType { Unknown , CesiumIon , TileProvider }
 The type of CesiumRasterOverlay load that encountered an error. More...
 
enum  CesiumWebMapTileServiceRasterOverlayProjection { WebMercator , Geographic }
 Specifies the type of projection used for projecting a Web Map Tile Service raster overlay. More...
 

Enumeration Type Documentation

◆ BingMapsStyle

The available styles of the CesiumBingMapsRasterOverlay.

Enumerator
Aerial 
AerialWithLabelsOnDemand 
RoadOnDemand 
CanvasDark 
CanvasLight 
CanvasGray 
OrdnanceSurvey 
CollinsBart 

Definition at line 11 of file CesiumBingMapsRasterOverlay.cs.

◆ Cesium3DTilesetLoadType

The type of Cesium3DTileset load that encountered an error.

Enumerator
Unknown 

An unknown load error.

CesiumIon 

A Cesium ion asset endpoint.


TilesetJson 

A tileset.json.

Definition at line 6 of file Cesium3DTilesetLoadFailureDetails.cs.

◆ CesiumDataSource

Specifies the source of a Cesium dataset.

Enumerator
FromCesiumIon 

The dataset is from Cesium ion.

FromUrl 

The dataset is from a regular web URL.

FromEllipsoid 

The dataset is generated from the georeference ellipsoid.

Definition at line 14 of file Cesium3DTileset.cs.

◆ CesiumFeatureIdAttributeStatus

Reports the status of a CesiumFeatureIdAttribute.

If the feature ID attribute cannot be accessed, this briefly indicates why.

Enumerator
Valid 

The feature ID attribute is valid.

ErrorInvalidAttribute 

The feature ID attribute does not exist in the glTF primitive.

ErrorInvalidAccessor 

The feature ID attribute uses an invalid accessor in the glTF.

Definition at line 11 of file CesiumFeatureIdAttribute.cs.

◆ CesiumFeatureIdSetType

The type of a feature ID set.

Enumerator
None 
Attribute 
Texture 
Implicit 

Definition at line 10 of file CesiumFeatureIdSet.cs.

◆ CesiumFeatureIdTextureStatus

Reports the status of a CesiumFeatureIdTexture.

If the feature ID texture cannot be accessed, this briefly indicates why.

Enumerator
Valid 

The feature ID texture is valid.

ErrorInvalidTexture 

The feature ID texture cannot be found in the glTF, or the texture itself has errors.

ErrorInvalidTextureAccess 

The feature ID texture is being read in an invalid way – for example, trying to read nonexistent image channels.

Definition at line 11 of file CesiumFeatureIdTexture.cs.

◆ CesiumGeoreferenceOriginAuthority

Identifies the set of the coordinates that authoritatively define the origin of a CesiumGeoreference.

Enumerator
LongitudeLatitudeHeight 

The CesiumGeoreference.longitude, CesiumGeoreference.latitude, and CesiumGeoreference.height properties authoritatively define the position of this object.

EarthCenteredEarthFixed 

The CesiumGeoreference.ecefX, CesiumGeoreference.ecefY, and CesiumGeoreference.ecefZ properties authoritatively define the position of this object.

Definition at line 37 of file CesiumGeoreference.cs.

◆ CesiumGeoreferenceOriginPlacement

An enumeration of the possible strategies for placing the origin of a CesiumGeoreference.

Enumerator
TrueOrigin 

Use the tileset's true origin as the GameObject's origin.

For georeferenced tilesets, this usually means the GameObject's origin will be at the center of the Earth, which is not recommended. For a non-georeferenced tileset, however, such as a detailed building with a local origin, putting the GameObject's origin at the same location as the tileset's origin can be useful.

CartographicOrigin 

Use a custom position within the tileset as the GameObject's origin.

The position is expressed as cartographic coordinates determined by the CesiumGeoreference.originAuthority, and that position within the tileset will be at coordinate (0,0,0) in the GameObject's coordinate system.

Definition at line 12 of file CesiumGeoreference.cs.

◆ CesiumMetadataComponentType

Identifies the component type of a property in EXT_structural_metadata.

Only applicable if the property has a Scalar, VecN, or MatN type.

Enumerator
None 
Int8 
Uint8 
Int16 
Uint16 
Int32 
Uint32 
Int64 
Uint64 
Float32 
Float64 

Definition at line 29 of file CesiumMetadataValueType.cs.

◆ CesiumMetadataType

Identifies the type of a property in EXT_structural_metadata.

Enumerator
Invalid 
Scalar 
Vec2 
Vec3 
Vec4 
Mat2 
Mat3 
Mat4 
String 
Boolean 
Enum 

Definition at line 10 of file CesiumMetadataValueType.cs.

◆ CesiumPropertyTablePropertyStatus

Reports the status of a CesiumPropertyTableProperty.

If the property table property cannot be accessed, this briefly indicates why.

Enumerator
Valid 

The property table property is valid.

EmptyPropertyWithDefault 

The property table property is empty but has a specified default value.

ErrorInvalidProperty 

The property table property does not exist in the glTF, or the property definition itself contains errors.

ErrorInvalidPropertyData 

The data associated with the property table property is malformed and cannot be retrieved.

Definition at line 10 of file CesiumPropertyTableProperty.cs.

◆ CesiumPropertyTableStatus

Reports the status of a CesiumPropertyTable.

If the property table cannot be accessed, this briefly indicates why.

Enumerator
Valid 

The property table is valid.

ErrorInvalidPropertyTable 

The property table instance was not initialized from an actual glTF property table.

ErrorInvalidPropertyTableClass 

The property table's class could be found in the schema of the metadata extension.

Definition at line 11 of file CesiumPropertyTable.cs.

◆ CesiumRasterOverlayLoadType

The type of CesiumRasterOverlay load that encountered an error.

Enumerator
Unknown 

An unknown load error.

CesiumIon 

A Cesium ion asset endpoint.

TileProvider 

An initial load needed to create the overlay's tile provider.

Definition at line 6 of file CesiumRasterOverlayLoadFailureDetails.cs.

◆ CesiumWebMapTileServiceRasterOverlayProjection

Specifies the type of projection used for projecting a Web Map Tile Service raster overlay.

Enumerator
WebMercator 

The raster overlay is projected using Web Mercator.

Geographic 

The raster overlay is projected using a geographic projection.

Definition at line 11 of file CesiumWebMapTileServiceRasterOverlay.cs.

◆ MetadataType

Identifies the type of a property.

Enumerator
None 
Int8 
UInt8 
Int16 
UInt16 
Int32 
UInt32 
Int64 
UInt64 
Float 
Double 
Boolean 
String 
Array 

Definition at line 10 of file CesiumFeature.cs.