31 #ifndef DW_MAPS_CONTENTLAYERS_H_ 32 #define DW_MAPS_CONTENTLAYERS_H_ 67 #define DW_MAPS_CONTENT_LAYER_ID_MAX_LENGTH 256 183 size_t memoryInBytes,
184 size_t maxSegmentsPerLayout,
214 dwMapsContentSliceHandle_t contentSliceHandle);
230 dwMapsContentSliceHandle_t contentSliceHandle);
246 dwMapsContentSliceHandle_t contentSliceHandle);
262 dwMapsContentSliceHandle_t contentSliceHandle);
278 dwMapsContentSliceHandle_t contentSliceHandle);
294 dwMapsContentSliceHandle_t contentSliceHandle);
310 dwMapsContentSliceHandle_t contentSliceHandle);
332 uint32_t componentId,
333 dwMapsContentSliceHandle_t contentSliceHandle);
347 dwMapsContentSliceHandle_t contentSliceHandle);
367 #endif // DW_MAPS_CONTENTLAYERS_H_ DW_API_PUBLIC dwStatus dwMapsContentLayer_getType(dwMapsContentLayerType *contentLayerType, dwConstMapsContentLayerHandle_t contentLayerHandle)
Get the type of the content layer.
Defined by layers/ImageLayer.h.
DW_API_PUBLIC dwStatus dwMapsContentSlice_initializePointCloudLayerView(dwConstMapsPointCloudLayerViewHandle_t *pointCloudLayerViewHandle, dwConstMapsContentLayerHandle_t pointCloudLayer, dwMapsContentSliceHandle_t contentSliceHandle)
Get local view of a point cloud layer in the content slice.
struct dwMapsImageLayerViewObject const * dwConstMapsImageLayerViewHandle_t
DW_API_PUBLIC dwStatus dwMapsContentLayer_getId(dwMapsContentLayerId *id, dwConstMapsContentLayerHandle_t contentLayerHandle)
Get the human-readable identifier for the layer.
struct dwMapsContentLayerObject const * dwConstMapsContentLayerHandle_t
Forward declaration of content layer handle.
DW_API_PUBLIC dwStatus dwMapsContentSlice_updateAsync(dwMapsContentUpdateToken *updateToken, dwConstMapsLocalLayoutHandle_t localLayoutHandle, uint32_t componentId, dwMapsContentSliceHandle_t contentSliceHandle)
Updates sliced content layers with the specified local layout and component ID.
DW_API_PUBLIC dwStatus dwMapsContentSlice_initializeImageLayerView(dwConstMapsImageLayerViewHandle_t *imageLayerViewHandle, dwConstMapsContentLayerHandle_t imageLayerHandle, dwMapsContentSliceHandle_t contentSliceHandle)
Get local view of an image layer in the content slice.
struct dwMapsLaneDividerLayerViewObject const * dwConstMapsLaneDividerLayerViewHandle_t
DW_API_PUBLIC dwStatus dwMapsContentSlice_initializeLaneDividerLayerView(dwConstMapsLaneDividerLayerViewHandle_t *laneDividerLayerViewHandle, dwConstMapsContentLayerHandle_t laneDividerLayerHandle, dwMapsContentSliceHandle_t contentSliceHandle)
Create a local view of the lane divider layer in the content slice.
struct dwMapsContentSliceObject * dwMapsContentSliceHandle_t
DW_API_PUBLIC dwStatus dwMapsContentSlice_release(dwMapsContentSliceHandle_t contentSliceHandle)
Release content slice handle.
Defined by layers/PointCloudLayer.h.
char dwMapsContentLayerId[DW_MAPS_CONTENT_LAYER_ID_MAX_LENGTH]
Human-readable identifier for a content layer.
uint64_t dwMapsContentUpdateToken
Token for completion of a content slice update.
dwStatus
Status definition.
struct dwMapsJunctionLayerViewObject * dwMapsJunctionLayerViewHandle_t
DW_API_PUBLIC dwStatus dwMapsContentSlice_initializeLaneChannelLayerView(dwConstMapsLaneChannelLayerViewHandle_t *laneChannelLayerViewHandle, dwConstMapsContentLayerHandle_t laneChannelLayerHandle, dwMapsContentSliceHandle_t contentSliceHandle)
Create a local view of the lane channel layer in the content slice.
dwMapsContentLayerType
Types of content layers which may be available in a map.
DW_API_PUBLIC dwStatus dwMapsContentSlice_tryCompleteUpdate(dwMapsContentUpdateToken updateToken, dwMapsContentSliceHandle_t contentSliceHandle)
Attempts to complete an asynchronous sliced content update with the provided token.
DW_API_PUBLIC dwStatus dwMapsContentSlice_initializePoleLayerView(dwConstMapsPoleLayerViewHandle_t *poleLayerViewHandle, dwConstMapsContentLayerHandle_t poleLayerHandle, dwMapsContentSliceHandle_t contentSliceHandle)
Create a local view of the pole layer in the content slice.
struct dwMapsPoleLayerViewObject const * dwConstMapsPoleLayerViewHandle_t
#define DW_MAPS_CONTENT_LAYER_ID_MAX_LENGTH
Maximum length of a content layer name including NULL terminator.
DW_API_PUBLIC dwStatus dwMapsContentSlice_initializeRoadMarkingLayerView(dwConstMapsRoadMarkingLayerViewHandle_t *roadMarkingLayerViewHandle, dwConstMapsContentLayerHandle_t roadMarkingLayerHandle, dwMapsContentSliceHandle_t contentSliceHandle)
Create a local view of the road marking layer in the content slice.
struct dwMapsLaneChannelLayerViewObject const * dwConstMapsLaneChannelLayerViewHandle_t
DW_API_PUBLIC dwStatus dwMapsContentSlice_initialize(dwMapsContentSliceHandle_t *contentSliceHandle, size_t memoryInBytes, size_t maxSegmentsPerLayout, dwMapProviderHandle_t providerHandle)
Creates a new content slice, which efficiently loads and serves layered content transformed into a ca...
struct dwMapProviderObject * dwMapProviderHandle_t
struct dwMapsContentSliceObject const * dwConstMapsContentSliceHandle_t
DW_API_PUBLIC dwStatus dwMapsContentSlice_initializeJunctionLayerView(dwMapsJunctionLayerViewHandle_t *junctionLayerViewHandle, dwConstMapsContentLayerHandle_t junctionLayerHandle, dwMapsContentSliceHandle_t contentSliceHandle)
Create a local view of a junction layer in the content slice.
struct dwMapsLocalLayoutObject const * dwConstMapsLocalLayoutHandle_t
struct dwMapsPointCloudLayerViewObject const * dwConstMapsPointCloudLayerViewHandle_t
struct dwMapsRoadMarkingLayerViewObject const * dwConstMapsRoadMarkingLayerViewHandle_t
Content layer has unknown type.