Session
Contains functions for interacting with sessions.
info
This module can only be used in Entity scripts.
Properties
isEvent
Indicates whether the active session is part of an event. This property is read-only.
Functions
getProperty(key)
Gets the custom property for the session with the specified key.
Parameters
- key — The key of the property to get.
Returns
The value of the property, or nil if the property does not exist.
getAllProperties()
Gets all custom properties for the session.
Returns
A table containing all properties for the session.
captureSnapshot(targetPlayer, position, rotation)
Sends a request to capture a snapshot of the specified target player.
Parameters
- targetPlayer — The Player or client ID of the target player.
- position — Local camera offset relative to the target player.
- rotation — Local rotation offset. With zero rotation camera orientation will match the player.
enableSnapshotMetadata(enable)
Enables metadata to be included with Session snapshots. Allows the World's owner to use the snapshot as a Cover Image.
Parameters
- enable — If metadata should be included. Only applies if the world owner is the snapshot's target.
checkIsEventHost(targetPlayer)
Checks if the specified player is the host of the event.
Parameters
- targetPlayer — The Player or client ID of the target player.
Returns
A boolean indicating whether the player is the host of the event.