AuthKit is the base for authenticationw with Trail, allowing you to get a game user ID that is unique per game however linked to the users Trail account. This also allows you to get play token, a specific token generated for the session.
FileKit used to download content for the game as you play or sit in a loading screen.
Simple wrapper class to handle FileKit.ReadFile when using coroutines or async code.
InsightsKit allows you to get some insight to how the game is running.
Simple wrapper to replace
This helps limit the size of the values and convert to binary for the internal c/c++ API.
NotificationsKit allows the user to subscribe to desktop notifications.
Used to get lobby/party id secrets to get players together.
PaymentsKit can be used to integrate in-app purchases in your game.
PerformanceKit is used to integrate resolution changes when playing in browser.
price class used by Trail PaymentKit to get and view prices of items.
Main part of Trail SDK, handles the basic like Initialization, logging, etc...
Small wrapper class for startup arguments.
Resolution class used by Trail to get or set new resolutions.
A struct that defines a message to and from the container
Log level used by Trail c/c++ API. To change minimum level to print, see SDK.LogLevel.
Trail API result to show errors instead of printing exceptions. Using Exception support in browser add a lot of overhead.
Callback when receiving result from get fingerprint
Callback when receiving result from RequestSignUp
Callback used in ReadFile(String, FileKit.FileReadComplete) and ReadFileNonAlloc(String, Byte, FileKit.FileReadComplete).
Callback used in SyncCloudStorage(FileKit.SyncCloudStorageCallback).
Callback used to get the status for notifications.
Callback to get the result of scheduling a local notificationResult of the scheduling.
Used to get a callback every time the party data gets updated
Callback when receiving result from get entitlements.
Callback when receiving result from get product price.
Callback when receiving result from payment.
Used to get a callback every time the display resolution changes.
Used to get a callback every time the viewport size changes.
Used to get a callback every time the windowed mode changes.
Callback when receiving messages from the container