All events that can be send to the map using the sendEvent method.
| Section | Event name | Description |
|---|---|---|
| Camera | zoomIn | Zoom in camera with a step of 'zoomValue' |
| Camera | zoomOut | Zoom out camera with a step of 'zoomValue' |
| Camera | zoomReset | Reset camera zoom to default position |
| Camera | getZoom | Return the current zoom value |
| Camera | setZoom | Set current zoom level |
| Camera | zoomOnMapcontainer | Move camera to a container and zoom on it |
| Camera | setCameraView | Set camera mode |
| Camera | followUser | Allow or disallow the user tacking by the main camera |
| Template | getAllTemplates | Fetch all templates availables for current map |
| Template | setLocalTemplate | Apply a template to a container |
| Template | clearLocalTemplate | Remove a template from a container |
| Template | clearAllLocalTemplates | Remove all templates of the map |
| Itinerary | setItineraryToEntityWithId | Calculate and generate an itinerary to a specific container (containers are objects like table, doors, stairs, shelves etc ...) |
| Itinerary | setPathColor | Change itinerary path color |
| Itinerary | setMoveFpsToTarget | Enable camera to follow user position. it's a toggle event, call it second time for undo |
| Itinerary | clearItinerary | Start animation from terminal (or current user position) to destination |
| Container | onSetWallsVisibility | Show or hide walls |
| Container | setOutlineContainer | Enable or disable an outline on a specific container |
| Container | clearAllOutline | Delete all outline |
| Floor | getFloors | Get all available floors |
| Floor | setFloor | Set current floor. Others floors are hidden |
| Floor | resetFloors | Show all floor |
| Global | changeBackgroundColor | Change background colour |
| Global | screenshot | Take a screenshot of the map and return the base64 image |
| Global | destroyMap | Remove current map from device memory. Used for change current map |
| Global | setMouseListener | Allow unity to fire event in relation with mouse (on click, on hover etc ...) |
| Global | enableRealTimeUpdates | Enable real time updates when a container changed from the server |
| Global | enableOutsideMap | Enable the outside map of the building |
| Global | activeLog | Allow to disable logs or increase its verbosity |
| Temporary waypoint | insertTemporaryWaypoint | Create and show a new waypoint on the map |
| Temporary waypoint | removeTemporaryWaypoint | Delete a temporary waypoint |
| Temporary waypoint | moveTemporaryWaypoint | Move a waypoint position |
| Temporary waypoint | toggleTemporaryWaypoints | Show or hide all temporaries waypoints |
| Temporary waypoint | toggleTemporaryWaypoint | Show or hide an temporary waypoint |
| Temporary waypoint | getAllTemporaryWaypoints | Get all temporary waypoints |
| Metadata | getAllMetaData | Return all metadata |
| User position | setUserPosition | Define current user position |
| User position | getUserPosition | Get current user position in the map |
| User position | enableUserOrientation | Activate / disable user orientation |
| User position | focusToUserPosition | Center map on user position |
| UI | hideAllUI | Hide all UI |
| UI | showAllUI | show all UI |
| UI | filterUI | Filter UI shown by key value metadata |
| UI | enableOutsideMap | Show or hide google map in the background |
| UI | setUIScale | Define text and icon size |